From 643107aa5272210bc6a3c51af4dc3b591f31791f Mon Sep 17 00:00:00 2001 From: Juan Hoyos Date: Wed, 17 Jul 2024 08:21:09 -0500 Subject: [PATCH] chore: builds examples --- examples/AngleMeasurement/index.html | 6 ++-- examples/AreaMeasurement/index.html | 6 ++-- examples/BoundingBoxer/index.html | 4 +-- examples/Civil3DNavigator/index.html | 6 ++-- .../CivilCrossSectionNavigator/index.html | 8 ++--- examples/CivilElevationNavigator/index.html | 8 ++--- examples/CivilPlanNavigator/index.html | 8 ++--- examples/Classifier/index.html | 4 +-- examples/ClipEdges/index.html | 6 ++-- examples/Clipper/index.html | 4 +-- examples/Cullers/index.html | 4 +-- examples/EdgeMeasurement/index.html | 6 ++-- examples/Exploder/index.html | 4 +-- examples/FaceMeasurement/index.html | 6 ++-- examples/FragmentsManager/index.html | 4 +-- examples/Grids/index.html | 4 +-- examples/Hider/index.html | 4 +-- examples/Highlighter/index.html | 6 ++-- examples/IfcGeometryTiler/index.html | 4 +-- examples/IfcJsonExporter/index.html | 4 +-- examples/IfcLoader/index.html | 4 +-- examples/IfcPropertiesManager/index.html | 2 +- examples/IfcPropertiesTiler/index.html | 4 +-- examples/IfcRelationsIndexer/index.html | 4 +-- examples/IfcStreamer/index.html | 6 ++-- examples/LengthMeasurement/index.html | 6 ++-- examples/Marker/index.html | 6 ++-- examples/MeasurementUtils/index.html | 4 +-- examples/MiniMap/index.html | 4 +-- examples/OrthoPerspectiveCamera/index.html | 4 +-- examples/Plans/index.html | 6 ++-- examples/PostproductionRenderer/index.html | 6 ++-- examples/Raycasters/index.html | 4 +-- examples/ShadowDropper/index.html | 6 ++-- examples/VolumeMeasurement/index.html | 6 ++-- examples/Worlds/index.html | 4 +-- examples/assets/angleMeasurement.js | 2 +- examples/assets/areaMeasurement.js | 2 +- examples/assets/boundingBoxer.js | 2 +- examples/assets/civil3DNavigator.js | 2 +- examples/assets/civilCrossSectionNavigator.js | 2 +- examples/assets/civilElevationNavigator.js | 2 +- examples/assets/civilPlanNavigator.js | 2 +- examples/assets/classifier.js | 2 +- examples/assets/clipEdges.js | 2 +- examples/assets/clipper.js | 2 +- examples/assets/cullers.js | 2 +- examples/assets/edgeMeasurement.js | 2 +- examples/assets/exploder.js | 2 +- examples/assets/faceMeasurement.js | 2 +- examples/assets/fragmentsManager.js | 2 +- examples/assets/grids.js | 2 +- examples/assets/hider.js | 2 +- examples/assets/highlighter.js | 2 +- examples/assets/ifcGeometryTiler.js | 2 +- examples/assets/ifcJsonExporter.js | 2 +- examples/assets/ifcLoader.js | 2 +- examples/assets/ifcPropertiesManager.js | 4 +-- examples/assets/ifcPropertiesTiler.js | 2 +- examples/assets/ifcRelationsIndexer.js | 2 +- examples/assets/ifcStreamer.js | 2 +- .../{index-CQE5lRHa.js => index-BBUtnzZu.js} | 2 +- .../{index-CS0wgiza.js => index-BemOs1Zp.js} | 10 +++--- .../{index-inWJ6DfR.js => index-BlwpLGyq.js} | 32 +++++++++---------- examples/assets/lengthMeasurement.js | 2 +- examples/assets/marker.js | 2 +- examples/assets/measurementUtils.js | 2 +- examples/assets/miniMap.js | 2 +- examples/assets/orthoPerspectiveCamera.js | 2 +- examples/assets/plans.js | 2 +- examples/assets/postproductionRenderer.js | 2 +- examples/assets/raycasters.js | 2 +- examples/assets/shadowDropper.js | 2 +- examples/assets/volumeMeasurement.js | 2 +- ...pi-BN6RNDnz.js => web-ifc-api-5J0YW9AE.js} | 2 +- examples/assets/worlds.js | 2 +- 76 files changed, 151 insertions(+), 151 deletions(-) rename examples/assets/{index-CQE5lRHa.js => index-BBUtnzZu.js} (99%) rename examples/assets/{index-CS0wgiza.js => index-BemOs1Zp.js} (51%) rename examples/assets/{index-inWJ6DfR.js => index-BlwpLGyq.js} (71%) rename examples/assets/{web-ifc-api-BN6RNDnz.js => web-ifc-api-5J0YW9AE.js} (65%) diff --git a/examples/AngleMeasurement/index.html b/examples/AngleMeasurement/index.html index cbde7276..c115d322 100644 --- a/examples/AngleMeasurement/index.html +++ b/examples/AngleMeasurement/index.html @@ -58,9 +58,9 @@ - - - + + + diff --git a/examples/AreaMeasurement/index.html b/examples/AreaMeasurement/index.html index 07714e1f..6cc17469 100644 --- a/examples/AreaMeasurement/index.html +++ b/examples/AreaMeasurement/index.html @@ -58,10 +58,10 @@ - + - - + + diff --git a/examples/BoundingBoxer/index.html b/examples/BoundingBoxer/index.html index 4ecf6860..f3450fa4 100644 --- a/examples/BoundingBoxer/index.html +++ b/examples/BoundingBoxer/index.html @@ -58,10 +58,10 @@ - + - + diff --git a/examples/Civil3DNavigator/index.html b/examples/Civil3DNavigator/index.html index 76fb1490..46dcc868 100644 --- a/examples/Civil3DNavigator/index.html +++ b/examples/Civil3DNavigator/index.html @@ -58,10 +58,10 @@ - - + + - + diff --git a/examples/CivilCrossSectionNavigator/index.html b/examples/CivilCrossSectionNavigator/index.html index 239abf58..187ffa55 100644 --- a/examples/CivilCrossSectionNavigator/index.html +++ b/examples/CivilCrossSectionNavigator/index.html @@ -76,11 +76,11 @@ - - + + - - + + diff --git a/examples/CivilElevationNavigator/index.html b/examples/CivilElevationNavigator/index.html index 6767ae0c..1c98e0df 100644 --- a/examples/CivilElevationNavigator/index.html +++ b/examples/CivilElevationNavigator/index.html @@ -77,11 +77,11 @@ - - - + + + - + diff --git a/examples/CivilPlanNavigator/index.html b/examples/CivilPlanNavigator/index.html index ee72f5d5..979b2b96 100644 --- a/examples/CivilPlanNavigator/index.html +++ b/examples/CivilPlanNavigator/index.html @@ -66,11 +66,11 @@ - - - + + + - + diff --git a/examples/Classifier/index.html b/examples/Classifier/index.html index fc0554ac..c4a4904e 100644 --- a/examples/Classifier/index.html +++ b/examples/Classifier/index.html @@ -58,10 +58,10 @@ - + - + diff --git a/examples/ClipEdges/index.html b/examples/ClipEdges/index.html index d9094e20..ab1a0603 100644 --- a/examples/ClipEdges/index.html +++ b/examples/ClipEdges/index.html @@ -58,11 +58,11 @@ - + - - + + diff --git a/examples/Clipper/index.html b/examples/Clipper/index.html index f8796137..92d43939 100644 --- a/examples/Clipper/index.html +++ b/examples/Clipper/index.html @@ -58,10 +58,10 @@ - + - + diff --git a/examples/Cullers/index.html b/examples/Cullers/index.html index 87bf9914..bb8431f2 100644 --- a/examples/Cullers/index.html +++ b/examples/Cullers/index.html @@ -58,9 +58,9 @@ - + - + diff --git a/examples/EdgeMeasurement/index.html b/examples/EdgeMeasurement/index.html index 1c443b73..5cdccfae 100644 --- a/examples/EdgeMeasurement/index.html +++ b/examples/EdgeMeasurement/index.html @@ -58,10 +58,10 @@ - + - - + + diff --git a/examples/Exploder/index.html b/examples/Exploder/index.html index 91e672af..bc794063 100644 --- a/examples/Exploder/index.html +++ b/examples/Exploder/index.html @@ -58,10 +58,10 @@ - + - + diff --git a/examples/FaceMeasurement/index.html b/examples/FaceMeasurement/index.html index a723598c..73eb5c30 100644 --- a/examples/FaceMeasurement/index.html +++ b/examples/FaceMeasurement/index.html @@ -58,10 +58,10 @@ - + - - + + diff --git a/examples/FragmentsManager/index.html b/examples/FragmentsManager/index.html index 7d262cc1..6c130158 100644 --- a/examples/FragmentsManager/index.html +++ b/examples/FragmentsManager/index.html @@ -58,9 +58,9 @@ - + - + diff --git a/examples/Grids/index.html b/examples/Grids/index.html index a3940a50..d2c37392 100644 --- a/examples/Grids/index.html +++ b/examples/Grids/index.html @@ -64,8 +64,8 @@ - - + + diff --git a/examples/Hider/index.html b/examples/Hider/index.html index 34155b46..2ac7b51d 100644 --- a/examples/Hider/index.html +++ b/examples/Hider/index.html @@ -58,10 +58,10 @@ - + - + diff --git a/examples/Highlighter/index.html b/examples/Highlighter/index.html index 2fd45262..1e294f35 100644 --- a/examples/Highlighter/index.html +++ b/examples/Highlighter/index.html @@ -58,9 +58,9 @@ - - - + + + diff --git a/examples/IfcGeometryTiler/index.html b/examples/IfcGeometryTiler/index.html index 88c76668..28b0d9e1 100644 --- a/examples/IfcGeometryTiler/index.html +++ b/examples/IfcGeometryTiler/index.html @@ -58,10 +58,10 @@ - + - + diff --git a/examples/IfcJsonExporter/index.html b/examples/IfcJsonExporter/index.html index 0c8fd988..e0f80e0c 100644 --- a/examples/IfcJsonExporter/index.html +++ b/examples/IfcJsonExporter/index.html @@ -58,10 +58,10 @@ - + - + diff --git a/examples/IfcLoader/index.html b/examples/IfcLoader/index.html index a1874b64..520e0166 100644 --- a/examples/IfcLoader/index.html +++ b/examples/IfcLoader/index.html @@ -58,10 +58,10 @@ - + - + diff --git a/examples/IfcPropertiesManager/index.html b/examples/IfcPropertiesManager/index.html index 7938cef2..f64ed7fb 100644 --- a/examples/IfcPropertiesManager/index.html +++ b/examples/IfcPropertiesManager/index.html @@ -6,7 +6,7 @@ Ifc Properties Manager - + diff --git a/examples/IfcPropertiesTiler/index.html b/examples/IfcPropertiesTiler/index.html index 6315d3ec..ab37c12c 100644 --- a/examples/IfcPropertiesTiler/index.html +++ b/examples/IfcPropertiesTiler/index.html @@ -58,10 +58,10 @@ - + - + diff --git a/examples/IfcRelationsIndexer/index.html b/examples/IfcRelationsIndexer/index.html index b68cbbbc..e1791aab 100644 --- a/examples/IfcRelationsIndexer/index.html +++ b/examples/IfcRelationsIndexer/index.html @@ -58,10 +58,10 @@ - + - + diff --git a/examples/IfcStreamer/index.html b/examples/IfcStreamer/index.html index 129de130..9826fb02 100644 --- a/examples/IfcStreamer/index.html +++ b/examples/IfcStreamer/index.html @@ -58,10 +58,10 @@ - + - - + + diff --git a/examples/LengthMeasurement/index.html b/examples/LengthMeasurement/index.html index a3dda98b..15d60428 100644 --- a/examples/LengthMeasurement/index.html +++ b/examples/LengthMeasurement/index.html @@ -58,11 +58,11 @@ - + - + - + diff --git a/examples/Marker/index.html b/examples/Marker/index.html index 4c944d08..893cf262 100644 --- a/examples/Marker/index.html +++ b/examples/Marker/index.html @@ -58,9 +58,9 @@ - - - + + + diff --git a/examples/MeasurementUtils/index.html b/examples/MeasurementUtils/index.html index c5ab9fd4..fb2024c9 100644 --- a/examples/MeasurementUtils/index.html +++ b/examples/MeasurementUtils/index.html @@ -58,9 +58,9 @@ - + - + diff --git a/examples/MiniMap/index.html b/examples/MiniMap/index.html index ae925591..a45b8147 100644 --- a/examples/MiniMap/index.html +++ b/examples/MiniMap/index.html @@ -64,10 +64,10 @@ - + - + diff --git a/examples/OrthoPerspectiveCamera/index.html b/examples/OrthoPerspectiveCamera/index.html index ab813b20..6e26e9e1 100644 --- a/examples/OrthoPerspectiveCamera/index.html +++ b/examples/OrthoPerspectiveCamera/index.html @@ -58,10 +58,10 @@ - + - + diff --git a/examples/Plans/index.html b/examples/Plans/index.html index ccdfa944..cc540366 100644 --- a/examples/Plans/index.html +++ b/examples/Plans/index.html @@ -58,9 +58,9 @@ - - - + + + diff --git a/examples/PostproductionRenderer/index.html b/examples/PostproductionRenderer/index.html index 9995ffef..31662740 100644 --- a/examples/PostproductionRenderer/index.html +++ b/examples/PostproductionRenderer/index.html @@ -58,11 +58,11 @@ - + - - + + diff --git a/examples/Raycasters/index.html b/examples/Raycasters/index.html index 58f1fa61..d4475bb4 100644 --- a/examples/Raycasters/index.html +++ b/examples/Raycasters/index.html @@ -58,9 +58,9 @@ - + - + diff --git a/examples/ShadowDropper/index.html b/examples/ShadowDropper/index.html index 7fcdcc40..6ec6e045 100644 --- a/examples/ShadowDropper/index.html +++ b/examples/ShadowDropper/index.html @@ -58,11 +58,11 @@ - - + + - + diff --git a/examples/VolumeMeasurement/index.html b/examples/VolumeMeasurement/index.html index 319e030d..ee7de96f 100644 --- a/examples/VolumeMeasurement/index.html +++ b/examples/VolumeMeasurement/index.html @@ -58,10 +58,10 @@ - + - - + + diff --git a/examples/Worlds/index.html b/examples/Worlds/index.html index ee6a02db..b4346167 100644 --- a/examples/Worlds/index.html +++ b/examples/Worlds/index.html @@ -58,9 +58,9 @@ - + - + diff --git a/examples/assets/angleMeasurement.js b/examples/assets/angleMeasurement.js index 633981e2..1750866e 100644 --- a/examples/assets/angleMeasurement.js +++ b/examples/assets/angleMeasurement.js @@ -1 +1 @@ -import{B as d,M as c,a as l}from"./web-ifc-api-BN6RNDnz.js";import{p as m,C as i,s as p,H as w,d as u}from"./index-CS0wgiza.js";import{S as y,y as b}from"./index-inWJ6DfR.js";import{S as f}from"./stats.min-BpIepu9J.js";const r=document.getElementById("container"),n=new m,g=n.get(i),e=g.create();e.scene=new p(n);e.renderer=new y(n,r);e.camera=new w(n);n.init();e.camera.controls.setLookAt(5,5,5,0,0,0);e.scene.setup();const h=n.get(u);h.create(e);e.scene.three.background=null;const k=new d(3,3,3),B=new c({color:"#6528D7"}),s=new l(k,B);s.position.set(0,1.5,0);e.scene.three.add(s);e.meshes.add(s);const o=n.get(b);o.world=e;o.enabled=!0;r.ondblclick=()=>o.create();window.onkeydown=a=>{(a.code==="Delete"||a.code==="Backspace")&&o.deleteAll()};const t=new f;t.showPanel(2);document.body.append(t.dom);t.dom.style.left="0px";t.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>t.begin());e.renderer.onAfterUpdate.add(()=>t.end()); +import{B as d,M as c,a as l}from"./web-ifc-api-5J0YW9AE.js";import{p as m,C as i,s as p,H as w,d as u}from"./index-BemOs1Zp.js";import{S as y,y as b}from"./index-BlwpLGyq.js";import{S as f}from"./stats.min-BpIepu9J.js";const r=document.getElementById("container"),n=new m,g=n.get(i),e=g.create();e.scene=new p(n);e.renderer=new y(n,r);e.camera=new w(n);n.init();e.camera.controls.setLookAt(5,5,5,0,0,0);e.scene.setup();const h=n.get(u);h.create(e);e.scene.three.background=null;const k=new d(3,3,3),B=new c({color:"#6528D7"}),s=new l(k,B);s.position.set(0,1.5,0);e.scene.three.add(s);e.meshes.add(s);const o=n.get(b);o.world=e;o.enabled=!0;r.ondblclick=()=>o.create();window.onkeydown=a=>{(a.code==="Delete"||a.code==="Backspace")&&o.deleteAll()};const t=new f;t.showPanel(2);document.body.append(t.dom);t.dom.style.left="0px";t.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>t.begin());e.renderer.onAfterUpdate.add(()=>t.end()); diff --git a/examples/assets/areaMeasurement.js b/examples/assets/areaMeasurement.js index 63a87d6c..fc6ee2ed 100644 --- a/examples/assets/areaMeasurement.js +++ b/examples/assets/areaMeasurement.js @@ -1 +1 @@ -import{B as d,M as c,a as m}from"./web-ifc-api-BN6RNDnz.js";import{S as i}from"./stats.min-BpIepu9J.js";import{p as l,C as p,s as w,H as u,d as b}from"./index-CS0wgiza.js";import{S as f,I as g}from"./index-inWJ6DfR.js";const s=document.getElementById("container"),n=new l,y=n.get(p),e=y.create();e.scene=new w(n);e.renderer=new f(n,s);e.camera=new u(n);n.init();e.camera.controls.setLookAt(5,5,5,0,0,0);e.scene.setup();const h=n.get(b);h.create(e);e.scene.three.background=null;const k=new d(3,3,3),B=new c({color:"#6528D7"}),a=new m(k,B);a.position.set(0,1.5,0);e.scene.three.add(a);e.meshes.add(a);const o=n.get(g);o.world=e;o.enabled=!0;s.ondblclick=()=>o.create();s.oncontextmenu=()=>o.endCreation();window.onkeydown=r=>{(r.code==="Delete"||r.code==="Backspace")&&o.deleteAll()};const t=new i;t.showPanel(2);document.body.append(t.dom);t.dom.style.left="0px";t.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>t.begin());e.renderer.onAfterUpdate.add(()=>t.end()); +import{B as d,M as c,a as m}from"./web-ifc-api-5J0YW9AE.js";import{S as i}from"./stats.min-BpIepu9J.js";import{p as l,C as p,s as w,H as u,d as b}from"./index-BemOs1Zp.js";import{S as f,I as g}from"./index-BlwpLGyq.js";const s=document.getElementById("container"),n=new l,y=n.get(p),e=y.create();e.scene=new w(n);e.renderer=new f(n,s);e.camera=new u(n);n.init();e.camera.controls.setLookAt(5,5,5,0,0,0);e.scene.setup();const h=n.get(b);h.create(e);e.scene.three.background=null;const k=new d(3,3,3),B=new c({color:"#6528D7"}),a=new m(k,B);a.position.set(0,1.5,0);e.scene.three.add(a);e.meshes.add(a);const o=n.get(g);o.world=e;o.enabled=!0;s.ondblclick=()=>o.create();s.oncontextmenu=()=>o.endCreation();window.onkeydown=r=>{(r.code==="Delete"||r.code==="Backspace")&&o.deleteAll()};const t=new i;t.showPanel(2);document.body.append(t.dom);t.dom.style.left="0px";t.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>t.begin());e.renderer.onAfterUpdate.add(()=>t.end()); diff --git a/examples/assets/boundingBoxer.js b/examples/assets/boundingBoxer.js index fc4fb09f..454f87e7 100644 --- a/examples/assets/boundingBoxer.js +++ b/examples/assets/boundingBoxer.js @@ -1,4 +1,4 @@ -import"./web-ifc-api-BN6RNDnz.js";import{S as c}from"./stats.min-BpIepu9J.js";import{m as l,t as a,a as i}from"./index-tywNknxv.js";import{p as d,C as m,s as p,i as b,H as u,d as g,h as f,c as h}from"./index-CS0wgiza.js";const w=document.getElementById("container"),t=new d,y=t.get(m),e=y.create();e.scene=new p(t);e.renderer=new b(t,w);e.camera=new u(t);t.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const B=t.get(g);B.create(e);e.scene.three.background=null;const v=t.get(f),x=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),k=await x.arrayBuffer(),L=new Uint8Array(k),r=v.load(L);e.scene.three.add(r);const s=t.get(h);s.add(r);const A=s.getMesh();s.reset();const n=new c;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end());l.init();const o=a.create(()=>i` +import"./web-ifc-api-5J0YW9AE.js";import{S as c}from"./stats.min-BpIepu9J.js";import{m as l,t as a,a as i}from"./index-tywNknxv.js";import{p as d,C as m,s as p,i as b,H as u,d as g,h as f,c as h}from"./index-BemOs1Zp.js";const w=document.getElementById("container"),t=new d,y=t.get(m),e=y.create();e.scene=new p(t);e.renderer=new b(t,w);e.camera=new u(t);t.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const B=t.get(g);B.create(e);e.scene.three.background=null;const v=t.get(f),x=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),k=await x.arrayBuffer(),L=new Uint8Array(k),r=v.load(L);e.scene.three.add(r);const s=t.get(h);s.add(r);const A=s.getMesh();s.reset();const n=new c;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end());l.init();const o=a.create(()=>i` diff --git a/examples/assets/civil3DNavigator.js b/examples/assets/civil3DNavigator.js index 1330c523..ea20e7d8 100644 --- a/examples/assets/civil3DNavigator.js +++ b/examples/assets/civil3DNavigator.js @@ -1 +1 @@ -import{q as i,S as p}from"./web-ifc-api-BN6RNDnz.js";import{p as l,C as h,s as m,H as f,d as g,h as u,T as w}from"./index-CS0wgiza.js";import{S as y}from"./stats.min-BpIepu9J.js";import{U,E as b}from"./index-inWJ6DfR.js";const d=document.getElementById("container"),t=new l,E=t.get(h),e=E.create();e.scene=new m(t);e.renderer=new U(t,d);e.camera=new f(t);t.init();e.scene.setup();e.camera.controls.setLookAt(5,5,5,0,0,0);d.appendChild(e.renderer.three2D.domElement);const S=t.get(g);S.create(e);e.scene.three.background=null;const v=t.get(u),A=await fetch("https://thatopen.github.io/engine_components/resources/road.frag"),B=await A.arrayBuffer(),C=new Uint8Array(B),r=await v.load(C);e.scene.three.add(r);const H=await fetch("https://thatopen.github.io/engine_components/resources/road.json");r.setLocalProperties(await H.json());const a=t.get(b);a.world=e;a.draw(r);const I=t.get(w),s=I.create(e);s.threshold=10;for(const o of r.children)o instanceof i&&s.add(o);s.needsUpdate=!0;e.camera.controls.addEventListener("sleep",()=>{s.needsUpdate=!0});const c=new p(void 0,20);a.onHighlight.add(({point:o})=>{c.center.copy(o),e.camera.controls.fitToSphere(c,!0)});const n=new y;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end()); +import{q as i,S as p}from"./web-ifc-api-5J0YW9AE.js";import{p as l,C as h,s as m,H as f,d as g,h as u,T as w}from"./index-BemOs1Zp.js";import{S as y}from"./stats.min-BpIepu9J.js";import{U,E as b}from"./index-BlwpLGyq.js";const d=document.getElementById("container"),t=new l,E=t.get(h),e=E.create();e.scene=new m(t);e.renderer=new U(t,d);e.camera=new f(t);t.init();e.scene.setup();e.camera.controls.setLookAt(5,5,5,0,0,0);d.appendChild(e.renderer.three2D.domElement);const S=t.get(g);S.create(e);e.scene.three.background=null;const v=t.get(u),A=await fetch("https://thatopen.github.io/engine_components/resources/road.frag"),B=await A.arrayBuffer(),C=new Uint8Array(B),r=await v.load(C);e.scene.three.add(r);const H=await fetch("https://thatopen.github.io/engine_components/resources/road.json");r.setLocalProperties(await H.json());const a=t.get(b);a.world=e;a.draw(r);const I=t.get(w),s=I.create(e);s.threshold=10;for(const o of r.children)o instanceof i&&s.add(o);s.needsUpdate=!0;e.camera.controls.addEventListener("sleep",()=>{s.needsUpdate=!0});const c=new p(void 0,20);a.onHighlight.add(({point:o})=>{c.center.copy(o),e.camera.controls.fitToSphere(c,!0)});const n=new y;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end()); diff --git a/examples/assets/civilCrossSectionNavigator.js b/examples/assets/civilCrossSectionNavigator.js index 7abb5367..b5229527 100644 --- a/examples/assets/civilCrossSectionNavigator.js +++ b/examples/assets/civilCrossSectionNavigator.js @@ -1 +1 @@ -import{C as E,L as M}from"./web-ifc-api-BN6RNDnz.js";import{p as v,C as B,s as S,n as k,d as A,h as C,A as D}from"./index-CS0wgiza.js";import{m as x}from"./index-tywNknxv.js";import{r as I}from"./index-CQE5lRHa.js";import{S as L}from"./stats.min-BpIepu9J.js";import{U,b as P,E as j,v as H,m as N}from"./index-inWJ6DfR.js";x.init();I.init();const y=document.getElementById("container"),e=new v,W=e.get(B),t=W.create();t.scene=new S(e);t.renderer=new U(e,y);t.camera=new k(e);e.init();t.scene.setup();t.camera.controls.setLookAt(5,5,5,0,0,0);y.appendChild(t.renderer.three2D.domElement);const _=e.get(A);_.create(t);t.scene.three.background=null;const b=e.get(C),z=await fetch("https://thatopen.github.io/engine_components/resources/road.frag"),F=await z.arrayBuffer(),R=new Uint8Array(F),d=b.load(R);t.scene.three.add(d);const T=await fetch("https://thatopen.github.io/engine_components/resources/road.json");d.setLocalProperties(await T.json());const f=document.getElementById("scene-2d-left");f.components=e;if(!f.world)throw new Error("World not found!");const c=e.get(P);c.world=f.world;await c.draw(d);const l=e.get(j);l.world=t;l.draw(d);const g=document.getElementById("scene-2d-right");g.components=e;if(!g.world)throw new Error("World not found!");const h=e.get(H);h.world=g.world;h.world3D=t;c.onMarkerChange.add(({alignment:o,percentage:n,type:r,curve:s})=>{if(l.setMarker(o,n,r),r==="select"){const i=s.alignment.absolute[s.index].mesh,m=o.getPointAt(n,"absolute");h.set(i,m)}});c.onHighlight.add(({mesh:o})=>{l.highlighter.select(o);const n=o.curve.index,r=o.curve.alignment.absolute[n];r.mesh.geometry.computeBoundingSphere();const s=r.mesh.geometry.boundingSphere;s&&t.camera.controls.fitToSphere(s,!0)});c.onMarkerHidden.add(({type:o})=>{l.hideMarker(o)});const p=e.get(D);p.byEntity(d);const q=p.list,w=e.get(N),u=w.styles.list;for(const o in q.entities){const n=p.find({entities:[o]}),r=new E(Math.random(),Math.random(),Math.random()),s=new M({color:r});w.styles.create(o,new Set,g.world,s);for(const i in n){const m=b.list.get(i);m&&(u[o].fragments[i]=new Set(n[i]),u[o].meshes.add(m.mesh))}}w.update(!0);const a=new L;a.showPanel(2);document.body.append(a.dom);a.dom.style.left="0px";a.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>a.begin());t.renderer.onAfterUpdate.add(()=>a.end()); +import{C as E,L as M}from"./web-ifc-api-5J0YW9AE.js";import{p as v,C as B,s as S,n as k,d as A,h as C,A as D}from"./index-BemOs1Zp.js";import{m as x}from"./index-tywNknxv.js";import{r as I}from"./index-BBUtnzZu.js";import{S as L}from"./stats.min-BpIepu9J.js";import{U,b as P,E as j,v as H,m as N}from"./index-BlwpLGyq.js";x.init();I.init();const y=document.getElementById("container"),e=new v,W=e.get(B),t=W.create();t.scene=new S(e);t.renderer=new U(e,y);t.camera=new k(e);e.init();t.scene.setup();t.camera.controls.setLookAt(5,5,5,0,0,0);y.appendChild(t.renderer.three2D.domElement);const _=e.get(A);_.create(t);t.scene.three.background=null;const b=e.get(C),z=await fetch("https://thatopen.github.io/engine_components/resources/road.frag"),F=await z.arrayBuffer(),R=new Uint8Array(F),d=b.load(R);t.scene.three.add(d);const T=await fetch("https://thatopen.github.io/engine_components/resources/road.json");d.setLocalProperties(await T.json());const f=document.getElementById("scene-2d-left");f.components=e;if(!f.world)throw new Error("World not found!");const c=e.get(P);c.world=f.world;await c.draw(d);const l=e.get(j);l.world=t;l.draw(d);const g=document.getElementById("scene-2d-right");g.components=e;if(!g.world)throw new Error("World not found!");const h=e.get(H);h.world=g.world;h.world3D=t;c.onMarkerChange.add(({alignment:o,percentage:n,type:r,curve:s})=>{if(l.setMarker(o,n,r),r==="select"){const i=s.alignment.absolute[s.index].mesh,m=o.getPointAt(n,"absolute");h.set(i,m)}});c.onHighlight.add(({mesh:o})=>{l.highlighter.select(o);const n=o.curve.index,r=o.curve.alignment.absolute[n];r.mesh.geometry.computeBoundingSphere();const s=r.mesh.geometry.boundingSphere;s&&t.camera.controls.fitToSphere(s,!0)});c.onMarkerHidden.add(({type:o})=>{l.hideMarker(o)});const p=e.get(D);p.byEntity(d);const q=p.list,w=e.get(N),u=w.styles.list;for(const o in q.entities){const n=p.find({entities:[o]}),r=new E(Math.random(),Math.random(),Math.random()),s=new M({color:r});w.styles.create(o,new Set,g.world,s);for(const i in n){const m=b.list.get(i);m&&(u[o].fragments[i]=new Set(n[i]),u[o].meshes.add(m.mesh))}}w.update(!0);const a=new L;a.showPanel(2);document.body.append(a.dom);a.dom.style.left="0px";a.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>a.begin());t.renderer.onAfterUpdate.add(()=>a.end()); diff --git a/examples/assets/civilElevationNavigator.js b/examples/assets/civilElevationNavigator.js index e775011e..a5b0b500 100644 --- a/examples/assets/civilElevationNavigator.js +++ b/examples/assets/civilElevationNavigator.js @@ -1 +1 @@ -import"./web-ifc-api-BN6RNDnz.js";import{p as y,C as b,s as S,n as E,d as B,h as k}from"./index-CS0wgiza.js";import{U as A,E as C,b as U,g as I}from"./index-inWJ6DfR.js";import{m as M}from"./index-tywNknxv.js";import{r as x}from"./index-CQE5lRHa.js";import{S as D}from"./stats.min-BpIepu9J.js";M.init();x.init();const f=document.getElementById("container"),t=new y,z=t.get(b),e=z.create();e.scene=new S(t);e.renderer=new A(t,f);e.camera=new E(t);t.init();e.scene.setup();e.camera.controls.setLookAt(5,5,5,0,0,0);f.appendChild(e.renderer.three2D.domElement);const L=t.get(B);L.create(e);e.scene.three.background=null;const N=t.get(k),P=await fetch("https://thatopen.github.io/engine_components/resources/road.frag"),T=await P.arrayBuffer(),W=new Uint8Array(T),c=N.load(W);e.scene.three.add(c);const i=t.get(C);i.world=e;i.draw(c);const g=document.getElementById("scene-2d-left");g.components=t;if(!g.world)throw new Error("World not found!");const l=new U(t);l.world=g.world;l.draw(c);const s=document.getElementById("scene-2d-right");s.components=t;if(!s.world)throw new Error("World not found!");const a=t.get(I);a.world=s.world;a.draw(c);l.onMarkerChange.add(({alignment:r,percentage:d})=>{a.setMarker(r,d,"hover"),i.setMarker(r,d,"hover")});l.onHighlight.add(({mesh:r,point:d})=>{const{index:v,alignment:h}=r.curve,m=h.getPercentageAt(d,"horizontal");if(m===null)return;const{curve:n}=h.getCurveAt(m,"vertical");if(a.highlighter.select(n.mesh),a.setMarker(n.alignment,m,"select"),s.world){n.mesh.geometry.boundingSphere||n.mesh.geometry.computeBoundingSphere();const w=n.mesh.geometry.boundingSphere.clone();w.radius*=1.5,s.world.camera.controls.fitToSphere(w,!0)}i.highlighter.select(r);const p=r.curve.alignment.absolute[v];p.mesh.geometry.computeBoundingSphere();const u=p.mesh.geometry.boundingSphere;u&&e.camera.controls.fitToSphere(u,!0)});const o=new D;o.showPanel(2);document.body.append(o.dom);o.dom.style.left="0px";o.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>o.begin());e.renderer.onAfterUpdate.add(()=>o.end()); +import"./web-ifc-api-5J0YW9AE.js";import{p as y,C as b,s as S,n as E,d as B,h as k}from"./index-BemOs1Zp.js";import{U as A,E as C,b as U,g as I}from"./index-BlwpLGyq.js";import{m as M}from"./index-tywNknxv.js";import{r as x}from"./index-BBUtnzZu.js";import{S as D}from"./stats.min-BpIepu9J.js";M.init();x.init();const f=document.getElementById("container"),t=new y,z=t.get(b),e=z.create();e.scene=new S(t);e.renderer=new A(t,f);e.camera=new E(t);t.init();e.scene.setup();e.camera.controls.setLookAt(5,5,5,0,0,0);f.appendChild(e.renderer.three2D.domElement);const L=t.get(B);L.create(e);e.scene.three.background=null;const N=t.get(k),P=await fetch("https://thatopen.github.io/engine_components/resources/road.frag"),T=await P.arrayBuffer(),W=new Uint8Array(T),c=N.load(W);e.scene.three.add(c);const i=t.get(C);i.world=e;i.draw(c);const g=document.getElementById("scene-2d-left");g.components=t;if(!g.world)throw new Error("World not found!");const l=new U(t);l.world=g.world;l.draw(c);const s=document.getElementById("scene-2d-right");s.components=t;if(!s.world)throw new Error("World not found!");const a=t.get(I);a.world=s.world;a.draw(c);l.onMarkerChange.add(({alignment:r,percentage:d})=>{a.setMarker(r,d,"hover"),i.setMarker(r,d,"hover")});l.onHighlight.add(({mesh:r,point:d})=>{const{index:v,alignment:h}=r.curve,m=h.getPercentageAt(d,"horizontal");if(m===null)return;const{curve:n}=h.getCurveAt(m,"vertical");if(a.highlighter.select(n.mesh),a.setMarker(n.alignment,m,"select"),s.world){n.mesh.geometry.boundingSphere||n.mesh.geometry.computeBoundingSphere();const w=n.mesh.geometry.boundingSphere.clone();w.radius*=1.5,s.world.camera.controls.fitToSphere(w,!0)}i.highlighter.select(r);const p=r.curve.alignment.absolute[v];p.mesh.geometry.computeBoundingSphere();const u=p.mesh.geometry.boundingSphere;u&&e.camera.controls.fitToSphere(u,!0)});const o=new D;o.showPanel(2);document.body.append(o.dom);o.dom.style.left="0px";o.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>o.begin());e.renderer.onAfterUpdate.add(()=>o.end()); diff --git a/examples/assets/civilPlanNavigator.js b/examples/assets/civilPlanNavigator.js index ebd885a2..2259d7c7 100644 --- a/examples/assets/civilPlanNavigator.js +++ b/examples/assets/civilPlanNavigator.js @@ -1 +1 @@ -import"./web-ifc-api-BN6RNDnz.js";import{p,C as g,s as h,n as f,d as u,h as w}from"./index-CS0wgiza.js";import{U as y,E as b,b as v}from"./index-inWJ6DfR.js";import{m as B}from"./index-tywNknxv.js";import{r as E}from"./index-CQE5lRHa.js";import{S}from"./stats.min-BpIepu9J.js";B.init();E.init();const i=document.getElementById("container"),t=new p,U=t.get(g),e=U.create();e.scene=new h(t);e.renderer=new y(t,i);e.camera=new f(t);t.init();e.scene.setup();e.camera.controls.setLookAt(5,5,5,0,0,0);i.appendChild(e.renderer.three2D.domElement);const x=t.get(u);x.create(e);e.scene.three.background=null;const A=t.get(w),C=await fetch("https://thatopen.github.io/engine_components/resources/road.frag"),I=await C.arrayBuffer(),k=new Uint8Array(I),r=A.load(k);e.scene.three.add(r);const a=t.get(b);a.world=e;a.draw(r);const m=document.getElementById("scene-2d"),s=t.get(v);m.components=t;s.world=m.world;await s.draw(r);s.onHighlight.add(({mesh:o})=>{a.highlighter.select(o);const l=o.curve.index,d=o.curve.alignment.absolute[l];d.mesh.geometry.computeBoundingSphere();const c=d.mesh.geometry.boundingSphere;c&&e.camera.controls.fitToSphere(c,!0)});const n=new S;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end()); +import"./web-ifc-api-5J0YW9AE.js";import{p,C as g,s as h,n as f,d as u,h as w}from"./index-BemOs1Zp.js";import{U as y,E as b,b as v}from"./index-BlwpLGyq.js";import{m as B}from"./index-tywNknxv.js";import{r as E}from"./index-BBUtnzZu.js";import{S}from"./stats.min-BpIepu9J.js";B.init();E.init();const i=document.getElementById("container"),t=new p,U=t.get(g),e=U.create();e.scene=new h(t);e.renderer=new y(t,i);e.camera=new f(t);t.init();e.scene.setup();e.camera.controls.setLookAt(5,5,5,0,0,0);i.appendChild(e.renderer.three2D.domElement);const x=t.get(u);x.create(e);e.scene.three.background=null;const A=t.get(w),C=await fetch("https://thatopen.github.io/engine_components/resources/road.frag"),I=await C.arrayBuffer(),k=new Uint8Array(I),r=A.load(k);e.scene.three.add(r);const a=t.get(b);a.world=e;a.draw(r);const m=document.getElementById("scene-2d"),s=t.get(v);m.components=t;s.world=m.world;await s.draw(r);s.onHighlight.add(({mesh:o})=>{a.highlighter.select(o);const l=o.curve.index,d=o.curve.alignment.absolute[l];d.mesh.geometry.computeBoundingSphere();const c=d.mesh.geometry.boundingSphere;c&&e.camera.controls.fitToSphere(c,!0)});const n=new S;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end()); diff --git a/examples/assets/classifier.js b/examples/assets/classifier.js index 9b2f17f4..b0c3112d 100644 --- a/examples/assets/classifier.js +++ b/examples/assets/classifier.js @@ -1,4 +1,4 @@ -import{a2 as d,C as m}from"./web-ifc-api-BN6RNDnz.js";import{S as u}from"./stats.min-BpIepu9J.js";import{m as b,t as a,a as c}from"./index-tywNknxv.js";import{p,C,s as f,i as w,H as I,d as g,h as A,A as y}from"./index-CS0wgiza.js";const E=document.getElementById("container"),s=new p,L=s.get(C),t=L.create();t.scene=new f(s);t.renderer=new w(s,E);t.camera=new I(s);s.init();t.camera.controls.setLookAt(12,6,8,0,0,-10);t.scene.setup();const h=s.get(g);h.create(t);t.scene.three.background=null;const F=new A(s),R=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),S=await R.arrayBuffer(),T=new Uint8Array(S),i=F.load(T);t.scene.three.add(i);const o=s.get(y);o.byEntity(i);o.byIfcRel(i,d,"storeys");o.byModel(i.uuid,i);const N=o.find({entities:["IFCWALLSTANDARDCASE"]}),$=o.find({entities:["IFCSLAB"]}),U=o.find({entities:["IFCMEMBER","IFCPLATE"]}),v=o.find({entities:["IFCFURNISHINGELEMENT"]}),B=o.find({entities:["IFCDOOR"]}),D=o.find({models:[i.uuid]}),l=new u;l.showPanel(2);document.body.append(l.dom);l.dom.style.left="0px";l.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>l.begin());t.renderer.onAfterUpdate.add(()=>l.end());b.init();const e=new m,r=a.create(()=>c` +import{a2 as d,C as m}from"./web-ifc-api-5J0YW9AE.js";import{S as u}from"./stats.min-BpIepu9J.js";import{m as b,t as a,a as c}from"./index-tywNknxv.js";import{p,C,s as f,i as w,H as I,d as g,h as A,A as y}from"./index-BemOs1Zp.js";const E=document.getElementById("container"),s=new p,L=s.get(C),t=L.create();t.scene=new f(s);t.renderer=new w(s,E);t.camera=new I(s);s.init();t.camera.controls.setLookAt(12,6,8,0,0,-10);t.scene.setup();const h=s.get(g);h.create(t);t.scene.three.background=null;const F=new A(s),R=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),S=await R.arrayBuffer(),T=new Uint8Array(S),i=F.load(T);t.scene.three.add(i);const o=s.get(y);o.byEntity(i);o.byIfcRel(i,d,"storeys");o.byModel(i.uuid,i);const N=o.find({entities:["IFCWALLSTANDARDCASE"]}),$=o.find({entities:["IFCSLAB"]}),U=o.find({entities:["IFCMEMBER","IFCPLATE"]}),v=o.find({entities:["IFCFURNISHINGELEMENT"]}),B=o.find({entities:["IFCDOOR"]}),D=o.find({models:[i.uuid]}),l=new u;l.showPanel(2);document.body.append(l.dom);l.dom.style.left="0px";l.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>l.begin());t.renderer.onAfterUpdate.add(()=>l.end());b.init();const e=new m,r=a.create(()=>c` diff --git a/examples/assets/clipEdges.js b/examples/assets/clipEdges.js index eafedf84..5c1c18b1 100644 --- a/examples/assets/clipEdges.js +++ b/examples/assets/clipEdges.js @@ -1,4 +1,4 @@ -import{B as M,M as y,a as d,b as c,L as b}from"./web-ifc-api-BN6RNDnz.js";import{S as f}from"./stats.min-BpIepu9J.js";import{m as k,t as m,a as p}from"./index-tywNknxv.js";import{p as x,C as v,s as P,H as B,d as C,z as I,R as L}from"./index-CS0wgiza.js";import{S as $,m as z,d as S}from"./index-inWJ6DfR.js";const u=document.getElementById("container"),o=new x,D=o.get(v),e=D.create();e.scene=new P(o);e.renderer=new $(o,u);e.camera=new B(o);e.renderer.postproduction.enabled=!0;e.renderer.postproduction.customEffects.outlineEnabled=!0;o.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const h=o.get(C);h.config.color.setHex(6710886);const E=h.create(e);e.renderer.postproduction.customEffects.excludedMeshes.push(E.three);e.scene.three.background=null;const g=new M(3,3,3),w=new y({color:"#6528D7"}),a=new d(g,w);a.position.set(-2,1.5,0);e.scene.three.add(a);e.meshes.add(a);const l=new d(g,w);l.position.set(2,1.5,0);e.scene.three.add(l);e.meshes.add(l);const R=o.get(I);R.get(e);const n=o.get(L);n.enabled=!0;const r=o.get(z);n.Type=S;const A=new c({color:"lightblue",side:2}),H=new b({color:"blue"}),O=new c({color:"blue",opacity:.5,side:2,transparent:!0});r.styles.create("Red lines",new Set([a]),e,H,A,O);const F=new c({color:"salmon",side:2}),G=new b({color:"red"}),T=new c({color:"red",opacity:.5,side:2,transparent:!0});r.styles.create("Blue lines",new Set([l]),e,G,F,T);u.ondblclick=()=>{n.enabled&&n.create(e)};window.onkeydown=t=>{(t.code==="Delete"||t.code==="Backspace")&&n.enabled&&n.delete(e)};const s=new f;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end());k.init();const i=m.create(()=>p` +import{B as M,M as y,a as d,b as c,L as b}from"./web-ifc-api-5J0YW9AE.js";import{S as f}from"./stats.min-BpIepu9J.js";import{m as k,t as m,a as p}from"./index-tywNknxv.js";import{p as x,C as v,s as P,H as B,d as C,z as I,R as L}from"./index-BemOs1Zp.js";import{S as $,m as z,d as S}from"./index-BlwpLGyq.js";const u=document.getElementById("container"),o=new x,D=o.get(v),e=D.create();e.scene=new P(o);e.renderer=new $(o,u);e.camera=new B(o);e.renderer.postproduction.enabled=!0;e.renderer.postproduction.customEffects.outlineEnabled=!0;o.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const h=o.get(C);h.config.color.setHex(6710886);const E=h.create(e);e.renderer.postproduction.customEffects.excludedMeshes.push(E.three);e.scene.three.background=null;const g=new M(3,3,3),w=new y({color:"#6528D7"}),a=new d(g,w);a.position.set(-2,1.5,0);e.scene.three.add(a);e.meshes.add(a);const l=new d(g,w);l.position.set(2,1.5,0);e.scene.three.add(l);e.meshes.add(l);const R=o.get(I);R.get(e);const n=o.get(L);n.enabled=!0;const r=o.get(z);n.Type=S;const A=new c({color:"lightblue",side:2}),H=new b({color:"blue"}),O=new c({color:"blue",opacity:.5,side:2,transparent:!0});r.styles.create("Red lines",new Set([a]),e,H,A,O);const F=new c({color:"salmon",side:2}),G=new b({color:"red"}),T=new c({color:"red",opacity:.5,side:2,transparent:!0});r.styles.create("Blue lines",new Set([l]),e,G,F,T);u.ondblclick=()=>{n.enabled&&n.create(e)};window.onkeydown=t=>{(t.code==="Delete"||t.code==="Backspace")&&n.enabled&&n.delete(e)};const s=new f;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end());k.init();const i=m.create(()=>p` diff --git a/examples/assets/clipper.js b/examples/assets/clipper.js index 01b1d2e1..825ec332 100644 --- a/examples/assets/clipper.js +++ b/examples/assets/clipper.js @@ -1,4 +1,4 @@ -import{B as r,M as m,a as d}from"./web-ifc-api-BN6RNDnz.js";import{S as p}from"./stats.min-BpIepu9J.js";import{m as u,t as s,a as c}from"./index-tywNknxv.js";import{p as h,C as g,s as k,i as w,H as y,z as f,R as v}from"./index-CS0wgiza.js";const b=document.getElementById("container"),a=new h,M=a.get(g),e=M.create();e.scene=new k(a);e.renderer=new w(a,b);e.camera=new y(a);a.init();e.camera.controls.setLookAt(10,10,10,0,0,0);e.scene.setup();e.scene.three.background=null;const x=new r(3,3,3),C=new m({color:"#6528D7"}),l=new d(x,C);l.position.set(0,1.5,0);e.scene.three.add(l);e.meshes.add(l);const $=a.get(f);$.get(e);const n=a.get(v);n.enabled=!0;b.ondblclick=()=>{n.enabled&&n.create(e)};window.onkeydown=t=>{(t.code==="Delete"||t.code==="Backspace")&&n.enabled&&n.delete(e)};const o=new p;o.showPanel(2);document.body.append(o.dom);o.dom.style.left="0px";o.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>o.begin());e.renderer.onAfterUpdate.add(()=>o.end());u.init();const i=s.create(()=>c` +import{B as r,M as m,a as d}from"./web-ifc-api-5J0YW9AE.js";import{S as p}from"./stats.min-BpIepu9J.js";import{m as u,t as s,a as c}from"./index-tywNknxv.js";import{p as h,C as g,s as k,i as w,H as y,z as f,R as v}from"./index-BemOs1Zp.js";const b=document.getElementById("container"),a=new h,M=a.get(g),e=M.create();e.scene=new k(a);e.renderer=new w(a,b);e.camera=new y(a);a.init();e.camera.controls.setLookAt(10,10,10,0,0,0);e.scene.setup();e.scene.three.background=null;const x=new r(3,3,3),C=new m({color:"#6528D7"}),l=new d(x,C);l.position.set(0,1.5,0);e.scene.three.add(l);e.meshes.add(l);const $=a.get(f);$.get(e);const n=a.get(v);n.enabled=!0;b.ondblclick=()=>{n.enabled&&n.create(e)};window.onkeydown=t=>{(t.code==="Delete"||t.code==="Backspace")&&n.enabled&&n.delete(e)};const o=new p;o.showPanel(2);document.body.append(o.dom);o.dom.style.left="0px";o.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>o.begin());e.renderer.onAfterUpdate.add(()=>o.end());u.init();const i=s.create(()=>c` diff --git a/examples/assets/cullers.js b/examples/assets/cullers.js index 624eafc9..4cd990ba 100644 --- a/examples/assets/cullers.js +++ b/examples/assets/cullers.js @@ -1 +1 @@ -import{B as c,a6 as i,a as l}from"./web-ifc-api-BN6RNDnz.js";import{S as m}from"./stats.min-BpIepu9J.js";import{p,C as u,s as y,i as b,H as g,d as f,T as w}from"./index-CS0wgiza.js";const h=document.getElementById("container"),t=new p,x=t.get(u),e=x.create();e.scene=new y(t);e.renderer=new b(t,h);e.camera=new g(t);t.init();e.camera.controls.setLookAt(13,13,13,0,0,0);e.scene.setup();const M=t.get(f);M.create(e);e.scene.three.background=null;const B=t.get(w),o=B.create(e);o.threshold=200;o.renderDebugFrame=!0;const s=o.renderer.domElement;document.body.appendChild(s);s.style.position="fixed";s.style.left="0";s.style.bottom="0";s.style.visibility="collapse";const C=new c(2,2,2),U=new i({color:"#6528D7"});function d(a){return Math.random()*a}function E(){for(let a=0;a<300;a++){const n=new l(C,U);n.position.x=d(10),n.position.y=d(10),n.position.z=d(10),n.updateMatrix(),e.scene.three.add(n),o.add(n)}}E();o.needsUpdate=!0;e.camera.controls.addEventListener("controlend",()=>{o.needsUpdate=!0});const r=new m;r.showPanel(2);document.body.append(r.dom);r.dom.style.left="0px";r.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>r.begin());e.renderer.onAfterUpdate.add(()=>r.end()); +import{B as c,a6 as i,a as l}from"./web-ifc-api-5J0YW9AE.js";import{S as m}from"./stats.min-BpIepu9J.js";import{p,C as u,s as y,i as b,H as g,d as f,T as w}from"./index-BemOs1Zp.js";const h=document.getElementById("container"),t=new p,x=t.get(u),e=x.create();e.scene=new y(t);e.renderer=new b(t,h);e.camera=new g(t);t.init();e.camera.controls.setLookAt(13,13,13,0,0,0);e.scene.setup();const M=t.get(f);M.create(e);e.scene.three.background=null;const B=t.get(w),o=B.create(e);o.threshold=200;o.renderDebugFrame=!0;const s=o.renderer.domElement;document.body.appendChild(s);s.style.position="fixed";s.style.left="0";s.style.bottom="0";s.style.visibility="collapse";const C=new c(2,2,2),U=new i({color:"#6528D7"});function d(a){return Math.random()*a}function E(){for(let a=0;a<300;a++){const n=new l(C,U);n.position.x=d(10),n.position.y=d(10),n.position.z=d(10),n.updateMatrix(),e.scene.three.add(n),o.add(n)}}E();o.needsUpdate=!0;e.camera.controls.addEventListener("controlend",()=>{o.needsUpdate=!0});const r=new m;r.showPanel(2);document.body.append(r.dom);r.dom.style.left="0px";r.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>r.begin());e.renderer.onAfterUpdate.add(()=>r.end()); diff --git a/examples/assets/edgeMeasurement.js b/examples/assets/edgeMeasurement.js index 3e8701cf..703a18e3 100644 --- a/examples/assets/edgeMeasurement.js +++ b/examples/assets/edgeMeasurement.js @@ -1 +1 @@ -import{a as c}from"./web-ifc-api-BN6RNDnz.js";import{S as i}from"./stats.min-BpIepu9J.js";import{p as l,C as f,s as m,H as p,d as w,h}from"./index-CS0wgiza.js";import{S as g,T as u}from"./index-inWJ6DfR.js";const d=document.getElementById("container"),t=new l,y=t.get(f),e=y.create();e.scene=new m(t);e.renderer=new g(t,d);e.camera=new p(t);t.init();e.camera.controls.setLookAt(5,5,5,0,0,0);e.scene.setup();const b=t.get(w);b.create(e);e.scene.three.background=null;const S=new h(t),k=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),A=await k.arrayBuffer(),B=new Uint8Array(A),r=S.load(B);e.scene.three.add(r);for(const o of r.children)o instanceof c&&e.meshes.add(o);const n=t.get(u);n.world=e;n.enabled=!0;d.ondblclick=()=>n.create();let a;window.addEventListener("keydown",o=>{o.code==="KeyO"?n.delete():o.code==="KeyS"?(a=n.get(),n.deleteAll()):o.code==="KeyL"&&a&&n.set(a)});const s=new i;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end()); +import{a as c}from"./web-ifc-api-5J0YW9AE.js";import{S as i}from"./stats.min-BpIepu9J.js";import{p as l,C as f,s as m,H as p,d as w,h}from"./index-BemOs1Zp.js";import{S as g,T as u}from"./index-BlwpLGyq.js";const d=document.getElementById("container"),t=new l,y=t.get(f),e=y.create();e.scene=new m(t);e.renderer=new g(t,d);e.camera=new p(t);t.init();e.camera.controls.setLookAt(5,5,5,0,0,0);e.scene.setup();const b=t.get(w);b.create(e);e.scene.three.background=null;const S=new h(t),k=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),A=await k.arrayBuffer(),B=new Uint8Array(A),r=S.load(B);e.scene.three.add(r);for(const o of r.children)o instanceof c&&e.meshes.add(o);const n=t.get(u);n.world=e;n.enabled=!0;d.ondblclick=()=>n.create();let a;window.addEventListener("keydown",o=>{o.code==="KeyO"?n.delete():o.code==="KeyS"?(a=n.get(),n.deleteAll()):o.code==="KeyL"&&a&&n.set(a)});const s=new i;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end()); diff --git a/examples/assets/exploder.js b/examples/assets/exploder.js index 67fc38db..aacfa8b8 100644 --- a/examples/assets/exploder.js +++ b/examples/assets/exploder.js @@ -1,4 +1,4 @@ -import"./web-ifc-api-BN6RNDnz.js";import{S as l}from"./stats.min-BpIepu9J.js";import{m as p,t as a,a as i}from"./index-tywNknxv.js";import{p as d,C as m,s as b,i as u,H as g,d as h,h as f,k as w,g as x,A as y}from"./index-CS0wgiza.js";const k=document.getElementById("container"),e=new d,v=e.get(m),t=v.create();t.scene=new b(e);t.renderer=new u(e,k);t.camera=new g(e);e.init();t.camera.controls.setLookAt(12,6,8,0,0,-10);t.scene.setup();const A=e.get(h);A.create(t);t.scene.three.background=null;const L=new f(e),S=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),j=await S.arrayBuffer(),B=new Uint8Array(j),o=L.load(B);t.scene.three.add(o);const C=await fetch("https://thatopen.github.io/engine_components/resources/small.json");o.setLocalProperties(await C.json());const r=e.get(w),E=await fetch("https://thatopen.github.io/engine_components/resources/small-relations.json"),U=r.getRelationsMapFromJSON(await E.text());r.setRelationMap(o,U);const _=e.get(x),F=e.get(y);await F.bySpatialStructure(o);const n=new l;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>n.begin());t.renderer.onAfterUpdate.add(()=>n.end());p.init();const s=a.create(()=>i` +import"./web-ifc-api-5J0YW9AE.js";import{S as l}from"./stats.min-BpIepu9J.js";import{m as p,t as a,a as i}from"./index-tywNknxv.js";import{p as d,C as m,s as b,i as u,H as g,d as h,h as f,k as w,g as x,A as y}from"./index-BemOs1Zp.js";const k=document.getElementById("container"),e=new d,v=e.get(m),t=v.create();t.scene=new b(e);t.renderer=new u(e,k);t.camera=new g(e);e.init();t.camera.controls.setLookAt(12,6,8,0,0,-10);t.scene.setup();const A=e.get(h);A.create(t);t.scene.three.background=null;const L=new f(e),S=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),j=await S.arrayBuffer(),B=new Uint8Array(j),o=L.load(B);t.scene.three.add(o);const C=await fetch("https://thatopen.github.io/engine_components/resources/small.json");o.setLocalProperties(await C.json());const r=e.get(w),E=await fetch("https://thatopen.github.io/engine_components/resources/small-relations.json"),U=r.getRelationsMapFromJSON(await E.text());r.setRelationMap(o,U);const _=e.get(x),F=e.get(y);await F.bySpatialStructure(o);const n=new l;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>n.begin());t.renderer.onAfterUpdate.add(()=>n.end());p.init();const s=a.create(()=>i` n.create();let a;window.addEventListener("keydown",o=>{o.code==="KeyO"?n.delete():o.code==="KeyS"?(a=n.get(),n.deleteAll()):o.code==="KeyL"&&a&&n.set(a)});const s=new i;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end()); +import{a as c}from"./web-ifc-api-5J0YW9AE.js";import{S as i}from"./stats.min-BpIepu9J.js";import{p as l,C as f,s as m,H as p,d as w,h}from"./index-BemOs1Zp.js";import{S as g,C as u}from"./index-BlwpLGyq.js";const d=document.getElementById("container"),t=new l,y=t.get(f),e=y.create();e.scene=new m(t);e.renderer=new g(t,d);e.camera=new p(t);t.init();e.camera.controls.setLookAt(5,5,5,0,0,0);e.scene.setup();const b=t.get(w);b.create(e);e.scene.three.background=null;const S=new h(t),k=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),A=await k.arrayBuffer(),C=new Uint8Array(A),r=S.load(C);e.scene.three.add(r);for(const o of r.children)o instanceof c&&e.meshes.add(o);const n=t.get(u);n.world=e;n.enabled=!0;d.ondblclick=()=>n.create();let a;window.addEventListener("keydown",o=>{o.code==="KeyO"?n.delete():o.code==="KeyS"?(a=n.get(),n.deleteAll()):o.code==="KeyL"&&a&&n.set(a)});const s=new i;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end()); diff --git a/examples/assets/fragmentsManager.js b/examples/assets/fragmentsManager.js index 5ee4471f..04c4ed9a 100644 --- a/examples/assets/fragmentsManager.js +++ b/examples/assets/fragmentsManager.js @@ -1,4 +1,4 @@ -import"./web-ifc-api-BN6RNDnz.js";import{S as u}from"./stats.min-BpIepu9J.js";import{p,C as b,s as g,i as f,H as w,d as h,h as y}from"./index-CS0wgiza.js";import{m as k,t as l,a as d}from"./index-tywNknxv.js";const L=document.getElementById("container"),n=new p,v=n.get(b),e=v.create();e.scene=new g(n);e.renderer=new f(n,L);e.camera=new w(n);n.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const x=n.get(h);x.create(e);e.scene.three.background=null;const s=n.get(y);let m="";async function F(){if(s.groups.size)return;const t=await(await fetch("https://thatopen.github.io/engine_components/resources/small.frag")).arrayBuffer(),c=new Uint8Array(t),i=s.load(c);e.scene.three.add(i),m=i.uuid}function U(o){const t=document.createElement("a");t.href=URL.createObjectURL(o),t.download=o.name,document.body.appendChild(t),t.click(),t.remove()}function B(){if(!s.groups.size)return;const o=s.groups.get(m);if(!o)return;const t=s.export(o),c=new Blob([t]),i=new File([c],"small.frag");U(i)}function C(){s.dispose()}const a=new u;a.showPanel(2);document.body.append(a.dom);a.dom.style.left="0px";a.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>a.begin());e.renderer.onAfterUpdate.add(()=>a.end());k.init();const r=l.create(()=>d` +import"./web-ifc-api-5J0YW9AE.js";import{S as u}from"./stats.min-BpIepu9J.js";import{p,C as b,s as g,i as f,H as w,d as h,h as y}from"./index-BemOs1Zp.js";import{m as k,t as l,a as d}from"./index-tywNknxv.js";const L=document.getElementById("container"),n=new p,v=n.get(b),e=v.create();e.scene=new g(n);e.renderer=new f(n,L);e.camera=new w(n);n.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const x=n.get(h);x.create(e);e.scene.three.background=null;const s=n.get(y);let m="";async function F(){if(s.groups.size)return;const t=await(await fetch("https://thatopen.github.io/engine_components/resources/small.frag")).arrayBuffer(),c=new Uint8Array(t),i=s.load(c);e.scene.three.add(i),m=i.uuid}function U(o){const t=document.createElement("a");t.href=URL.createObjectURL(o),t.download=o.name,document.body.appendChild(t),t.click(),t.remove()}function B(){if(!s.groups.size)return;const o=s.groups.get(m);if(!o)return;const t=s.export(o),c=new Blob([t]),i=new File([c],"small.frag");U(i)}function C(){s.dispose()}const a=new u;a.showPanel(2);document.body.append(a.dom);a.dom.style.left="0px";a.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>a.begin());e.renderer.onAfterUpdate.add(()=>a.end());k.init();const r=l.create(()=>d` diff --git a/examples/assets/grids.js b/examples/assets/grids.js index bcedc630..941f7a04 100644 --- a/examples/assets/grids.js +++ b/examples/assets/grids.js @@ -1 +1 @@ -import{a as o,B as s}from"./web-ifc-api-BN6RNDnz.js";import{p as d,C as r,s as a,i as c,H as i,d as m}from"./index-CS0wgiza.js";const l=document.getElementById("container"),n=new d,p=n.get(r),e=p.create();e.scene=new a(n);e.renderer=new c(n,l);e.camera=new i(n);n.init();const w=new o(new s);e.scene.three.add(w);e.scene.three.background=null;const g=n.get(m),u=g.create(e);console.log(u);const t=new Stats;t.showPanel(2);document.body.append(t.dom);t.dom.style.left="0px";t.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>t.begin());e.renderer.onAfterUpdate.add(()=>t.end()); +import{a as o,B as s}from"./web-ifc-api-5J0YW9AE.js";import{p as d,C as r,s as a,i as c,H as i,d as m}from"./index-BemOs1Zp.js";const l=document.getElementById("container"),n=new d,p=n.get(r),e=p.create();e.scene=new a(n);e.renderer=new c(n,l);e.camera=new i(n);n.init();const w=new o(new s);e.scene.three.add(w);e.scene.three.background=null;const g=n.get(m),u=g.create(e);console.log(u);const t=new Stats;t.showPanel(2);document.body.append(t.dom);t.dom.style.left="0px";t.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>t.begin());e.renderer.onAfterUpdate.add(()=>t.end()); diff --git a/examples/assets/hider.js b/examples/assets/hider.js index d01ea5a6..d809b817 100644 --- a/examples/assets/hider.js +++ b/examples/assets/hider.js @@ -1,4 +1,4 @@ -import"./web-ifc-api-BN6RNDnz.js";import{S as k}from"./stats.min-BpIepu9J.js";import{m as S,t as r,a as l}from"./index-tywNknxv.js";import{p as x,C as v,s as C,i as F,H as _,d as j,h as A,k as L,_ as $,A as M}from"./index-CS0wgiza.js";const B=document.getElementById("container"),e=new x,E=e.get(v),t=E.create();t.scene=new C(e);t.renderer=new F(e,B);t.camera=new _(e);e.init();t.camera.controls.setLookAt(12,6,8,0,0,-10);t.scene.setup();const H=e.get(j);H.create(t);t.scene.three.background=null;const b=e.get(A),I=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),N=await I.arrayBuffer(),O=new Uint8Array(N),i=b.load(O);t.scene.three.add(i);const U=await fetch("https://thatopen.github.io/engine_components/resources/small.json");i.setLocalProperties(await U.json());const d=e.get(L),q=await fetch("https://thatopen.github.io/engine_components/resources/small-relations.json"),P=d.getRelationsMapFromJSON(await q.text());d.setRelationMap(i,P);const f=e.get($),o=e.get(M);o.byEntity(i);await o.bySpatialStructure(i);const a=new k;a.showPanel(2);document.body.append(a.dom);a.dom.style.left="0px";a.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>a.begin());t.renderer.onAfterUpdate.add(()=>a.end());S.init();const g={},R=Object.keys(o.list.spatialStructures);for(const n of R)g[n]=!0;const h={},z=Object.keys(o.list.entities);for(const n of z)h[n]=!0;const s=r.create(()=>l` +import"./web-ifc-api-5J0YW9AE.js";import{S as k}from"./stats.min-BpIepu9J.js";import{m as S,t as r,a as l}from"./index-tywNknxv.js";import{p as x,C as v,s as C,i as F,H as _,d as j,h as A,k as L,_ as $,A as M}from"./index-BemOs1Zp.js";const B=document.getElementById("container"),e=new x,E=e.get(v),t=E.create();t.scene=new C(e);t.renderer=new F(e,B);t.camera=new _(e);e.init();t.camera.controls.setLookAt(12,6,8,0,0,-10);t.scene.setup();const H=e.get(j);H.create(t);t.scene.three.background=null;const b=e.get(A),I=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),N=await I.arrayBuffer(),O=new Uint8Array(N),i=b.load(O);t.scene.three.add(i);const U=await fetch("https://thatopen.github.io/engine_components/resources/small.json");i.setLocalProperties(await U.json());const d=e.get(L),q=await fetch("https://thatopen.github.io/engine_components/resources/small-relations.json"),P=d.getRelationsMapFromJSON(await q.text());d.setRelationMap(i,P);const f=e.get($),o=e.get(M);o.byEntity(i);await o.bySpatialStructure(i);const a=new k;a.showPanel(2);document.body.append(a.dom);a.dom.style.left="0px";a.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>a.begin());t.renderer.onAfterUpdate.add(()=>a.end());S.init();const g={},R=Object.keys(o.list.spatialStructures);for(const n of R)g[n]=!0;const h={},z=Object.keys(o.list.entities);for(const n of z)h[n]=!0;const s=r.create(()=>l` diff --git a/examples/assets/highlighter.js b/examples/assets/highlighter.js index e63675d0..28c9db5a 100644 --- a/examples/assets/highlighter.js +++ b/examples/assets/highlighter.js @@ -1 +1 @@ -import"./web-ifc-api-BN6RNDnz.js";import{p as s,C as a,s as r,i as c,H as d,d as i,h as m}from"./index-CS0wgiza.js";import{a as l}from"./index-inWJ6DfR.js";import{S as p}from"./stats.min-BpIepu9J.js";const f=document.getElementById("container"),t=new s,g=t.get(a),e=g.create();e.scene=new r(t);e.renderer=new c(t,f);e.camera=new d(t);t.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const h=t.get(i);h.create(e);e.scene.three.background=null;const u=new m(t),w=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),y=await w.arrayBuffer(),b=new Uint8Array(y),S=u.load(b);e.scene.three.add(S);const o=t.get(l);o.setup({world:e});o.zoomToSelection=!0;const n=new p;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end()); +import"./web-ifc-api-5J0YW9AE.js";import{p as s,C as a,s as r,i as c,H as d,d as i,h as m}from"./index-BemOs1Zp.js";import{a as l}from"./index-BlwpLGyq.js";import{S as p}from"./stats.min-BpIepu9J.js";const f=document.getElementById("container"),t=new s,g=t.get(a),e=g.create();e.scene=new r(t);e.renderer=new c(t,f);e.camera=new d(t);t.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const h=t.get(i);h.create(e);e.scene.three.background=null;const u=new m(t),w=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),y=await w.arrayBuffer(),b=new Uint8Array(y),S=u.load(b);e.scene.three.add(S);const o=t.get(l);o.setup({world:e});o.zoomToSelection=!0;const n=new p;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end()); diff --git a/examples/assets/ifcGeometryTiler.js b/examples/assets/ifcGeometryTiler.js index 588db1df..e5f31601 100644 --- a/examples/assets/ifcGeometryTiler.js +++ b/examples/assets/ifcGeometryTiler.js @@ -1,4 +1,4 @@ -import"./web-ifc-api-BN6RNDnz.js";import{S as w}from"./stats.min-BpIepu9J.js";import{m as h,t as b,a as g}from"./index-tywNknxv.js";import{p as y,C as F,s as L,i as S,H as B,d as I,h as U,S as k}from"./index-CS0wgiza.js";const v=document.getElementById("container"),a=new y,A=a.get(F),t=A.create();t.scene=new L(a);t.renderer=new S(a,v);t.camera=new B(a);a.init();t.camera.controls.setLookAt(12,6,8,0,0,-10);t.scene.setup();const D=a.get(I);D.create(t);t.scene.three.background=null;const C=new U(a),R=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),j=await R.arrayBuffer(),x=new Uint8Array(j),z=C.load(x);t.scene.three.add(z);const i=a.get(k),G={path:"https://unpkg.com/web-ifc@0.0.55/",absolute:!0};i.settings.wasm=G;i.settings.minGeometrySize=20;i.settings.minAssetsSize=1e3;let l=[],f={},u=1;i.onGeometryStreamed.add(e=>{const{buffer:s,data:n}=e,o=`small.ifc-processed-geometries-${u}`;for(const c in n){const p=n[c];p.geometryFile=o,f[c]=p}l.push({name:o,bits:[s]}),u++});let d=[];i.onAssetStreamed.add(e=>{d=[...d,...e]});i.onIfcLoaded.add(e=>{l.push({name:"small.ifc-processed-global",bits:[e]})});function O(e,...s){const n=new File(s,e),o=document.createElement("a"),c=URL.createObjectURL(n);o.href=c,o.download=n.name,o.click(),URL.revokeObjectURL(c)}async function P(e){for(const{name:s,bits:n}of e)O(s,...n),await new Promise(o=>{setTimeout(o,100)})}i.onProgress.add(e=>{e===1&&setTimeout(async()=>{const s={geometries:f,assets:d,globalDataFileId:"small.ifc-processed-global"};l.push({name:"small.ifc-processed.json",bits:[JSON.stringify(s)]}),await P(l),d=[],f={},l=[],u=1})});async function T(){const s=await(await fetch("https://thatopen.github.io/engine_components/resources/small.ifc")).arrayBuffer(),n=new Uint8Array(s);await i.streamFromBuffer(n)}const r=new w;r.showPanel(2);document.body.append(r.dom);r.dom.style.left="0px";r.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>r.begin());t.renderer.onAfterUpdate.add(()=>r.end());h.init();const m=b.create(()=>g` +import"./web-ifc-api-5J0YW9AE.js";import{S as w}from"./stats.min-BpIepu9J.js";import{m as h,t as b,a as g}from"./index-tywNknxv.js";import{p as y,C as F,s as L,i as S,H as B,d as I,h as U,S as k}from"./index-BemOs1Zp.js";const v=document.getElementById("container"),a=new y,A=a.get(F),t=A.create();t.scene=new L(a);t.renderer=new S(a,v);t.camera=new B(a);a.init();t.camera.controls.setLookAt(12,6,8,0,0,-10);t.scene.setup();const D=a.get(I);D.create(t);t.scene.three.background=null;const C=new U(a),R=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),j=await R.arrayBuffer(),x=new Uint8Array(j),z=C.load(x);t.scene.three.add(z);const i=a.get(k),G={path:"https://unpkg.com/web-ifc@0.0.55/",absolute:!0};i.settings.wasm=G;i.settings.minGeometrySize=20;i.settings.minAssetsSize=1e3;let l=[],f={},u=1;i.onGeometryStreamed.add(e=>{const{buffer:s,data:n}=e,o=`small.ifc-processed-geometries-${u}`;for(const c in n){const p=n[c];p.geometryFile=o,f[c]=p}l.push({name:o,bits:[s]}),u++});let d=[];i.onAssetStreamed.add(e=>{d=[...d,...e]});i.onIfcLoaded.add(e=>{l.push({name:"small.ifc-processed-global",bits:[e]})});function O(e,...s){const n=new File(s,e),o=document.createElement("a"),c=URL.createObjectURL(n);o.href=c,o.download=n.name,o.click(),URL.revokeObjectURL(c)}async function P(e){for(const{name:s,bits:n}of e)O(s,...n),await new Promise(o=>{setTimeout(o,100)})}i.onProgress.add(e=>{e===1&&setTimeout(async()=>{const s={geometries:f,assets:d,globalDataFileId:"small.ifc-processed-global"};l.push({name:"small.ifc-processed.json",bits:[JSON.stringify(s)]}),await P(l),d=[],f={},l=[],u=1})});async function T(){const s=await(await fetch("https://thatopen.github.io/engine_components/resources/small.ifc")).arrayBuffer(),n=new Uint8Array(s);await i.streamFromBuffer(n)}const r=new w;r.showPanel(2);document.body.append(r.dom);r.dom.style.left="0px";r.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>r.begin());t.renderer.onAfterUpdate.add(()=>r.end());h.init();const m=b.create(()=>g` diff --git a/examples/assets/ifcJsonExporter.js b/examples/assets/ifcJsonExporter.js index ae9ba78b..7e957c64 100644 --- a/examples/assets/ifcJsonExporter.js +++ b/examples/assets/ifcJsonExporter.js @@ -1,4 +1,4 @@ -import{a5 as d}from"./web-ifc-api-BN6RNDnz.js";import{S as b}from"./stats.min-BpIepu9J.js";import{m as f,t as i,a as c}from"./index-tywNknxv.js";import{p as u,C as w,s as g,i as h,H as y,d as k,h as x,m as I}from"./index-CS0wgiza.js";const L=document.getElementById("container"),t=new u,U=t.get(w),e=U.create();e.scene=new g(t);e.renderer=new h(t,L);e.camera=new y(t);t.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const v=t.get(k);v.create(e);e.scene.three.background=null;const B=new x(t),O=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),S=await O.arrayBuffer(),A=new Uint8Array(S),j=B.load(A);e.scene.three.add(j);const C=t.get(I),a=new d;a.SetWasmPath("https://unpkg.com/web-ifc@0.0.55/",!0);await a.Init();const E=await fetch("https://thatopen.github.io/engine_components/resources/small.ifc"),F=await E.arrayBuffer(),R=new Uint8Array(F),D=a.OpenModel(R),n=new b;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end());f.init();const s=i.create(()=>c` +import{a5 as d}from"./web-ifc-api-5J0YW9AE.js";import{S as b}from"./stats.min-BpIepu9J.js";import{m as f,t as i,a as c}from"./index-tywNknxv.js";import{p as u,C as w,s as g,i as h,H as y,d as k,h as x,m as I}from"./index-BemOs1Zp.js";const L=document.getElementById("container"),t=new u,U=t.get(w),e=U.create();e.scene=new g(t);e.renderer=new h(t,L);e.camera=new y(t);t.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const v=t.get(k);v.create(e);e.scene.three.background=null;const B=new x(t),O=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),S=await O.arrayBuffer(),A=new Uint8Array(S),j=B.load(A);e.scene.three.add(j);const C=t.get(I),a=new d;a.SetWasmPath("https://unpkg.com/web-ifc@0.0.55/",!0);await a.Init();const E=await fetch("https://thatopen.github.io/engine_components/resources/small.ifc"),F=await E.arrayBuffer(),R=new Uint8Array(F),D=a.OpenModel(R),n=new b;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end());f.init();const s=i.create(()=>c` diff --git a/examples/assets/ifcLoader.js b/examples/assets/ifcLoader.js index 479eaf92..93b83a52 100644 --- a/examples/assets/ifcLoader.js +++ b/examples/assets/ifcLoader.js @@ -1,4 +1,4 @@ -import{b0 as b,b1 as u,b2 as f}from"./web-ifc-api-BN6RNDnz.js";import{m as g,t as m,a as p}from"./index-tywNknxv.js";import{S as w}from"./stats.min-BpIepu9J.js";import{p as I,C,s as y,i as h,H as F,d as L,h as N,a as R}from"./index-CS0wgiza.js";const E=document.getElementById("container"),o=new I,O=o.get(C),t=O.create();t.scene=new y(o);t.renderer=new h(o,E);t.camera=new F(o);o.init();t.camera.controls.setLookAt(12,6,8,0,0,-10);t.scene.setup();const x=o.get(L);x.create(t);t.scene.three.background=null;const a=o.get(N),r=o.get(R);await r.setup();const k=[b,u,f];for(const e of k)r.settings.excludedCategories.add(e);r.settings.webIfc.COORDINATE_TO_ORIGIN=!0;async function v(){const n=await(await fetch("https://thatopen.github.io/engine_components/resources/small.ifc")).arrayBuffer(),i=new Uint8Array(n),l=await r.load(i);l.name="example",t.scene.three.add(l)}a.onFragmentsLoaded.add(e=>{console.log(e)});function d(e){const n=document.createElement("a");n.href=URL.createObjectURL(e),n.download=e.name,document.body.appendChild(n),n.click(),n.remove()}async function A(){if(!a.groups.size)return;const e=Array.from(a.groups.values())[0],n=a.export(e);d(new File([new Blob([n])],"small.frag"));const i=e.getLocalProperties();i&&d(new File([JSON.stringify(i)],"small.json"))}function B(){a.dispose()}const s=new w;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>s.begin());t.renderer.onAfterUpdate.add(()=>s.end());g.init();const c=m.create(()=>p` +import{b0 as b,b1 as u,b2 as f}from"./web-ifc-api-5J0YW9AE.js";import{m as g,t as m,a as p}from"./index-tywNknxv.js";import{S as w}from"./stats.min-BpIepu9J.js";import{p as I,C,s as y,i as h,H as F,d as L,h as N,a as R}from"./index-BemOs1Zp.js";const E=document.getElementById("container"),o=new I,O=o.get(C),t=O.create();t.scene=new y(o);t.renderer=new h(o,E);t.camera=new F(o);o.init();t.camera.controls.setLookAt(12,6,8,0,0,-10);t.scene.setup();const x=o.get(L);x.create(t);t.scene.three.background=null;const a=o.get(N),r=o.get(R);await r.setup();const k=[b,u,f];for(const e of k)r.settings.excludedCategories.add(e);r.settings.webIfc.COORDINATE_TO_ORIGIN=!0;async function v(){const n=await(await fetch("https://thatopen.github.io/engine_components/resources/small.ifc")).arrayBuffer(),i=new Uint8Array(n),l=await r.load(i);l.name="example",t.scene.three.add(l)}a.onFragmentsLoaded.add(e=>{console.log(e)});function d(e){const n=document.createElement("a");n.href=URL.createObjectURL(e),n.download=e.name,document.body.appendChild(n),n.click(),n.remove()}async function A(){if(!a.groups.size)return;const e=Array.from(a.groups.values())[0],n=a.export(e);d(new File([new Blob([n])],"small.frag"));const i=e.getLocalProperties();i&&d(new File([JSON.stringify(i)],"small.json"))}function B(){a.dispose()}const s=new w;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>s.begin());t.renderer.onAfterUpdate.add(()=>s.end());g.init();const c=m.create(()=>p` diff --git a/examples/assets/ifcPropertiesManager.js b/examples/assets/ifcPropertiesManager.js index 2fb0a5d5..fe85d821 100644 --- a/examples/assets/ifcPropertiesManager.js +++ b/examples/assets/ifcPropertiesManager.js @@ -1,5 +1,5 @@ -var Ms=Object.defineProperty;var Us=(I,n,t)=>n in I?Ms(I,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):I[n]=t;var d=(I,n,t)=>(Us(I,typeof n!="symbol"?n+"":n,t),t);import{d as Bt,V as g,h as ft,x as as,r as J,T as yt,S as ds,c as j,s as q,a$ as Ds,N as hs,aS as _e,a as Cs,aT as ys,H as gs,e as Pe,X as Ye,Y as cs,Z as Ts,_ as Rs,$ as xe,a0 as ls,a1 as Fs,a2 as Ge,a3 as ms,p as ws,au as Bs,av as Ys,ao as xs,a9 as re,i as Gs,I as pe,ab as Q,aW as bs,aw as Vs,L as Hs,ax as vs,ay as _s,az as Ws,aA as Xs,aB as zs,a5 as We,a6 as Xe,a7 as ks,a8 as $s,aa as js,C as Ks,ac as Gt,ad as qs}from"./web-ifc-api-BN6RNDnz.js";const As=0,Qs=1,Zs=2,ze=2,ce=1.25,ke=1,Jt=6*4+4+4,ae=65535,Js=Math.pow(2,-24),Te=Symbol("SKIP_GENERATION");function tn(I){return I.index?I.index.count:I.attributes.position.count}function Nt(I){return tn(I)/3}function en(I,n=ArrayBuffer){return I>65535?new Uint32Array(new n(4*I)):new Uint16Array(new n(2*I))}function sn(I,n){if(!I.index){const t=I.attributes.position.count,e=n.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer,s=en(t,e);I.setIndex(new Bt(s,1));for(let E=0;Eo-r);for(let o=0;oE.offset-i.offset),e=t[t.length-1];e.count=Math.min(n-e.offset,e.count);let s=0;return t.forEach(({count:E})=>s+=E),n!==s}function Y(I,n,t){return t.min.x=n[I],t.min.y=n[I+1],t.min.z=n[I+2],t.max.x=n[I+3],t.max.y=n[I+4],t.max.z=n[I+5],t}function En(I){I[0]=I[1]=I[2]=1/0,I[3]=I[4]=I[5]=-1/0}function $e(I){let n=-1,t=-1/0;for(let e=0;e<3;e++){const s=I[e+3]-I[e];s>t&&(t=s,n=e)}return n}function je(I,n){n.set(I)}function Ke(I,n,t){let e,s;for(let E=0;E<3;E++){const i=E+3;e=I[E],s=n[E],t[E]=es?e:s}}function bt(I,n,t){for(let e=0;e<3;e++){const s=n[I+2*e],E=n[I+2*e+1],i=s-E,o=s+E;it[e+3]&&(t[e+3]=o)}}function pt(I){const n=I[3]-I[0],t=I[4]-I[1],e=I[5]-I[2];return 2*(n*t+t*e+e*n)}function Re(I,n,t,e,s=null){let E=1/0,i=1/0,o=1/0,r=-1/0,c=-1/0,C=-1/0,T=1/0,a=1/0,R=1/0,l=-1/0,S=-1/0,N=-1/0;const F=s!==null;for(let u=n*6,O=(n+t)*6;ur&&(r=P),F&&Al&&(l=A);const p=I[u+2],U=I[u+3],D=p-U,y=p+U;Dc&&(c=y),F&&pS&&(S=p);const M=I[u+4],h=I[u+5],m=M-h,w=M+h;mC&&(C=w),F&&MN&&(N=M)}e[0]=E,e[1]=i,e[2]=o,e[3]=r,e[4]=c,e[5]=C,F&&(s[0]=T,s[1]=a,s[2]=R,s[3]=l,s[4]=S,s[5]=N)}function on(I,n,t,e){let s=1/0,E=1/0,i=1/0,o=-1/0,r=-1/0,c=-1/0;for(let C=n*6,T=(n+t)*6;Co&&(o=a);const R=I[C+2];Rr&&(r=R);const l=I[C+4];lc&&(c=l)}e[0]=s,e[1]=E,e[2]=i,e[3]=o,e[4]=r,e[5]=c}function In(I,n){En(n);const t=I.attributes.position,e=I.index?I.index.array:null,s=Nt(I),E=new Float32Array(s*6),i=t.normalized,o=t.array,r=t.offset||0;let c=3;t.isInterleavedBufferAttribute&&(c=t.data.stride);const C=["getX","getY","getZ"];for(let T=0;TL&&(L=O),A>L&&(L=A);const P=(L-f)/2,p=F*2;E[R+p+0]=f+P,E[R+p+1]=P+(Math.abs(f)+P)*Js,fn[F+3]&&(n[F+3]=L)}}return E}const Z=32,rn=(I,n)=>I.candidate-n.candidate,et=new Array(Z).fill().map(()=>({count:0,bounds:new Float32Array(6),rightCacheBounds:new Float32Array(6),leftCacheBounds:new Float32Array(6),candidate:0})),Vt=new Float32Array(6);function an(I,n,t,e,s,E){let i=-1,o=0;if(E===As)i=$e(n),i!==-1&&(o=(n[i]+n[i+3])/2);else if(E===Qs)i=$e(I),i!==-1&&(o=Cn(t,e,s,i));else if(E===Zs){const r=pt(I);let c=ce*s;const C=e*6,T=(e+s)*6;for(let a=0;a<3;a++){const R=n[a],N=(n[a+3]-R)/Z;if(s=P.candidate?bt(A,t,P.rightCacheBounds):(bt(A,t,P.leftCacheBounds),P.count++)}}for(let A=0;A=Z&&(L=Z-1);const P=et[L];P.count++,bt(O,t,P.bounds)}const F=et[Z-1];je(F.bounds,F.rightCacheBounds);for(let O=Z-2;O>=0;O--){const A=et[O],f=et[O+1];Ke(A.bounds,f.rightCacheBounds,A.rightCacheBounds)}let u=0;for(let O=0;O=r;)o--;if(i=r;)o--;if(i2**16,s=e?4:2,E=n?new SharedArrayBuffer(t*s):new ArrayBuffer(t*s),i=e?new Uint32Array(E):new Uint16Array(E);for(let o=0,r=i.length;o=s&&(T=!0,E&&(console.warn(`MeshBVH: Max depth of ${s} reached when generating BVH. Consider increasing maxDepth.`),console.warn(t))),L<=i||p>=s)return u(f+L),A.offset=f,A.count=L,A;const U=an(A.boundingData,P,l,f,L,o);if(U.axis===-1)return u(f+L),A.offset=f,A.count=L,A;const D=S(C,e,l,f,L,U);if(D===f||D===f+L)u(f+L),A.offset=f,A.count=L;else{A.splitAxis=U.axis;const y=new Ht,M=f,h=D-f;A.left=y,y.boundingData=new Float32Array(6),Re(l,M,h,y.boundingData,R),O(y,M,h,R,p+1);const m=new Ht,w=D,x=L-h;A.right=m,m.boundingData=new Float32Array(6),Re(l,w,x,m.boundingData,R),O(m,w,x,R,p+1)}return A}}function Fn(I,n){const t=I.geometry;n.indirect&&(I._indirectBuffer=Rn(t,n.useSharedArrayBuffer),nn(t)&&!n.verbose&&console.warn('MeshBVH: Provided geometry contains groups that do not fully span the vertex contents while using the "indirect" option. BVH may incorrectly report intersections on unrendered portions of the geometry.')),I._indirectBuffer||sn(t,n);const e=ln(I,n);let s,E,i;const o=[],r=n.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer;for(let T=0;TMath.pow(2,32))throw new Error("MeshBVH: Cannot store child pointer greater than 32 bits.");return E[R+6]=A/4,A=C(A,u),E[R+7]=O,A}}}class tt{constructor(){this.min=1/0,this.max=-1/0}setFromPointsField(n,t){let e=1/0,s=-1/0;for(let E=0,i=n.length;Es?r:s}this.min=e,this.max=s}setFromPoints(n,t){let e=1/0,s=-1/0;for(let E=0,i=t.length;Es?r:s}this.min=e,this.max=s}isSeparated(n){return this.min>n.max||n.min>this.max}}tt.prototype.setFromBox=function(){const I=new g;return function(t,e){const s=e.min,E=e.max;let i=1/0,o=-1/0;for(let r=0;r<=1;r++)for(let c=0;c<=1;c++)for(let C=0;C<=1;C++){I.x=s.x*r+E.x*(1-r),I.y=s.y*c+E.y*(1-c),I.z=s.z*C+E.z*(1-C);const T=t.dot(I);i=Math.min(T,i),o=Math.max(T,o)}this.min=i,this.max=o}}();const An=function(){const I=new g,n=new g,t=new g;return function(s,E,i){const o=s.start,r=I,c=E.start,C=n;t.subVectors(o,c),I.subVectors(s.end,s.start),n.subVectors(E.end,E.start);const T=t.dot(C),a=C.dot(r),R=C.dot(C),l=t.dot(r),N=r.dot(r)*R-a*a;let F,u;N!==0?F=(T*a-l*R)/N:F=0,u=(T+F*a)/R,i.x=F,i.y=u}}(),be=function(){const I=new ft,n=new g,t=new g;return function(s,E,i,o){An(s,E,I);let r=I.x,c=I.y;if(r>=0&&r<=1&&c>=0&&c<=1){s.at(r,i),E.at(c,o);return}else if(r>=0&&r<=1){c<0?E.at(0,o):E.at(1,o),s.closestPointToPoint(o,!0,i);return}else if(c>=0&&c<=1){r<0?s.at(0,i):s.at(1,i),E.closestPointToPoint(i,!0,o);return}else{let C;r<0?C=s.start:C=s.end;let T;c<0?T=E.start:T=E.end;const a=n,R=t;if(s.closestPointToPoint(T,!0,n),E.closestPointToPoint(C,!0,t),a.distanceToSquared(T)<=R.distanceToSquared(C)){i.copy(a),o.copy(T);return}else{i.copy(C),o.copy(R);return}}}}(),un=function(){const I=new g,n=new g,t=new as,e=new J;return function(E,i){const{radius:o,center:r}=E,{a:c,b:C,c:T}=i;if(e.start=c,e.end=C,e.closestPointToPoint(r,!0,I).distanceTo(r)<=o||(e.start=c,e.end=T,e.closestPointToPoint(r,!0,I).distanceTo(r)<=o)||(e.start=C,e.end=T,e.closestPointToPoint(r,!0,I).distanceTo(r)<=o))return!0;const S=i.getPlane(t);if(Math.abs(S.distanceToPoint(r))<=o){const F=S.projectPoint(r,n);if(i.containsPoint(F))return!0}return!1}}(),fn=1e-15;function le(I){return Math.abs(I)new g),this.satBounds=new Array(4).fill().map(()=>new tt),this.points=[this.a,this.b,this.c],this.sphere=new ds,this.plane=new as,this.needsUpdate=!0}intersectsSphere(n){return un(n,this)}update(){const n=this.a,t=this.b,e=this.c,s=this.points,E=this.satAxes,i=this.satBounds,o=E[0],r=i[0];this.getNormal(o),r.setFromPoints(o,s);const c=E[1],C=i[1];c.subVectors(n,t),C.setFromPoints(c,s);const T=E[2],a=i[2];T.subVectors(t,e),a.setFromPoints(T,s);const R=E[3],l=i[3];R.subVectors(e,n),l.setFromPoints(R,s),this.sphere.setFromPoints(this.points),this.plane.setFromNormalAndCoplanarPoint(o,n),this.needsUpdate=!1}}K.prototype.closestPointToSegment=function(){const I=new g,n=new g,t=new J;return function(s,E=null,i=null){const{start:o,end:r}=s,c=this.points;let C,T=1/0;for(let a=0;a<3;a++){const R=(a+1)%3;t.start.copy(c[a]),t.end.copy(c[R]),be(t,s,I,n),C=I.distanceToSquared(n),C=2){(A===1?F.start:F.end).copy(R),O=2;break}if(O++,O===2&&A===-1)break}}return O}return function(N,F=null,u=!1){this.needsUpdate&&this.update(),N.isExtendedTriangle?N.needsUpdate&&N.update():(I.copy(N),I.update(),N=I);const O=this.plane,A=N.plane;if(Math.abs(O.normal.dot(A.normal))>1-1e-10){const f=this.satBounds,L=this.satAxes;t[0]=N.a,t[1]=N.b,t[2]=N.c;for(let U=0;U<4;U++){const D=f[U],y=L[U];if(e.setFromPoints(y,t),D.isSeparated(e))return!1}const P=N.satBounds,p=N.satAxes;n[0]=this.a,n[1]=this.b,n[2]=this.c;for(let U=0;U<4;U++){const D=P[U],y=p[U];if(e.setFromPoints(y,n),D.isSeparated(e))return!1}for(let U=0;U<4;U++){const D=L[U];for(let y=0;y<4;y++){const M=p[y];if(E.crossVectors(D,M),e.setFromPoints(E,n),s.setFromPoints(E,t),e.isSeparated(s))return!1}}return F&&(u||console.warn("ExtendedTriangle.intersectsTriangle: Triangles are coplanar which does not support an output edge. Setting edge to 0, 0, 0."),F.start.set(0,0,0),F.end.set(0,0,0)),!0}else{const f=l(this,A,T);if(f===1&&N.containsPoint(T.end))return F&&(F.start.copy(T.end),F.end.copy(T.end)),!0;if(f!==2)return!1;const L=l(N,O,a);if(L===1&&this.containsPoint(a.end))return F&&(F.start.copy(a.end),F.end.copy(a.end)),!0;if(L!==2)return!1;if(T.delta(o),a.delta(r),o.dot(r)<0){let h=a.start;a.start=a.end,a.end=h}const P=T.start.dot(o),p=T.end.dot(o),U=a.start.dot(o),D=a.end.dot(o),y=p0?F.start.copy(T.start):F.start.copy(a.start),c.subVectors(T.end,a.end),c.dot(o)<0?F.end.copy(T.end):F.end.copy(a.end)),!0)}}}();K.prototype.distanceToPoint=function(){const I=new g;return function(t){return this.closestPointToPoint(t,I),t.distanceTo(I)}}();K.prototype.distanceToTriangle=function(){const I=new g,n=new g,t=["a","b","c"],e=new J,s=new J;return function(i,o=null,r=null){const c=o||r?e:null;if(this.intersectsTriangle(i,c))return(o||r)&&(o&&c.getCenter(o),r&&c.getCenter(r)),0;let C=1/0;for(let T=0;T<3;T++){let a;const R=t[T],l=i[R];this.closestPointToPoint(l,I),a=l.distanceToSquared(I),anew g),this.satAxes=new Array(3).fill().map(()=>new g),this.satBounds=new Array(3).fill().map(()=>new tt),this.alignedSatBounds=new Array(3).fill().map(()=>new tt),this.needsUpdate=!1,n&&this.min.copy(n),t&&this.max.copy(t),e&&this.matrix.copy(e)}set(n,t,e){this.min.copy(n),this.max.copy(t),this.matrix.copy(e),this.needsUpdate=!0}copy(n){this.min.copy(n.min),this.max.copy(n.max),this.matrix.copy(n.matrix),this.needsUpdate=!0}}H.prototype.update=function(){return function(){const n=this.matrix,t=this.min,e=this.max,s=this.points;for(let c=0;c<=1;c++)for(let C=0;C<=1;C++)for(let T=0;T<=1;T++){const a=1*c|2*C|4*T,R=s[a];R.x=c?e.x:t.x,R.y=C?e.y:t.y,R.z=T?e.z:t.z,R.applyMatrix4(n)}const E=this.satBounds,i=this.satAxes,o=s[0];for(let c=0;c<3;c++){const C=i[c],T=E[c],a=1<new J),t=new Array(12).fill().map(()=>new J),e=new g,s=new g;return function(i,o=0,r=null,c=null){if(this.needsUpdate&&this.update(),this.intersectsBox(i))return(r||c)&&(i.getCenter(s),this.closestPointToPoint(s,e),i.closestPointToPoint(e,s),r&&r.copy(e),c&&c.copy(s)),0;const C=o*o,T=i.min,a=i.max,R=this.points;let l=1/0;for(let N=0;N<8;N++){const F=R[N];s.copy(F).clamp(T,a);const u=F.distanceToSquared(s);if(unew K)}}const W=new Nn;function v(I,n){return n[I+15]===65535}function _(I,n){return n[I+6]}function X(I,n){return n[I+14]}function z(I){return I+8}function k(I,n){return n[I+6]}function Ns(I,n){return n[I+7]}class On{constructor(){this.float32Array=null,this.uint16Array=null,this.uint32Array=null;const n=[];let t=null;this.setBuffer=e=>{t&&n.push(t),t=e,this.float32Array=new Float32Array(e),this.uint16Array=new Uint16Array(e),this.uint32Array=new Uint32Array(e)},this.clearBuffer=()=>{t=null,this.float32Array=null,this.uint16Array=null,this.uint32Array=null,n.length!==0&&this.setBuffer(n.pop())}}}const B=new On;let it,ut;const It=[],vt=new Ve(()=>new q);function Sn(I,n,t,e,s,E){it=vt.getPrimitive(),ut=vt.getPrimitive(),It.push(it,ut),B.setBuffer(I._roots[n]);const i=Me(0,I.geometry,t,e,s,E);B.clearBuffer(),vt.releasePrimitive(it),vt.releasePrimitive(ut),It.pop(),It.pop();const o=It.length;return o>0&&(ut=It[o-1],it=It[o-2]),i}function Me(I,n,t,e,s=null,E=0,i=0){const{float32Array:o,uint16Array:r,uint32Array:c}=B;let C=I*2;if(v(C,r)){const a=_(I,c),R=X(C,r);return Y(I,o,it),e(a,R,!1,i,E+I,it)}else{let D=function(M){const{uint16Array:h,uint32Array:m}=B;let w=M*2;for(;!v(w,h);)M=z(M),w=M*2;return _(M,m)},y=function(M){const{uint16Array:h,uint32Array:m}=B;let w=M*2;for(;!v(w,h);)M=k(M,m),w=M*2;return _(M,m)+X(w,h)};const a=z(I),R=k(I,c);let l=a,S=R,N,F,u,O;if(s&&(u=it,O=ut,Y(l,o,u),Y(S,o,O),N=s(u),F=s(O),F(Mt.copy(n).clamp(C.min,C.max),Mt.distanceToSquared(n)),intersectsBounds:(C,T,a)=>a{C.closestPointToPoint(n,Mt);const a=n.distanceToSquared(Mt);return a0&&c.normal.multiplyScalar(-1));const C={a:E,b:i,c:o,normal:new g,materialIndex:0};yt.getNormal(rt,at,Ct,C.normal),c.face=C,c.faceIndex=E}return c}function Ce(I,n,t,e,s){const E=e*3;let i=E+0,o=E+1,r=E+2;const c=I.index;I.index&&(i=c.getX(i),o=c.getX(o),r=c.getX(r));const{position:C,normal:T,uv:a,uv1:R}=I.attributes,l=pn(t,C,T,a,R,i,o,r,n);return l?(l.faceIndex=e,s&&s.push(l),l):null}function b(I,n,t,e){const s=I.a,E=I.b,i=I.c;let o=n,r=n+1,c=n+2;t&&(o=t.getX(o),r=t.getX(r),c=t.getX(c)),s.x=e.getX(o),s.y=e.getY(o),s.z=e.getZ(o),E.x=e.getX(r),E.y=e.getY(r),E.z=e.getZ(r),i.x=e.getX(c),i.y=e.getY(c),i.z=e.getZ(c)}function Mn(I,n,t,e,s,E){const{geometry:i,_indirectBuffer:o}=I;for(let r=e,c=e+s;rL&&(L=M),hP&&(P=h),mp&&(p=m)}return r[a+0]!==O||r[a+1]!==A||r[a+2]!==f||r[a+3]!==L||r[a+4]!==P||r[a+5]!==p?(r[a+0]=O,r[a+1]=A,r[a+2]=f,r[a+3]=L,r[a+4]=P,r[a+5]=p,!0):!1}else{const F=a+8,u=i[a+6],O=F+R,A=u+R;let f=l,L=!1,P=!1;n?f||(L=n.has(O),P=n.has(A),f=!L&&!P):(L=!0,P=!0);const p=f||L,U=f||P;let D=!1;p&&(D=T(F,R,f));let y=!1;U&&(y=T(u,R,f));const M=D||y;if(M)for(let h=0;h<3;h++){const m=F+h,w=u+h,x=r[m],St=r[m+3],Lt=r[w],Pt=r[w+3];r[a+h]=xPt?St:Pt}return M}}}const Je=new q;function Et(I,n,t,e){return Y(I,n,Je),t.intersectBox(Je,e)}function hn(I,n,t,e,s,E){const{geometry:i,_indirectBuffer:o}=I;for(let r=e,c=e+s;r=0;let R,l;a?(R=z(I),l=k(I,i)):(R=k(I,i),l=z(I));const N=Et(R,s,e,es)?de(R,n,t,e):null;if(N){const O=N.point[C];if(a?O<=s[l+c]:O>=s[l+c+3])return N}const u=Et(l,s,e,es)?de(l,n,t,e):null;return N&&u?N.distance<=u.distance?N:u:N||u||null}}const kt=new q,ct=new K,Tt=new K,Ut=new j,ss=new H,$t=new H;function Yn(I,n,t,e){B.setBuffer(I._roots[n]);const s=De(0,I,t,e);return B.clearBuffer(),s}function De(I,n,t,e,s=null){const{float32Array:E,uint16Array:i,uint32Array:o}=B;let r=I*2;if(s===null&&(t.boundingBox||t.computeBoundingBox(),ss.set(t.boundingBox.min,t.boundingBox.max,e),s=ss),v(r,i)){const C=n.geometry,T=C.index,a=C.attributes.position,R=t.index,l=t.attributes.position,S=_(I,o),N=X(r,i);if(Ut.copy(e).invert(),t.boundsTree)return Y(I,E,$t),$t.matrix.copy(Ut),$t.needsUpdate=!0,t.boundsTree.shapecast({intersectsBounds:u=>$t.intersectsBox(u),intersectsTriangle:u=>{u.a.applyMatrix4(e),u.b.applyMatrix4(e),u.c.applyMatrix4(e),u.needsUpdate=!0;for(let O=S*3,A=(N+S)*3;OAe.distanceToBox(f),intersectsBounds:(f,L,P)=>P{if(n.boundsTree)return n.boundsTree.shapecast({boundsTraverseOrder:p=>dt.distanceToBox(p),intersectsBounds:(p,U,D)=>D{for(let D=p,y=p+U;DL&&(L=m),wP&&(P=w),xp&&(p=x)}}return r[a+0]!==O||r[a+1]!==A||r[a+2]!==f||r[a+3]!==L||r[a+4]!==P||r[a+5]!==p?(r[a+0]=O,r[a+1]=A,r[a+2]=f,r[a+3]=L,r[a+4]=P,r[a+5]=p,!0):!1}else{const F=a+8,u=i[a+6],O=F+R,A=u+R;let f=l,L=!1,P=!1;n?f||(L=n.has(O),P=n.has(A),f=!L&&!P):(L=!0,P=!0);const p=f||L,U=f||P;let D=!1;p&&(D=T(F,R,f));let y=!1;U&&(y=T(u,R,f));const M=D||y;if(M)for(let h=0;h<3;h++){const m=F+h,w=u+h,x=r[m],St=r[m+3],Lt=r[w],Pt=r[w+3];r[a+h]=xPt?St:Pt}return M}}}const ns=new g;function _n(I,n,t,e,s){B.setBuffer(I._roots[n]),he(0,I,t,e,s),B.clearBuffer()}function he(I,n,t,e,s){const{float32Array:E,uint16Array:i,uint32Array:o}=B,r=I*2;if(v(r,i)){const C=_(I,o),T=X(r,i);hn(n,t,e,C,T,s)}else{const C=z(I);Et(C,E,e,ns)&&he(C,n,t,e,s);const T=k(I,o);Et(T,E,e,ns)&&he(T,n,t,e,s)}}const is=new g,Wn=["x","y","z"];function Xn(I,n,t,e){B.setBuffer(I._roots[n]);const s=ye(0,I,t,e);return B.clearBuffer(),s}function ye(I,n,t,e){const{float32Array:s,uint16Array:E,uint32Array:i}=B;let o=I*2;if(v(o,E)){const c=_(I,i),C=X(o,E);return yn(n,t,e,c,C)}else{const c=Ns(I,i),C=Wn[c],a=e.direction[C]>=0;let R,l;a?(R=z(I),l=k(I,i)):(R=k(I,i),l=z(I));const N=Et(R,s,e,is)?ye(R,n,t,e):null;if(N){const O=N.point[C];if(a?O<=s[l+c]:O>=s[l+c+3])return N}const u=Et(l,s,e,is)?ye(l,n,t,e):null;return N&&u?N.distance<=u.distance?N:u:N||u||null}}const Kt=new q,Rt=new K,lt=new K,Dt=new j,Es=new H,qt=new H;function zn(I,n,t,e){B.setBuffer(I._roots[n]);const s=ge(0,I,t,e);return B.clearBuffer(),s}function ge(I,n,t,e,s=null){const{float32Array:E,uint16Array:i,uint32Array:o}=B;let r=I*2;if(s===null&&(t.boundingBox||t.computeBoundingBox(),Es.set(t.boundingBox.min,t.boundingBox.max,e),s=Es),v(r,i)){const C=n.geometry,T=C.index,a=C.attributes.position,R=t.index,l=t.attributes.position,S=_(I,o),N=X(r,i);if(Dt.copy(e).invert(),t.boundsTree)return Y(I,E,qt),qt.matrix.copy(Dt),qt.needsUpdate=!0,t.boundsTree.shapecast({intersectsBounds:u=>qt.intersectsBox(u),intersectsTriangle:u=>{u.a.applyMatrix4(e),u.b.applyMatrix4(e),u.c.applyMatrix4(e),u.needsUpdate=!0;for(let O=S,A=N+S;Oue.distanceToBox(f),intersectsBounds:(f,L,P)=>P{if(n.boundsTree){const P=n.boundsTree;return P.shapecast({boundsTraverseOrder:p=>ht.distanceToBox(p),intersectsBounds:(p,U,D)=>D{for(let D=p,y=p+U;Dnew q),Ft=new q,At=new q,fe=new q,Ne=new q;let Oe=!1;function Zn(I,n,t,e){if(Oe)throw new Error("MeshBVH: Recursive calls to bvhcast not supported.");Oe=!0;const s=I._roots,E=n._roots;let i,o=0,r=0;const c=new j().copy(t).invert();for(let C=0,T=s.length;Cr.slice()),index:i.array.slice(),indirectBuffer:E?E.slice():null}:o={roots:s,index:i.array,indirectBuffer:E},o}static deserialize(n,t,e={}){e={setIndex:!0,indirect:!!n.indirectBuffer,...e};const{index:s,roots:E,indirectBuffer:i}=n,o=new He(t,{...e,[Te]:!0});if(o._roots=E,o._indirectBuffer=i||null,e.setIndex){const r=t.getIndex();if(r===null){const c=new Bt(n.index,1,!1);t.setIndex(c)}else r.array!==s&&(r.array.set(s),r.needsUpdate=!0)}return o}get indirect(){return!!this._indirectBuffer}constructor(n,t={}){if(n.isBufferGeometry){if(n.index&&n.index.isInterleavedBufferAttribute)throw new Error("MeshBVH: InterleavedBufferAttribute is not supported for the index attribute.")}else throw new Error("MeshBVH: Only BufferGeometries are supported.");if(t=Object.assign({strategy:As,maxDepth:40,maxLeafTris:10,verbose:!0,useSharedArrayBuffer:!1,setBoundingBox:!0,onProgress:null,indirect:!1,[Te]:!1},t),t.useSharedArrayBuffer&&!Qn())throw new Error("MeshBVH: SharedArrayBuffer is not available.");this.geometry=n,this._roots=null,this._indirectBuffer=null,t[Te]||(Fn(this,t),!n.boundingBox&&t.setBoundingBox&&(n.boundingBox=this.getBoundingBox(new q)));const{_indirectBuffer:e}=this;this.resolveTriangleIndex=t.indirect?s=>e[s]:s=>s}refit(n=null){return(this.indirect?vn:Dn)(this,n)}traverse(n,t=0){const e=this._roots[t],s=new Uint32Array(e),E=new Uint16Array(e);i(0);function i(o,r=0){const c=o*2,C=E[c+15]===ae;if(C){const T=s[o+6],a=E[c+14];n(r,C,new Float32Array(e,o*4,6),T,a)}else{const T=o+Jt/4,a=s[o+6],R=s[o+7];n(r,C,new Float32Array(e,o*4,6),R)||(i(T,r+1),i(a,r+1))}}}raycast(n,t=_e){const e=this._roots,s=this.geometry,E=[],i=t.isMaterial,o=Array.isArray(t),r=s.groups,c=i?t.side:t,C=this.indirect?_n:mn;for(let T=0,a=e.length;TT(a,R,l,S,N)?!0:e(a,R,this,o,l,S,t)}else i||(o?i=(T,a,R,l)=>e(T,a,this,o,R,l,t):i=(T,a,R)=>R);let r=!1,c=0;const C=this._roots;for(let T=0,a=C.length;T{const S=this.resolveTriangleIndex(l);b(i,S*3,o,r)}:l=>{b(i,l*3,o,r)},C=W.getPrimitive(),T=n.geometry.index,a=n.geometry.attributes.position,R=n.indirect?l=>{const S=n.resolveTriangleIndex(l);b(C,S*3,T,a)}:l=>{b(C,l*3,T,a)};if(E){const l=(S,N,F,u,O,A,f,L)=>{for(let P=F,p=F+u;PZt.intersectsBox(e),intersectsTriangle:e=>Zt.intersectsTriangle(e)})}intersectsSphere(n){return this.shapecast({intersectsBounds:t=>n.intersectsBox(t),intersectsTriangle:t=>t.intersectsSphere(n)})}closestPointToGeometry(n,t,e={},s={},E=0,i=1/0){return(this.indirect?qn:Hn)(this,n,t,e,s,E,i)}closestPointToPoint(n,t={},e=0,s=1/0){return Ln(this,n,t,e,s)}getBoundingBox(n){return n.makeEmpty(),this._roots.forEach(e=>{Y(0,new Float32Array(e),os),n.union(os)}),n}}function Is(I,n,t){return I===null||(I.point.applyMatrix4(n.matrixWorld),I.distance=I.point.distanceTo(t.ray.origin),I.object=n,I.distancet.far)?null:I}const Se=new ys,rs=new j,Jn=Cs.prototype.raycast;function ti(I,n){if(this.geometry.boundsTree){if(this.material===void 0)return;rs.copy(this.matrixWorld).invert(),Se.copy(I.ray).applyMatrix4(rs);const t=this.geometry.boundsTree;if(I.firstHitOnly===!0){const e=Is(t.raycastFirst(Se,this.material),this,I);e&&n.push(e)}else{const e=t.raycast(Se,this.material);for(let s=0,E=e.length;s{const t=this.handlers.slice(0);for(const e of t)e(n)});d(this,"handlers",[])}add(n){this.handlers.push(n)}remove(n){this.handlers=this.handlers.filter(t=>t!==n)}reset(){this.handlers.length=0}}class ni{constructor(n){d(this,"isDisposeable",()=>"dispose"in this&&"onDisposed"in this);d(this,"isResizeable",()=>"resize"in this&&"getSize"in this);d(this,"isUpdateable",()=>"onAfterUpdate"in this&&"onBeforeUpdate"in this&&"update"in this);d(this,"isHideable",()=>"visible"in this);d(this,"isConfigurable",()=>"setup"in this&&"config"in this&&"onSetup"in this);this.components=n}}class xt extends ni{}const G=class G{static create(){const n=Math.random()*4294967295|0,t=Math.random()*4294967295|0,e=Math.random()*4294967295|0,s=Math.random()*4294967295|0;return`${G._lut[n&255]+G._lut[n>>8&255]+G._lut[n>>16&255]+G._lut[n>>24&255]}-${G._lut[t&255]}${G._lut[t>>8&255]}-${G._lut[t>>16&15|64]}${G._lut[t>>24&255]}-${G._lut[e&63|128]}${G._lut[e>>8&255]}-${G._lut[e>>16&255]}${G._lut[e>>24&255]}${G._lut[s&255]}${G._lut[s>>8&255]}${G._lut[s>>16&255]}${G._lut[s>>24&255]}`.toLowerCase()}static validate(n){if(!G._pattern.test(n))throw new Error(`${n} is not a valid UUID v4. +var Ms=Object.defineProperty;var Us=(I,n,t)=>n in I?Ms(I,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):I[n]=t;var D=(I,n,t)=>(Us(I,typeof n!="symbol"?n+"":n,t),t);import{d as Bt,V as g,h as ft,x as as,r as J,T as yt,S as Ds,c as $,s as q,a$ as ds,N as hs,aS as _e,a as Cs,aT as ys,H as gs,e as Pe,X as Ye,Y as cs,Z as Ts,_ as Rs,$ as xe,a0 as ls,a1 as Fs,a2 as Ge,a3 as ms,p as ws,au as Bs,av as Ys,ao as xs,a9 as re,i as Gs,I as pe,ab as Q,aW as bs,aw as Vs,L as Hs,ax as vs,ay as _s,az as Ws,aA as Xs,aB as zs,a5 as We,a6 as Xe,a7 as ks,a8 as $s,aa as js,C as Ks,ac as Gt,ad as qs}from"./web-ifc-api-5J0YW9AE.js";const As=0,Qs=1,Zs=2,ze=2,ce=1.25,ke=1,Jt=6*4+4+4,ae=65535,Js=Math.pow(2,-24),Te=Symbol("SKIP_GENERATION");function tn(I){return I.index?I.index.count:I.attributes.position.count}function Nt(I){return tn(I)/3}function en(I,n=ArrayBuffer){return I>65535?new Uint32Array(new n(4*I)):new Uint16Array(new n(2*I))}function sn(I,n){if(!I.index){const t=I.attributes.position.count,e=n.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer,s=en(t,e);I.setIndex(new Bt(s,1));for(let E=0;Eo-r);for(let o=0;oE.offset-i.offset),e=t[t.length-1];e.count=Math.min(n-e.offset,e.count);let s=0;return t.forEach(({count:E})=>s+=E),n!==s}function Y(I,n,t){return t.min.x=n[I],t.min.y=n[I+1],t.min.z=n[I+2],t.max.x=n[I+3],t.max.y=n[I+4],t.max.z=n[I+5],t}function En(I){I[0]=I[1]=I[2]=1/0,I[3]=I[4]=I[5]=-1/0}function $e(I){let n=-1,t=-1/0;for(let e=0;e<3;e++){const s=I[e+3]-I[e];s>t&&(t=s,n=e)}return n}function je(I,n){n.set(I)}function Ke(I,n,t){let e,s;for(let E=0;E<3;E++){const i=E+3;e=I[E],s=n[E],t[E]=es?e:s}}function bt(I,n,t){for(let e=0;e<3;e++){const s=n[I+2*e],E=n[I+2*e+1],i=s-E,o=s+E;it[e+3]&&(t[e+3]=o)}}function pt(I){const n=I[3]-I[0],t=I[4]-I[1],e=I[5]-I[2];return 2*(n*t+t*e+e*n)}function Re(I,n,t,e,s=null){let E=1/0,i=1/0,o=1/0,r=-1/0,c=-1/0,C=-1/0,T=1/0,a=1/0,R=1/0,l=-1/0,S=-1/0,N=-1/0;const F=s!==null;for(let u=n*6,O=(n+t)*6;ur&&(r=P),F&&Al&&(l=A);const p=I[u+2],U=I[u+3],d=p-U,y=p+U;dc&&(c=y),F&&pS&&(S=p);const M=I[u+4],h=I[u+5],m=M-h,w=M+h;mC&&(C=w),F&&MN&&(N=M)}e[0]=E,e[1]=i,e[2]=o,e[3]=r,e[4]=c,e[5]=C,F&&(s[0]=T,s[1]=a,s[2]=R,s[3]=l,s[4]=S,s[5]=N)}function on(I,n,t,e){let s=1/0,E=1/0,i=1/0,o=-1/0,r=-1/0,c=-1/0;for(let C=n*6,T=(n+t)*6;Co&&(o=a);const R=I[C+2];Rr&&(r=R);const l=I[C+4];lc&&(c=l)}e[0]=s,e[1]=E,e[2]=i,e[3]=o,e[4]=r,e[5]=c}function In(I,n){En(n);const t=I.attributes.position,e=I.index?I.index.array:null,s=Nt(I),E=new Float32Array(s*6),i=t.normalized,o=t.array,r=t.offset||0;let c=3;t.isInterleavedBufferAttribute&&(c=t.data.stride);const C=["getX","getY","getZ"];for(let T=0;TL&&(L=O),A>L&&(L=A);const P=(L-f)/2,p=F*2;E[R+p+0]=f+P,E[R+p+1]=P+(Math.abs(f)+P)*Js,fn[F+3]&&(n[F+3]=L)}}return E}const Z=32,rn=(I,n)=>I.candidate-n.candidate,et=new Array(Z).fill().map(()=>({count:0,bounds:new Float32Array(6),rightCacheBounds:new Float32Array(6),leftCacheBounds:new Float32Array(6),candidate:0})),Vt=new Float32Array(6);function an(I,n,t,e,s,E){let i=-1,o=0;if(E===As)i=$e(n),i!==-1&&(o=(n[i]+n[i+3])/2);else if(E===Qs)i=$e(I),i!==-1&&(o=Cn(t,e,s,i));else if(E===Zs){const r=pt(I);let c=ce*s;const C=e*6,T=(e+s)*6;for(let a=0;a<3;a++){const R=n[a],N=(n[a+3]-R)/Z;if(s=P.candidate?bt(A,t,P.rightCacheBounds):(bt(A,t,P.leftCacheBounds),P.count++)}}for(let A=0;A=Z&&(L=Z-1);const P=et[L];P.count++,bt(O,t,P.bounds)}const F=et[Z-1];je(F.bounds,F.rightCacheBounds);for(let O=Z-2;O>=0;O--){const A=et[O],f=et[O+1];Ke(A.bounds,f.rightCacheBounds,A.rightCacheBounds)}let u=0;for(let O=0;O=r;)o--;if(i=r;)o--;if(i2**16,s=e?4:2,E=n?new SharedArrayBuffer(t*s):new ArrayBuffer(t*s),i=e?new Uint32Array(E):new Uint16Array(E);for(let o=0,r=i.length;o=s&&(T=!0,E&&(console.warn(`MeshBVH: Max depth of ${s} reached when generating BVH. Consider increasing maxDepth.`),console.warn(t))),L<=i||p>=s)return u(f+L),A.offset=f,A.count=L,A;const U=an(A.boundingData,P,l,f,L,o);if(U.axis===-1)return u(f+L),A.offset=f,A.count=L,A;const d=S(C,e,l,f,L,U);if(d===f||d===f+L)u(f+L),A.offset=f,A.count=L;else{A.splitAxis=U.axis;const y=new Ht,M=f,h=d-f;A.left=y,y.boundingData=new Float32Array(6),Re(l,M,h,y.boundingData,R),O(y,M,h,R,p+1);const m=new Ht,w=d,x=L-h;A.right=m,m.boundingData=new Float32Array(6),Re(l,w,x,m.boundingData,R),O(m,w,x,R,p+1)}return A}}function Fn(I,n){const t=I.geometry;n.indirect&&(I._indirectBuffer=Rn(t,n.useSharedArrayBuffer),nn(t)&&!n.verbose&&console.warn('MeshBVH: Provided geometry contains groups that do not fully span the vertex contents while using the "indirect" option. BVH may incorrectly report intersections on unrendered portions of the geometry.')),I._indirectBuffer||sn(t,n);const e=ln(I,n);let s,E,i;const o=[],r=n.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer;for(let T=0;TMath.pow(2,32))throw new Error("MeshBVH: Cannot store child pointer greater than 32 bits.");return E[R+6]=A/4,A=C(A,u),E[R+7]=O,A}}}class tt{constructor(){this.min=1/0,this.max=-1/0}setFromPointsField(n,t){let e=1/0,s=-1/0;for(let E=0,i=n.length;Es?r:s}this.min=e,this.max=s}setFromPoints(n,t){let e=1/0,s=-1/0;for(let E=0,i=t.length;Es?r:s}this.min=e,this.max=s}isSeparated(n){return this.min>n.max||n.min>this.max}}tt.prototype.setFromBox=function(){const I=new g;return function(t,e){const s=e.min,E=e.max;let i=1/0,o=-1/0;for(let r=0;r<=1;r++)for(let c=0;c<=1;c++)for(let C=0;C<=1;C++){I.x=s.x*r+E.x*(1-r),I.y=s.y*c+E.y*(1-c),I.z=s.z*C+E.z*(1-C);const T=t.dot(I);i=Math.min(T,i),o=Math.max(T,o)}this.min=i,this.max=o}}();const An=function(){const I=new g,n=new g,t=new g;return function(s,E,i){const o=s.start,r=I,c=E.start,C=n;t.subVectors(o,c),I.subVectors(s.end,s.start),n.subVectors(E.end,E.start);const T=t.dot(C),a=C.dot(r),R=C.dot(C),l=t.dot(r),N=r.dot(r)*R-a*a;let F,u;N!==0?F=(T*a-l*R)/N:F=0,u=(T+F*a)/R,i.x=F,i.y=u}}(),be=function(){const I=new ft,n=new g,t=new g;return function(s,E,i,o){An(s,E,I);let r=I.x,c=I.y;if(r>=0&&r<=1&&c>=0&&c<=1){s.at(r,i),E.at(c,o);return}else if(r>=0&&r<=1){c<0?E.at(0,o):E.at(1,o),s.closestPointToPoint(o,!0,i);return}else if(c>=0&&c<=1){r<0?s.at(0,i):s.at(1,i),E.closestPointToPoint(i,!0,o);return}else{let C;r<0?C=s.start:C=s.end;let T;c<0?T=E.start:T=E.end;const a=n,R=t;if(s.closestPointToPoint(T,!0,n),E.closestPointToPoint(C,!0,t),a.distanceToSquared(T)<=R.distanceToSquared(C)){i.copy(a),o.copy(T);return}else{i.copy(C),o.copy(R);return}}}}(),un=function(){const I=new g,n=new g,t=new as,e=new J;return function(E,i){const{radius:o,center:r}=E,{a:c,b:C,c:T}=i;if(e.start=c,e.end=C,e.closestPointToPoint(r,!0,I).distanceTo(r)<=o||(e.start=c,e.end=T,e.closestPointToPoint(r,!0,I).distanceTo(r)<=o)||(e.start=C,e.end=T,e.closestPointToPoint(r,!0,I).distanceTo(r)<=o))return!0;const S=i.getPlane(t);if(Math.abs(S.distanceToPoint(r))<=o){const F=S.projectPoint(r,n);if(i.containsPoint(F))return!0}return!1}}(),fn=1e-15;function le(I){return Math.abs(I)new g),this.satBounds=new Array(4).fill().map(()=>new tt),this.points=[this.a,this.b,this.c],this.sphere=new Ds,this.plane=new as,this.needsUpdate=!0}intersectsSphere(n){return un(n,this)}update(){const n=this.a,t=this.b,e=this.c,s=this.points,E=this.satAxes,i=this.satBounds,o=E[0],r=i[0];this.getNormal(o),r.setFromPoints(o,s);const c=E[1],C=i[1];c.subVectors(n,t),C.setFromPoints(c,s);const T=E[2],a=i[2];T.subVectors(t,e),a.setFromPoints(T,s);const R=E[3],l=i[3];R.subVectors(e,n),l.setFromPoints(R,s),this.sphere.setFromPoints(this.points),this.plane.setFromNormalAndCoplanarPoint(o,n),this.needsUpdate=!1}}K.prototype.closestPointToSegment=function(){const I=new g,n=new g,t=new J;return function(s,E=null,i=null){const{start:o,end:r}=s,c=this.points;let C,T=1/0;for(let a=0;a<3;a++){const R=(a+1)%3;t.start.copy(c[a]),t.end.copy(c[R]),be(t,s,I,n),C=I.distanceToSquared(n),C=2){(A===1?F.start:F.end).copy(R),O=2;break}if(O++,O===2&&A===-1)break}}return O}return function(N,F=null,u=!1){this.needsUpdate&&this.update(),N.isExtendedTriangle?N.needsUpdate&&N.update():(I.copy(N),I.update(),N=I);const O=this.plane,A=N.plane;if(Math.abs(O.normal.dot(A.normal))>1-1e-10){const f=this.satBounds,L=this.satAxes;t[0]=N.a,t[1]=N.b,t[2]=N.c;for(let U=0;U<4;U++){const d=f[U],y=L[U];if(e.setFromPoints(y,t),d.isSeparated(e))return!1}const P=N.satBounds,p=N.satAxes;n[0]=this.a,n[1]=this.b,n[2]=this.c;for(let U=0;U<4;U++){const d=P[U],y=p[U];if(e.setFromPoints(y,n),d.isSeparated(e))return!1}for(let U=0;U<4;U++){const d=L[U];for(let y=0;y<4;y++){const M=p[y];if(E.crossVectors(d,M),e.setFromPoints(E,n),s.setFromPoints(E,t),e.isSeparated(s))return!1}}return F&&(u||console.warn("ExtendedTriangle.intersectsTriangle: Triangles are coplanar which does not support an output edge. Setting edge to 0, 0, 0."),F.start.set(0,0,0),F.end.set(0,0,0)),!0}else{const f=l(this,A,T);if(f===1&&N.containsPoint(T.end))return F&&(F.start.copy(T.end),F.end.copy(T.end)),!0;if(f!==2)return!1;const L=l(N,O,a);if(L===1&&this.containsPoint(a.end))return F&&(F.start.copy(a.end),F.end.copy(a.end)),!0;if(L!==2)return!1;if(T.delta(o),a.delta(r),o.dot(r)<0){let h=a.start;a.start=a.end,a.end=h}const P=T.start.dot(o),p=T.end.dot(o),U=a.start.dot(o),d=a.end.dot(o),y=p0?F.start.copy(T.start):F.start.copy(a.start),c.subVectors(T.end,a.end),c.dot(o)<0?F.end.copy(T.end):F.end.copy(a.end)),!0)}}}();K.prototype.distanceToPoint=function(){const I=new g;return function(t){return this.closestPointToPoint(t,I),t.distanceTo(I)}}();K.prototype.distanceToTriangle=function(){const I=new g,n=new g,t=["a","b","c"],e=new J,s=new J;return function(i,o=null,r=null){const c=o||r?e:null;if(this.intersectsTriangle(i,c))return(o||r)&&(o&&c.getCenter(o),r&&c.getCenter(r)),0;let C=1/0;for(let T=0;T<3;T++){let a;const R=t[T],l=i[R];this.closestPointToPoint(l,I),a=l.distanceToSquared(I),anew g),this.satAxes=new Array(3).fill().map(()=>new g),this.satBounds=new Array(3).fill().map(()=>new tt),this.alignedSatBounds=new Array(3).fill().map(()=>new tt),this.needsUpdate=!1,n&&this.min.copy(n),t&&this.max.copy(t),e&&this.matrix.copy(e)}set(n,t,e){this.min.copy(n),this.max.copy(t),this.matrix.copy(e),this.needsUpdate=!0}copy(n){this.min.copy(n.min),this.max.copy(n.max),this.matrix.copy(n.matrix),this.needsUpdate=!0}}H.prototype.update=function(){return function(){const n=this.matrix,t=this.min,e=this.max,s=this.points;for(let c=0;c<=1;c++)for(let C=0;C<=1;C++)for(let T=0;T<=1;T++){const a=1*c|2*C|4*T,R=s[a];R.x=c?e.x:t.x,R.y=C?e.y:t.y,R.z=T?e.z:t.z,R.applyMatrix4(n)}const E=this.satBounds,i=this.satAxes,o=s[0];for(let c=0;c<3;c++){const C=i[c],T=E[c],a=1<new J),t=new Array(12).fill().map(()=>new J),e=new g,s=new g;return function(i,o=0,r=null,c=null){if(this.needsUpdate&&this.update(),this.intersectsBox(i))return(r||c)&&(i.getCenter(s),this.closestPointToPoint(s,e),i.closestPointToPoint(e,s),r&&r.copy(e),c&&c.copy(s)),0;const C=o*o,T=i.min,a=i.max,R=this.points;let l=1/0;for(let N=0;N<8;N++){const F=R[N];s.copy(F).clamp(T,a);const u=F.distanceToSquared(s);if(unew K)}}const W=new Nn;function v(I,n){return n[I+15]===65535}function _(I,n){return n[I+6]}function X(I,n){return n[I+14]}function z(I){return I+8}function k(I,n){return n[I+6]}function Ns(I,n){return n[I+7]}class On{constructor(){this.float32Array=null,this.uint16Array=null,this.uint32Array=null;const n=[];let t=null;this.setBuffer=e=>{t&&n.push(t),t=e,this.float32Array=new Float32Array(e),this.uint16Array=new Uint16Array(e),this.uint32Array=new Uint32Array(e)},this.clearBuffer=()=>{t=null,this.float32Array=null,this.uint16Array=null,this.uint32Array=null,n.length!==0&&this.setBuffer(n.pop())}}}const B=new On;let it,ut;const It=[],vt=new Ve(()=>new q);function Sn(I,n,t,e,s,E){it=vt.getPrimitive(),ut=vt.getPrimitive(),It.push(it,ut),B.setBuffer(I._roots[n]);const i=Me(0,I.geometry,t,e,s,E);B.clearBuffer(),vt.releasePrimitive(it),vt.releasePrimitive(ut),It.pop(),It.pop();const o=It.length;return o>0&&(ut=It[o-1],it=It[o-2]),i}function Me(I,n,t,e,s=null,E=0,i=0){const{float32Array:o,uint16Array:r,uint32Array:c}=B;let C=I*2;if(v(C,r)){const a=_(I,c),R=X(C,r);return Y(I,o,it),e(a,R,!1,i,E+I,it)}else{let d=function(M){const{uint16Array:h,uint32Array:m}=B;let w=M*2;for(;!v(w,h);)M=z(M),w=M*2;return _(M,m)},y=function(M){const{uint16Array:h,uint32Array:m}=B;let w=M*2;for(;!v(w,h);)M=k(M,m),w=M*2;return _(M,m)+X(w,h)};const a=z(I),R=k(I,c);let l=a,S=R,N,F,u,O;if(s&&(u=it,O=ut,Y(l,o,u),Y(S,o,O),N=s(u),F=s(O),F(Mt.copy(n).clamp(C.min,C.max),Mt.distanceToSquared(n)),intersectsBounds:(C,T,a)=>a{C.closestPointToPoint(n,Mt);const a=n.distanceToSquared(Mt);return a0&&c.normal.multiplyScalar(-1));const C={a:E,b:i,c:o,normal:new g,materialIndex:0};yt.getNormal(rt,at,Ct,C.normal),c.face=C,c.faceIndex=E}return c}function Ce(I,n,t,e,s){const E=e*3;let i=E+0,o=E+1,r=E+2;const c=I.index;I.index&&(i=c.getX(i),o=c.getX(o),r=c.getX(r));const{position:C,normal:T,uv:a,uv1:R}=I.attributes,l=pn(t,C,T,a,R,i,o,r,n);return l?(l.faceIndex=e,s&&s.push(l),l):null}function b(I,n,t,e){const s=I.a,E=I.b,i=I.c;let o=n,r=n+1,c=n+2;t&&(o=t.getX(o),r=t.getX(r),c=t.getX(c)),s.x=e.getX(o),s.y=e.getY(o),s.z=e.getZ(o),E.x=e.getX(r),E.y=e.getY(r),E.z=e.getZ(r),i.x=e.getX(c),i.y=e.getY(c),i.z=e.getZ(c)}function Mn(I,n,t,e,s,E){const{geometry:i,_indirectBuffer:o}=I;for(let r=e,c=e+s;rL&&(L=M),hP&&(P=h),mp&&(p=m)}return r[a+0]!==O||r[a+1]!==A||r[a+2]!==f||r[a+3]!==L||r[a+4]!==P||r[a+5]!==p?(r[a+0]=O,r[a+1]=A,r[a+2]=f,r[a+3]=L,r[a+4]=P,r[a+5]=p,!0):!1}else{const F=a+8,u=i[a+6],O=F+R,A=u+R;let f=l,L=!1,P=!1;n?f||(L=n.has(O),P=n.has(A),f=!L&&!P):(L=!0,P=!0);const p=f||L,U=f||P;let d=!1;p&&(d=T(F,R,f));let y=!1;U&&(y=T(u,R,f));const M=d||y;if(M)for(let h=0;h<3;h++){const m=F+h,w=u+h,x=r[m],St=r[m+3],Lt=r[w],Pt=r[w+3];r[a+h]=xPt?St:Pt}return M}}}const Je=new q;function Et(I,n,t,e){return Y(I,n,Je),t.intersectBox(Je,e)}function hn(I,n,t,e,s,E){const{geometry:i,_indirectBuffer:o}=I;for(let r=e,c=e+s;r=0;let R,l;a?(R=z(I),l=k(I,i)):(R=k(I,i),l=z(I));const N=Et(R,s,e,es)?De(R,n,t,e):null;if(N){const O=N.point[C];if(a?O<=s[l+c]:O>=s[l+c+3])return N}const u=Et(l,s,e,es)?De(l,n,t,e):null;return N&&u?N.distance<=u.distance?N:u:N||u||null}}const kt=new q,ct=new K,Tt=new K,Ut=new $,ss=new H,$t=new H;function Yn(I,n,t,e){B.setBuffer(I._roots[n]);const s=de(0,I,t,e);return B.clearBuffer(),s}function de(I,n,t,e,s=null){const{float32Array:E,uint16Array:i,uint32Array:o}=B;let r=I*2;if(s===null&&(t.boundingBox||t.computeBoundingBox(),ss.set(t.boundingBox.min,t.boundingBox.max,e),s=ss),v(r,i)){const C=n.geometry,T=C.index,a=C.attributes.position,R=t.index,l=t.attributes.position,S=_(I,o),N=X(r,i);if(Ut.copy(e).invert(),t.boundsTree)return Y(I,E,$t),$t.matrix.copy(Ut),$t.needsUpdate=!0,t.boundsTree.shapecast({intersectsBounds:u=>$t.intersectsBox(u),intersectsTriangle:u=>{u.a.applyMatrix4(e),u.b.applyMatrix4(e),u.c.applyMatrix4(e),u.needsUpdate=!0;for(let O=S*3,A=(N+S)*3;OAe.distanceToBox(f),intersectsBounds:(f,L,P)=>P{if(n.boundsTree)return n.boundsTree.shapecast({boundsTraverseOrder:p=>Dt.distanceToBox(p),intersectsBounds:(p,U,d)=>d{for(let d=p,y=p+U;dL&&(L=m),wP&&(P=w),xp&&(p=x)}}return r[a+0]!==O||r[a+1]!==A||r[a+2]!==f||r[a+3]!==L||r[a+4]!==P||r[a+5]!==p?(r[a+0]=O,r[a+1]=A,r[a+2]=f,r[a+3]=L,r[a+4]=P,r[a+5]=p,!0):!1}else{const F=a+8,u=i[a+6],O=F+R,A=u+R;let f=l,L=!1,P=!1;n?f||(L=n.has(O),P=n.has(A),f=!L&&!P):(L=!0,P=!0);const p=f||L,U=f||P;let d=!1;p&&(d=T(F,R,f));let y=!1;U&&(y=T(u,R,f));const M=d||y;if(M)for(let h=0;h<3;h++){const m=F+h,w=u+h,x=r[m],St=r[m+3],Lt=r[w],Pt=r[w+3];r[a+h]=xPt?St:Pt}return M}}}const ns=new g;function _n(I,n,t,e,s){B.setBuffer(I._roots[n]),he(0,I,t,e,s),B.clearBuffer()}function he(I,n,t,e,s){const{float32Array:E,uint16Array:i,uint32Array:o}=B,r=I*2;if(v(r,i)){const C=_(I,o),T=X(r,i);hn(n,t,e,C,T,s)}else{const C=z(I);Et(C,E,e,ns)&&he(C,n,t,e,s);const T=k(I,o);Et(T,E,e,ns)&&he(T,n,t,e,s)}}const is=new g,Wn=["x","y","z"];function Xn(I,n,t,e){B.setBuffer(I._roots[n]);const s=ye(0,I,t,e);return B.clearBuffer(),s}function ye(I,n,t,e){const{float32Array:s,uint16Array:E,uint32Array:i}=B;let o=I*2;if(v(o,E)){const c=_(I,i),C=X(o,E);return yn(n,t,e,c,C)}else{const c=Ns(I,i),C=Wn[c],a=e.direction[C]>=0;let R,l;a?(R=z(I),l=k(I,i)):(R=k(I,i),l=z(I));const N=Et(R,s,e,is)?ye(R,n,t,e):null;if(N){const O=N.point[C];if(a?O<=s[l+c]:O>=s[l+c+3])return N}const u=Et(l,s,e,is)?ye(l,n,t,e):null;return N&&u?N.distance<=u.distance?N:u:N||u||null}}const Kt=new q,Rt=new K,lt=new K,dt=new $,Es=new H,qt=new H;function zn(I,n,t,e){B.setBuffer(I._roots[n]);const s=ge(0,I,t,e);return B.clearBuffer(),s}function ge(I,n,t,e,s=null){const{float32Array:E,uint16Array:i,uint32Array:o}=B;let r=I*2;if(s===null&&(t.boundingBox||t.computeBoundingBox(),Es.set(t.boundingBox.min,t.boundingBox.max,e),s=Es),v(r,i)){const C=n.geometry,T=C.index,a=C.attributes.position,R=t.index,l=t.attributes.position,S=_(I,o),N=X(r,i);if(dt.copy(e).invert(),t.boundsTree)return Y(I,E,qt),qt.matrix.copy(dt),qt.needsUpdate=!0,t.boundsTree.shapecast({intersectsBounds:u=>qt.intersectsBox(u),intersectsTriangle:u=>{u.a.applyMatrix4(e),u.b.applyMatrix4(e),u.c.applyMatrix4(e),u.needsUpdate=!0;for(let O=S,A=N+S;Oue.distanceToBox(f),intersectsBounds:(f,L,P)=>P{if(n.boundsTree){const P=n.boundsTree;return P.shapecast({boundsTraverseOrder:p=>ht.distanceToBox(p),intersectsBounds:(p,U,d)=>d{for(let d=p,y=p+U;dnew q),Ft=new q,At=new q,fe=new q,Ne=new q;let Oe=!1;function Zn(I,n,t,e){if(Oe)throw new Error("MeshBVH: Recursive calls to bvhcast not supported.");Oe=!0;const s=I._roots,E=n._roots;let i,o=0,r=0;const c=new $().copy(t).invert();for(let C=0,T=s.length;Cr.slice()),index:i.array.slice(),indirectBuffer:E?E.slice():null}:o={roots:s,index:i.array,indirectBuffer:E},o}static deserialize(n,t,e={}){e={setIndex:!0,indirect:!!n.indirectBuffer,...e};const{index:s,roots:E,indirectBuffer:i}=n,o=new He(t,{...e,[Te]:!0});if(o._roots=E,o._indirectBuffer=i||null,e.setIndex){const r=t.getIndex();if(r===null){const c=new Bt(n.index,1,!1);t.setIndex(c)}else r.array!==s&&(r.array.set(s),r.needsUpdate=!0)}return o}get indirect(){return!!this._indirectBuffer}constructor(n,t={}){if(n.isBufferGeometry){if(n.index&&n.index.isInterleavedBufferAttribute)throw new Error("MeshBVH: InterleavedBufferAttribute is not supported for the index attribute.")}else throw new Error("MeshBVH: Only BufferGeometries are supported.");if(t=Object.assign({strategy:As,maxDepth:40,maxLeafTris:10,verbose:!0,useSharedArrayBuffer:!1,setBoundingBox:!0,onProgress:null,indirect:!1,[Te]:!1},t),t.useSharedArrayBuffer&&!Qn())throw new Error("MeshBVH: SharedArrayBuffer is not available.");this.geometry=n,this._roots=null,this._indirectBuffer=null,t[Te]||(Fn(this,t),!n.boundingBox&&t.setBoundingBox&&(n.boundingBox=this.getBoundingBox(new q)));const{_indirectBuffer:e}=this;this.resolveTriangleIndex=t.indirect?s=>e[s]:s=>s}refit(n=null){return(this.indirect?vn:dn)(this,n)}traverse(n,t=0){const e=this._roots[t],s=new Uint32Array(e),E=new Uint16Array(e);i(0);function i(o,r=0){const c=o*2,C=E[c+15]===ae;if(C){const T=s[o+6],a=E[c+14];n(r,C,new Float32Array(e,o*4,6),T,a)}else{const T=o+Jt/4,a=s[o+6],R=s[o+7];n(r,C,new Float32Array(e,o*4,6),R)||(i(T,r+1),i(a,r+1))}}}raycast(n,t=_e){const e=this._roots,s=this.geometry,E=[],i=t.isMaterial,o=Array.isArray(t),r=s.groups,c=i?t.side:t,C=this.indirect?_n:mn;for(let T=0,a=e.length;TT(a,R,l,S,N)?!0:e(a,R,this,o,l,S,t)}else i||(o?i=(T,a,R,l)=>e(T,a,this,o,R,l,t):i=(T,a,R)=>R);let r=!1,c=0;const C=this._roots;for(let T=0,a=C.length;T{const S=this.resolveTriangleIndex(l);b(i,S*3,o,r)}:l=>{b(i,l*3,o,r)},C=W.getPrimitive(),T=n.geometry.index,a=n.geometry.attributes.position,R=n.indirect?l=>{const S=n.resolveTriangleIndex(l);b(C,S*3,T,a)}:l=>{b(C,l*3,T,a)};if(E){const l=(S,N,F,u,O,A,f,L)=>{for(let P=F,p=F+u;PZt.intersectsBox(e),intersectsTriangle:e=>Zt.intersectsTriangle(e)})}intersectsSphere(n){return this.shapecast({intersectsBounds:t=>n.intersectsBox(t),intersectsTriangle:t=>t.intersectsSphere(n)})}closestPointToGeometry(n,t,e={},s={},E=0,i=1/0){return(this.indirect?qn:Hn)(this,n,t,e,s,E,i)}closestPointToPoint(n,t={},e=0,s=1/0){return Ln(this,n,t,e,s)}getBoundingBox(n){return n.makeEmpty(),this._roots.forEach(e=>{Y(0,new Float32Array(e),os),n.union(os)}),n}}function Is(I,n,t){return I===null||(I.point.applyMatrix4(n.matrixWorld),I.distance=I.point.distanceTo(t.ray.origin),I.object=n,I.distancet.far)?null:I}const Se=new ys,rs=new $,Jn=Cs.prototype.raycast;function ti(I,n){if(this.geometry.boundsTree){if(this.material===void 0)return;rs.copy(this.matrixWorld).invert(),Se.copy(I.ray).applyMatrix4(rs);const t=this.geometry.boundsTree;if(I.firstHitOnly===!0){const e=Is(t.raycastFirst(Se,this.material),this,I);e&&n.push(e)}else{const e=t.raycast(Se,this.material);for(let s=0,E=e.length;s{const t=this.handlers.slice(0);for(const e of t)e(n)});D(this,"handlers",[])}add(n){this.handlers.push(n)}remove(n){this.handlers=this.handlers.filter(t=>t!==n)}reset(){this.handlers.length=0}}class ni{constructor(n){D(this,"isDisposeable",()=>"dispose"in this&&"onDisposed"in this);D(this,"isResizeable",()=>"resize"in this&&"getSize"in this);D(this,"isUpdateable",()=>"onAfterUpdate"in this&&"onBeforeUpdate"in this&&"update"in this);D(this,"isHideable",()=>"visible"in this);D(this,"isConfigurable",()=>"setup"in this&&"config"in this&&"onSetup"in this);this.components=n}}class xt extends ni{}const G=class G{static create(){const n=Math.random()*4294967295|0,t=Math.random()*4294967295|0,e=Math.random()*4294967295|0,s=Math.random()*4294967295|0;return`${G._lut[n&255]+G._lut[n>>8&255]+G._lut[n>>16&255]+G._lut[n>>24&255]}-${G._lut[t&255]}${G._lut[t>>8&255]}-${G._lut[t>>16&15|64]}${G._lut[t>>24&255]}-${G._lut[e&63|128]}${G._lut[e>>8&255]}-${G._lut[e>>16&255]}${G._lut[e>>24&255]}${G._lut[s&255]}${G._lut[s>>8&255]}${G._lut[s>>16&255]}${G._lut[s>>24&255]}`.toLowerCase()}static validate(n){if(!G._pattern.test(n))throw new Error(`${n} is not a valid UUID v4. - If you're the tool creator, you can take one from https://www.uuidgenerator.net/. -- If you're using a platform tool, verify the uuid isn't misspelled or contact the tool creator.`)}};d(G,"_pattern",/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/),d(G,"_lut",["00","01","02","03","04","05","06","07","08","09","0a","0b","0c","0d","0e","0f","10","11","12","13","14","15","16","17","18","19","1a","1b","1c","1d","1e","1f","20","21","22","23","24","25","26","27","28","29","2a","2b","2c","2d","2e","2f","30","31","32","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f","40","41","42","43","44","45","46","47","48","49","4a","4b","4c","4d","4e","4f","50","51","52","53","54","55","56","57","58","59","5a","5b","5c","5d","5e","5f","60","61","62","63","64","65","66","67","68","69","6a","6b","6c","6d","6e","6f","70","71","72","73","74","75","76","77","78","79","7a","7b","7c","7d","7e","7f","80","81","82","83","84","85","86","87","88","89","8a","8b","8c","8d","8e","8f","90","91","92","93","94","95","96","97","98","99","9a","9b","9c","9d","9e","9f","a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","aa","ab","ac","ad","ae","af","b0","b1","b2","b3","b4","b5","b6","b7","b8","b9","ba","bb","bc","bd","be","bf","c0","c1","c2","c3","c4","c5","c6","c7","c8","c9","ca","cb","cc","cd","ce","cf","d0","d1","d2","d3","d4","d5","d6","d7","d8","d9","da","db","dc","dd","de","df","e0","e1","e2","e3","e4","e5","e6","e7","e8","e9","ea","eb","ec","ed","ee","ef","f0","f1","f2","f3","f4","f5","f6","f7","f8","f9","fa","fb","fc","fd","fe","ff"]);let ee=G;const Ee=class Ee{constructor(){d(this,"onDisposed",new V);d(this,"list",new Map);d(this,"enabled",!1);d(this,"_clock");d(this,"update",()=>{if(!this.enabled)return;const n=this._clock.getDelta();for(const[t,e]of this.list)e.enabled&&e.isUpdateable()&&e.update(n);requestAnimationFrame(this.update)});this._clock=new gs,Ee.setupBVH()}add(n,t){if(this.list.has(n))throw new Error("You're trying to add a component that already exists in the components instance. Use Components.get() instead.");ee.validate(n),this.list.set(n,t)}get(n){const t=n.uuid;if(!this.list.has(t)){const e=new n(this);return this.list.has(t)||this.add(t,e),e}return this.list.get(t)}init(){this.enabled=!0,this._clock.start(),this.update()}dispose(){this.enabled=!1;for(const[n,t]of this.list)t.enabled=!1,t.isDisposeable()&&t.dispose();this._clock.stop(),this.onDisposed.trigger(),this.onDisposed.reset()}static setupBVH(){Pe.prototype.computeBoundsTree=ei,Pe.prototype.disposeBoundsTree=si,Cs.prototype.raycast=ti}};d(Ee,"release","2.1.2");let se=Ee;const ii=new Map([[Ye,{forRelating:"IsDecomposedBy",forRelated:"Decomposes"}],[cs,{forRelating:"AssociatedTo",forRelated:"HasAssociations"}],[Ts,{forRelating:"ClassificationForObjects",forRelated:"HasAssociations"}],[Rs,{forRelating:"IsGroupedBy",forRelated:"HasAssignments"}],[xe,{forRelated:"IsDefinedBy",forRelating:"DefinesOcurrence"}],[ls,{forRelated:"IsTypedBy",forRelating:"Types"}],[Fs,{forRelated:"IsDefinedBy",forRelating:"Defines"}],[Ge,{forRelated:"ContainedInStructure",forRelating:"ContainsElements"}]]),mt=class mt extends xt{constructor(t){super(t);d(this,"onDisposed",new V);d(this,"onRelationsIndexed",new V);d(this,"relationMaps",{});d(this,"enabled",!0);d(this,"_relToAttributesMap",ii);d(this,"_inverseAttributes",["IsDecomposedBy","Decomposes","AssociatedTo","HasAssociations","ClassificationForObjects","IsGroupedBy","HasAssignments","IsDefinedBy","DefinesOcurrence","IsTypedBy","Types","Defines","ContainedInStructure","ContainsElements"]);d(this,"_ifcRels",[Ye,cs,Ts,Rs,xe,ls,Fs,Ge]);d(this,"onFragmentsDisposed",t=>{delete this.relationMaps[t.groupID]});this.components.add(mt.uuid,this),t.get(Yt).onFragmentsDisposed.add(this.onFragmentsDisposed)}indexRelations(t,e,s,E){const i=Object.keys(e).find(a=>a.startsWith("Relating")),o=Object.keys(e).find(a=>a.startsWith("Related"));if(!(i&&o))return;const r=e[i].value,c=e[o].map(a=>a.value),C=t.get(r)??new Map,T=this._inverseAttributes.indexOf(E);C.set(T,c),t.set(r,C);for(const a of c){const R=t.get(a)??new Map,l=this._inverseAttributes.indexOf(s),S=R.get(l)??[];S.push(r),R.set(l,S),t.set(a,R)}}setRelationMap(t,e){this.relationMaps[t.uuid]=e,this.onRelationsIndexed.trigger({modelID:t.uuid,relationsMap:e})}async process(t){if(!t.hasProperties)throw new Error("FragmentsGroup properties not found");let e=this.relationMaps[t.uuid];if(e)return e;e=new Map;for(const s of this._ifcRels){const E=await t.getAllPropertiesOfType(s);if(!E)continue;const i=this._relToAttributesMap.get(s);if(!i)continue;const{forRelated:o,forRelating:r}=i;for(const c in E){const C=E[c];this.indexRelations(e,C,o,r)}}return this.setRelationMap(t,e),e}async processFromWebIfc(t,e){const s=new Map;for(const E of this._ifcRels){const i=this._relToAttributesMap.get(E);if(!i)continue;const{forRelated:o,forRelating:r}=i,c=t.GetLineIDsWithType(e,E);for(let C=0;C{}),i={},o=n.getAllPropertiesIDs();for(const c of o){const C=await n.getProperties(c);if(!C)continue;const T=C.type===t,a=Object.keys(C).find(F=>F.startsWith("Relating")),R=Object.keys(C).find(F=>F.startsWith("Related"));if(!(T&&a&&R))continue;const l=await n.getProperties((r=C[a])==null?void 0:r.value),S=C[R];if(!l||!S||!(S&&Array.isArray(S)))continue;const N=S.map(F=>F.value);await E(l.expressID,N),i[l.expressID]=N}return i}static async getQsetQuantities(n,t,e){const E=e??(()=>{}),i=await n.getProperties(t);return!i||i.type!==Gs?null:(i.Quantities??[{}]).map(c=>(c.value&&E(c.value),c.value)).filter(c=>c!==null)}static async getPsetProps(n,t,e){const E=e??(()=>{}),i=await n.getProperties(t);return!i||i.type!==pe?null:(i.HasProperties??[{}]).map(c=>(c.value&&E(c.value),c.value)).filter(c=>c!==null)}static async getPsetRel(n,t){var o;if(!await n.getProperties(t))return null;const s=await n.getAllPropertiesOfType(xe);if(!s)return null;const E=Object.values(s);let i=null;for(const r of E)((o=r.RelatingPropertyDefinition)==null?void 0:o.value)===t&&(i=r.expressID);return i}static async getQsetRel(n,t){return ne.getPsetRel(n,t)}static async getEntityName(n,t){var i;const e=await n.getProperties(t);if(!e)return{key:null,name:null};const s=Object.keys(e).find(o=>o.endsWith("Name"))??null,E=s?(i=e[s])==null?void 0:i.value:null;return{key:s,name:E}}static async getQuantityValue(n,t){const e=await n.getProperties(t);if(!e)return{key:null,value:null};const s=Object.keys(e).find(i=>i.endsWith("Value"))??null;let E;return s===null||e[s]===void 0||e[s]===null?E=null:E=e[s].value,{key:s,value:E}}static isRel(n){return oi[n].startsWith("IFCREL")}static async attributeExists(n,t,e){const s=await n.getProperties(t);return s?Object.keys(s).includes(e):!1}static async groupEntitiesByType(n,t){var s;const e=new Map;for(const E of t){const i=await n.getProperties(E);if(!i)continue;const o=i.type;e.get(o)||e.set(o,new Set),(s=e.get(o))==null||s.add(E)}return e}}class Ii{constructor(){d(this,"factor",1);d(this,"complement",1)}apply(n){const e=this.getScaleMatrix().multiply(n);n.copy(e)}setUp(n){var E,i,o;this.factor=1;const t=this.getLengthUnits(n);if(!t)return;const e=t==null,s=t.Name===void 0||t.Name===null;e||s||(t.Name.value==="FOOT"&&(this.factor=.3048),((E=t.Prefix)==null?void 0:E.value)==="MILLI"?this.complement=.001:((i=t.Prefix)==null?void 0:i.value)==="CENTI"?this.complement=.01:((o=t.Prefix)==null?void 0:o.value)==="DECI"&&(this.complement=.01))}getLengthUnits(n){try{const e=n.GetLineIDsWithType(0,bs).get(0),s=n.GetLine(0,e);for(const E of s.Units){if(!E||E.value===null||E.value===void 0)continue;const i=n.GetLine(0,E.value);if(i.UnitType&&i.UnitType.value==="LENGTHUNIT")return i}return null}catch{return console.log("Could not get units"),null}}getScaleMatrix(){const n=this.factor;return new j().fromArray([n,0,0,0,0,n,0,0,0,0,n,0,0,0,0,1])}}class ri{constructor(){d(this,"itemsByFloor",{});d(this,"_units",new Ii)}setUp(n){this._units.setUp(n),this.cleanUp();try{const t=n.GetLineIDsWithType(0,Ge),e=new Set,s=n.GetLineIDsWithType(0,re);for(let c=0;c{this.getMesh(i,e)});for(const i of this._visitedFragments){const{index:o,fragment:r}=i[1];e.keyFragments.set(o,r.id)}for(const i of e.items){const o=this._fragmentInstances.get(i.id);if(!o)throw new Error("Fragment not found!");const r=[];for(const[c,C]of o)r.push(C);i.add(r)}const E=this.webIfc.GetCoordinationMatrix(0);return e.coordinationMatrix.fromArray(E),e.civilData=this._civil.read(this.webIfc),e}getMesh(t,e){const s=t.geometries.size(),E=t.expressID;for(let i=0;io.value!==s),await t.setProperties(s,null),this.registerChange(t,e,s))}async addElementToPset(t,e,...s){const E=await ne.getPsetRel(t,e);if(!E)return;const i=await t.getProperties(E);if(i){for(const o of s){const r=new Gt(o);i.RelatedObjects.push(r),this.onElementToPset.trigger({model:t,psetID:e,elementID:o})}this.registerChange(t,e)}}async addPropToPset(t,e,...s){const E=await t.getProperties(e);if(E){for(const i of s){if(E.HasProperties.includes(i))continue;const o=new Gt(i);E.HasProperties.push(o),this.onPropToPset.trigger({model:t,psetID:e,propID:i})}this.registerChange(t,e)}}async saveToIfc(t,e){const s=this.components.get(ie),E=s.webIfc,i=await s.readIfcFile(e),o=this.changeMap[t.uuid]??[];for(const c of o){const C=await t.getProperties(c);if(C)try{E.WriteLine(i,C)}catch{}else try{E.DeleteLine(i,c)}catch{}}const r=E.SaveModel(i);return s.webIfc.CloseModel(i),s.cleanUp(),r}async setAttributeListener(t,e,s){this.attributeListeners[t.uuid]||(this.attributeListeners[t.uuid]={});const E=this.attributeListeners[t.uuid][e]?this.attributeListeners[t.uuid][e][s]:null;if(E)return E;const i=await t.getProperties(e);if(!i)throw new Error(`Entity with expressID ${e} doesn't exists.`);const o=i[s];if(Array.isArray(o)||!o)throw new Error(`Attribute ${s} is array or null, and it can't have a listener.`);const r=o.value;if(r===void 0||r==null)throw new Error(`Attribute ${s} has a badly defined handle.`);const c=new V;return Object.defineProperty(i[s],"value",{get(){return this._value},async set(C){this._value=C,c.trigger(C)}}),i[s].value=r,this.attributeListeners[t.uuid][e]||(this.attributeListeners[t.uuid][e]={}),this.attributeListeners[t.uuid][e][s]=c,c}increaseMaxID(t){return t.ifcMetadata.maxExpressID++,t.ifcMetadata.maxExpressID}newGUID(t){const e=nt.getIFCSchema(t);return new Q[e].IfcGloballyUniqueId(ee.create())}async getOwnerHistory(t){const e=await t.getAllPropertiesOfType(qs);if(!e)throw new Error("No OwnerHistory was found.");const s=Object.keys(e).map(o=>parseInt(o,10)),E=e[s[0]],i=new Gt(E.expressID);return{ownerHistory:E,ownerHistoryHandle:i}}registerChange(t,...e){this.changeMap[t.uuid]||(this.changeMap[t.uuid]=new Set);for(const s of e)this.changeMap[t.uuid].add(s),this.onDataChanged.trigger({model:t,expressID:s})}async newSingleProperty(t,e,s,E){const i=nt.getIFCSchema(t),o=new Q[i].IfcIdentifier(s),r=new Q[i][e](E),c=new Q[i].IfcPropertySingleValue(o,null,r,null);return c.expressID=this.increaseMaxID(t),await this.setData(t,c),c}};d(nt,"uuid","58c2d9f0-183c-48d6-a402-dfcf5b9a34df");let Be=nt;const Os=new se,Ss=Os.get(ie);await Ss.setup();const Ti=await fetch("https://thatopen.github.io/engine_components/resources/small.ifc"),Ls=await Ti.arrayBuffer(),ot=await Ss.load(new Uint8Array(Ls)),Ot=Os.get(Be),{pset:Ps}=await Ot.newPset(ot,"CalculatedQuantities"),Ri=await Ot.newSingleNumericProperty(ot,"IfcReal","Volume",12.25);await Ot.addPropToPset(ot,Ps.expressID,Ri.expressID);await Ot.addElementToPset(ot,Ps.expressID,186);const Le=await ot.getProperties(186);Le&&(Le.Name.value="New Wall Name",await Ot.setData(ot,Le));const li=await Ot.saveToIfc(ot,new Uint8Array(Ls)),ps=new File([li],"small-modified.ifc"),ve=document.createElement("a");ve.href=URL.createObjectURL(ps);ve.download=ps.name;URL.revokeObjectURL(ve.href); +- If you're using a platform tool, verify the uuid isn't misspelled or contact the tool creator.`)}};D(G,"_pattern",/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/),D(G,"_lut",["00","01","02","03","04","05","06","07","08","09","0a","0b","0c","0d","0e","0f","10","11","12","13","14","15","16","17","18","19","1a","1b","1c","1d","1e","1f","20","21","22","23","24","25","26","27","28","29","2a","2b","2c","2d","2e","2f","30","31","32","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f","40","41","42","43","44","45","46","47","48","49","4a","4b","4c","4d","4e","4f","50","51","52","53","54","55","56","57","58","59","5a","5b","5c","5d","5e","5f","60","61","62","63","64","65","66","67","68","69","6a","6b","6c","6d","6e","6f","70","71","72","73","74","75","76","77","78","79","7a","7b","7c","7d","7e","7f","80","81","82","83","84","85","86","87","88","89","8a","8b","8c","8d","8e","8f","90","91","92","93","94","95","96","97","98","99","9a","9b","9c","9d","9e","9f","a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","aa","ab","ac","ad","ae","af","b0","b1","b2","b3","b4","b5","b6","b7","b8","b9","ba","bb","bc","bd","be","bf","c0","c1","c2","c3","c4","c5","c6","c7","c8","c9","ca","cb","cc","cd","ce","cf","d0","d1","d2","d3","d4","d5","d6","d7","d8","d9","da","db","dc","dd","de","df","e0","e1","e2","e3","e4","e5","e6","e7","e8","e9","ea","eb","ec","ed","ee","ef","f0","f1","f2","f3","f4","f5","f6","f7","f8","f9","fa","fb","fc","fd","fe","ff"]);let ee=G;const Ee=class Ee{constructor(){D(this,"onDisposed",new V);D(this,"list",new Map);D(this,"enabled",!1);D(this,"_clock");D(this,"update",()=>{if(!this.enabled)return;const n=this._clock.getDelta();for(const[t,e]of this.list)e.enabled&&e.isUpdateable()&&e.update(n);requestAnimationFrame(this.update)});this._clock=new gs,Ee.setupBVH()}add(n,t){if(this.list.has(n))throw new Error("You're trying to add a component that already exists in the components instance. Use Components.get() instead.");ee.validate(n),this.list.set(n,t)}get(n){const t=n.uuid;if(!this.list.has(t)){const e=new n(this);return this.list.has(t)||this.add(t,e),e}return this.list.get(t)}init(){this.enabled=!0,this._clock.start(),this.update()}dispose(){this.enabled=!1;for(const[n,t]of this.list)t.enabled=!1,t.isDisposeable()&&t.dispose();this._clock.stop(),this.onDisposed.trigger(),this.onDisposed.reset()}static setupBVH(){Pe.prototype.computeBoundsTree=ei,Pe.prototype.disposeBoundsTree=si,Cs.prototype.raycast=ti}};D(Ee,"release","2.1.3");let se=Ee;const ii=new Map([[Ye,{forRelating:"IsDecomposedBy",forRelated:"Decomposes"}],[cs,{forRelating:"AssociatedTo",forRelated:"HasAssociations"}],[Ts,{forRelating:"ClassificationForObjects",forRelated:"HasAssociations"}],[Rs,{forRelating:"IsGroupedBy",forRelated:"HasAssignments"}],[xe,{forRelated:"IsDefinedBy",forRelating:"DefinesOcurrence"}],[ls,{forRelated:"IsTypedBy",forRelating:"Types"}],[Fs,{forRelated:"IsDefinedBy",forRelating:"Defines"}],[Ge,{forRelated:"ContainedInStructure",forRelating:"ContainsElements"}]]),mt=class mt extends xt{constructor(t){super(t);D(this,"onDisposed",new V);D(this,"onRelationsIndexed",new V);D(this,"relationMaps",{});D(this,"enabled",!0);D(this,"_relToAttributesMap",ii);D(this,"_inverseAttributes",["IsDecomposedBy","Decomposes","AssociatedTo","HasAssociations","ClassificationForObjects","IsGroupedBy","HasAssignments","IsDefinedBy","DefinesOcurrence","IsTypedBy","Types","Defines","ContainedInStructure","ContainsElements"]);D(this,"_ifcRels",[Ye,cs,Ts,Rs,xe,ls,Fs,Ge]);D(this,"onFragmentsDisposed",t=>{delete this.relationMaps[t.groupID]});this.components.add(mt.uuid,this),t.get(Yt).onFragmentsDisposed.add(this.onFragmentsDisposed)}indexRelations(t,e,s,E){const i=Object.keys(e).find(a=>a.startsWith("Relating")),o=Object.keys(e).find(a=>a.startsWith("Related"));if(!(i&&o))return;const r=e[i].value,c=e[o].map(a=>a.value),C=t.get(r)??new Map,T=this._inverseAttributes.indexOf(E);C.set(T,c),t.set(r,C);for(const a of c){const R=t.get(a)??new Map,l=this._inverseAttributes.indexOf(s),S=R.get(l)??[];S.push(r),R.set(l,S),t.set(a,R)}}setRelationMap(t,e){this.relationMaps[t.uuid]=e,this.onRelationsIndexed.trigger({modelID:t.uuid,relationsMap:e})}async process(t){if(!t.hasProperties)throw new Error("FragmentsGroup properties not found");let e=this.relationMaps[t.uuid];if(e)return e;e=new Map;for(const s of this._ifcRels){const E=await t.getAllPropertiesOfType(s);if(!E)continue;const i=this._relToAttributesMap.get(s);if(!i)continue;const{forRelated:o,forRelating:r}=i;for(const c in E){const C=E[c];this.indexRelations(e,C,o,r)}}return this.setRelationMap(t,e),e}async processFromWebIfc(t,e){const s=new Map;for(const E of this._ifcRels){const i=this._relToAttributesMap.get(E);if(!i)continue;const{forRelated:o,forRelating:r}=i,c=t.GetLineIDsWithType(e,E);for(let C=0;C{}),i={},o=n.getAllPropertiesIDs();for(const c of o){const C=await n.getProperties(c);if(!C)continue;const T=C.type===t,a=Object.keys(C).find(F=>F.startsWith("Relating")),R=Object.keys(C).find(F=>F.startsWith("Related"));if(!(T&&a&&R))continue;const l=await n.getProperties((r=C[a])==null?void 0:r.value),S=C[R];if(!l||!S||!(S&&Array.isArray(S)))continue;const N=S.map(F=>F.value);await E(l.expressID,N),i[l.expressID]=N}return i}static async getQsetQuantities(n,t,e){const E=e??(()=>{}),i=await n.getProperties(t);return!i||i.type!==Gs?null:(i.Quantities??[{}]).map(c=>(c.value&&E(c.value),c.value)).filter(c=>c!==null)}static async getPsetProps(n,t,e){const E=e??(()=>{}),i=await n.getProperties(t);return!i||i.type!==pe?null:(i.HasProperties??[{}]).map(c=>(c.value&&E(c.value),c.value)).filter(c=>c!==null)}static async getPsetRel(n,t){var o;if(!await n.getProperties(t))return null;const s=await n.getAllPropertiesOfType(xe);if(!s)return null;const E=Object.values(s);let i=null;for(const r of E)((o=r.RelatingPropertyDefinition)==null?void 0:o.value)===t&&(i=r.expressID);return i}static async getQsetRel(n,t){return ne.getPsetRel(n,t)}static async getEntityName(n,t){var i;const e=await n.getProperties(t);if(!e)return{key:null,name:null};const s=Object.keys(e).find(o=>o.endsWith("Name"))??null,E=s?(i=e[s])==null?void 0:i.value:null;return{key:s,name:E}}static async getQuantityValue(n,t){const e=await n.getProperties(t);if(!e)return{key:null,value:null};const s=Object.keys(e).find(i=>i.endsWith("Value"))??null;let E;return s===null||e[s]===void 0||e[s]===null?E=null:E=e[s].value,{key:s,value:E}}static isRel(n){return oi[n].startsWith("IFCREL")}static async attributeExists(n,t,e){const s=await n.getProperties(t);return s?Object.keys(s).includes(e):!1}static async groupEntitiesByType(n,t){var s;const e=new Map;for(const E of t){const i=await n.getProperties(E);if(!i)continue;const o=i.type;e.get(o)||e.set(o,new Set),(s=e.get(o))==null||s.add(E)}return e}}class Ii{constructor(){D(this,"factor",1);D(this,"complement",1)}apply(n){const e=this.getScaleMatrix().multiply(n);n.copy(e)}setUp(n){var E,i,o;this.factor=1;const t=this.getLengthUnits(n);if(!t)return;const e=t==null,s=t.Name===void 0||t.Name===null;e||s||(t.Name.value==="FOOT"&&(this.factor=.3048),((E=t.Prefix)==null?void 0:E.value)==="MILLI"?this.complement=.001:((i=t.Prefix)==null?void 0:i.value)==="CENTI"?this.complement=.01:((o=t.Prefix)==null?void 0:o.value)==="DECI"&&(this.complement=.01))}getLengthUnits(n){try{const e=n.GetLineIDsWithType(0,bs).get(0),s=n.GetLine(0,e);for(const E of s.Units){if(!E||E.value===null||E.value===void 0)continue;const i=n.GetLine(0,E.value);if(i.UnitType&&i.UnitType.value==="LENGTHUNIT")return i}return null}catch{return console.log("Could not get units"),null}}getScaleMatrix(){const n=this.factor;return new $().fromArray([n,0,0,0,0,n,0,0,0,0,n,0,0,0,0,1])}}class ri{constructor(){D(this,"itemsByFloor",{});D(this,"_units",new Ii)}setUp(n){this._units.setUp(n),this.cleanUp();try{const t=n.GetLineIDsWithType(0,Ge),e=new Set,s=n.GetLineIDsWithType(0,re);for(let c=0;c{this.getMesh(i,e)});for(const i of this._visitedFragments){const{index:o,fragment:r}=i[1];e.keyFragments.set(o,r.id)}for(const i of e.items){const o=this._fragmentInstances.get(i.id);if(!o)throw new Error("Fragment not found!");const r=[];for(const[c,C]of o)r.push(C);i.add(r)}const E=this.webIfc.GetCoordinationMatrix(0);return e.coordinationMatrix.fromArray(E),e.civilData=this._civil.read(this.webIfc),e}getMesh(t,e){const s=t.geometries.size(),E=t.expressID;for(let i=0;io.value!==s),await t.setProperties(s,null),this.registerChange(t,e,s))}async addElementToPset(t,e,...s){const E=await ne.getPsetRel(t,e);if(!E)return;const i=await t.getProperties(E);if(i){for(const o of s){const r=new Gt(o);i.RelatedObjects.push(r),this.onElementToPset.trigger({model:t,psetID:e,elementID:o})}this.registerChange(t,e)}}async addPropToPset(t,e,...s){const E=await t.getProperties(e);if(E){for(const i of s){if(E.HasProperties.includes(i))continue;const o=new Gt(i);E.HasProperties.push(o),this.onPropToPset.trigger({model:t,psetID:e,propID:i})}this.registerChange(t,e)}}async saveToIfc(t,e){const s=this.components.get(ie),E=s.webIfc,i=await s.readIfcFile(e),o=this.changeMap[t.uuid]??[];for(const c of o){const C=await t.getProperties(c);if(C)try{E.WriteLine(i,C)}catch{}else try{E.DeleteLine(i,c)}catch{}}const r=E.SaveModel(i);return s.webIfc.CloseModel(i),s.cleanUp(),r}async setAttributeListener(t,e,s){this.attributeListeners[t.uuid]||(this.attributeListeners[t.uuid]={});const E=this.attributeListeners[t.uuid][e]?this.attributeListeners[t.uuid][e][s]:null;if(E)return E;const i=await t.getProperties(e);if(!i)throw new Error(`Entity with expressID ${e} doesn't exists.`);const o=i[s];if(Array.isArray(o)||!o)throw new Error(`Attribute ${s} is array or null, and it can't have a listener.`);const r=o.value;if(r===void 0||r==null)throw new Error(`Attribute ${s} has a badly defined handle.`);const c=new V;return Object.defineProperty(i[s],"value",{get(){return this._value},async set(C){this._value=C,c.trigger(C)}}),i[s].value=r,this.attributeListeners[t.uuid][e]||(this.attributeListeners[t.uuid][e]={}),this.attributeListeners[t.uuid][e][s]=c,c}increaseMaxID(t){return t.ifcMetadata.maxExpressID++,t.ifcMetadata.maxExpressID}newGUID(t){const e=nt.getIFCSchema(t);return new Q[e].IfcGloballyUniqueId(ee.create())}async getOwnerHistory(t){const e=await t.getAllPropertiesOfType(qs);if(!e)throw new Error("No OwnerHistory was found.");const s=Object.keys(e).map(o=>parseInt(o,10)),E=e[s[0]],i=new Gt(E.expressID);return{ownerHistory:E,ownerHistoryHandle:i}}registerChange(t,...e){this.changeMap[t.uuid]||(this.changeMap[t.uuid]=new Set);for(const s of e)this.changeMap[t.uuid].add(s),this.onDataChanged.trigger({model:t,expressID:s})}async newSingleProperty(t,e,s,E){const i=nt.getIFCSchema(t),o=new Q[i].IfcIdentifier(s),r=new Q[i][e](E),c=new Q[i].IfcPropertySingleValue(o,null,r,null);return c.expressID=this.increaseMaxID(t),await this.setData(t,c),c}};D(nt,"uuid","58c2d9f0-183c-48d6-a402-dfcf5b9a34df");let Be=nt;const Os=new se,Ss=Os.get(ie);await Ss.setup();const Ti=await fetch("https://thatopen.github.io/engine_components/resources/small.ifc"),Ls=await Ti.arrayBuffer(),ot=await Ss.load(new Uint8Array(Ls)),Ot=Os.get(Be),{pset:Ps}=await Ot.newPset(ot,"CalculatedQuantities"),Ri=await Ot.newSingleNumericProperty(ot,"IfcReal","Volume",12.25);await Ot.addPropToPset(ot,Ps.expressID,Ri.expressID);await Ot.addElementToPset(ot,Ps.expressID,186);const Le=await ot.getProperties(186);Le&&(Le.Name.value="New Wall Name",await Ot.setData(ot,Le));const li=await Ot.saveToIfc(ot,new Uint8Array(Ls)),ps=new File([li],"small-modified.ifc"),ve=document.createElement("a");ve.href=URL.createObjectURL(ps);ve.download=ps.name;URL.revokeObjectURL(ve.href); diff --git a/examples/assets/ifcPropertiesTiler.js b/examples/assets/ifcPropertiesTiler.js index 20f1a5bf..c1e0b5f9 100644 --- a/examples/assets/ifcPropertiesTiler.js +++ b/examples/assets/ifcPropertiesTiler.js @@ -1,4 +1,4 @@ -import"./web-ifc-api-BN6RNDnz.js";import{S as b}from"./stats.min-BpIepu9J.js";import{m as w,t as f,a as u}from"./index-tywNknxv.js";import{p as y,C as g,s as h,i as B,H as k,d as F,h as L,b as S,k as U}from"./index-CS0wgiza.js";const v=document.getElementById("container"),n=new y,x=n.get(g),s=x.create();s.scene=new h(n);s.renderer=new B(n,v);s.camera=new k(n);n.init();s.camera.controls.setLookAt(12,6,8,0,0,-10);s.scene.setup();const I=n.get(F);I.create(s);s.scene.three.background=null;const R=new L(n),A=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),P=await A.arrayBuffer(),j=new Uint8Array(P),C=R.load(j);s.scene.three.add(C);function O(e,o){const t=new File([o],e),a=document.createElement("a"),p=URL.createObjectURL(t);a.href=p,a.download=t.name,a.click(),URL.revokeObjectURL(p)}async function z(e){for(const{name:o,bits:t}of e)O(o,t),await new Promise(a=>{setTimeout(a,100)})}const c=n.get(S);c.settings.wasm={path:"https://unpkg.com/web-ifc@0.0.55/",absolute:!0};const r={types:{},ids:{},indexesFile:"small.ifc-processed-properties-indexes"};let l=0;const d=[];c.onPropertiesStreamed.add(async e=>{r.types[e.type]||(r.types[e.type]=[]),r.types[e.type].push(l);for(const a in e.data)r.ids[a]=l;const o=`small.ifc-processed-properties-${l}`,t=new Blob([JSON.stringify(e.data)]);d.push({bits:t,name:o}),l++});c.onProgress.add(async e=>{console.log(e)});c.onIndicesStreamed.add(async e=>{d.push({name:"small.ifc-processed-properties.json",bits:new Blob([JSON.stringify(r)])});const t=n.get(U).serializeRelations(e);d.push({name:"small.ifc-processed-properties-indexes",bits:new Blob([t])}),await z(d)});async function T(){const o=await(await fetch("https://thatopen.github.io/engine_components/resources/small.ifc")).arrayBuffer(),t=new Uint8Array(o);await c.streamFromBuffer(t)}const i=new b;i.showPanel(2);document.body.append(i.dom);i.dom.style.left="0px";i.dom.style.zIndex="unset";s.renderer.onBeforeUpdate.add(()=>i.begin());s.renderer.onAfterUpdate.add(()=>i.end());w.init();const m=f.create(()=>u` +import"./web-ifc-api-5J0YW9AE.js";import{S as b}from"./stats.min-BpIepu9J.js";import{m as w,t as f,a as u}from"./index-tywNknxv.js";import{p as y,C as g,s as h,i as B,H as k,d as F,h as L,b as S,k as U}from"./index-BemOs1Zp.js";const v=document.getElementById("container"),n=new y,x=n.get(g),s=x.create();s.scene=new h(n);s.renderer=new B(n,v);s.camera=new k(n);n.init();s.camera.controls.setLookAt(12,6,8,0,0,-10);s.scene.setup();const I=n.get(F);I.create(s);s.scene.three.background=null;const R=new L(n),A=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),P=await A.arrayBuffer(),j=new Uint8Array(P),C=R.load(j);s.scene.three.add(C);function O(e,o){const t=new File([o],e),a=document.createElement("a"),p=URL.createObjectURL(t);a.href=p,a.download=t.name,a.click(),URL.revokeObjectURL(p)}async function z(e){for(const{name:o,bits:t}of e)O(o,t),await new Promise(a=>{setTimeout(a,100)})}const c=n.get(S);c.settings.wasm={path:"https://unpkg.com/web-ifc@0.0.55/",absolute:!0};const r={types:{},ids:{},indexesFile:"small.ifc-processed-properties-indexes"};let l=0;const d=[];c.onPropertiesStreamed.add(async e=>{r.types[e.type]||(r.types[e.type]=[]),r.types[e.type].push(l);for(const a in e.data)r.ids[a]=l;const o=`small.ifc-processed-properties-${l}`,t=new Blob([JSON.stringify(e.data)]);d.push({bits:t,name:o}),l++});c.onProgress.add(async e=>{console.log(e)});c.onIndicesStreamed.add(async e=>{d.push({name:"small.ifc-processed-properties.json",bits:new Blob([JSON.stringify(r)])});const t=n.get(U).serializeRelations(e);d.push({name:"small.ifc-processed-properties-indexes",bits:new Blob([t])}),await z(d)});async function T(){const o=await(await fetch("https://thatopen.github.io/engine_components/resources/small.ifc")).arrayBuffer(),t=new Uint8Array(o);await c.streamFromBuffer(t)}const i=new b;i.showPanel(2);document.body.append(i.dom);i.dom.style.left="0px";i.dom.style.zIndex="unset";s.renderer.onBeforeUpdate.add(()=>i.begin());s.renderer.onAfterUpdate.add(()=>i.end());w.init();const m=f.create(()=>u` diff --git a/examples/assets/ifcRelationsIndexer.js b/examples/assets/ifcRelationsIndexer.js index e81f48dc..50c49904 100644 --- a/examples/assets/ifcRelationsIndexer.js +++ b/examples/assets/ifcRelationsIndexer.js @@ -1,4 +1,4 @@ -import"./web-ifc-api-BN6RNDnz.js";import{S as g}from"./stats.min-BpIepu9J.js";import{m as f,t as m,a as u}from"./index-tywNknxv.js";import{p as w,C as y,s as h,i as R,H as x,d as I,a as L,k,K as S}from"./index-CS0wgiza.js";const U=document.getElementById("container"),n=new w,v=n.get(y),t=v.create();t.scene=new h(n);t.renderer=new R(n,U);t.camera=new x(n);n.init();t.camera.controls.setLookAt(12,6,8,0,0,-10);t.scene.setup();const P=n.get(I);P.create(t);t.scene.three.background=null;const b=n.get(L);await b.setup();const j=await fetch("https://thatopen.github.io/engine_components/resources/small.ifc"),A=await j.arrayBuffer(),C=new Uint8Array(A),e=await b.load(C);t.scene.three.add(e);const o=n.get(k);await o.process(e);const p=o.getEntityRelations(e,6518,"IsDefinedBy");if(p)for(const s of p){const c=await e.getProperties(s);console.log(c),await S.getPsetProps(e,s,async l=>{const a=await e.getProperties(l);console.log(a)})}const O=(s,c)=>{const l=new File([s],c),a=document.createElement("a");a.href=URL.createObjectURL(l),a.download=l.name,a.click(),URL.revokeObjectURL(a.href)},B=o.serializeModelRelations(e);console.log(B);const E=o.serializeAllRelations();delete o.relationMaps[e.uuid];const F=await fetch("https://thatopen.github.io/engine_components/resources/small-relations.json"),M=o.getRelationsMapFromJSON(await F.text());o.setRelationMap(e,M);const d=o.getEntityRelations(e,6518,"ContainedInStructure");if(d&&d[0]){const s=await e.getProperties(d[0]);console.log(s)}const i=new g;i.showPanel(2);document.body.append(i.dom);i.dom.style.left="0px";i.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>i.begin());t.renderer.onAfterUpdate.add(()=>i.end());f.init();const r=m.create(()=>u` +import"./web-ifc-api-5J0YW9AE.js";import{S as g}from"./stats.min-BpIepu9J.js";import{m as f,t as m,a as u}from"./index-tywNknxv.js";import{p as w,C as y,s as h,i as R,H as x,d as I,a as L,k,K as S}from"./index-BemOs1Zp.js";const U=document.getElementById("container"),n=new w,v=n.get(y),t=v.create();t.scene=new h(n);t.renderer=new R(n,U);t.camera=new x(n);n.init();t.camera.controls.setLookAt(12,6,8,0,0,-10);t.scene.setup();const P=n.get(I);P.create(t);t.scene.three.background=null;const b=n.get(L);await b.setup();const j=await fetch("https://thatopen.github.io/engine_components/resources/small.ifc"),A=await j.arrayBuffer(),C=new Uint8Array(A),e=await b.load(C);t.scene.three.add(e);const o=n.get(k);await o.process(e);const p=o.getEntityRelations(e,6518,"IsDefinedBy");if(p)for(const s of p){const c=await e.getProperties(s);console.log(c),await S.getPsetProps(e,s,async l=>{const a=await e.getProperties(l);console.log(a)})}const O=(s,c)=>{const l=new File([s],c),a=document.createElement("a");a.href=URL.createObjectURL(l),a.download=l.name,a.click(),URL.revokeObjectURL(a.href)},B=o.serializeModelRelations(e);console.log(B);const E=o.serializeAllRelations();delete o.relationMaps[e.uuid];const F=await fetch("https://thatopen.github.io/engine_components/resources/small-relations.json"),M=o.getRelationsMapFromJSON(await F.text());o.setRelationMap(e,M);const d=o.getEntityRelations(e,6518,"ContainedInStructure");if(d&&d[0]){const s=await e.getProperties(d[0]);console.log(s)}const i=new g;i.showPanel(2);document.body.append(i.dom);i.dom.style.left="0px";i.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>i.begin());t.renderer.onAfterUpdate.add(()=>i.end());f.init();const r=m.create(()=>u` diff --git a/examples/assets/ifcStreamer.js b/examples/assets/ifcStreamer.js index 8c8f0aa2..120200db 100644 --- a/examples/assets/ifcStreamer.js +++ b/examples/assets/ifcStreamer.js @@ -1 +1 @@ -import"./web-ifc-api-BN6RNDnz.js";import{S as d}from"./stats.min-BpIepu9J.js";import{p as l,C as m,s as p,i as u,H as w,d as g}from"./index-CS0wgiza.js";import{x as h}from"./index-inWJ6DfR.js";const f=document.getElementById("container"),o=new l,b=o.get(m),e=b.create();e.scene=new p(o);e.renderer=new u(o,f);e.camera=new w(o);o.init();e.scene.setup();e.camera.controls.setLookAt(12,6,8,0,0,-10);const y=o.get(g);y.create(e);e.scene.three.background=null;const t=o.get(h);t.world=e;t.dbCleaner.enabled=!0;t.url="https://thatopen.github.io/engine_components/resources/streaming/";async function x(s,r){const c=await(await fetch(s)).json();let a;a=await(await fetch(r)).json();const i=await t.load(c,!0,a);console.log(i)}await x("https://thatopen.github.io/engine_components/resources/streaming/small.ifc-processed.json","https://thatopen.github.io/engine_components/resources/streaming/small.ifc-processed-properties.json");e.camera.controls.addEventListener("sleep",()=>{t.culler.needsUpdate=!0});t.useCache=!0;t.culler.threshold=10;t.culler.maxHiddenTime=1e3;t.culler.maxLostTime=3e3;const n=new d;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end()); +import"./web-ifc-api-5J0YW9AE.js";import{S as d}from"./stats.min-BpIepu9J.js";import{p as l,C as m,s as p,i as u,H as w,d as g}from"./index-BemOs1Zp.js";import{x as h}from"./index-BlwpLGyq.js";const f=document.getElementById("container"),o=new l,b=o.get(m),e=b.create();e.scene=new p(o);e.renderer=new u(o,f);e.camera=new w(o);o.init();e.scene.setup();e.camera.controls.setLookAt(12,6,8,0,0,-10);const y=o.get(g);y.create(e);e.scene.three.background=null;const t=o.get(h);t.world=e;t.dbCleaner.enabled=!0;t.url="https://thatopen.github.io/engine_components/resources/streaming/";async function x(s,r){const c=await(await fetch(s)).json();let a;a=await(await fetch(r)).json();const i=await t.load(c,!0,a);console.log(i)}await x("https://thatopen.github.io/engine_components/resources/streaming/small.ifc-processed.json","https://thatopen.github.io/engine_components/resources/streaming/small.ifc-processed-properties.json");e.camera.controls.addEventListener("sleep",()=>{t.culler.needsUpdate=!0});t.useCache=!0;t.culler.threshold=10;t.culler.maxHiddenTime=1e3;t.culler.maxLostTime=3e3;const n=new d;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end()); diff --git a/examples/assets/index-CQE5lRHa.js b/examples/assets/index-BBUtnzZu.js similarity index 99% rename from examples/assets/index-CQE5lRHa.js rename to examples/assets/index-BBUtnzZu.js index c0e76da4..43adcbdf 100644 --- a/examples/assets/index-CQE5lRHa.js +++ b/examples/assets/index-BBUtnzZu.js @@ -1,4 +1,4 @@ -import{C as Ki,s as _r,n as xr,h as It,k as Te,a as wr,_ as $r,A as Cr,F as Er,d as Ar,B as tn}from"./index-CS0wgiza.js";import{V as en,c as mi,G as xn,F as Sr,L as kr,d as wn,e as Or,f as Tr,P as Ge,g as he,D as Nr,A as Pr,C as Ne,O as Mr,h as Ir,I as Cs,i as Es,j as As,k as Lr,l as zr,m as Ss,n as ks,o as Os,p as Rr,R as jr}from"./web-ifc-api-BN6RNDnz.js";import{U as Hr,a as Dr,S as P}from"./index-inWJ6DfR.js";var Fr=Object.defineProperty,Br=(e,t,i)=>t in e?Fr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,Et=(e,t,i)=>(Br(e,typeof t!="symbol"?t+"":t,i),i);const Ut=Math.min,it=Math.max,ei=Math.round,bt=e=>({x:e,y:e}),Ur={left:"right",right:"left",bottom:"top",top:"bottom"},Vr={start:"end",end:"start"};function $n(e,t,i){return it(e,Ut(t,i))}function Pe(e,t){return typeof e=="function"?e(t):e}function nt(e){return e.split("-")[0]}function fi(e){return e.split("-")[1]}function Ts(e){return e==="x"?"y":"x"}function Ns(e){return e==="y"?"height":"width"}function Nt(e){return["top","bottom"].includes(nt(e))?"y":"x"}function Ps(e){return Ts(Nt(e))}function Wr(e,t,i){i===void 0&&(i=!1);const n=fi(e),s=Ps(e),o=Ns(s);let r=s==="x"?n===(i?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(r=ii(r)),[r,ii(r)]}function qr(e){const t=ii(e);return[Ri(e),t,Ri(t)]}function Ri(e){return e.replace(/start|end/g,t=>Vr[t])}function Gr(e,t,i){const n=["left","right"],s=["right","left"],o=["top","bottom"],r=["bottom","top"];switch(e){case"top":case"bottom":return i?t?s:n:t?n:s;case"left":case"right":return t?o:r;default:return[]}}function Yr(e,t,i,n){const s=fi(e);let o=Gr(nt(e),i==="start",n);return s&&(o=o.map(r=>r+"-"+s),t&&(o=o.concat(o.map(Ri)))),o}function ii(e){return e.replace(/left|right|bottom|top/g,t=>Ur[t])}function Xr(e){return{top:0,right:0,bottom:0,left:0,...e}}function Ms(e){return typeof e!="number"?Xr(e):{top:e,right:e,bottom:e,left:e}}function Vt(e){const{x:t,y:i,width:n,height:s}=e;return{width:n,height:s,top:i,left:t,right:t+n,bottom:i+s,x:t,y:i}}function Cn(e,t,i){let{reference:n,floating:s}=e;const o=Nt(t),r=Ps(t),a=Ns(r),l=nt(t),u=o==="y",h=n.x+n.width/2-s.width/2,c=n.y+n.height/2-s.height/2,d=n[a]/2-s[a]/2;let p;switch(l){case"top":p={x:h,y:n.y-s.height};break;case"bottom":p={x:h,y:n.y+n.height};break;case"right":p={x:n.x+n.width,y:c};break;case"left":p={x:n.x-s.width,y:c};break;default:p={x:n.x,y:n.y}}switch(fi(t)){case"start":p[r]-=d*(i&&u?-1:1);break;case"end":p[r]+=d*(i&&u?-1:1);break}return p}const Jr=async(e,t,i)=>{const{placement:n="bottom",strategy:s="absolute",middleware:o=[],platform:r}=i,a=o.filter(Boolean),l=await(r.isRTL==null?void 0:r.isRTL(t));let u=await r.getElementRects({reference:e,floating:t,strategy:s}),{x:h,y:c}=Cn(u,n,l),d=n,p={},y=0;for(let x=0;xM<=0)){var lt,tt;const M=(((lt=o.flip)==null?void 0:lt.index)||0)+1,ut=E[M];if(ut)return{data:{index:M,overflows:k},reset:{placement:ut}};let J=(tt=k.filter(Q=>Q.overflows[0]<=0).sort((Q,B)=>Q.overflows[1]-B.overflows[1])[0])==null?void 0:tt.placement;if(!J)switch(p){case"bestFit":{var ct;const Q=(ct=k.filter(B=>{if($){const U=Nt(B.placement);return U===g||U==="y"}return!0}).map(B=>[B.placement,B.overflows.filter(U=>U>0).reduce((U,ce)=>U+ce,0)]).sort((B,U)=>B[1]-U[1])[0])==null?void 0:ct[0];Q&&(J=Q);break}case"initialPlacement":J=a;break}if(s!==J)return{reset:{placement:J}}}return{}}}};function Is(e){const t=Ut(...e.map(o=>o.left)),i=Ut(...e.map(o=>o.top)),n=it(...e.map(o=>o.right)),s=it(...e.map(o=>o.bottom));return{x:t,y:i,width:n-t,height:s-i}}function Zr(e){const t=e.slice().sort((s,o)=>s.y-o.y),i=[];let n=null;for(let s=0;sn.height/2?i.push([o]):i[i.length-1].push(o),n=o}return i.map(s=>Vt(Is(s)))}const Kr=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(t){const{placement:i,elements:n,rects:s,platform:o,strategy:r}=t,{padding:a=2,x:l,y:u}=Pe(e,t),h=Array.from(await(o.getClientRects==null?void 0:o.getClientRects(n.reference))||[]),c=Zr(h),d=Vt(Is(h)),p=Ms(a);function y(){if(c.length===2&&c[0].left>c[1].right&&l!=null&&u!=null)return c.find(b=>l>b.left-p.left&&lb.top-p.top&&u=2){if(Nt(i)==="y"){const k=c[0],lt=c[c.length-1],tt=nt(i)==="top",ct=k.top,M=lt.bottom,ut=tt?k.left:lt.left,J=tt?k.right:lt.right,Q=J-ut,B=M-ct;return{top:ct,bottom:M,left:ut,right:J,width:Q,height:B,x:ut,y:ct}}const b=nt(i)==="left",f=it(...c.map(k=>k.right)),g=Ut(...c.map(k=>k.left)),v=c.filter(k=>b?k.left===g:k.right===f),w=v[0].top,C=v[v.length-1].bottom,$=g,E=f,H=E-$,R=C-w;return{top:w,bottom:C,left:$,right:E,width:H,height:R,x:$,y:w}}return d}const x=await o.getElementRects({reference:{getBoundingClientRect:y},floating:n.floating,strategy:r});return s.reference.x!==x.reference.x||s.reference.y!==x.reference.y||s.reference.width!==x.reference.width||s.reference.height!==x.reference.height?{reset:{rects:x}}:{}}}};async function ta(e,t){const{placement:i,platform:n,elements:s}=e,o=await(n.isRTL==null?void 0:n.isRTL(s.floating)),r=nt(i),a=fi(i),l=Nt(i)==="y",u=["left","top"].includes(r)?-1:1,h=o&&l?-1:1,c=Pe(t,e);let{mainAxis:d,crossAxis:p,alignmentAxis:y}=typeof c=="number"?{mainAxis:c,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...c};return a&&typeof y=="number"&&(p=a==="end"?y*-1:y),l?{x:p*h,y:d*u}:{x:d*u,y:p*h}}const Ls=function(e){return{name:"offset",options:e,async fn(t){var i,n;const{x:s,y:o,placement:r,middlewareData:a}=t,l=await ta(t,e);return r===((i=a.offset)==null?void 0:i.placement)&&(n=a.arrow)!=null&&n.alignmentOffset?{}:{x:s+l.x,y:o+l.y,data:{...l,placement:r}}}}},ea=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:i,y:n,placement:s}=t,{mainAxis:o=!0,crossAxis:r=!1,limiter:a={fn:b=>{let{x:f,y:g}=b;return{x:f,y:g}}},...l}=Pe(e,t),u={x:i,y:n},h=await nn(t,l),c=Nt(nt(s)),d=Ts(c);let p=u[d],y=u[c];if(o){const b=d==="y"?"top":"left",f=d==="y"?"bottom":"right",g=p+h[b],v=p-h[f];p=$n(g,p,v)}if(r){const b=c==="y"?"top":"left",f=c==="y"?"bottom":"right",g=y+h[b],v=y-h[f];y=$n(g,y,v)}const x=a.fn({...t,[d]:p,[c]:y});return{...x,data:{x:x.x-i,y:x.y-n}}}}};function gt(e){return zs(e)?(e.nodeName||"").toLowerCase():"#document"}function D(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function yt(e){var t;return(t=(zs(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function zs(e){return e instanceof Node||e instanceof D(e).Node}function st(e){return e instanceof Element||e instanceof D(e).Element}function Z(e){return e instanceof HTMLElement||e instanceof D(e).HTMLElement}function En(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof D(e).ShadowRoot}function Me(e){const{overflow:t,overflowX:i,overflowY:n,display:s}=W(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+i)&&!["inline","contents"].includes(s)}function ia(e){return["table","td","th"].includes(gt(e))}function na(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function sn(e){const t=on(),i=W(e);return i.transform!=="none"||i.perspective!=="none"||(i.containerType?i.containerType!=="normal":!1)||!t&&(i.backdropFilter?i.backdropFilter!=="none":!1)||!t&&(i.filter?i.filter!=="none":!1)||["transform","perspective","filter"].some(n=>(i.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(i.contain||"").includes(n))}function sa(e){let t=Wt(e);for(;Z(t)&&!bi(t);){if(na(t))return null;if(sn(t))return t;t=Wt(t)}return null}function on(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function bi(e){return["html","body","#document"].includes(gt(e))}function W(e){return D(e).getComputedStyle(e)}function gi(e){return st(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Wt(e){if(gt(e)==="html")return e;const t=e.assignedSlot||e.parentNode||En(e)&&e.host||yt(e);return En(t)?t.host:t}function Rs(e){const t=Wt(e);return bi(t)?e.ownerDocument?e.ownerDocument.body:e.body:Z(t)&&Me(t)?t:Rs(t)}function ji(e,t,i){var n;t===void 0&&(t=[]),i===void 0&&(i=!0);const s=Rs(e),o=s===((n=e.ownerDocument)==null?void 0:n.body),r=D(s);return o?t.concat(r,r.visualViewport||[],Me(s)?s:[],r.frameElement&&i?ji(r.frameElement):[]):t.concat(s,ji(s,[],i))}function js(e){const t=W(e);let i=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const s=Z(e),o=s?e.offsetWidth:i,r=s?e.offsetHeight:n,a=ei(i)!==o||ei(n)!==r;return a&&(i=o,n=r),{width:i,height:n,$:a}}function Hs(e){return st(e)?e:e.contextElement}function Ft(e){const t=Hs(e);if(!Z(t))return bt(1);const i=t.getBoundingClientRect(),{width:n,height:s,$:o}=js(t);let r=(o?ei(i.width):i.width)/n,a=(o?ei(i.height):i.height)/s;return(!r||!Number.isFinite(r))&&(r=1),(!a||!Number.isFinite(a))&&(a=1),{x:r,y:a}}const oa=bt(0);function Ds(e){const t=D(e);return!on()||!t.visualViewport?oa:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function ra(e,t,i){return t===void 0&&(t=!1),!i||t&&i!==D(e)?!1:t}function _e(e,t,i,n){t===void 0&&(t=!1),i===void 0&&(i=!1);const s=e.getBoundingClientRect(),o=Hs(e);let r=bt(1);t&&(n?st(n)&&(r=Ft(n)):r=Ft(e));const a=ra(o,i,n)?Ds(o):bt(0);let l=(s.left+a.x)/r.x,u=(s.top+a.y)/r.y,h=s.width/r.x,c=s.height/r.y;if(o){const d=D(o),p=n&&st(n)?D(n):n;let y=d,x=y.frameElement;for(;x&&n&&p!==y;){const b=Ft(x),f=x.getBoundingClientRect(),g=W(x),v=f.left+(x.clientLeft+parseFloat(g.paddingLeft))*b.x,w=f.top+(x.clientTop+parseFloat(g.paddingTop))*b.y;l*=b.x,u*=b.y,h*=b.x,c*=b.y,l+=v,u+=w,y=D(x),x=y.frameElement}}return Vt({width:h,height:c,x:l,y:u})}const aa=[":popover-open",":modal"];function Fs(e){return aa.some(t=>{try{return e.matches(t)}catch{return!1}})}function la(e){let{elements:t,rect:i,offsetParent:n,strategy:s}=e;const o=s==="fixed",r=yt(n),a=t?Fs(t.floating):!1;if(n===r||a&&o)return i;let l={scrollLeft:0,scrollTop:0},u=bt(1);const h=bt(0),c=Z(n);if((c||!c&&!o)&&((gt(n)!=="body"||Me(r))&&(l=gi(n)),Z(n))){const d=_e(n);u=Ft(n),h.x=d.x+n.clientLeft,h.y=d.y+n.clientTop}return{width:i.width*u.x,height:i.height*u.y,x:i.x*u.x-l.scrollLeft*u.x+h.x,y:i.y*u.y-l.scrollTop*u.y+h.y}}function ca(e){return Array.from(e.getClientRects())}function Bs(e){return _e(yt(e)).left+gi(e).scrollLeft}function ua(e){const t=yt(e),i=gi(e),n=e.ownerDocument.body,s=it(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),o=it(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let r=-i.scrollLeft+Bs(e);const a=-i.scrollTop;return W(n).direction==="rtl"&&(r+=it(t.clientWidth,n.clientWidth)-s),{width:s,height:o,x:r,y:a}}function ha(e,t){const i=D(e),n=yt(e),s=i.visualViewport;let o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;const u=on();(!u||u&&t==="fixed")&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a,y:l}}function da(e,t){const i=_e(e,!0,t==="fixed"),n=i.top+e.clientTop,s=i.left+e.clientLeft,o=Z(e)?Ft(e):bt(1),r=e.clientWidth*o.x,a=e.clientHeight*o.y,l=s*o.x,u=n*o.y;return{width:r,height:a,x:l,y:u}}function An(e,t,i){let n;if(t==="viewport")n=ha(e,i);else if(t==="document")n=ua(yt(e));else if(st(t))n=da(t,i);else{const s=Ds(e);n={...t,x:t.x-s.x,y:t.y-s.y}}return Vt(n)}function Us(e,t){const i=Wt(e);return i===t||!st(i)||bi(i)?!1:W(i).position==="fixed"||Us(i,t)}function pa(e,t){const i=t.get(e);if(i)return i;let n=ji(e,[],!1).filter(a=>st(a)&>(a)!=="body"),s=null;const o=W(e).position==="fixed";let r=o?Wt(e):e;for(;st(r)&&!bi(r);){const a=W(r),l=sn(r);!l&&a.position==="fixed"&&(s=null),(o?!l&&!s:!l&&a.position==="static"&&s&&["absolute","fixed"].includes(s.position)||Me(r)&&!l&&Us(e,r))?n=n.filter(u=>u!==r):s=a,r=Wt(r)}return t.set(e,n),n}function ma(e){let{element:t,boundary:i,rootBoundary:n,strategy:s}=e;const o=[...i==="clippingAncestors"?pa(t,this._c):[].concat(i),n],r=o[0],a=o.reduce((l,u)=>{const h=An(t,u,s);return l.top=it(h.top,l.top),l.right=Ut(h.right,l.right),l.bottom=Ut(h.bottom,l.bottom),l.left=it(h.left,l.left),l},An(t,r,s));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function fa(e){const{width:t,height:i}=js(e);return{width:t,height:i}}function ba(e,t,i){const n=Z(t),s=yt(t),o=i==="fixed",r=_e(e,!0,o,t);let a={scrollLeft:0,scrollTop:0};const l=bt(0);if(n||!n&&!o)if((gt(t)!=="body"||Me(s))&&(a=gi(t)),n){const c=_e(t,!0,o,t);l.x=c.x+t.clientLeft,l.y=c.y+t.clientTop}else s&&(l.x=Bs(s));const u=r.left+a.scrollLeft-l.x,h=r.top+a.scrollTop-l.y;return{x:u,y:h,width:r.width,height:r.height}}function Sn(e,t){return!Z(e)||W(e).position==="fixed"?null:t?t(e):e.offsetParent}function Vs(e,t){const i=D(e);if(!Z(e)||Fs(e))return i;let n=Sn(e,t);for(;n&&ia(n)&&W(n).position==="static";)n=Sn(n,t);return n&&(gt(n)==="html"||gt(n)==="body"&&W(n).position==="static"&&!sn(n))?i:n||sa(e)||i}const ga=async function(e){const t=this.getOffsetParent||Vs,i=this.getDimensions;return{reference:ba(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,...await i(e.floating)}}};function va(e){return W(e).direction==="rtl"}const ya={convertOffsetParentRelativeRectToViewportRelativeRect:la,getDocumentElement:yt,getClippingRect:ma,getOffsetParent:Vs,getElementRects:ga,getClientRects:ca,getDimensions:fa,getScale:Ft,isElement:st,isRTL:va},Ws=ea,qs=Qr,Gs=Kr,Ys=(e,t,i)=>{const n=new Map,s={platform:ya,...i},o={...s.platform,_c:n};return Jr(e,t,{...s,platform:o})};/** +import{C as Ki,s as _r,n as xr,h as It,k as Te,a as wr,_ as $r,A as Cr,F as Er,d as Ar,B as tn}from"./index-BemOs1Zp.js";import{V as en,c as mi,G as xn,F as Sr,L as kr,d as wn,e as Or,f as Tr,P as Ge,g as he,D as Nr,A as Pr,C as Ne,O as Mr,h as Ir,I as Cs,i as Es,j as As,k as Lr,l as zr,m as Ss,n as ks,o as Os,p as Rr,R as jr}from"./web-ifc-api-5J0YW9AE.js";import{U as Hr,a as Dr,S as P}from"./index-BlwpLGyq.js";var Fr=Object.defineProperty,Br=(e,t,i)=>t in e?Fr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:i}):e[t]=i,Et=(e,t,i)=>(Br(e,typeof t!="symbol"?t+"":t,i),i);const Ut=Math.min,it=Math.max,ei=Math.round,bt=e=>({x:e,y:e}),Ur={left:"right",right:"left",bottom:"top",top:"bottom"},Vr={start:"end",end:"start"};function $n(e,t,i){return it(e,Ut(t,i))}function Pe(e,t){return typeof e=="function"?e(t):e}function nt(e){return e.split("-")[0]}function fi(e){return e.split("-")[1]}function Ts(e){return e==="x"?"y":"x"}function Ns(e){return e==="y"?"height":"width"}function Nt(e){return["top","bottom"].includes(nt(e))?"y":"x"}function Ps(e){return Ts(Nt(e))}function Wr(e,t,i){i===void 0&&(i=!1);const n=fi(e),s=Ps(e),o=Ns(s);let r=s==="x"?n===(i?"end":"start")?"right":"left":n==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(r=ii(r)),[r,ii(r)]}function qr(e){const t=ii(e);return[Ri(e),t,Ri(t)]}function Ri(e){return e.replace(/start|end/g,t=>Vr[t])}function Gr(e,t,i){const n=["left","right"],s=["right","left"],o=["top","bottom"],r=["bottom","top"];switch(e){case"top":case"bottom":return i?t?s:n:t?n:s;case"left":case"right":return t?o:r;default:return[]}}function Yr(e,t,i,n){const s=fi(e);let o=Gr(nt(e),i==="start",n);return s&&(o=o.map(r=>r+"-"+s),t&&(o=o.concat(o.map(Ri)))),o}function ii(e){return e.replace(/left|right|bottom|top/g,t=>Ur[t])}function Xr(e){return{top:0,right:0,bottom:0,left:0,...e}}function Ms(e){return typeof e!="number"?Xr(e):{top:e,right:e,bottom:e,left:e}}function Vt(e){const{x:t,y:i,width:n,height:s}=e;return{width:n,height:s,top:i,left:t,right:t+n,bottom:i+s,x:t,y:i}}function Cn(e,t,i){let{reference:n,floating:s}=e;const o=Nt(t),r=Ps(t),a=Ns(r),l=nt(t),u=o==="y",h=n.x+n.width/2-s.width/2,c=n.y+n.height/2-s.height/2,d=n[a]/2-s[a]/2;let p;switch(l){case"top":p={x:h,y:n.y-s.height};break;case"bottom":p={x:h,y:n.y+n.height};break;case"right":p={x:n.x+n.width,y:c};break;case"left":p={x:n.x-s.width,y:c};break;default:p={x:n.x,y:n.y}}switch(fi(t)){case"start":p[r]-=d*(i&&u?-1:1);break;case"end":p[r]+=d*(i&&u?-1:1);break}return p}const Jr=async(e,t,i)=>{const{placement:n="bottom",strategy:s="absolute",middleware:o=[],platform:r}=i,a=o.filter(Boolean),l=await(r.isRTL==null?void 0:r.isRTL(t));let u=await r.getElementRects({reference:e,floating:t,strategy:s}),{x:h,y:c}=Cn(u,n,l),d=n,p={},y=0;for(let x=0;xM<=0)){var lt,tt;const M=(((lt=o.flip)==null?void 0:lt.index)||0)+1,ut=E[M];if(ut)return{data:{index:M,overflows:k},reset:{placement:ut}};let J=(tt=k.filter(Q=>Q.overflows[0]<=0).sort((Q,B)=>Q.overflows[1]-B.overflows[1])[0])==null?void 0:tt.placement;if(!J)switch(p){case"bestFit":{var ct;const Q=(ct=k.filter(B=>{if($){const U=Nt(B.placement);return U===g||U==="y"}return!0}).map(B=>[B.placement,B.overflows.filter(U=>U>0).reduce((U,ce)=>U+ce,0)]).sort((B,U)=>B[1]-U[1])[0])==null?void 0:ct[0];Q&&(J=Q);break}case"initialPlacement":J=a;break}if(s!==J)return{reset:{placement:J}}}return{}}}};function Is(e){const t=Ut(...e.map(o=>o.left)),i=Ut(...e.map(o=>o.top)),n=it(...e.map(o=>o.right)),s=it(...e.map(o=>o.bottom));return{x:t,y:i,width:n-t,height:s-i}}function Zr(e){const t=e.slice().sort((s,o)=>s.y-o.y),i=[];let n=null;for(let s=0;sn.height/2?i.push([o]):i[i.length-1].push(o),n=o}return i.map(s=>Vt(Is(s)))}const Kr=function(e){return e===void 0&&(e={}),{name:"inline",options:e,async fn(t){const{placement:i,elements:n,rects:s,platform:o,strategy:r}=t,{padding:a=2,x:l,y:u}=Pe(e,t),h=Array.from(await(o.getClientRects==null?void 0:o.getClientRects(n.reference))||[]),c=Zr(h),d=Vt(Is(h)),p=Ms(a);function y(){if(c.length===2&&c[0].left>c[1].right&&l!=null&&u!=null)return c.find(b=>l>b.left-p.left&&lb.top-p.top&&u=2){if(Nt(i)==="y"){const k=c[0],lt=c[c.length-1],tt=nt(i)==="top",ct=k.top,M=lt.bottom,ut=tt?k.left:lt.left,J=tt?k.right:lt.right,Q=J-ut,B=M-ct;return{top:ct,bottom:M,left:ut,right:J,width:Q,height:B,x:ut,y:ct}}const b=nt(i)==="left",f=it(...c.map(k=>k.right)),g=Ut(...c.map(k=>k.left)),v=c.filter(k=>b?k.left===g:k.right===f),w=v[0].top,C=v[v.length-1].bottom,$=g,E=f,H=E-$,R=C-w;return{top:w,bottom:C,left:$,right:E,width:H,height:R,x:$,y:w}}return d}const x=await o.getElementRects({reference:{getBoundingClientRect:y},floating:n.floating,strategy:r});return s.reference.x!==x.reference.x||s.reference.y!==x.reference.y||s.reference.width!==x.reference.width||s.reference.height!==x.reference.height?{reset:{rects:x}}:{}}}};async function ta(e,t){const{placement:i,platform:n,elements:s}=e,o=await(n.isRTL==null?void 0:n.isRTL(s.floating)),r=nt(i),a=fi(i),l=Nt(i)==="y",u=["left","top"].includes(r)?-1:1,h=o&&l?-1:1,c=Pe(t,e);let{mainAxis:d,crossAxis:p,alignmentAxis:y}=typeof c=="number"?{mainAxis:c,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...c};return a&&typeof y=="number"&&(p=a==="end"?y*-1:y),l?{x:p*h,y:d*u}:{x:d*u,y:p*h}}const Ls=function(e){return{name:"offset",options:e,async fn(t){var i,n;const{x:s,y:o,placement:r,middlewareData:a}=t,l=await ta(t,e);return r===((i=a.offset)==null?void 0:i.placement)&&(n=a.arrow)!=null&&n.alignmentOffset?{}:{x:s+l.x,y:o+l.y,data:{...l,placement:r}}}}},ea=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:i,y:n,placement:s}=t,{mainAxis:o=!0,crossAxis:r=!1,limiter:a={fn:b=>{let{x:f,y:g}=b;return{x:f,y:g}}},...l}=Pe(e,t),u={x:i,y:n},h=await nn(t,l),c=Nt(nt(s)),d=Ts(c);let p=u[d],y=u[c];if(o){const b=d==="y"?"top":"left",f=d==="y"?"bottom":"right",g=p+h[b],v=p-h[f];p=$n(g,p,v)}if(r){const b=c==="y"?"top":"left",f=c==="y"?"bottom":"right",g=y+h[b],v=y-h[f];y=$n(g,y,v)}const x=a.fn({...t,[d]:p,[c]:y});return{...x,data:{x:x.x-i,y:x.y-n}}}}};function gt(e){return zs(e)?(e.nodeName||"").toLowerCase():"#document"}function D(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function yt(e){var t;return(t=(zs(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function zs(e){return e instanceof Node||e instanceof D(e).Node}function st(e){return e instanceof Element||e instanceof D(e).Element}function Z(e){return e instanceof HTMLElement||e instanceof D(e).HTMLElement}function En(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof D(e).ShadowRoot}function Me(e){const{overflow:t,overflowX:i,overflowY:n,display:s}=W(e);return/auto|scroll|overlay|hidden|clip/.test(t+n+i)&&!["inline","contents"].includes(s)}function ia(e){return["table","td","th"].includes(gt(e))}function na(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function sn(e){const t=on(),i=W(e);return i.transform!=="none"||i.perspective!=="none"||(i.containerType?i.containerType!=="normal":!1)||!t&&(i.backdropFilter?i.backdropFilter!=="none":!1)||!t&&(i.filter?i.filter!=="none":!1)||["transform","perspective","filter"].some(n=>(i.willChange||"").includes(n))||["paint","layout","strict","content"].some(n=>(i.contain||"").includes(n))}function sa(e){let t=Wt(e);for(;Z(t)&&!bi(t);){if(na(t))return null;if(sn(t))return t;t=Wt(t)}return null}function on(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function bi(e){return["html","body","#document"].includes(gt(e))}function W(e){return D(e).getComputedStyle(e)}function gi(e){return st(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Wt(e){if(gt(e)==="html")return e;const t=e.assignedSlot||e.parentNode||En(e)&&e.host||yt(e);return En(t)?t.host:t}function Rs(e){const t=Wt(e);return bi(t)?e.ownerDocument?e.ownerDocument.body:e.body:Z(t)&&Me(t)?t:Rs(t)}function ji(e,t,i){var n;t===void 0&&(t=[]),i===void 0&&(i=!0);const s=Rs(e),o=s===((n=e.ownerDocument)==null?void 0:n.body),r=D(s);return o?t.concat(r,r.visualViewport||[],Me(s)?s:[],r.frameElement&&i?ji(r.frameElement):[]):t.concat(s,ji(s,[],i))}function js(e){const t=W(e);let i=parseFloat(t.width)||0,n=parseFloat(t.height)||0;const s=Z(e),o=s?e.offsetWidth:i,r=s?e.offsetHeight:n,a=ei(i)!==o||ei(n)!==r;return a&&(i=o,n=r),{width:i,height:n,$:a}}function Hs(e){return st(e)?e:e.contextElement}function Ft(e){const t=Hs(e);if(!Z(t))return bt(1);const i=t.getBoundingClientRect(),{width:n,height:s,$:o}=js(t);let r=(o?ei(i.width):i.width)/n,a=(o?ei(i.height):i.height)/s;return(!r||!Number.isFinite(r))&&(r=1),(!a||!Number.isFinite(a))&&(a=1),{x:r,y:a}}const oa=bt(0);function Ds(e){const t=D(e);return!on()||!t.visualViewport?oa:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function ra(e,t,i){return t===void 0&&(t=!1),!i||t&&i!==D(e)?!1:t}function _e(e,t,i,n){t===void 0&&(t=!1),i===void 0&&(i=!1);const s=e.getBoundingClientRect(),o=Hs(e);let r=bt(1);t&&(n?st(n)&&(r=Ft(n)):r=Ft(e));const a=ra(o,i,n)?Ds(o):bt(0);let l=(s.left+a.x)/r.x,u=(s.top+a.y)/r.y,h=s.width/r.x,c=s.height/r.y;if(o){const d=D(o),p=n&&st(n)?D(n):n;let y=d,x=y.frameElement;for(;x&&n&&p!==y;){const b=Ft(x),f=x.getBoundingClientRect(),g=W(x),v=f.left+(x.clientLeft+parseFloat(g.paddingLeft))*b.x,w=f.top+(x.clientTop+parseFloat(g.paddingTop))*b.y;l*=b.x,u*=b.y,h*=b.x,c*=b.y,l+=v,u+=w,y=D(x),x=y.frameElement}}return Vt({width:h,height:c,x:l,y:u})}const aa=[":popover-open",":modal"];function Fs(e){return aa.some(t=>{try{return e.matches(t)}catch{return!1}})}function la(e){let{elements:t,rect:i,offsetParent:n,strategy:s}=e;const o=s==="fixed",r=yt(n),a=t?Fs(t.floating):!1;if(n===r||a&&o)return i;let l={scrollLeft:0,scrollTop:0},u=bt(1);const h=bt(0),c=Z(n);if((c||!c&&!o)&&((gt(n)!=="body"||Me(r))&&(l=gi(n)),Z(n))){const d=_e(n);u=Ft(n),h.x=d.x+n.clientLeft,h.y=d.y+n.clientTop}return{width:i.width*u.x,height:i.height*u.y,x:i.x*u.x-l.scrollLeft*u.x+h.x,y:i.y*u.y-l.scrollTop*u.y+h.y}}function ca(e){return Array.from(e.getClientRects())}function Bs(e){return _e(yt(e)).left+gi(e).scrollLeft}function ua(e){const t=yt(e),i=gi(e),n=e.ownerDocument.body,s=it(t.scrollWidth,t.clientWidth,n.scrollWidth,n.clientWidth),o=it(t.scrollHeight,t.clientHeight,n.scrollHeight,n.clientHeight);let r=-i.scrollLeft+Bs(e);const a=-i.scrollTop;return W(n).direction==="rtl"&&(r+=it(t.clientWidth,n.clientWidth)-s),{width:s,height:o,x:r,y:a}}function ha(e,t){const i=D(e),n=yt(e),s=i.visualViewport;let o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;const u=on();(!u||u&&t==="fixed")&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a,y:l}}function da(e,t){const i=_e(e,!0,t==="fixed"),n=i.top+e.clientTop,s=i.left+e.clientLeft,o=Z(e)?Ft(e):bt(1),r=e.clientWidth*o.x,a=e.clientHeight*o.y,l=s*o.x,u=n*o.y;return{width:r,height:a,x:l,y:u}}function An(e,t,i){let n;if(t==="viewport")n=ha(e,i);else if(t==="document")n=ua(yt(e));else if(st(t))n=da(t,i);else{const s=Ds(e);n={...t,x:t.x-s.x,y:t.y-s.y}}return Vt(n)}function Us(e,t){const i=Wt(e);return i===t||!st(i)||bi(i)?!1:W(i).position==="fixed"||Us(i,t)}function pa(e,t){const i=t.get(e);if(i)return i;let n=ji(e,[],!1).filter(a=>st(a)&>(a)!=="body"),s=null;const o=W(e).position==="fixed";let r=o?Wt(e):e;for(;st(r)&&!bi(r);){const a=W(r),l=sn(r);!l&&a.position==="fixed"&&(s=null),(o?!l&&!s:!l&&a.position==="static"&&s&&["absolute","fixed"].includes(s.position)||Me(r)&&!l&&Us(e,r))?n=n.filter(u=>u!==r):s=a,r=Wt(r)}return t.set(e,n),n}function ma(e){let{element:t,boundary:i,rootBoundary:n,strategy:s}=e;const o=[...i==="clippingAncestors"?pa(t,this._c):[].concat(i),n],r=o[0],a=o.reduce((l,u)=>{const h=An(t,u,s);return l.top=it(h.top,l.top),l.right=Ut(h.right,l.right),l.bottom=Ut(h.bottom,l.bottom),l.left=it(h.left,l.left),l},An(t,r,s));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function fa(e){const{width:t,height:i}=js(e);return{width:t,height:i}}function ba(e,t,i){const n=Z(t),s=yt(t),o=i==="fixed",r=_e(e,!0,o,t);let a={scrollLeft:0,scrollTop:0};const l=bt(0);if(n||!n&&!o)if((gt(t)!=="body"||Me(s))&&(a=gi(t)),n){const c=_e(t,!0,o,t);l.x=c.x+t.clientLeft,l.y=c.y+t.clientTop}else s&&(l.x=Bs(s));const u=r.left+a.scrollLeft-l.x,h=r.top+a.scrollTop-l.y;return{x:u,y:h,width:r.width,height:r.height}}function Sn(e,t){return!Z(e)||W(e).position==="fixed"?null:t?t(e):e.offsetParent}function Vs(e,t){const i=D(e);if(!Z(e)||Fs(e))return i;let n=Sn(e,t);for(;n&&ia(n)&&W(n).position==="static";)n=Sn(n,t);return n&&(gt(n)==="html"||gt(n)==="body"&&W(n).position==="static"&&!sn(n))?i:n||sa(e)||i}const ga=async function(e){const t=this.getOffsetParent||Vs,i=this.getDimensions;return{reference:ba(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,...await i(e.floating)}}};function va(e){return W(e).direction==="rtl"}const ya={convertOffsetParentRelativeRectToViewportRelativeRect:la,getDocumentElement:yt,getClippingRect:ma,getOffsetParent:Vs,getElementRects:ga,getClientRects:ca,getDimensions:fa,getScale:Ft,isElement:st,isRTL:va},Ws=ea,qs=Qr,Gs=Kr,Ys=(e,t,i)=>{const n=new Map,s={platform:ya,...i},o={...s.platform,_c:n};return Jr(e,t,{...s,platform:o})};/** * @license * Copyright 2019 Google LLC * SPDX-License-Identifier: BSD-3-Clause diff --git a/examples/assets/index-CS0wgiza.js b/examples/assets/index-BemOs1Zp.js similarity index 51% rename from examples/assets/index-CS0wgiza.js rename to examples/assets/index-BemOs1Zp.js index 91fe0c84..bb2a5b32 100644 --- a/examples/assets/index-CS0wgiza.js +++ b/examples/assets/index-BemOs1Zp.js @@ -1,13 +1,13 @@ -import{r as Ft,s as st,T as ue,t as Ii,E as _o,c as H,V as O,h as At,x as me,S as Os,a as D,C as Qt,y as pi,D as So,A as No,W as Fs,w as Ci,P as wo,aU as yo,v as Lo,ap as Rt,aV as Po,af as Fn,i as Mo,I as $s,$ as Ti,a5 as pe,H as Uo,e as ze,b as Ce,N as He,q as jt,Q as Zt,X as mi,Y as An,Z as gn,_ as On,a0 as _n,a1 as Sn,a2 as fi,a3 as Nn,B as it,a4 as Do,ab as wt,a6 as Ui,a7 as wn,a8 as yn,a9 as fe,aa as xo,d as Ge,ac as ke,ad as vo,ae as bo,p as Ln,au as Pn,av as Mn,ao as Un,K as Ri,am as Bo,J as rt,O as As,at as Ls,al as Yo,aw as zo,L as Dn,ax as Go,ay as Vo,az as Ho,aA as Wo,aB as Xo,aS as Di,aT as ko,z as xi,aq as Ze,an as Ut,ar as Zo,as as ge,ai as Qo,aW as jo,a$ as qo}from"./web-ifc-api-BN6RNDnz.js";var Ko=Object.defineProperty,$o=(c,t,e)=>t in c?Ko(c,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):c[t]=e,I=(c,t,e)=>($o(c,typeof t!="symbol"?t+"":t,e),e);const xn=0,Jo=1,tr=2,vi=2,Ps=1.25,bi=1,Ts=6*4+4+4,_s=65535,er=Math.pow(2,-24),Ms=Symbol("SKIP_GENERATION");function sr(c){return c.index?c.index.count:c.attributes.position.count}function Re(c){return sr(c)/3}function ir(c,t=ArrayBuffer){return c>65535?new Uint32Array(new t(4*c)):new Uint16Array(new t(2*c))}function nr(c,t){if(!c.index){const e=c.attributes.position.count,s=t.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer,i=ir(e,s);c.setIndex(new Ge(i,1));for(let n=0;nr-a);for(let r=0;rn.offset-o.offset),s=e[e.length-1];s.count=Math.min(t-s.offset,s.count);let i=0;return e.forEach(({count:n})=>i+=n),t!==i}function j(c,t,e){return e.min.x=t[c],e.min.y=t[c+1],e.min.z=t[c+2],e.max.x=t[c+3],e.max.y=t[c+4],e.max.z=t[c+5],e}function rr(c){c[0]=c[1]=c[2]=1/0,c[3]=c[4]=c[5]=-1/0}function Bi(c){let t=-1,e=-1/0;for(let s=0;s<3;s++){const i=c[s+3]-c[s];i>e&&(e=i,t=s)}return t}function Yi(c,t){t.set(c)}function zi(c,t,e){let s,i;for(let n=0;n<3;n++){const o=n+3;s=c[n],i=t[n],e[n]=si?s:i}}function Qe(c,t,e){for(let s=0;s<3;s++){const i=t[c+2*s],n=t[c+2*s+1],o=i-n,r=i+n;oe[s+3]&&(e[s+3]=r)}}function Oe(c){const t=c[3]-c[0],e=c[4]-c[1],s=c[5]-c[2];return 2*(t*e+e*s+s*t)}function Us(c,t,e,s,i=null){let n=1/0,o=1/0,r=1/0,a=-1/0,h=-1/0,d=-1/0,E=1/0,l=1/0,u=1/0,T=-1/0,C=-1/0,m=-1/0;const f=i!==null;for(let R=t*6,A=(t+e)*6;Ra&&(a=_),f&&pT&&(T=p);const S=c[R+2],w=c[R+3],y=S-w,L=S+w;yh&&(h=L),f&&SC&&(C=S);const P=c[R+4],U=c[R+5],x=P-U,Y=P+U;xd&&(d=Y),f&&Pm&&(m=P)}s[0]=n,s[1]=o,s[2]=r,s[3]=a,s[4]=h,s[5]=d,f&&(i[0]=E,i[1]=l,i[2]=u,i[3]=T,i[4]=C,i[5]=m)}function ar(c,t,e,s){let i=1/0,n=1/0,o=1/0,r=-1/0,a=-1/0,h=-1/0;for(let d=t*6,E=(t+e)*6;dr&&(r=l);const u=c[d+2];ua&&(a=u);const T=c[d+4];Th&&(h=T)}s[0]=i,s[1]=n,s[2]=o,s[3]=r,s[4]=a,s[5]=h}function hr(c,t){rr(t);const e=c.attributes.position,s=c.index?c.index.array:null,i=Re(c),n=new Float32Array(i*6),o=e.normalized,r=e.array,a=e.offset||0;let h=3;e.isInterleavedBufferAttribute&&(h=e.data.stride);const d=["getX","getY","getZ"];for(let E=0;Eg&&(g=A),p>g&&(g=p);const _=(g-F)/2,S=f*2;n[u+S+0]=F+_,n[u+S+1]=_+(Math.abs(F)+_)*er,Ft[f+3]&&(t[f+3]=g)}}return n}const yt=32,cr=(c,t)=>c.candidate-t.candidate,Dt=new Array(yt).fill().map(()=>({count:0,bounds:new Float32Array(6),rightCacheBounds:new Float32Array(6),leftCacheBounds:new Float32Array(6),candidate:0})),je=new Float32Array(6);function lr(c,t,e,s,i,n){let o=-1,r=0;if(n===xn)o=Bi(t),o!==-1&&(r=(t[o]+t[o+3])/2);else if(n===Jo)o=Bi(c),o!==-1&&(r=dr(e,s,i,o));else if(n===tr){const a=Oe(c);let h=Ps*i;const d=s*6,E=(s+i)*6;for(let l=0;l<3;l++){const u=t[l],T=(t[l+3]-u)/yt;if(i=F.candidate?Qe(R,e,F.rightCacheBounds):(Qe(R,e,F.leftCacheBounds),F.count++)}}for(let R=0;R=yt&&(R=yt-1);const A=Dt[R];A.count++,Qe(f,e,A.bounds)}const C=Dt[yt-1];Yi(C.bounds,C.rightCacheBounds);for(let f=yt-2;f>=0;f--){const R=Dt[f],A=Dt[f+1];zi(R.bounds,A.rightCacheBounds,R.rightCacheBounds)}let m=0;for(let f=0;f=a;)r--;if(o=a;)r--;if(o2**16,i=s?4:2,n=t?new SharedArrayBuffer(e*i):new ArrayBuffer(e*i),o=s?new Uint32Array(n):new Uint16Array(n);for(let r=0,a=o.length;r=i&&(E=!0,n&&(console.warn(`MeshBVH: Max depth of ${i} reached when generating BVH. Consider increasing maxDepth.`),console.warn(e))),g<=o||S>=i)return R(F+g),p.offset=F,p.count=g,p;const w=lr(p.boundingData,_,T,F,g,r);if(w.axis===-1)return R(F+g),p.offset=F,p.count=g,p;const y=C(d,s,T,F,g,w);if(y===F||y===F+g)R(F+g),p.offset=F,p.count=g;else{p.splitAxis=w.axis;const L=new qe,P=F,U=y-F;p.left=L,L.boundingData=new Float32Array(6),Us(T,P,U,L.boundingData,u),A(L,P,U,u,S+1);const x=new qe,Y=y,z=g-U;p.right=x,x.boundingData=new Float32Array(6),Us(T,Y,z,x.boundingData,u),A(x,Y,z,u,S+1)}return p}}function Cr(c,t){const e=c.geometry;t.indirect&&(c._indirectBuffer=Ir(e,t.useSharedArrayBuffer),or(e)&&!t.verbose&&console.warn('MeshBVH: Provided geometry contains groups that do not fully span the vertex contents while using the "indirect" option. BVH may incorrectly report intersections on unrendered portions of the geometry.')),c._indirectBuffer||nr(e,t);const s=pr(c,t);let i,n,o;const r=[],a=t.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer;for(let E=0;EMath.pow(2,32))throw new Error("MeshBVH: Cannot store child pointer greater than 32 bits.");return n[u+6]=p/4,p=d(p,R),n[u+7]=A,p}}}class Pt{constructor(){this.min=1/0,this.max=-1/0}setFromPointsField(t,e){let s=1/0,i=-1/0;for(let n=0,o=t.length;ni?r:i}this.min=s,this.max=i}setFromPoints(t,e){let s=1/0,i=-1/0;for(let n=0,o=e.length;ni?a:i}this.min=s,this.max=i}isSeparated(t){return this.min>t.max||t.min>this.max}}Pt.prototype.setFromBox=function(){const c=new O;return function(t,e){const s=e.min,i=e.max;let n=1/0,o=-1/0;for(let r=0;r<=1;r++)for(let a=0;a<=1;a++)for(let h=0;h<=1;h++){c.x=s.x*r+i.x*(1-r),c.y=s.y*a+i.y*(1-a),c.z=s.z*h+i.z*(1-h);const d=t.dot(c);n=Math.min(d,n),o=Math.max(d,o)}this.min=n,this.max=o}}();const Tr=function(){const c=new O,t=new O,e=new O;return function(s,i,n){const o=s.start,r=c,a=i.start,h=t;e.subVectors(o,a),c.subVectors(s.end,s.start),t.subVectors(i.end,i.start);const d=e.dot(h),E=h.dot(r),l=h.dot(h),u=e.dot(r),T=r.dot(r)*l-E*E;let C,m;T!==0?C=(d*E-u*l)/T:C=0,m=(d+C*E)/l,n.x=C,n.y=m}}(),Fi=function(){const c=new At,t=new O,e=new O;return function(s,i,n,o){Tr(s,i,c);let r=c.x,a=c.y;if(r>=0&&r<=1&&a>=0&&a<=1){s.at(r,n),i.at(a,o);return}else if(r>=0&&r<=1){a<0?i.at(0,o):i.at(1,o),s.closestPointToPoint(o,!0,n);return}else if(a>=0&&a<=1){r<0?s.at(0,n):s.at(1,n),i.closestPointToPoint(n,!0,o);return}else{let h;r<0?h=s.start:h=s.end;let d;a<0?d=i.start:d=i.end;const E=t,l=e;if(s.closestPointToPoint(d,!0,t),i.closestPointToPoint(h,!0,e),E.distanceToSquared(d)<=l.distanceToSquared(h)){n.copy(E),o.copy(d);return}else{n.copy(h),o.copy(l);return}}}}(),mr=function(){const c=new O,t=new O,e=new me,s=new Ft;return function(i,n){const{radius:o,center:r}=i,{a,b:h,c:d}=n;if(s.start=a,s.end=h,s.closestPointToPoint(r,!0,c).distanceTo(r)<=o||(s.start=a,s.end=d,s.closestPointToPoint(r,!0,c).distanceTo(r)<=o)||(s.start=h,s.end=d,s.closestPointToPoint(r,!0,c).distanceTo(r)<=o))return!0;const E=n.getPlane(e);if(Math.abs(E.distanceToPoint(r))<=o){const l=E.projectPoint(r,t);if(n.containsPoint(l))return!0}return!1}}(),fr=1e-15;function Ds(c){return Math.abs(c)new O),this.satBounds=new Array(4).fill().map(()=>new Pt),this.points=[this.a,this.b,this.c],this.sphere=new Os,this.plane=new me,this.needsUpdate=!0}intersectsSphere(t){return mr(t,this)}update(){const t=this.a,e=this.b,s=this.c,i=this.points,n=this.satAxes,o=this.satBounds,r=n[0],a=o[0];this.getNormal(r),a.setFromPoints(r,i);const h=n[1],d=o[1];h.subVectors(t,e),d.setFromPoints(h,i);const E=n[2],l=o[2];E.subVectors(e,s),l.setFromPoints(E,i);const u=n[3],T=o[3];u.subVectors(s,t),T.setFromPoints(u,i),this.sphere.setFromPoints(this.points),this.plane.setFromNormalAndCoplanarPoint(r,t),this.needsUpdate=!1}}gt.prototype.closestPointToSegment=function(){const c=new O,t=new O,e=new Ft;return function(s,i=null,n=null){const{start:o,end:r}=s,a=this.points;let h,d=1/0;for(let E=0;E<3;E++){const l=(E+1)%3;e.start.copy(a[E]),e.end.copy(a[l]),Fi(e,s,c,t),h=c.distanceToSquared(t),h=2){(p===1?f.start:f.end).copy(u),A=2;break}if(A++,A===2&&p===-1)break}}return A}return function(C,m=null,f=!1){this.needsUpdate&&this.update(),C.isExtendedTriangle?C.needsUpdate&&C.update():(c.copy(C),c.update(),C=c);const R=this.plane,A=C.plane;if(Math.abs(R.normal.dot(A.normal))>1-1e-10){const p=this.satBounds,F=this.satAxes;e[0]=C.a,e[1]=C.b,e[2]=C.c;for(let S=0;S<4;S++){const w=p[S],y=F[S];if(s.setFromPoints(y,e),w.isSeparated(s))return!1}const g=C.satBounds,_=C.satAxes;t[0]=this.a,t[1]=this.b,t[2]=this.c;for(let S=0;S<4;S++){const w=g[S],y=_[S];if(s.setFromPoints(y,t),w.isSeparated(s))return!1}for(let S=0;S<4;S++){const w=F[S];for(let y=0;y<4;y++){const L=_[y];if(n.crossVectors(w,L),s.setFromPoints(n,t),i.setFromPoints(n,e),s.isSeparated(i))return!1}}return m&&(f||console.warn("ExtendedTriangle.intersectsTriangle: Triangles are coplanar which does not support an output edge. Setting edge to 0, 0, 0."),m.start.set(0,0,0),m.end.set(0,0,0)),!0}else{const p=T(this,A,E);if(p===1&&C.containsPoint(E.end))return m&&(m.start.copy(E.end),m.end.copy(E.end)),!0;if(p!==2)return!1;const F=T(C,R,l);if(F===1&&this.containsPoint(l.end))return m&&(m.start.copy(l.end),m.end.copy(l.end)),!0;if(F!==2)return!1;if(E.delta(r),l.delta(a),r.dot(a)<0){let P=l.start;l.start=l.end,l.end=P}const g=E.start.dot(r),_=E.end.dot(r),S=l.start.dot(r),w=l.end.dot(r),y=_0?m.start.copy(E.start):m.start.copy(l.start),h.subVectors(E.end,l.end),h.dot(r)<0?m.end.copy(E.end):m.end.copy(l.end)),!0)}}}();gt.prototype.distanceToPoint=function(){const c=new O;return function(t){return this.closestPointToPoint(t,c),t.distanceTo(c)}}();gt.prototype.distanceToTriangle=function(){const c=new O,t=new O,e=["a","b","c"],s=new Ft,i=new Ft;return function(n,o=null,r=null){const a=o||r?s:null;if(this.intersectsTriangle(n,a))return(o||r)&&(o&&a.getCenter(o),r&&a.getCenter(r)),0;let h=1/0;for(let d=0;d<3;d++){let E;const l=e[d],u=n[l];this.closestPointToPoint(u,c),E=u.distanceToSquared(c),Enew O),this.satAxes=new Array(3).fill().map(()=>new O),this.satBounds=new Array(3).fill().map(()=>new Pt),this.alignedSatBounds=new Array(3).fill().map(()=>new Pt),this.needsUpdate=!1,t&&this.min.copy(t),e&&this.max.copy(e),s&&this.matrix.copy(s)}set(t,e,s){this.min.copy(t),this.max.copy(e),this.matrix.copy(s),this.needsUpdate=!0}copy(t){this.min.copy(t.min),this.max.copy(t.max),this.matrix.copy(t.matrix),this.needsUpdate=!0}}at.prototype.update=function(){return function(){const c=this.matrix,t=this.min,e=this.max,s=this.points;for(let a=0;a<=1;a++)for(let h=0;h<=1;h++)for(let d=0;d<=1;d++){const E=1*a|2*h|4*d,l=s[E];l.x=a?e.x:t.x,l.y=h?e.y:t.y,l.z=d?e.z:t.z,l.applyMatrix4(c)}const i=this.satBounds,n=this.satAxes,o=s[0];for(let a=0;a<3;a++){const h=n[a],d=i[a],E=1<new Ft),e=new Array(12).fill().map(()=>new Ft),s=new O,i=new O;return function(n,o=0,r=null,a=null){if(this.needsUpdate&&this.update(),this.intersectsBox(n))return(r||a)&&(n.getCenter(i),this.closestPointToPoint(i,s),n.closestPointToPoint(s,i),r&&r.copy(s),a&&a.copy(i)),0;const h=o*o,d=n.min,E=n.max,l=this.points;let u=1/0;for(let C=0;C<8;C++){const m=l[C];i.copy(m).clamp(d,E);const f=m.distanceToSquared(i);if(fnew gt)}}const ut=new Rr;function ct(c,t){return t[c+15]===65535}function lt(c,t){return t[c+6]}function It(c,t){return t[c+14]}function pt(c){return c+8}function Ct(c,t){return t[c+6]}function Bn(c,t){return t[c+7]}class Fr{constructor(){this.float32Array=null,this.uint16Array=null,this.uint32Array=null;const t=[];let e=null;this.setBuffer=s=>{e&&t.push(e),e=s,this.float32Array=new Float32Array(s),this.uint16Array=new Uint16Array(s),this.uint32Array=new Uint32Array(s)},this.clearBuffer=()=>{e=null,this.float32Array=null,this.uint16Array=null,this.uint32Array=null,t.length!==0&&this.setBuffer(t.pop())}}}const Z=new Fr;let Bt,Ie;const $t=[],Ke=new Ai(()=>new st);function Ar(c,t,e,s,i,n){Bt=Ke.getPrimitive(),Ie=Ke.getPrimitive(),$t.push(Bt,Ie),Z.setBuffer(c._roots[t]);const o=Js(0,c.geometry,e,s,i,n);Z.clearBuffer(),Ke.releasePrimitive(Bt),Ke.releasePrimitive(Ie),$t.pop(),$t.pop();const r=$t.length;return r>0&&(Ie=$t[r-1],Bt=$t[r-2]),o}function Js(c,t,e,s,i=null,n=0,o=0){const{float32Array:r,uint16Array:a,uint32Array:h}=Z;let d=c*2;if(ct(d,a)){const E=lt(c,h),l=It(d,a);return j(c,r,Bt),s(E,l,!1,o,n+c,Bt)}else{let E=function(L){const{uint16Array:P,uint32Array:U}=Z;let x=L*2;for(;!ct(x,P);)L=pt(L),x=L*2;return lt(L,U)},l=function(L){const{uint16Array:P,uint32Array:U}=Z;let x=L*2;for(;!ct(x,P);)L=Ct(L,U),x=L*2;return lt(L,U)+It(x,P)};const u=pt(c),T=Ct(c,h);let C=u,m=T,f,R,A,p;if(i&&(A=Bt,p=Ie,j(C,r,A),j(m,r,p),f=i(A),R=i(p),R(_e.copy(t).clamp(d.min,d.max),_e.distanceToSquared(t)),intersectsBounds:(d,E,l)=>l{d.closestPointToPoint(t,_e);const l=t.distanceToSquared(_e);return l0&&h.normal.multiplyScalar(-1));const d={a:n,b:o,c:r,normal:new O,materialIndex:0};ue.getNormal(Jt,te,ee,d.normal),h.face=d,h.faceIndex=n}return h}function Ss(c,t,e,s,i){const n=s*3;let o=n+0,r=n+1,a=n+2;const h=c.index;c.index&&(o=h.getX(o),r=h.getX(r),a=h.getX(a));const{position:d,normal:E,uv:l,uv1:u}=c.attributes,T=_r(e,d,E,l,u,o,r,a,t);return T?(T.faceIndex=s,i&&i.push(T),T):null}function K(c,t,e,s){const i=c.a,n=c.b,o=c.c;let r=t,a=t+1,h=t+2;e&&(r=e.getX(r),a=e.getX(a),h=e.getX(h)),i.x=s.getX(r),i.y=s.getY(r),i.z=s.getZ(r),n.x=s.getX(a),n.y=s.getY(a),n.z=s.getZ(a),o.x=s.getX(h),o.y=s.getY(h),o.z=s.getZ(h)}function Sr(c,t,e,s,i,n){const{geometry:o,_indirectBuffer:r}=c;for(let a=s,h=s+i;aF&&(F=L),Pg&&(g=P),U_&&(_=U)}return a[l+0]!==R||a[l+1]!==A||a[l+2]!==p||a[l+3]!==F||a[l+4]!==g||a[l+5]!==_?(a[l+0]=R,a[l+1]=A,a[l+2]=p,a[l+3]=F,a[l+4]=g,a[l+5]=_,!0):!1}else{const m=l+8,f=o[l+6],R=m+u,A=f+u;let p=T,F=!1,g=!1;t?p||(F=t.has(R),g=t.has(A),p=!F&&!g):(F=!0,g=!0);const _=p||F,S=p||g;let w=!1;_&&(w=E(m,u,p));let y=!1;S&&(y=E(f,u,p));const L=w||y;if(L)for(let P=0;P<3;P++){const U=m+P,x=f+P,Y=a[U],z=a[U+3],tt=a[x],W=a[x+3];a[l+P]=YW?z:W}return L}}}const Wi=new st;function Yt(c,t,e,s){return j(c,t,Wi),e.intersectBox(Wi,s)}function Lr(c,t,e,s,i,n){const{geometry:o,_indirectBuffer:r}=c;for(let a=s,h=s+i;a=0;let E,l;d?(E=pt(c),l=Ct(c,o)):(E=Ct(c,o),l=pt(c));const u=Yt(E,i,s,ki)?ei(E,t,e,s):null;if(u){const C=u.point[h];if(d?C<=i[l+a]:C>=i[l+a+3])return u}const T=Yt(l,i,s,ki)?ei(l,t,e,s):null;return u&&T?u.distance<=T.distance?u:T:u||T||null}}const ss=new st,se=new gt,ie=new gt,Se=new H,Zi=new at,is=new at;function vr(c,t,e,s){Z.setBuffer(c._roots[t]);const i=si(0,c,e,s);return Z.clearBuffer(),i}function si(c,t,e,s,i=null){const{float32Array:n,uint16Array:o,uint32Array:r}=Z;let a=c*2;if(i===null&&(e.boundingBox||e.computeBoundingBox(),Zi.set(e.boundingBox.min,e.boundingBox.max,s),i=Zi),ct(a,o)){const h=t.geometry,d=h.index,E=h.attributes.position,l=e.index,u=e.attributes.position,T=lt(c,r),C=It(a,o);if(Se.copy(s).invert(),e.boundsTree)return j(c,n,is),is.matrix.copy(Se),is.needsUpdate=!0,e.boundsTree.shapecast({intersectsBounds:m=>is.intersectsBox(m),intersectsTriangle:m=>{m.a.applyMatrix4(s),m.b.applyMatrix4(s),m.c.applyMatrix4(s),m.needsUpdate=!0;for(let f=T*3,R=(C+T)*3;fvs.distanceToBox(F),intersectsBounds:(F,g,_)=>_{if(t.boundsTree)return t.boundsTree.shapecast({boundsTraverseOrder:_=>Ne.distanceToBox(_),intersectsBounds:(_,S,w)=>w{for(let w=_,y=_+S;wF&&(F=U),xg&&(g=x),Y_&&(_=Y)}}return a[l+0]!==R||a[l+1]!==A||a[l+2]!==p||a[l+3]!==F||a[l+4]!==g||a[l+5]!==_?(a[l+0]=R,a[l+1]=A,a[l+2]=p,a[l+3]=F,a[l+4]=g,a[l+5]=_,!0):!1}else{const m=l+8,f=o[l+6],R=m+u,A=f+u;let p=T,F=!1,g=!1;t?p||(F=t.has(R),g=t.has(A),p=!F&&!g):(F=!0,g=!0);const _=p||F,S=p||g;let w=!1;_&&(w=E(m,u,p));let y=!1;S&&(y=E(f,u,p));const L=w||y;if(L)for(let P=0;P<3;P++){const U=m+P,x=f+P,Y=a[U],z=a[U+3],tt=a[x],W=a[x+3];a[l+P]=YW?z:W}return L}}}const Qi=new O;function Hr(c,t,e,s,i){Z.setBuffer(c._roots[t]),ii(0,c,e,s,i),Z.clearBuffer()}function ii(c,t,e,s,i){const{float32Array:n,uint16Array:o,uint32Array:r}=Z,a=c*2;if(ct(a,o)){const h=lt(c,r),d=It(a,o);Lr(t,e,s,h,d,i)}else{const h=pt(c);Yt(h,n,s,Qi)&&ii(h,t,e,s,i);const d=Ct(c,r);Yt(d,n,s,Qi)&&ii(d,t,e,s,i)}}const ji=new O,Wr=["x","y","z"];function Xr(c,t,e,s){Z.setBuffer(c._roots[t]);const i=ni(0,c,e,s);return Z.clearBuffer(),i}function ni(c,t,e,s){const{float32Array:i,uint16Array:n,uint32Array:o}=Z;let r=c*2;if(ct(r,n)){const a=lt(c,o),h=It(r,n);return Pr(t,e,s,a,h)}else{const a=Bn(c,o),h=Wr[a],d=s.direction[h]>=0;let E,l;d?(E=pt(c),l=Ct(c,o)):(E=Ct(c,o),l=pt(c));const u=Yt(E,i,s,ji)?ni(E,t,e,s):null;if(u){const C=u.point[h];if(d?C<=i[l+a]:C>=i[l+a+3])return u}const T=Yt(l,i,s,ji)?ni(l,t,e,s):null;return u&&T?u.distance<=T.distance?u:T:u||T||null}}const os=new st,ne=new gt,oe=new gt,we=new H,qi=new at,rs=new at;function kr(c,t,e,s){Z.setBuffer(c._roots[t]);const i=oi(0,c,e,s);return Z.clearBuffer(),i}function oi(c,t,e,s,i=null){const{float32Array:n,uint16Array:o,uint32Array:r}=Z;let a=c*2;if(i===null&&(e.boundingBox||e.computeBoundingBox(),qi.set(e.boundingBox.min,e.boundingBox.max,s),i=qi),ct(a,o)){const h=t.geometry,d=h.index,E=h.attributes.position,l=e.index,u=e.attributes.position,T=lt(c,r),C=It(a,o);if(we.copy(s).invert(),e.boundsTree)return j(c,n,rs),rs.matrix.copy(we),rs.needsUpdate=!0,e.boundsTree.shapecast({intersectsBounds:m=>rs.intersectsBox(m),intersectsTriangle:m=>{m.a.applyMatrix4(s),m.b.applyMatrix4(s),m.c.applyMatrix4(s),m.needsUpdate=!0;for(let f=T,R=C+T;fbs.distanceToBox(F),intersectsBounds:(F,g,_)=>_{if(t.boundsTree){const _=t.boundsTree;return _.shapecast({boundsTraverseOrder:S=>ye.distanceToBox(S),intersectsBounds:(S,w,y)=>y{for(let y=S,L=S+w;ynew st),re=new st,ae=new st,Bs=new st,Ys=new st;let zs=!1;function Jr(c,t,e,s){if(zs)throw new Error("MeshBVH: Recursive calls to bvhcast not supported.");zs=!0;const i=c._roots,n=t._roots;let o,r=0,a=0;const h=new H().copy(e).invert();for(let d=0,E=i.length;da.slice()),index:o.array.slice(),indirectBuffer:n?n.slice():null}:r={roots:i,index:o.array,indirectBuffer:n},r}static deserialize(t,e,s={}){s={setIndex:!0,indirect:!!t.indirectBuffer,...s};const{index:i,roots:n,indirectBuffer:o}=t,r=new gi(e,{...s,[Ms]:!0});if(r._roots=n,r._indirectBuffer=o||null,s.setIndex){const a=e.getIndex();if(a===null){const h=new Ge(t.index,1,!1);e.setIndex(h)}else a.array!==i&&(a.array.set(i),a.needsUpdate=!0)}return r}get indirect(){return!!this._indirectBuffer}constructor(t,e={}){if(t.isBufferGeometry){if(t.index&&t.index.isInterleavedBufferAttribute)throw new Error("MeshBVH: InterleavedBufferAttribute is not supported for the index attribute.")}else throw new Error("MeshBVH: Only BufferGeometries are supported.");if(e=Object.assign({strategy:xn,maxDepth:40,maxLeafTris:10,verbose:!0,useSharedArrayBuffer:!1,setBoundingBox:!0,onProgress:null,indirect:!1,[Ms]:!1},e),e.useSharedArrayBuffer&&!$r())throw new Error("MeshBVH: SharedArrayBuffer is not available.");this.geometry=t,this._roots=null,this._indirectBuffer=null,e[Ms]||(Cr(this,e),!t.boundingBox&&e.setBoundingBox&&(t.boundingBox=this.getBoundingBox(new st)));const{_indirectBuffer:s}=this;this.resolveTriangleIndex=e.indirect?i=>s[i]:i=>i}refit(t=null){return(this.indirect?Vr:yr)(this,t)}traverse(t,e=0){const s=this._roots[e],i=new Uint32Array(s),n=new Uint16Array(s);o(0);function o(r,a=0){const h=r*2,d=n[h+15]===_s;if(d){const E=i[r+6],l=n[h+14];t(a,d,new Float32Array(s,r*4,6),E,l)}else{const E=r+Ts/4,l=i[r+6],u=i[r+7];t(a,d,new Float32Array(s,r*4,6),u)||(o(E,a+1),o(l,a+1))}}}raycast(t,e=Di){const s=this._roots,i=this.geometry,n=[],o=e.isMaterial,r=Array.isArray(e),a=i.groups,h=o?e.side:e,d=this.indirect?Hr:Ur;for(let E=0,l=s.length;EE(l,u,T,C,m)?!0:s(l,u,this,r,T,C,e)}else o||(r?o=(E,l,u,T)=>s(E,l,this,r,u,T,e):o=(E,l,u)=>u);let a=!1,h=0;const d=this._roots;for(let E=0,l=d.length;E{const C=this.resolveTriangleIndex(T);K(o,C*3,r,a)}:T=>{K(o,T*3,r,a)},d=ut.getPrimitive(),E=t.geometry.index,l=t.geometry.attributes.position,u=t.indirect?T=>{const C=t.resolveTriangleIndex(T);K(d,C*3,E,l)}:T=>{K(d,T*3,E,l)};if(n){const T=(C,m,f,R,A,p,F,g)=>{for(let _=f,S=f+R;_hs.intersectsBox(s),intersectsTriangle:s=>hs.intersectsTriangle(s)})}intersectsSphere(t){return this.shapecast({intersectsBounds:e=>t.intersectsBox(e),intersectsTriangle:e=>e.intersectsSphere(t)})}closestPointToGeometry(t,e,s={},i={},n=0,o=1/0){return(this.indirect?Kr:Gr)(this,t,e,s,i,n,o)}closestPointToPoint(t,e={},s=0,i=1/0){return gr(this,t,e,s,i)}getBoundingBox(t){return t.makeEmpty(),this._roots.forEach(e=>{j(0,new Float32Array(e),Ki),t.union(Ki)}),t}}function $i(c,t,e){return c===null||(c.point.applyMatrix4(t.matrixWorld),c.distance=c.point.distanceTo(e.ray.origin),c.object=t,c.distancee.far)?null:c}const Gs=new ko,Ji=new H,ta=D.prototype.raycast;function ea(c,t){if(this.geometry.boundsTree){if(this.material===void 0)return;Ji.copy(this.matrixWorld).invert(),Gs.copy(c.ray).applyMatrix4(Ji);const e=this.geometry.boundsTree;if(c.firstHitOnly===!0){const s=$i(e.raycastFirst(Gs,this.material),this,c);s&&t.push(s)}else{const s=e.raycast(Gs,this.material);for(let i=0,n=s.length;i{const e=this.handlers.slice(0);for(const s of e)s(t)}),I(this,"handlers",[])}add(t){this.handlers.push(t)}remove(t){this.handlers=this.handlers.filter(e=>e!==t)}reset(){this.handlers.length=0}}class ms{constructor(){I(this,"trigger",async t=>{const e=this.handlers.slice(0);for(const s of e)await s(t)}),I(this,"handlers",[])}add(t){this.handlers.push(t)}remove(t){this.handlers=this.handlers.filter(e=>e!==t)}reset(){this.handlers.length=0}}class Oi{constructor(t){I(this,"isDisposeable",()=>"dispose"in this&&"onDisposed"in this),I(this,"isResizeable",()=>"resize"in this&&"getSize"in this),I(this,"isUpdateable",()=>"onAfterUpdate"in this&&"onBeforeUpdate"in this&&"update"in this),I(this,"isHideable",()=>"visible"in this),I(this,"isConfigurable",()=>"setup"in this&&"config"in this&&"onSetup"in this),this.components=t}}class J extends Oi{}class _i extends Oi{constructor(t){super(t),I(this,"worlds",new Map),I(this,"onWorldChanged",new M),I(this,"currentWorld",null),this.onWorldChanged.add(({world:e,action:s})=>{s==="removed"&&this.worlds.delete(e.uuid)})}}class na extends _i{constructor(){super(...arguments),I(this,"hasCameraControls",()=>"controls"in this)}}class oa extends _i{constructor(){super(...arguments),I(this,"onAfterUpdate",new M),I(this,"onBeforeUpdate",new M),I(this,"onDisposed",new M),I(this,"onResize",new M),I(this,"onClippingPlanesUpdated",new M),I(this,"clippingPlanes",[])}updateClippingPlanes(){this.onClippingPlanesUpdated.trigger()}setPlane(t,e,s){e.isLocal=s;const i=this.clippingPlanes.indexOf(e);t&&i===-1?this.clippingPlanes.push(e):!t&&i>-1&&this.clippingPlanes.splice(i,1),this.three.clippingPlanes=this.clippingPlanes.filter(n=>!n.isLocal)}}const Yn=class ri extends J{constructor(t){super(t),I(this,"_disposedComponents",new Set),I(this,"enabled",!0),t.add(ri.uuid,this)}get(){return this._disposedComponents}destroy(t,e=!0,s=!0){t.removeFromParent();const i=t;i.dispose&&i.dispose(),this.disposeGeometryAndMaterials(t,e),s&&i.children&&i.children.length&&this.disposeChildren(i),t.children.length=0}disposeGeometry(t){t.boundsTree&&t.disposeBoundsTree&&t.disposeBoundsTree(),t.dispose()}disposeGeometryAndMaterials(t,e){const s=t;s.geometry&&this.disposeGeometry(s.geometry),e&&s.material&&ri.disposeMaterial(s),s.material=[],s.geometry=null}disposeChildren(t){for(const e of t.children)this.destroy(e)}static disposeMaterial(t){if(t.material)if(Array.isArray(t.material))for(const e of t.material)e.dispose();else t.material.dispose()}};I(Yn,"uuid","76e9cd8e-ad8f-4753-9ef6-cbc60f7247fe");let Te=Yn;class ra extends _i{constructor(t){super(t),I(this,"onDisposed",new M)}dispose(){const t=this.components.get(Te);for(const e of this.three.children){const s=e;s.geometry&&t.destroy(s)}this.three.children=[],this.onDisposed.trigger(),this.onDisposed.reset()}}const fs=0,aa=1,ha=new O,tn=new Ft,Vs=new me,en=new O,cs=new ue;class ca{constructor(){this.tolerance=-1,this.faces=[],this.newFaces=[],this.assigned=new sn,this.unassigned=new sn,this.vertices=[]}setFromPoints(t){if(t.length>=4){this.makeEmpty();for(let e=0,s=t.length;ethis.tolerance)return!1;return!0}intersectRay(t,e){const s=this.faces;let i=-1/0,n=1/0;for(let o=0,r=s.length;o0&&d>=0)return null;const E=d!==0?-h/d:0;if(!(E<=0)&&(d>0?n=Math.min(E,n):i=Math.max(E,i),i>n))return null}return i!==-1/0?t.at(i,e):t.at(n,e),e}intersectsRay(t){return this.intersectRay(t,ha)!==null}makeEmpty(){return this.faces=[],this.vertices=[],this}addVertexToFace(t,e){return t.face=e,e.outside===null?this.assigned.append(t):this.assigned.insertBefore(e.outside,t),e.outside=t,this}removeVertexFromFace(t,e){return t===e.outside&&(t.next!==null&&t.next.face===e?e.outside=t.next:e.outside=null),this.assigned.remove(t),this}removeAllVerticesFromFace(t){if(t.outside!==null){const e=t.outside;let s=t.outside;for(;s.next!==null&&s.next.face===t;)s=s.next;return this.assigned.removeSubList(e,s),e.prev=s.next=null,t.outside=null,e}}deleteFaceVertices(t,e){const s=this.removeAllVerticesFromFace(t);if(s!==void 0)if(e===void 0)this.unassigned.appendChain(s);else{let i=s;do{const n=i.next;e.distanceToPoint(i.point)>this.tolerance?this.addVertexToFace(i,e):this.unassigned.append(i),i=n}while(i!==null)}return this}resolveUnassignedPoints(t){if(this.unassigned.isEmpty()===!1){let e=this.unassigned.first();do{const s=e.next;let i=this.tolerance,n=null;for(let o=0;oi&&(i=a,n=r),i>1e3*this.tolerance)break}}n!==null&&this.addVertexToFace(e,n),e=s}while(e!==null)}return this}computeExtremes(){const t=new O,e=new O,s=[],i=[];for(let n=0;n<3;n++)s[n]=i[n]=this.vertices[0];t.copy(this.vertices[0].point),e.copy(this.vertices[0].point);for(let n=0,o=this.vertices.length;ne.getComponent(h)&&(e.setComponent(h,a.getComponent(h)),i[h]=r)}return this.tolerance=3*Number.EPSILON*(Math.max(Math.abs(t.x),Math.abs(e.x))+Math.max(Math.abs(t.y),Math.abs(e.y))+Math.max(Math.abs(t.z),Math.abs(e.z))),{min:s,max:i}}computeInitialHull(){const t=this.vertices,e=this.computeExtremes(),s=e.min,i=e.max;let n=0,o=0;for(let l=0;l<3;l++){const u=i[l].point.getComponent(l)-s[l].point.getComponent(l);u>n&&(n=u,o=l)}const r=s[o],a=i[o];let h,d;n=0,tn.set(r.point,a.point);for(let l=0,u=this.vertices.length;ln&&(n=C,h=T)}}n=-1,Vs.setFromCoplanarPoints(r.point,a.point,h.point);for(let l=0,u=this.vertices.length;ln&&(n=C,d=T)}}const E=[];if(Vs.distanceToPoint(d.point)<0){E.push(ft.create(r,a,h),ft.create(d,a,r),ft.create(d,h,a),ft.create(d,r,h));for(let l=0;l<3;l++){const u=(l+1)%3;E[l+1].getEdge(2).setTwin(E[0].getEdge(u)),E[l+1].getEdge(1).setTwin(E[u+1].getEdge(0))}}else{E.push(ft.create(r,h,a),ft.create(d,r,a),ft.create(d,a,h),ft.create(d,h,r));for(let l=0;l<3;l++){const u=(l+1)%3;E[l+1].getEdge(2).setTwin(E[0].getEdge((3-l)%3)),E[l+1].getEdge(0).setTwin(E[u+1].getEdge(1))}}for(let l=0;l<4;l++)this.faces.push(E[l]);for(let l=0,u=t.length;ln&&(n=f,C=this.faces[m])}C!==null&&this.addVertexToFace(T,C)}}return this}reindexFaces(){const t=[];for(let e=0;ee&&(e=n,t=i),i=i.next}while(i!==null&&i.face===s);return t}}computeHorizon(t,e,s,i){this.deleteFaceVertices(s),s.mark=aa;let n;e===null?n=e=s.getEdge(0):n=e.next;do{const o=n.twin,r=o.face;r.mark===fs&&(r.distanceToPoint(t)>this.tolerance?this.computeHorizon(t,o,r,i):i.push(n)),n=n.next}while(n!==e);return this}addAdjoiningFace(t,e){const s=ft.create(t,e.tail(),e.head());return this.faces.push(s),s.getEdge(-1).setTwin(e.twin),s.getEdge(0)}addNewFaces(t,e){this.newFaces=[];let s=null,i=null;for(let n=0;n0;)e=e.next,t--;for(;t<0;)e=e.prev,t++;return e}compute(){const t=this.edge.tail(),e=this.edge.head(),s=this.edge.next.head();return cs.set(t.point,e.point,s.point),cs.getNormal(this.normal),cs.getMidpoint(this.midpoint),this.area=cs.getArea(),this.constant=this.normal.dot(this.midpoint),this}distanceToPoint(t){return this.normal.dot(t)-this.constant}}class Hs{constructor(t,e){this.vertex=t,this.prev=null,this.next=null,this.twin=null,this.face=e}head(){return this.vertex}tail(){return this.prev?this.prev.vertex:null}length(){const t=this.head(),e=this.tail();return e!==null?e.point.distanceTo(t.point):-1}lengthSquared(){const t=this.head(),e=this.tail();return e!==null?e.point.distanceToSquared(t.point):-1}setTwin(t){return this.twin=t,t.twin=this,this}}class la{constructor(t){this.point=t,this.prev=null,this.next=null,this.face=null}}class sn{constructor(){this.head=null,this.tail=null}first(){return this.head}last(){return this.tail}clear(){return this.head=this.tail=null,this}insertBefore(t,e){return e.prev=t.prev,e.next=t,e.prev===null?this.head=e:e.prev.next=e,t.prev=e,this}insertAfter(t,e){return e.prev=t,e.next=t.next,e.next===null?this.tail=e:e.next.prev=e,t.next=e,this}append(t){return this.head===null?this.head=t:this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t,this}appendChain(t){for(this.head===null?this.head=t:this.tail.next=t,t.prev=this.tail;t.next!==null;)t=t.next;return this.tail=t,this}remove(t){return t.prev===null?this.head=t.next:t.prev.next=t.next,t.next===null?this.tail=t.prev:t.next.prev=t.prev,this}removeSubList(t,e){return t.prev===null?this.head=e.next:t.prev.next=e.next,e.next===null?this.tail=t.prev:e.next.prev=t.prev,this}isEmpty(){return this.head===null}}const ai=[2,2,1],hi=[1,0,0];function Nt(c,t){return c*3+t}function da(c){const t=c.elements;let e=0;for(let s=0;s<9;s++)e+=t[s]*t[s];return Math.sqrt(e)}function Ea(c){const t=c.elements;let e=0;for(let s=0;s<3;s++){const i=t[Nt(ai[s],hi[s])];e+=2*i*i}return Math.sqrt(e)}function ua(c,t){let e=0,s=1;const i=c.elements;for(let h=0;h<3;h++){const d=Math.abs(i[Nt(ai[h],hi[h])]);d>e&&(e=d,s=h)}let n=1,o=0;const r=hi[s],a=ai[s];if(Math.abs(i[Nt(a,r)])>Number.EPSILON){const h=i[Nt(a,a)],d=i[Nt(r,r)],E=i[Nt(a,r)],l=(h-d)/2/E;let u;l<0?u=-1/(-l+Math.sqrt(1+l*l)):u=1/(l+Math.sqrt(1+l*l)),n=1/Math.sqrt(1+u*u),o=u*n}return t.identity(),t.elements[Nt(r,r)]=n,t.elements[Nt(a,a)]=n,t.elements[Nt(a,r)]=o,t.elements[Nt(r,a)]=-o,t}function Ia(c,t){let e=0,s=0;const i=10;t.unitary.identity(),t.diagonal.copy(c);const n=t.unitary,o=t.diagonal,r=new Zt,a=new Zt,h=Number.EPSILON*da(o);for(;sh;)ua(o,r),a.copy(r).transpose(),o.multiply(r),o.premultiply(a),n.multiply(r),++e>2&&(s++,e=0);return t}function pa(c){const t=[];for(let $=0;$0}class nn{static isTransparent(t){return t.transparent&&t.opacity<1}}const ci=class et{static create(){const t=Math.random()*4294967295|0,e=Math.random()*4294967295|0,s=Math.random()*4294967295|0,i=Math.random()*4294967295|0;return`${et._lut[t&255]+et._lut[t>>8&255]+et._lut[t>>16&255]+et._lut[t>>24&255]}-${et._lut[e&255]}${et._lut[e>>8&255]}-${et._lut[e>>16&15|64]}${et._lut[e>>24&255]}-${et._lut[s&63|128]}${et._lut[s>>8&255]}-${et._lut[s>>16&255]}${et._lut[s>>24&255]}${et._lut[i&255]}${et._lut[i>>8&255]}${et._lut[i>>16&255]}${et._lut[i>>24&255]}`.toLowerCase()}static validate(t){if(!et._pattern.test(t))throw new Error(`${t} is not a valid UUID v4. +import{r as Ft,s as st,T as ue,t as Ii,E as _o,c as H,V as g,h as At,x as me,S as gs,a as D,C as Qt,y as pi,D as So,A as No,W as Fs,w as Ci,P as wo,aU as yo,v as Lo,ap as Rt,aV as Po,af as Fn,i as Mo,I as $s,$ as Ti,a5 as pe,H as Uo,e as ze,b as Ce,N as He,q as jt,Q as Zt,X as mi,Y as An,Z as On,_ as gn,a0 as _n,a1 as Sn,a2 as fi,a3 as Nn,B as it,a4 as Do,ab as wt,a6 as Ui,a7 as wn,a8 as yn,a9 as fe,aa as xo,d as Ge,ac as ke,ad as vo,ae as bo,p as Ln,au as Pn,av as Mn,ao as Un,K as Ri,am as Bo,J as rt,O as As,at as Ls,al as Yo,aw as zo,L as Dn,ax as Go,ay as Vo,az as Ho,aA as Wo,aB as Xo,aS as Di,aT as ko,z as xi,aq as Ze,an as Ut,ar as Zo,as as Oe,ai as Qo,aW as jo,a$ as qo}from"./web-ifc-api-5J0YW9AE.js";var Ko=Object.defineProperty,$o=(h,t,e)=>t in h?Ko(h,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):h[t]=e,I=(h,t,e)=>($o(h,typeof t!="symbol"?t+"":t,e),e);const xn=0,Jo=1,tr=2,vi=2,Ps=1.25,bi=1,Ts=6*4+4+4,_s=65535,er=Math.pow(2,-24),Ms=Symbol("SKIP_GENERATION");function sr(h){return h.index?h.index.count:h.attributes.position.count}function Re(h){return sr(h)/3}function ir(h,t=ArrayBuffer){return h>65535?new Uint32Array(new t(4*h)):new Uint16Array(new t(2*h))}function nr(h,t){if(!h.index){const e=h.attributes.position.count,s=t.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer,i=ir(e,s);h.setIndex(new Ge(i,1));for(let n=0;nr-a);for(let r=0;rn.offset-o.offset),s=e[e.length-1];s.count=Math.min(t-s.offset,s.count);let i=0;return e.forEach(({count:n})=>i+=n),t!==i}function j(h,t,e){return e.min.x=t[h],e.min.y=t[h+1],e.min.z=t[h+2],e.max.x=t[h+3],e.max.y=t[h+4],e.max.z=t[h+5],e}function rr(h){h[0]=h[1]=h[2]=1/0,h[3]=h[4]=h[5]=-1/0}function Bi(h){let t=-1,e=-1/0;for(let s=0;s<3;s++){const i=h[s+3]-h[s];i>e&&(e=i,t=s)}return t}function Yi(h,t){t.set(h)}function zi(h,t,e){let s,i;for(let n=0;n<3;n++){const o=n+3;s=h[n],i=t[n],e[n]=si?s:i}}function Qe(h,t,e){for(let s=0;s<3;s++){const i=t[h+2*s],n=t[h+2*s+1],o=i-n,r=i+n;oe[s+3]&&(e[s+3]=r)}}function ge(h){const t=h[3]-h[0],e=h[4]-h[1],s=h[5]-h[2];return 2*(t*e+e*s+s*t)}function Us(h,t,e,s,i=null){let n=1/0,o=1/0,r=1/0,a=-1/0,c=-1/0,d=-1/0,E=1/0,l=1/0,u=1/0,T=-1/0,C=-1/0,m=-1/0;const f=i!==null;for(let R=t*6,A=(t+e)*6;Ra&&(a=_),f&&pT&&(T=p);const S=h[R+2],w=h[R+3],y=S-w,L=S+w;yc&&(c=L),f&&SC&&(C=S);const P=h[R+4],U=h[R+5],x=P-U,Y=P+U;xd&&(d=Y),f&&Pm&&(m=P)}s[0]=n,s[1]=o,s[2]=r,s[3]=a,s[4]=c,s[5]=d,f&&(i[0]=E,i[1]=l,i[2]=u,i[3]=T,i[4]=C,i[5]=m)}function ar(h,t,e,s){let i=1/0,n=1/0,o=1/0,r=-1/0,a=-1/0,c=-1/0;for(let d=t*6,E=(t+e)*6;dr&&(r=l);const u=h[d+2];ua&&(a=u);const T=h[d+4];Tc&&(c=T)}s[0]=i,s[1]=n,s[2]=o,s[3]=r,s[4]=a,s[5]=c}function hr(h,t){rr(t);const e=h.attributes.position,s=h.index?h.index.array:null,i=Re(h),n=new Float32Array(i*6),o=e.normalized,r=e.array,a=e.offset||0;let c=3;e.isInterleavedBufferAttribute&&(c=e.data.stride);const d=["getX","getY","getZ"];for(let E=0;EO&&(O=A),p>O&&(O=p);const _=(O-F)/2,S=f*2;n[u+S+0]=F+_,n[u+S+1]=_+(Math.abs(F)+_)*er,Ft[f+3]&&(t[f+3]=O)}}return n}const yt=32,cr=(h,t)=>h.candidate-t.candidate,Dt=new Array(yt).fill().map(()=>({count:0,bounds:new Float32Array(6),rightCacheBounds:new Float32Array(6),leftCacheBounds:new Float32Array(6),candidate:0})),je=new Float32Array(6);function lr(h,t,e,s,i,n){let o=-1,r=0;if(n===xn)o=Bi(t),o!==-1&&(r=(t[o]+t[o+3])/2);else if(n===Jo)o=Bi(h),o!==-1&&(r=dr(e,s,i,o));else if(n===tr){const a=ge(h);let c=Ps*i;const d=s*6,E=(s+i)*6;for(let l=0;l<3;l++){const u=t[l],T=(t[l+3]-u)/yt;if(i=F.candidate?Qe(R,e,F.rightCacheBounds):(Qe(R,e,F.leftCacheBounds),F.count++)}}for(let R=0;R=yt&&(R=yt-1);const A=Dt[R];A.count++,Qe(f,e,A.bounds)}const C=Dt[yt-1];Yi(C.bounds,C.rightCacheBounds);for(let f=yt-2;f>=0;f--){const R=Dt[f],A=Dt[f+1];zi(R.bounds,A.rightCacheBounds,R.rightCacheBounds)}let m=0;for(let f=0;f=a;)r--;if(o=a;)r--;if(o2**16,i=s?4:2,n=t?new SharedArrayBuffer(e*i):new ArrayBuffer(e*i),o=s?new Uint32Array(n):new Uint16Array(n);for(let r=0,a=o.length;r=i&&(E=!0,n&&(console.warn(`MeshBVH: Max depth of ${i} reached when generating BVH. Consider increasing maxDepth.`),console.warn(e))),O<=o||S>=i)return R(F+O),p.offset=F,p.count=O,p;const w=lr(p.boundingData,_,T,F,O,r);if(w.axis===-1)return R(F+O),p.offset=F,p.count=O,p;const y=C(d,s,T,F,O,w);if(y===F||y===F+O)R(F+O),p.offset=F,p.count=O;else{p.splitAxis=w.axis;const L=new qe,P=F,U=y-F;p.left=L,L.boundingData=new Float32Array(6),Us(T,P,U,L.boundingData,u),A(L,P,U,u,S+1);const x=new qe,Y=y,z=O-U;p.right=x,x.boundingData=new Float32Array(6),Us(T,Y,z,x.boundingData,u),A(x,Y,z,u,S+1)}return p}}function Cr(h,t){const e=h.geometry;t.indirect&&(h._indirectBuffer=Ir(e,t.useSharedArrayBuffer),or(e)&&!t.verbose&&console.warn('MeshBVH: Provided geometry contains groups that do not fully span the vertex contents while using the "indirect" option. BVH may incorrectly report intersections on unrendered portions of the geometry.')),h._indirectBuffer||nr(e,t);const s=pr(h,t);let i,n,o;const r=[],a=t.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer;for(let E=0;EMath.pow(2,32))throw new Error("MeshBVH: Cannot store child pointer greater than 32 bits.");return n[u+6]=p/4,p=d(p,R),n[u+7]=A,p}}}class Pt{constructor(){this.min=1/0,this.max=-1/0}setFromPointsField(t,e){let s=1/0,i=-1/0;for(let n=0,o=t.length;ni?r:i}this.min=s,this.max=i}setFromPoints(t,e){let s=1/0,i=-1/0;for(let n=0,o=e.length;ni?a:i}this.min=s,this.max=i}isSeparated(t){return this.min>t.max||t.min>this.max}}Pt.prototype.setFromBox=function(){const h=new g;return function(t,e){const s=e.min,i=e.max;let n=1/0,o=-1/0;for(let r=0;r<=1;r++)for(let a=0;a<=1;a++)for(let c=0;c<=1;c++){h.x=s.x*r+i.x*(1-r),h.y=s.y*a+i.y*(1-a),h.z=s.z*c+i.z*(1-c);const d=t.dot(h);n=Math.min(d,n),o=Math.max(d,o)}this.min=n,this.max=o}}();const Tr=function(){const h=new g,t=new g,e=new g;return function(s,i,n){const o=s.start,r=h,a=i.start,c=t;e.subVectors(o,a),h.subVectors(s.end,s.start),t.subVectors(i.end,i.start);const d=e.dot(c),E=c.dot(r),l=c.dot(c),u=e.dot(r),T=r.dot(r)*l-E*E;let C,m;T!==0?C=(d*E-u*l)/T:C=0,m=(d+C*E)/l,n.x=C,n.y=m}}(),Fi=function(){const h=new At,t=new g,e=new g;return function(s,i,n,o){Tr(s,i,h);let r=h.x,a=h.y;if(r>=0&&r<=1&&a>=0&&a<=1){s.at(r,n),i.at(a,o);return}else if(r>=0&&r<=1){a<0?i.at(0,o):i.at(1,o),s.closestPointToPoint(o,!0,n);return}else if(a>=0&&a<=1){r<0?s.at(0,n):s.at(1,n),i.closestPointToPoint(n,!0,o);return}else{let c;r<0?c=s.start:c=s.end;let d;a<0?d=i.start:d=i.end;const E=t,l=e;if(s.closestPointToPoint(d,!0,t),i.closestPointToPoint(c,!0,e),E.distanceToSquared(d)<=l.distanceToSquared(c)){n.copy(E),o.copy(d);return}else{n.copy(c),o.copy(l);return}}}}(),mr=function(){const h=new g,t=new g,e=new me,s=new Ft;return function(i,n){const{radius:o,center:r}=i,{a,b:c,c:d}=n;if(s.start=a,s.end=c,s.closestPointToPoint(r,!0,h).distanceTo(r)<=o||(s.start=a,s.end=d,s.closestPointToPoint(r,!0,h).distanceTo(r)<=o)||(s.start=c,s.end=d,s.closestPointToPoint(r,!0,h).distanceTo(r)<=o))return!0;const E=n.getPlane(e);if(Math.abs(E.distanceToPoint(r))<=o){const l=E.projectPoint(r,t);if(n.containsPoint(l))return!0}return!1}}(),fr=1e-15;function Ds(h){return Math.abs(h)new g),this.satBounds=new Array(4).fill().map(()=>new Pt),this.points=[this.a,this.b,this.c],this.sphere=new gs,this.plane=new me,this.needsUpdate=!0}intersectsSphere(t){return mr(t,this)}update(){const t=this.a,e=this.b,s=this.c,i=this.points,n=this.satAxes,o=this.satBounds,r=n[0],a=o[0];this.getNormal(r),a.setFromPoints(r,i);const c=n[1],d=o[1];c.subVectors(t,e),d.setFromPoints(c,i);const E=n[2],l=o[2];E.subVectors(e,s),l.setFromPoints(E,i);const u=n[3],T=o[3];u.subVectors(s,t),T.setFromPoints(u,i),this.sphere.setFromPoints(this.points),this.plane.setFromNormalAndCoplanarPoint(r,t),this.needsUpdate=!1}}Ot.prototype.closestPointToSegment=function(){const h=new g,t=new g,e=new Ft;return function(s,i=null,n=null){const{start:o,end:r}=s,a=this.points;let c,d=1/0;for(let E=0;E<3;E++){const l=(E+1)%3;e.start.copy(a[E]),e.end.copy(a[l]),Fi(e,s,h,t),c=h.distanceToSquared(t),c=2){(p===1?f.start:f.end).copy(u),A=2;break}if(A++,A===2&&p===-1)break}}return A}return function(C,m=null,f=!1){this.needsUpdate&&this.update(),C.isExtendedTriangle?C.needsUpdate&&C.update():(h.copy(C),h.update(),C=h);const R=this.plane,A=C.plane;if(Math.abs(R.normal.dot(A.normal))>1-1e-10){const p=this.satBounds,F=this.satAxes;e[0]=C.a,e[1]=C.b,e[2]=C.c;for(let S=0;S<4;S++){const w=p[S],y=F[S];if(s.setFromPoints(y,e),w.isSeparated(s))return!1}const O=C.satBounds,_=C.satAxes;t[0]=this.a,t[1]=this.b,t[2]=this.c;for(let S=0;S<4;S++){const w=O[S],y=_[S];if(s.setFromPoints(y,t),w.isSeparated(s))return!1}for(let S=0;S<4;S++){const w=F[S];for(let y=0;y<4;y++){const L=_[y];if(n.crossVectors(w,L),s.setFromPoints(n,t),i.setFromPoints(n,e),s.isSeparated(i))return!1}}return m&&(f||console.warn("ExtendedTriangle.intersectsTriangle: Triangles are coplanar which does not support an output edge. Setting edge to 0, 0, 0."),m.start.set(0,0,0),m.end.set(0,0,0)),!0}else{const p=T(this,A,E);if(p===1&&C.containsPoint(E.end))return m&&(m.start.copy(E.end),m.end.copy(E.end)),!0;if(p!==2)return!1;const F=T(C,R,l);if(F===1&&this.containsPoint(l.end))return m&&(m.start.copy(l.end),m.end.copy(l.end)),!0;if(F!==2)return!1;if(E.delta(r),l.delta(a),r.dot(a)<0){let P=l.start;l.start=l.end,l.end=P}const O=E.start.dot(r),_=E.end.dot(r),S=l.start.dot(r),w=l.end.dot(r),y=_0?m.start.copy(E.start):m.start.copy(l.start),c.subVectors(E.end,l.end),c.dot(r)<0?m.end.copy(E.end):m.end.copy(l.end)),!0)}}}();Ot.prototype.distanceToPoint=function(){const h=new g;return function(t){return this.closestPointToPoint(t,h),t.distanceTo(h)}}();Ot.prototype.distanceToTriangle=function(){const h=new g,t=new g,e=["a","b","c"],s=new Ft,i=new Ft;return function(n,o=null,r=null){const a=o||r?s:null;if(this.intersectsTriangle(n,a))return(o||r)&&(o&&a.getCenter(o),r&&a.getCenter(r)),0;let c=1/0;for(let d=0;d<3;d++){let E;const l=e[d],u=n[l];this.closestPointToPoint(u,h),E=u.distanceToSquared(h),Enew g),this.satAxes=new Array(3).fill().map(()=>new g),this.satBounds=new Array(3).fill().map(()=>new Pt),this.alignedSatBounds=new Array(3).fill().map(()=>new Pt),this.needsUpdate=!1,t&&this.min.copy(t),e&&this.max.copy(e),s&&this.matrix.copy(s)}set(t,e,s){this.min.copy(t),this.max.copy(e),this.matrix.copy(s),this.needsUpdate=!0}copy(t){this.min.copy(t.min),this.max.copy(t.max),this.matrix.copy(t.matrix),this.needsUpdate=!0}}at.prototype.update=function(){return function(){const h=this.matrix,t=this.min,e=this.max,s=this.points;for(let a=0;a<=1;a++)for(let c=0;c<=1;c++)for(let d=0;d<=1;d++){const E=1*a|2*c|4*d,l=s[E];l.x=a?e.x:t.x,l.y=c?e.y:t.y,l.z=d?e.z:t.z,l.applyMatrix4(h)}const i=this.satBounds,n=this.satAxes,o=s[0];for(let a=0;a<3;a++){const c=n[a],d=i[a],E=1<new Ft),e=new Array(12).fill().map(()=>new Ft),s=new g,i=new g;return function(n,o=0,r=null,a=null){if(this.needsUpdate&&this.update(),this.intersectsBox(n))return(r||a)&&(n.getCenter(i),this.closestPointToPoint(i,s),n.closestPointToPoint(s,i),r&&r.copy(s),a&&a.copy(i)),0;const c=o*o,d=n.min,E=n.max,l=this.points;let u=1/0;for(let C=0;C<8;C++){const m=l[C];i.copy(m).clamp(d,E);const f=m.distanceToSquared(i);if(fnew Ot)}}const ut=new Rr;function ct(h,t){return t[h+15]===65535}function lt(h,t){return t[h+6]}function It(h,t){return t[h+14]}function pt(h){return h+8}function Ct(h,t){return t[h+6]}function Bn(h,t){return t[h+7]}class Fr{constructor(){this.float32Array=null,this.uint16Array=null,this.uint32Array=null;const t=[];let e=null;this.setBuffer=s=>{e&&t.push(e),e=s,this.float32Array=new Float32Array(s),this.uint16Array=new Uint16Array(s),this.uint32Array=new Uint32Array(s)},this.clearBuffer=()=>{e=null,this.float32Array=null,this.uint16Array=null,this.uint32Array=null,t.length!==0&&this.setBuffer(t.pop())}}}const Z=new Fr;let Bt,Ie;const $t=[],Ke=new Ai(()=>new st);function Ar(h,t,e,s,i,n){Bt=Ke.getPrimitive(),Ie=Ke.getPrimitive(),$t.push(Bt,Ie),Z.setBuffer(h._roots[t]);const o=Js(0,h.geometry,e,s,i,n);Z.clearBuffer(),Ke.releasePrimitive(Bt),Ke.releasePrimitive(Ie),$t.pop(),$t.pop();const r=$t.length;return r>0&&(Ie=$t[r-1],Bt=$t[r-2]),o}function Js(h,t,e,s,i=null,n=0,o=0){const{float32Array:r,uint16Array:a,uint32Array:c}=Z;let d=h*2;if(ct(d,a)){const E=lt(h,c),l=It(d,a);return j(h,r,Bt),s(E,l,!1,o,n+h,Bt)}else{let E=function(L){const{uint16Array:P,uint32Array:U}=Z;let x=L*2;for(;!ct(x,P);)L=pt(L),x=L*2;return lt(L,U)},l=function(L){const{uint16Array:P,uint32Array:U}=Z;let x=L*2;for(;!ct(x,P);)L=Ct(L,U),x=L*2;return lt(L,U)+It(x,P)};const u=pt(h),T=Ct(h,c);let C=u,m=T,f,R,A,p;if(i&&(A=Bt,p=Ie,j(C,r,A),j(m,r,p),f=i(A),R=i(p),R(_e.copy(t).clamp(d.min,d.max),_e.distanceToSquared(t)),intersectsBounds:(d,E,l)=>l{d.closestPointToPoint(t,_e);const l=t.distanceToSquared(_e);return l0&&c.normal.multiplyScalar(-1));const d={a:n,b:o,c:r,normal:new g,materialIndex:0};ue.getNormal(Jt,te,ee,d.normal),c.face=d,c.faceIndex=n}return c}function Ss(h,t,e,s,i){const n=s*3;let o=n+0,r=n+1,a=n+2;const c=h.index;h.index&&(o=c.getX(o),r=c.getX(r),a=c.getX(a));const{position:d,normal:E,uv:l,uv1:u}=h.attributes,T=_r(e,d,E,l,u,o,r,a,t);return T?(T.faceIndex=s,i&&i.push(T),T):null}function K(h,t,e,s){const i=h.a,n=h.b,o=h.c;let r=t,a=t+1,c=t+2;e&&(r=e.getX(r),a=e.getX(a),c=e.getX(c)),i.x=s.getX(r),i.y=s.getY(r),i.z=s.getZ(r),n.x=s.getX(a),n.y=s.getY(a),n.z=s.getZ(a),o.x=s.getX(c),o.y=s.getY(c),o.z=s.getZ(c)}function Sr(h,t,e,s,i,n){const{geometry:o,_indirectBuffer:r}=h;for(let a=s,c=s+i;aF&&(F=L),PO&&(O=P),U_&&(_=U)}return a[l+0]!==R||a[l+1]!==A||a[l+2]!==p||a[l+3]!==F||a[l+4]!==O||a[l+5]!==_?(a[l+0]=R,a[l+1]=A,a[l+2]=p,a[l+3]=F,a[l+4]=O,a[l+5]=_,!0):!1}else{const m=l+8,f=o[l+6],R=m+u,A=f+u;let p=T,F=!1,O=!1;t?p||(F=t.has(R),O=t.has(A),p=!F&&!O):(F=!0,O=!0);const _=p||F,S=p||O;let w=!1;_&&(w=E(m,u,p));let y=!1;S&&(y=E(f,u,p));const L=w||y;if(L)for(let P=0;P<3;P++){const U=m+P,x=f+P,Y=a[U],z=a[U+3],tt=a[x],W=a[x+3];a[l+P]=YW?z:W}return L}}}const Wi=new st;function Yt(h,t,e,s){return j(h,t,Wi),e.intersectBox(Wi,s)}function Lr(h,t,e,s,i,n){const{geometry:o,_indirectBuffer:r}=h;for(let a=s,c=s+i;a=0;let E,l;d?(E=pt(h),l=Ct(h,o)):(E=Ct(h,o),l=pt(h));const u=Yt(E,i,s,ki)?ei(E,t,e,s):null;if(u){const C=u.point[c];if(d?C<=i[l+a]:C>=i[l+a+3])return u}const T=Yt(l,i,s,ki)?ei(l,t,e,s):null;return u&&T?u.distance<=T.distance?u:T:u||T||null}}const ss=new st,se=new Ot,ie=new Ot,Se=new H,Zi=new at,is=new at;function vr(h,t,e,s){Z.setBuffer(h._roots[t]);const i=si(0,h,e,s);return Z.clearBuffer(),i}function si(h,t,e,s,i=null){const{float32Array:n,uint16Array:o,uint32Array:r}=Z;let a=h*2;if(i===null&&(e.boundingBox||e.computeBoundingBox(),Zi.set(e.boundingBox.min,e.boundingBox.max,s),i=Zi),ct(a,o)){const c=t.geometry,d=c.index,E=c.attributes.position,l=e.index,u=e.attributes.position,T=lt(h,r),C=It(a,o);if(Se.copy(s).invert(),e.boundsTree)return j(h,n,is),is.matrix.copy(Se),is.needsUpdate=!0,e.boundsTree.shapecast({intersectsBounds:m=>is.intersectsBox(m),intersectsTriangle:m=>{m.a.applyMatrix4(s),m.b.applyMatrix4(s),m.c.applyMatrix4(s),m.needsUpdate=!0;for(let f=T*3,R=(C+T)*3;fvs.distanceToBox(F),intersectsBounds:(F,O,_)=>_{if(t.boundsTree)return t.boundsTree.shapecast({boundsTraverseOrder:_=>Ne.distanceToBox(_),intersectsBounds:(_,S,w)=>w{for(let w=_,y=_+S;wF&&(F=U),xO&&(O=x),Y_&&(_=Y)}}return a[l+0]!==R||a[l+1]!==A||a[l+2]!==p||a[l+3]!==F||a[l+4]!==O||a[l+5]!==_?(a[l+0]=R,a[l+1]=A,a[l+2]=p,a[l+3]=F,a[l+4]=O,a[l+5]=_,!0):!1}else{const m=l+8,f=o[l+6],R=m+u,A=f+u;let p=T,F=!1,O=!1;t?p||(F=t.has(R),O=t.has(A),p=!F&&!O):(F=!0,O=!0);const _=p||F,S=p||O;let w=!1;_&&(w=E(m,u,p));let y=!1;S&&(y=E(f,u,p));const L=w||y;if(L)for(let P=0;P<3;P++){const U=m+P,x=f+P,Y=a[U],z=a[U+3],tt=a[x],W=a[x+3];a[l+P]=YW?z:W}return L}}}const Qi=new g;function Hr(h,t,e,s,i){Z.setBuffer(h._roots[t]),ii(0,h,e,s,i),Z.clearBuffer()}function ii(h,t,e,s,i){const{float32Array:n,uint16Array:o,uint32Array:r}=Z,a=h*2;if(ct(a,o)){const c=lt(h,r),d=It(a,o);Lr(t,e,s,c,d,i)}else{const c=pt(h);Yt(c,n,s,Qi)&&ii(c,t,e,s,i);const d=Ct(h,r);Yt(d,n,s,Qi)&&ii(d,t,e,s,i)}}const ji=new g,Wr=["x","y","z"];function Xr(h,t,e,s){Z.setBuffer(h._roots[t]);const i=ni(0,h,e,s);return Z.clearBuffer(),i}function ni(h,t,e,s){const{float32Array:i,uint16Array:n,uint32Array:o}=Z;let r=h*2;if(ct(r,n)){const a=lt(h,o),c=It(r,n);return Pr(t,e,s,a,c)}else{const a=Bn(h,o),c=Wr[a],d=s.direction[c]>=0;let E,l;d?(E=pt(h),l=Ct(h,o)):(E=Ct(h,o),l=pt(h));const u=Yt(E,i,s,ji)?ni(E,t,e,s):null;if(u){const C=u.point[c];if(d?C<=i[l+a]:C>=i[l+a+3])return u}const T=Yt(l,i,s,ji)?ni(l,t,e,s):null;return u&&T?u.distance<=T.distance?u:T:u||T||null}}const os=new st,ne=new Ot,oe=new Ot,we=new H,qi=new at,rs=new at;function kr(h,t,e,s){Z.setBuffer(h._roots[t]);const i=oi(0,h,e,s);return Z.clearBuffer(),i}function oi(h,t,e,s,i=null){const{float32Array:n,uint16Array:o,uint32Array:r}=Z;let a=h*2;if(i===null&&(e.boundingBox||e.computeBoundingBox(),qi.set(e.boundingBox.min,e.boundingBox.max,s),i=qi),ct(a,o)){const c=t.geometry,d=c.index,E=c.attributes.position,l=e.index,u=e.attributes.position,T=lt(h,r),C=It(a,o);if(we.copy(s).invert(),e.boundsTree)return j(h,n,rs),rs.matrix.copy(we),rs.needsUpdate=!0,e.boundsTree.shapecast({intersectsBounds:m=>rs.intersectsBox(m),intersectsTriangle:m=>{m.a.applyMatrix4(s),m.b.applyMatrix4(s),m.c.applyMatrix4(s),m.needsUpdate=!0;for(let f=T,R=C+T;fbs.distanceToBox(F),intersectsBounds:(F,O,_)=>_{if(t.boundsTree){const _=t.boundsTree;return _.shapecast({boundsTraverseOrder:S=>ye.distanceToBox(S),intersectsBounds:(S,w,y)=>y{for(let y=S,L=S+w;ynew st),re=new st,ae=new st,Bs=new st,Ys=new st;let zs=!1;function Jr(h,t,e,s){if(zs)throw new Error("MeshBVH: Recursive calls to bvhcast not supported.");zs=!0;const i=h._roots,n=t._roots;let o,r=0,a=0;const c=new H().copy(e).invert();for(let d=0,E=i.length;da.slice()),index:o.array.slice(),indirectBuffer:n?n.slice():null}:r={roots:i,index:o.array,indirectBuffer:n},r}static deserialize(t,e,s={}){s={setIndex:!0,indirect:!!t.indirectBuffer,...s};const{index:i,roots:n,indirectBuffer:o}=t,r=new Oi(e,{...s,[Ms]:!0});if(r._roots=n,r._indirectBuffer=o||null,s.setIndex){const a=e.getIndex();if(a===null){const c=new Ge(t.index,1,!1);e.setIndex(c)}else a.array!==i&&(a.array.set(i),a.needsUpdate=!0)}return r}get indirect(){return!!this._indirectBuffer}constructor(t,e={}){if(t.isBufferGeometry){if(t.index&&t.index.isInterleavedBufferAttribute)throw new Error("MeshBVH: InterleavedBufferAttribute is not supported for the index attribute.")}else throw new Error("MeshBVH: Only BufferGeometries are supported.");if(e=Object.assign({strategy:xn,maxDepth:40,maxLeafTris:10,verbose:!0,useSharedArrayBuffer:!1,setBoundingBox:!0,onProgress:null,indirect:!1,[Ms]:!1},e),e.useSharedArrayBuffer&&!$r())throw new Error("MeshBVH: SharedArrayBuffer is not available.");this.geometry=t,this._roots=null,this._indirectBuffer=null,e[Ms]||(Cr(this,e),!t.boundingBox&&e.setBoundingBox&&(t.boundingBox=this.getBoundingBox(new st)));const{_indirectBuffer:s}=this;this.resolveTriangleIndex=e.indirect?i=>s[i]:i=>i}refit(t=null){return(this.indirect?Vr:yr)(this,t)}traverse(t,e=0){const s=this._roots[e],i=new Uint32Array(s),n=new Uint16Array(s);o(0);function o(r,a=0){const c=r*2,d=n[c+15]===_s;if(d){const E=i[r+6],l=n[c+14];t(a,d,new Float32Array(s,r*4,6),E,l)}else{const E=r+Ts/4,l=i[r+6],u=i[r+7];t(a,d,new Float32Array(s,r*4,6),u)||(o(E,a+1),o(l,a+1))}}}raycast(t,e=Di){const s=this._roots,i=this.geometry,n=[],o=e.isMaterial,r=Array.isArray(e),a=i.groups,c=o?e.side:e,d=this.indirect?Hr:Ur;for(let E=0,l=s.length;EE(l,u,T,C,m)?!0:s(l,u,this,r,T,C,e)}else o||(r?o=(E,l,u,T)=>s(E,l,this,r,u,T,e):o=(E,l,u)=>u);let a=!1,c=0;const d=this._roots;for(let E=0,l=d.length;E{const C=this.resolveTriangleIndex(T);K(o,C*3,r,a)}:T=>{K(o,T*3,r,a)},d=ut.getPrimitive(),E=t.geometry.index,l=t.geometry.attributes.position,u=t.indirect?T=>{const C=t.resolveTriangleIndex(T);K(d,C*3,E,l)}:T=>{K(d,T*3,E,l)};if(n){const T=(C,m,f,R,A,p,F,O)=>{for(let _=f,S=f+R;_hs.intersectsBox(s),intersectsTriangle:s=>hs.intersectsTriangle(s)})}intersectsSphere(t){return this.shapecast({intersectsBounds:e=>t.intersectsBox(e),intersectsTriangle:e=>e.intersectsSphere(t)})}closestPointToGeometry(t,e,s={},i={},n=0,o=1/0){return(this.indirect?Kr:Gr)(this,t,e,s,i,n,o)}closestPointToPoint(t,e={},s=0,i=1/0){return Or(this,t,e,s,i)}getBoundingBox(t){return t.makeEmpty(),this._roots.forEach(e=>{j(0,new Float32Array(e),Ki),t.union(Ki)}),t}}function $i(h,t,e){return h===null||(h.point.applyMatrix4(t.matrixWorld),h.distance=h.point.distanceTo(e.ray.origin),h.object=t,h.distancee.far)?null:h}const Gs=new ko,Ji=new H,ta=D.prototype.raycast;function ea(h,t){if(this.geometry.boundsTree){if(this.material===void 0)return;Ji.copy(this.matrixWorld).invert(),Gs.copy(h.ray).applyMatrix4(Ji);const e=this.geometry.boundsTree;if(h.firstHitOnly===!0){const s=$i(e.raycastFirst(Gs,this.material),this,h);s&&t.push(s)}else{const s=e.raycast(Gs,this.material);for(let i=0,n=s.length;i{const e=this.handlers.slice(0);for(const s of e)s(t)}),I(this,"handlers",[])}add(t){this.handlers.push(t)}remove(t){this.handlers=this.handlers.filter(e=>e!==t)}reset(){this.handlers.length=0}}class ms{constructor(){I(this,"trigger",async t=>{const e=this.handlers.slice(0);for(const s of e)await s(t)}),I(this,"handlers",[])}add(t){this.handlers.push(t)}remove(t){this.handlers=this.handlers.filter(e=>e!==t)}reset(){this.handlers.length=0}}class gi{constructor(t){I(this,"isDisposeable",()=>"dispose"in this&&"onDisposed"in this),I(this,"isResizeable",()=>"resize"in this&&"getSize"in this),I(this,"isUpdateable",()=>"onAfterUpdate"in this&&"onBeforeUpdate"in this&&"update"in this),I(this,"isHideable",()=>"visible"in this),I(this,"isConfigurable",()=>"setup"in this&&"config"in this&&"onSetup"in this),this.components=t}}class J extends gi{}class _i extends gi{constructor(t){super(t),I(this,"worlds",new Map),I(this,"onWorldChanged",new M),I(this,"currentWorld",null),this.onWorldChanged.add(({world:e,action:s})=>{s==="removed"&&this.worlds.delete(e.uuid)})}}class na extends _i{constructor(){super(...arguments),I(this,"hasCameraControls",()=>"controls"in this)}}class oa extends _i{constructor(){super(...arguments),I(this,"onAfterUpdate",new M),I(this,"onBeforeUpdate",new M),I(this,"onDisposed",new M),I(this,"onResize",new M),I(this,"onClippingPlanesUpdated",new M),I(this,"clippingPlanes",[])}updateClippingPlanes(){this.onClippingPlanesUpdated.trigger()}setPlane(t,e,s){e.isLocal=s;const i=this.clippingPlanes.indexOf(e);t&&i===-1?this.clippingPlanes.push(e):!t&&i>-1&&this.clippingPlanes.splice(i,1),this.three.clippingPlanes=this.clippingPlanes.filter(n=>!n.isLocal)}}const Yn=class ri extends J{constructor(t){super(t),I(this,"_disposedComponents",new Set),I(this,"enabled",!0),t.add(ri.uuid,this)}get(){return this._disposedComponents}destroy(t,e=!0,s=!0){t.removeFromParent();const i=t;i.dispose&&i.dispose(),this.disposeGeometryAndMaterials(t,e),s&&i.children&&i.children.length&&this.disposeChildren(i),t.children.length=0}disposeGeometry(t){t.boundsTree&&t.disposeBoundsTree&&t.disposeBoundsTree(),t.dispose()}disposeGeometryAndMaterials(t,e){const s=t;s.geometry&&this.disposeGeometry(s.geometry),e&&s.material&&ri.disposeMaterial(s),s.material=[],s.geometry=null}disposeChildren(t){for(const e of t.children)this.destroy(e)}static disposeMaterial(t){if(t.material)if(Array.isArray(t.material))for(const e of t.material)e.dispose();else t.material.dispose()}};I(Yn,"uuid","76e9cd8e-ad8f-4753-9ef6-cbc60f7247fe");let Te=Yn;class ra extends _i{constructor(t){super(t),I(this,"onDisposed",new M)}dispose(){const t=this.components.get(Te);for(const e of this.three.children){const s=e;s.geometry&&t.destroy(s)}this.three.children=[],this.onDisposed.trigger(),this.onDisposed.reset()}}const fs=0,aa=1,ha=new g,tn=new Ft,Vs=new me,en=new g,cs=new ue;class ca{constructor(){this.tolerance=-1,this.faces=[],this.newFaces=[],this.assigned=new sn,this.unassigned=new sn,this.vertices=[]}setFromPoints(t){if(t.length>=4){this.makeEmpty();for(let e=0,s=t.length;ethis.tolerance)return!1;return!0}intersectRay(t,e){const s=this.faces;let i=-1/0,n=1/0;for(let o=0,r=s.length;o0&&d>=0)return null;const E=d!==0?-c/d:0;if(!(E<=0)&&(d>0?n=Math.min(E,n):i=Math.max(E,i),i>n))return null}return i!==-1/0?t.at(i,e):t.at(n,e),e}intersectsRay(t){return this.intersectRay(t,ha)!==null}makeEmpty(){return this.faces=[],this.vertices=[],this}addVertexToFace(t,e){return t.face=e,e.outside===null?this.assigned.append(t):this.assigned.insertBefore(e.outside,t),e.outside=t,this}removeVertexFromFace(t,e){return t===e.outside&&(t.next!==null&&t.next.face===e?e.outside=t.next:e.outside=null),this.assigned.remove(t),this}removeAllVerticesFromFace(t){if(t.outside!==null){const e=t.outside;let s=t.outside;for(;s.next!==null&&s.next.face===t;)s=s.next;return this.assigned.removeSubList(e,s),e.prev=s.next=null,t.outside=null,e}}deleteFaceVertices(t,e){const s=this.removeAllVerticesFromFace(t);if(s!==void 0)if(e===void 0)this.unassigned.appendChain(s);else{let i=s;do{const n=i.next;e.distanceToPoint(i.point)>this.tolerance?this.addVertexToFace(i,e):this.unassigned.append(i),i=n}while(i!==null)}return this}resolveUnassignedPoints(t){if(this.unassigned.isEmpty()===!1){let e=this.unassigned.first();do{const s=e.next;let i=this.tolerance,n=null;for(let o=0;oi&&(i=a,n=r),i>1e3*this.tolerance)break}}n!==null&&this.addVertexToFace(e,n),e=s}while(e!==null)}return this}computeExtremes(){const t=new g,e=new g,s=[],i=[];for(let n=0;n<3;n++)s[n]=i[n]=this.vertices[0];t.copy(this.vertices[0].point),e.copy(this.vertices[0].point);for(let n=0,o=this.vertices.length;ne.getComponent(c)&&(e.setComponent(c,a.getComponent(c)),i[c]=r)}return this.tolerance=3*Number.EPSILON*(Math.max(Math.abs(t.x),Math.abs(e.x))+Math.max(Math.abs(t.y),Math.abs(e.y))+Math.max(Math.abs(t.z),Math.abs(e.z))),{min:s,max:i}}computeInitialHull(){const t=this.vertices,e=this.computeExtremes(),s=e.min,i=e.max;let n=0,o=0;for(let l=0;l<3;l++){const u=i[l].point.getComponent(l)-s[l].point.getComponent(l);u>n&&(n=u,o=l)}const r=s[o],a=i[o];let c,d;n=0,tn.set(r.point,a.point);for(let l=0,u=this.vertices.length;ln&&(n=C,c=T)}}n=-1,Vs.setFromCoplanarPoints(r.point,a.point,c.point);for(let l=0,u=this.vertices.length;ln&&(n=C,d=T)}}const E=[];if(Vs.distanceToPoint(d.point)<0){E.push(ft.create(r,a,c),ft.create(d,a,r),ft.create(d,c,a),ft.create(d,r,c));for(let l=0;l<3;l++){const u=(l+1)%3;E[l+1].getEdge(2).setTwin(E[0].getEdge(u)),E[l+1].getEdge(1).setTwin(E[u+1].getEdge(0))}}else{E.push(ft.create(r,c,a),ft.create(d,r,a),ft.create(d,a,c),ft.create(d,c,r));for(let l=0;l<3;l++){const u=(l+1)%3;E[l+1].getEdge(2).setTwin(E[0].getEdge((3-l)%3)),E[l+1].getEdge(0).setTwin(E[u+1].getEdge(1))}}for(let l=0;l<4;l++)this.faces.push(E[l]);for(let l=0,u=t.length;ln&&(n=f,C=this.faces[m])}C!==null&&this.addVertexToFace(T,C)}}return this}reindexFaces(){const t=[];for(let e=0;ee&&(e=n,t=i),i=i.next}while(i!==null&&i.face===s);return t}}computeHorizon(t,e,s,i){this.deleteFaceVertices(s),s.mark=aa;let n;e===null?n=e=s.getEdge(0):n=e.next;do{const o=n.twin,r=o.face;r.mark===fs&&(r.distanceToPoint(t)>this.tolerance?this.computeHorizon(t,o,r,i):i.push(n)),n=n.next}while(n!==e);return this}addAdjoiningFace(t,e){const s=ft.create(t,e.tail(),e.head());return this.faces.push(s),s.getEdge(-1).setTwin(e.twin),s.getEdge(0)}addNewFaces(t,e){this.newFaces=[];let s=null,i=null;for(let n=0;n0;)e=e.next,t--;for(;t<0;)e=e.prev,t++;return e}compute(){const t=this.edge.tail(),e=this.edge.head(),s=this.edge.next.head();return cs.set(t.point,e.point,s.point),cs.getNormal(this.normal),cs.getMidpoint(this.midpoint),this.area=cs.getArea(),this.constant=this.normal.dot(this.midpoint),this}distanceToPoint(t){return this.normal.dot(t)-this.constant}}class Hs{constructor(t,e){this.vertex=t,this.prev=null,this.next=null,this.twin=null,this.face=e}head(){return this.vertex}tail(){return this.prev?this.prev.vertex:null}length(){const t=this.head(),e=this.tail();return e!==null?e.point.distanceTo(t.point):-1}lengthSquared(){const t=this.head(),e=this.tail();return e!==null?e.point.distanceToSquared(t.point):-1}setTwin(t){return this.twin=t,t.twin=this,this}}class la{constructor(t){this.point=t,this.prev=null,this.next=null,this.face=null}}class sn{constructor(){this.head=null,this.tail=null}first(){return this.head}last(){return this.tail}clear(){return this.head=this.tail=null,this}insertBefore(t,e){return e.prev=t.prev,e.next=t,e.prev===null?this.head=e:e.prev.next=e,t.prev=e,this}insertAfter(t,e){return e.prev=t,e.next=t.next,e.next===null?this.tail=e:e.next.prev=e,t.next=e,this}append(t){return this.head===null?this.head=t:this.tail.next=t,t.prev=this.tail,t.next=null,this.tail=t,this}appendChain(t){for(this.head===null?this.head=t:this.tail.next=t,t.prev=this.tail;t.next!==null;)t=t.next;return this.tail=t,this}remove(t){return t.prev===null?this.head=t.next:t.prev.next=t.next,t.next===null?this.tail=t.prev:t.next.prev=t.prev,this}removeSubList(t,e){return t.prev===null?this.head=e.next:t.prev.next=e.next,e.next===null?this.tail=t.prev:e.next.prev=t.prev,this}isEmpty(){return this.head===null}}const ai=[2,2,1],hi=[1,0,0];function Nt(h,t){return h*3+t}function da(h){const t=h.elements;let e=0;for(let s=0;s<9;s++)e+=t[s]*t[s];return Math.sqrt(e)}function Ea(h){const t=h.elements;let e=0;for(let s=0;s<3;s++){const i=t[Nt(ai[s],hi[s])];e+=2*i*i}return Math.sqrt(e)}function ua(h,t){let e=0,s=1;const i=h.elements;for(let c=0;c<3;c++){const d=Math.abs(i[Nt(ai[c],hi[c])]);d>e&&(e=d,s=c)}let n=1,o=0;const r=hi[s],a=ai[s];if(Math.abs(i[Nt(a,r)])>Number.EPSILON){const c=i[Nt(a,a)],d=i[Nt(r,r)],E=i[Nt(a,r)],l=(c-d)/2/E;let u;l<0?u=-1/(-l+Math.sqrt(1+l*l)):u=1/(l+Math.sqrt(1+l*l)),n=1/Math.sqrt(1+u*u),o=u*n}return t.identity(),t.elements[Nt(r,r)]=n,t.elements[Nt(a,a)]=n,t.elements[Nt(a,r)]=o,t.elements[Nt(r,a)]=-o,t}function Ia(h,t){let e=0,s=0;const i=10;t.unitary.identity(),t.diagonal.copy(h);const n=t.unitary,o=t.diagonal,r=new Zt,a=new Zt,c=Number.EPSILON*da(o);for(;sc;)ua(o,r),a.copy(r).transpose(),o.multiply(r),o.premultiply(a),n.multiply(r),++e>2&&(s++,e=0);return t}function pa(h){const t=[];for(let $=0;$0}class nn{static isTransparent(t){return t.transparent&&t.opacity<1}}const ci=class et{static create(){const t=Math.random()*4294967295|0,e=Math.random()*4294967295|0,s=Math.random()*4294967295|0,i=Math.random()*4294967295|0;return`${et._lut[t&255]+et._lut[t>>8&255]+et._lut[t>>16&255]+et._lut[t>>24&255]}-${et._lut[e&255]}${et._lut[e>>8&255]}-${et._lut[e>>16&15|64]}${et._lut[e>>24&255]}-${et._lut[s&63|128]}${et._lut[s>>8&255]}-${et._lut[s>>16&255]}${et._lut[s>>24&255]}${et._lut[i&255]}${et._lut[i>>8&255]}${et._lut[i>>16&255]}${et._lut[i>>24&255]}`.toLowerCase()}static validate(t){if(!et._pattern.test(t))throw new Error(`${t} is not a valid UUID v4. - If you're the tool creator, you can take one from https://www.uuidgenerator.net/. -- If you're using a platform tool, verify the uuid isn't misspelled or contact the tool creator.`)}};I(ci,"_pattern",/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/),I(ci,"_lut",["00","01","02","03","04","05","06","07","08","09","0a","0b","0c","0d","0e","0f","10","11","12","13","14","15","16","17","18","19","1a","1b","1c","1d","1e","1f","20","21","22","23","24","25","26","27","28","29","2a","2b","2c","2d","2e","2f","30","31","32","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f","40","41","42","43","44","45","46","47","48","49","4a","4b","4c","4d","4e","4f","50","51","52","53","54","55","56","57","58","59","5a","5b","5c","5d","5e","5f","60","61","62","63","64","65","66","67","68","69","6a","6b","6c","6d","6e","6f","70","71","72","73","74","75","76","77","78","79","7a","7b","7c","7d","7e","7f","80","81","82","83","84","85","86","87","88","89","8a","8b","8c","8d","8e","8f","90","91","92","93","94","95","96","97","98","99","9a","9b","9c","9d","9e","9f","a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","aa","ab","ac","ad","ae","af","b0","b1","b2","b3","b4","b5","b6","b7","b8","b9","ba","bb","bc","bd","be","bf","c0","c1","c2","c3","c4","c5","c6","c7","c8","c9","ca","cb","cc","cd","ce","cf","d0","d1","d2","d3","d4","d5","d6","d7","d8","d9","da","db","dc","dd","de","df","e0","e1","e2","e3","e4","e5","e6","e7","e8","e9","ea","eb","ec","ed","ee","ef","f0","f1","f2","f3","f4","f5","f6","f7","f8","f9","fa","fb","fc","fd","fe","ff"]);let Si=ci;const zn=class Gn{constructor(){I(this,"onDisposed",new M),I(this,"list",new Map),I(this,"enabled",!1),I(this,"_clock"),I(this,"update",()=>{if(!this.enabled)return;const t=this._clock.getDelta();for(const[e,s]of this.list)s.enabled&&s.isUpdateable()&&s.update(t);requestAnimationFrame(this.update)}),this._clock=new Uo,Gn.setupBVH()}add(t,e){if(this.list.has(t))throw new Error("You're trying to add a component that already exists in the components instance. Use Components.get() instead.");Si.validate(t),this.list.set(t,e)}get(t){const e=t.uuid;if(!this.list.has(e)){const s=new t(this);return this.list.has(e)||this.add(e,s),s}return this.list.get(e)}init(){this.enabled=!0,this._clock.start(),this.update()}dispose(){this.enabled=!1;for(const[t,e]of this.list)e.enabled=!1,e.isDisposeable()&&e.dispose();this._clock.stop(),this.onDisposed.trigger(),this.onDisposed.reset()}static setupBVH(){ze.prototype.computeBoundsTree=sa,ze.prototype.disposeBoundsTree=ia,D.prototype.raycast=ea}};I(zn,"release","2.1.2");let Ta=zn;class ma{constructor(t){I(this,"_event"),I(this,"_position",new At),I(this,"onDisposed",new M),I(this,"updateMouseInfo",e=>{this._event=e}),this.dom=t,this.setupEvents(!0)}get position(){if(this._event){const t=this.dom.getBoundingClientRect();this._position.x=this.getPositionX(t,this._event),this._position.y=this.getPositionY(t,this._event)}return this._position}dispose(){this.setupEvents(!1),this.onDisposed.trigger(),this.onDisposed.reset()}getPositionY(t,e){return-((e.clientY-t.top)/(t.bottom-t.top))*2+1}getPositionX(t,e){return(e.clientX-t.left)/(t.right-t.left)*2-1}setupEvents(t){t?this.dom.addEventListener("pointermove",this.updateMouseInfo):this.dom.removeEventListener("pointermove",this.updateMouseInfo)}}class fa{constructor(t,e){I(this,"enabled",!0),I(this,"components"),I(this,"onDisposed",new M),I(this,"mouse"),I(this,"three",new Ii),I(this,"world");const s=e.renderer;if(!s)throw new Error("A renderer is needed for the raycaster to work!");this.world=e,this.mouse=new ma(s.three.domElement),this.components=t}dispose(){this.mouse.dispose(),this.onDisposed.trigger(),this.onDisposed.reset()}castRay(t=Array.from(this.world.meshes)){if(!this.world)throw new Error("A world is needed to cast rays!");const e=this.world.camera.three;return this.three.setFromCamera(this.mouse.position,e),this.intersect(t)}castRayFromVector(t,e,s=Array.from(this.world.meshes)){return this.three.set(t,e),this.intersect(s)}intersect(t=Array.from(this.world.meshes)){const e=this.three.intersectObjects(t),s=this.filterClippingPlanes(e);return s.length>0?s[0]:null}filterClippingPlanes(t){if(!this.world.renderer)throw new Error("Renderer not found!");const e=this.world.renderer.three;if(!e.clippingPlanes)return t;const s=e.clippingPlanes;return t.length<=0||!s||(s==null?void 0:s.length)<=0?t:t.filter(i=>s.every(n=>n.distanceToPoint(i.point)>0))}}const Vn=class Hn extends J{constructor(t){super(t),I(this,"enabled",!0),I(this,"list",new Map),I(this,"onDisposed",new M),t.add(Hn.uuid,this)}get(t){if(this.list.has(t.uuid))return this.list.get(t.uuid);const e=new fa(this.components,t);return this.list.set(t.uuid,e),t.onDisposed.add(()=>{this.delete(t)}),e}delete(t){const e=this.list.get(t.uuid);e&&e.dispose(),this.list.delete(t.uuid)}dispose(){for(const[t,e]of this.list)e.dispose();this.list.clear(),this.onDisposed.trigger()}};I(Vn,"uuid","d5d8bdf0-db25-4952-b951-b643af207ace");let on=Vn;class Ra extends Oi{constructor(){super(...arguments),I(this,"meshes",new Set),I(this,"onAfterUpdate",new M),I(this,"onBeforeUpdate",new M),I(this,"onDisposed",new M),I(this,"isDisposing",!1),I(this,"enabled",!0),I(this,"uuid",Si.create()),I(this,"name"),I(this,"_scene"),I(this,"_camera"),I(this,"_renderer",null)}get scene(){if(!this._scene)throw new Error("No scene initialized!");return this._scene}set scene(t){this._scene=t,t.worlds.set(this.uuid,this),t.currentWorld=this,t.onWorldChanged.trigger({world:this,action:"added"})}get camera(){if(!this._camera)throw new Error("No camera initialized!");return this._camera}set camera(t){this._camera=t,t.worlds.set(this.uuid,this),t.currentWorld=this,t.onWorldChanged.trigger({world:this,action:"added"})}get renderer(){return this._renderer}set renderer(t){this._renderer=t,t&&(t.worlds.set(this.uuid,this),t.currentWorld=this,t.onWorldChanged.trigger({world:this,action:"added"}))}update(t){this.enabled&&(!this._scene||!this._camera||(this.scene.currentWorld=this,this.camera.currentWorld=this,this.renderer&&(this.renderer.currentWorld=this),this.onBeforeUpdate.trigger(),this.scene.isUpdateable()&&this.scene.update(t),this.camera.isUpdateable()&&this.camera.update(t),this.renderer&&this.renderer.update(t),this.onAfterUpdate.trigger()))}dispose(t=!0){if(this.enabled=!1,this.isDisposing=!0,this.scene.onWorldChanged.trigger({world:this,action:"removed"}),this.camera.onWorldChanged.trigger({world:this,action:"removed"}),this.renderer&&this.renderer.onWorldChanged.trigger({world:this,action:"removed"}),t){const e=this.components.get(Te);this.scene.dispose(),this.camera.isDisposeable()&&this.camera.dispose(),this.renderer&&this.renderer.dispose();for(const s of this.meshes)e.destroy(s);this.meshes.clear()}this._scene=null,this._camera=null,this._renderer=null,this.onDisposed.trigger()}}class sh extends ra{constructor(t){super(t),I(this,"isSetup",!1),I(this,"three"),I(this,"onSetup",new M),I(this,"config",{directionalLight:{color:new Qt("white"),intensity:1.5,position:new O(5,10,3)},ambientLight:{color:new Qt("white"),intensity:1}}),this.three=new pi,this.three.background=new Qt(2107698)}setup(t){this.config={...this.config,...t};const e=new So(this.config.directionalLight.color,this.config.directionalLight.intensity);e.position.copy(this.config.directionalLight.position);const s=new No(this.config.ambientLight.color,this.config.ambientLight.intensity);this.three.add(e,s),this.isSetup=!0,this.onSetup.trigger(this)}}class ih extends oa{constructor(t,e,s){super(t),I(this,"enabled",!0),I(this,"container"),I(this,"three"),I(this,"_canvas"),I(this,"_parameters"),I(this,"_resizeObserver",null),I(this,"onContainerUpdated",new M),I(this,"_resizing",!1),I(this,"resize",o=>{if(this._resizing)return;this._resizing=!0,this.onContainerUpdated.trigger();const r=o?o.x:this.container.clientWidth,a=o?o.y:this.container.clientHeight;this.three.setSize(r,a),this.onResize.trigger(new At(r,a)),this._resizing=!1}),I(this,"resizeEvent",()=>{this.resize()}),I(this,"onContextLost",o=>{o.preventDefault(),this.enabled=!1}),I(this,"onContextBack",()=>{this.three.setRenderTarget(null),this.three.dispose(),this.three=new Fs({canvas:this._canvas,antialias:!0,alpha:!0,...this._parameters}),this.enabled=!0}),this.container=e,this._parameters=s,this.three=new Fs({antialias:!0,alpha:!0,...s}),this.three.setPixelRatio(Math.min(window.devicePixelRatio,2)),this.setupRenderer(),this.setupEvents(!0),this.resize(),this._canvas=this.three.domElement;const i=this.three.getContext(),{canvas:n}=i;n.addEventListener("webglcontextlost",this.onContextLost,!1),n.addEventListener("webglcontextrestored",this.onContextBack,!1)}update(){if(!this.enabled||!this.currentWorld)return;this.onBeforeUpdate.trigger(this);const t=this.currentWorld.scene.three,e=this.currentWorld.camera.three;this.three.render(t,e),this.onAfterUpdate.trigger(this)}dispose(){this.enabled=!1,this.setupEvents(!1),this.three.domElement.remove(),this.three.dispose(),this.onResize.reset(),this.onAfterUpdate.reset(),this.onBeforeUpdate.reset(),this.onDisposed.trigger(),this.onDisposed.reset()}getSize(){return new At(this.three.domElement.clientWidth,this.three.domElement.clientHeight)}setupEvents(t){const e=this.three.domElement.parentElement;if(!e)throw new Error("This renderer needs to have an HTML container!");this._resizeObserver&&(this._resizeObserver.disconnect(),this._resizeObserver=null),window.removeEventListener("resize",this.resizeEvent),t&&(this._resizeObserver=new ResizeObserver(this.resizeEvent),this._resizeObserver.observe(e),window.addEventListener("resize",this.resizeEvent))}setupRenderer(){this.three.localClippingEnabled=!0,this.container&&this.container.appendChild(this.three.domElement),this.onContainerUpdated.trigger()}}/*! +- If you're using a platform tool, verify the uuid isn't misspelled or contact the tool creator.`)}};I(ci,"_pattern",/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/),I(ci,"_lut",["00","01","02","03","04","05","06","07","08","09","0a","0b","0c","0d","0e","0f","10","11","12","13","14","15","16","17","18","19","1a","1b","1c","1d","1e","1f","20","21","22","23","24","25","26","27","28","29","2a","2b","2c","2d","2e","2f","30","31","32","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f","40","41","42","43","44","45","46","47","48","49","4a","4b","4c","4d","4e","4f","50","51","52","53","54","55","56","57","58","59","5a","5b","5c","5d","5e","5f","60","61","62","63","64","65","66","67","68","69","6a","6b","6c","6d","6e","6f","70","71","72","73","74","75","76","77","78","79","7a","7b","7c","7d","7e","7f","80","81","82","83","84","85","86","87","88","89","8a","8b","8c","8d","8e","8f","90","91","92","93","94","95","96","97","98","99","9a","9b","9c","9d","9e","9f","a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","aa","ab","ac","ad","ae","af","b0","b1","b2","b3","b4","b5","b6","b7","b8","b9","ba","bb","bc","bd","be","bf","c0","c1","c2","c3","c4","c5","c6","c7","c8","c9","ca","cb","cc","cd","ce","cf","d0","d1","d2","d3","d4","d5","d6","d7","d8","d9","da","db","dc","dd","de","df","e0","e1","e2","e3","e4","e5","e6","e7","e8","e9","ea","eb","ec","ed","ee","ef","f0","f1","f2","f3","f4","f5","f6","f7","f8","f9","fa","fb","fc","fd","fe","ff"]);let Si=ci;const zn=class Gn{constructor(){I(this,"onDisposed",new M),I(this,"list",new Map),I(this,"enabled",!1),I(this,"_clock"),I(this,"update",()=>{if(!this.enabled)return;const t=this._clock.getDelta();for(const[e,s]of this.list)s.enabled&&s.isUpdateable()&&s.update(t);requestAnimationFrame(this.update)}),this._clock=new Uo,Gn.setupBVH()}add(t,e){if(this.list.has(t))throw new Error("You're trying to add a component that already exists in the components instance. Use Components.get() instead.");Si.validate(t),this.list.set(t,e)}get(t){const e=t.uuid;if(!this.list.has(e)){const s=new t(this);return this.list.has(e)||this.add(e,s),s}return this.list.get(e)}init(){this.enabled=!0,this._clock.start(),this.update()}dispose(){this.enabled=!1;for(const[t,e]of this.list)e.enabled=!1,e.isDisposeable()&&e.dispose();this._clock.stop(),this.onDisposed.trigger(),this.onDisposed.reset()}static setupBVH(){ze.prototype.computeBoundsTree=sa,ze.prototype.disposeBoundsTree=ia,D.prototype.raycast=ea}};I(zn,"release","2.0.26");let Ta=zn;class ma{constructor(t){I(this,"_event"),I(this,"_position",new At),I(this,"onDisposed",new M),I(this,"updateMouseInfo",e=>{this._event=e}),this.dom=t,this.setupEvents(!0)}get position(){if(this._event){const t=this.dom.getBoundingClientRect();this._position.x=this.getPositionX(t,this._event),this._position.y=this.getPositionY(t,this._event)}return this._position}dispose(){this.setupEvents(!1),this.onDisposed.trigger(),this.onDisposed.reset()}getPositionY(t,e){return-((e.clientY-t.top)/(t.bottom-t.top))*2+1}getPositionX(t,e){return(e.clientX-t.left)/(t.right-t.left)*2-1}setupEvents(t){t?this.dom.addEventListener("pointermove",this.updateMouseInfo):this.dom.removeEventListener("pointermove",this.updateMouseInfo)}}class fa{constructor(t,e){I(this,"enabled",!0),I(this,"components"),I(this,"onDisposed",new M),I(this,"mouse"),I(this,"three",new Ii),I(this,"world");const s=e.renderer;if(!s)throw new Error("A renderer is needed for the raycaster to work!");this.world=e,this.mouse=new ma(s.three.domElement),this.components=t}dispose(){this.mouse.dispose(),this.onDisposed.trigger(),this.onDisposed.reset()}castRay(t=Array.from(this.world.meshes)){if(!this.world)throw new Error("A world is needed to cast rays!");const e=this.world.camera.three;return this.three.setFromCamera(this.mouse.position,e),this.intersect(t)}castRayFromVector(t,e,s=Array.from(this.world.meshes)){return this.three.set(t,e),this.intersect(s)}intersect(t=Array.from(this.world.meshes)){const e=this.three.intersectObjects(t),s=this.filterClippingPlanes(e);return s.length>0?s[0]:null}filterClippingPlanes(t){if(!this.world.renderer)throw new Error("Renderer not found!");const e=this.world.renderer.three;if(!e.clippingPlanes)return t;const s=e.clippingPlanes;return t.length<=0||!s||(s==null?void 0:s.length)<=0?t:t.filter(i=>s.every(n=>n.distanceToPoint(i.point)>0))}}const Vn=class Hn extends J{constructor(t){super(t),I(this,"enabled",!0),I(this,"list",new Map),I(this,"onDisposed",new M),t.add(Hn.uuid,this)}get(t){if(this.list.has(t.uuid))return this.list.get(t.uuid);const e=new fa(this.components,t);return this.list.set(t.uuid,e),t.onDisposed.add(()=>{this.delete(t)}),e}delete(t){const e=this.list.get(t.uuid);e&&e.dispose(),this.list.delete(t.uuid)}dispose(){for(const[t,e]of this.list)e.dispose();this.list.clear(),this.onDisposed.trigger()}};I(Vn,"uuid","d5d8bdf0-db25-4952-b951-b643af207ace");let on=Vn;class Ra extends gi{constructor(){super(...arguments),I(this,"meshes",new Set),I(this,"onAfterUpdate",new M),I(this,"onBeforeUpdate",new M),I(this,"onDisposed",new M),I(this,"isDisposing",!1),I(this,"enabled",!0),I(this,"uuid",Si.create()),I(this,"name"),I(this,"_scene"),I(this,"_camera"),I(this,"_renderer",null)}get scene(){if(!this._scene)throw new Error("No scene initialized!");return this._scene}set scene(t){this._scene=t,t.worlds.set(this.uuid,this),t.currentWorld=this,t.onWorldChanged.trigger({world:this,action:"added"})}get camera(){if(!this._camera)throw new Error("No camera initialized!");return this._camera}set camera(t){this._camera=t,t.worlds.set(this.uuid,this),t.currentWorld=this,t.onWorldChanged.trigger({world:this,action:"added"})}get renderer(){return this._renderer}set renderer(t){this._renderer=t,t&&(t.worlds.set(this.uuid,this),t.currentWorld=this,t.onWorldChanged.trigger({world:this,action:"added"}))}update(t){this.enabled&&(!this._scene||!this._camera||(this.scene.currentWorld=this,this.camera.currentWorld=this,this.renderer&&(this.renderer.currentWorld=this),this.onBeforeUpdate.trigger(),this.scene.isUpdateable()&&this.scene.update(t),this.camera.isUpdateable()&&this.camera.update(t),this.renderer&&this.renderer.update(t),this.onAfterUpdate.trigger()))}dispose(t=!0){if(this.enabled=!1,this.isDisposing=!0,this.scene.onWorldChanged.trigger({world:this,action:"removed"}),this.camera.onWorldChanged.trigger({world:this,action:"removed"}),this.renderer&&this.renderer.onWorldChanged.trigger({world:this,action:"removed"}),t){const e=this.components.get(Te);this.scene.dispose(),this.camera.isDisposeable()&&this.camera.dispose(),this.renderer&&this.renderer.dispose();for(const s of this.meshes)e.destroy(s);this.meshes.clear()}this._scene=null,this._camera=null,this._renderer=null,this.onDisposed.trigger()}}class sh extends ra{constructor(t){super(t),I(this,"isSetup",!1),I(this,"three"),I(this,"onSetup",new M),I(this,"config",{directionalLight:{color:new Qt("white"),intensity:1.5,position:new g(5,10,3)},ambientLight:{color:new Qt("white"),intensity:1}}),this.three=new pi,this.three.background=new Qt(2107698)}setup(t){this.config={...this.config,...t};const e=new So(this.config.directionalLight.color,this.config.directionalLight.intensity);e.position.copy(this.config.directionalLight.position);const s=new No(this.config.ambientLight.color,this.config.ambientLight.intensity);this.three.add(e,s),this.isSetup=!0,this.onSetup.trigger(this)}}class ih extends oa{constructor(t,e,s){super(t),I(this,"enabled",!0),I(this,"container"),I(this,"three"),I(this,"_canvas"),I(this,"_parameters"),I(this,"_resizeObserver",null),I(this,"onContainerUpdated",new M),I(this,"_resizing",!1),I(this,"resize",o=>{if(this._resizing)return;this._resizing=!0,this.onContainerUpdated.trigger();const r=o?o.x:this.container.clientWidth,a=o?o.y:this.container.clientHeight;this.three.setSize(r,a),this.onResize.trigger(new At(r,a)),this._resizing=!1}),I(this,"resizeEvent",()=>{this.resize()}),I(this,"onContextLost",o=>{o.preventDefault(),this.enabled=!1}),I(this,"onContextBack",()=>{this.three.setRenderTarget(null),this.three.dispose(),this.three=new Fs({canvas:this._canvas,antialias:!0,alpha:!0,...this._parameters}),this.enabled=!0}),this.container=e,this._parameters=s,this.three=new Fs({antialias:!0,alpha:!0,...s}),this.three.setPixelRatio(Math.min(window.devicePixelRatio,2)),this.setupRenderer(),this.setupEvents(!0),this.resize(),this._canvas=this.three.domElement;const i=this.three.getContext(),{canvas:n}=i;n.addEventListener("webglcontextlost",this.onContextLost,!1),n.addEventListener("webglcontextrestored",this.onContextBack,!1)}update(){if(!this.enabled||!this.currentWorld)return;this.onBeforeUpdate.trigger(this);const t=this.currentWorld.scene.three,e=this.currentWorld.camera.three;this.three.render(t,e),this.onAfterUpdate.trigger(this)}dispose(){this.enabled=!1,this.setupEvents(!1),this.three.domElement.remove(),this.three.dispose(),this.onResize.reset(),this.onAfterUpdate.reset(),this.onBeforeUpdate.reset(),this.onDisposed.trigger(),this.onDisposed.reset()}getSize(){return new At(this.three.domElement.clientWidth,this.three.domElement.clientHeight)}setupEvents(t){const e=this.three.domElement.parentElement;if(!e)throw new Error("This renderer needs to have an HTML container!");this._resizeObserver&&(this._resizeObserver.disconnect(),this._resizeObserver=null),window.removeEventListener("resize",this.resizeEvent),t&&(this._resizeObserver=new ResizeObserver(this.resizeEvent),this._resizeObserver.observe(e),window.addEventListener("resize",this.resizeEvent))}setupRenderer(){this.three.localClippingEnabled=!0,this.container&&this.container.appendChild(this.three.domElement),this.onContainerUpdated.trigger()}}/*! * camera-controls * https://github.com/yomotsu/camera-controls * (c) 2017 @yomotsu * Released under the MIT License. - */const b={LEFT:1,RIGHT:2,MIDDLE:4},N=Object.freeze({NONE:0,ROTATE:1,TRUCK:2,OFFSET:4,DOLLY:8,ZOOM:16,TOUCH_ROTATE:32,TOUCH_TRUCK:64,TOUCH_OFFSET:128,TOUCH_DOLLY:256,TOUCH_ZOOM:512,TOUCH_DOLLY_TRUCK:1024,TOUCH_DOLLY_OFFSET:2048,TOUCH_DOLLY_ROTATE:4096,TOUCH_ZOOM_TRUCK:8192,TOUCH_ZOOM_OFFSET:16384,TOUCH_ZOOM_ROTATE:32768}),he={NONE:0,IN:1,OUT:-1};function Ht(c){return c.isPerspectiveCamera}function vt(c){return c.isOrthographicCamera}const ce=Math.PI*2,rn=Math.PI/2,Wn=1e-5,Le=Math.PI/180;function mt(c,t,e){return Math.max(t,Math.min(e,c))}function k(c,t=Wn){return Math.abs(c)0==u>d&&(u=d,e.value=(u-d)/n),u}function hn(c,t,e,s,i=1/0,n,o){s=Math.max(1e-4,s);const r=2/s,a=r*n,h=1/(1+a+.48*a*a+.235*a*a*a);let d=t.x,E=t.y,l=t.z,u=c.x-d,T=c.y-E,C=c.z-l;const m=d,f=E,R=l,A=i*s,p=A*A,F=u*u+T*T+C*C;if(F>p){const Y=Math.sqrt(F);u=u/Y*A,T=T/Y*A,C=C/Y*A}d=c.x-u,E=c.y-T,l=c.z-C;const g=(e.x+r*u)*n,_=(e.y+r*T)*n,S=(e.z+r*C)*n;e.x=(e.x-r*g)*h,e.y=(e.y-r*_)*h,e.z=(e.z-r*S)*h,o.x=d+(u+g)*h,o.y=E+(T+_)*h,o.z=l+(C+S)*h;const w=m-c.x,y=f-c.y,L=R-c.z,P=o.x-m,U=o.y-f,x=o.z-R;return w*P+y*U+L*x>0&&(o.x=m,o.y=f,o.z=R,e.x=(o.x-m)/n,e.y=(o.y-f)/n,e.z=(o.z-R)/n),o}function Ws(c,t){t.set(0,0),c.forEach(e=>{t.x+=e.clientX,t.y+=e.clientY}),t.x/=c.length,t.y/=c.length}function Xs(c,t){return vt(c)?(console.warn(`${t} is not supported in OrthographicCamera`),!0):!1}class Fa{constructor(){this._listeners={}}addEventListener(t,e){const s=this._listeners;s[t]===void 0&&(s[t]=[]),s[t].indexOf(e)===-1&&s[t].push(e)}hasEventListener(t,e){const s=this._listeners;return s[t]!==void 0&&s[t].indexOf(e)!==-1}removeEventListener(t,e){const s=this._listeners[t];if(s!==void 0){const i=s.indexOf(e);i!==-1&&s.splice(i,1)}}removeAllEventListeners(t){if(!t){this._listeners={};return}Array.isArray(this._listeners[t])&&(this._listeners[t].length=0)}dispatchEvent(t){const e=this._listeners[t.type];if(e!==void 0){t.target=this;const s=e.slice(0);for(let i=0,n=s.length;i{},this._enabled=!0,this._state=N.NONE,this._viewport=null,this._changedDolly=0,this._changedZoom=0,this._hasRested=!0,this._boundaryEnclosesCamera=!1,this._needsUpdate=!0,this._updatedLastTime=!1,this._elementRect=new DOMRect,this._isDragging=!1,this._dragNeedsUpdate=!0,this._activePointers=[],this._lockedPointer=null,this._interactiveArea=new DOMRect(0,0,1,1),this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._isUserControllingOffset=!1,this._isUserControllingZoom=!1,this._lastDollyDirection=he.NONE,this._thetaVelocity={value:0},this._phiVelocity={value:0},this._radiusVelocity={value:0},this._targetVelocity=new v.Vector3,this._focalOffsetVelocity=new v.Vector3,this._zoomVelocity={value:0},this._truckInternal=(p,F,g)=>{let _,S;if(Ht(this._camera)){const w=B.copy(this._camera.position).sub(this._target),y=this._camera.getEffectiveFOV()*Le,L=w.length()*Math.tan(y*.5);_=this.truckSpeed*p*L/this._elementRect.height,S=this.truckSpeed*F*L/this._elementRect.height}else if(vt(this._camera)){const w=this._camera;_=p*(w.right-w.left)/w.zoom/this._elementRect.width,S=F*(w.top-w.bottom)/w.zoom/this._elementRect.height}else return;this.verticalDragToForward?(g?this.setFocalOffset(this._focalOffsetEnd.x+_,this._focalOffsetEnd.y,this._focalOffsetEnd.z,!0):this.truck(_,0,!0),this.forward(-S,!0)):g?this.setFocalOffset(this._focalOffsetEnd.x+_,this._focalOffsetEnd.y+S,this._focalOffsetEnd.z,!0):this.truck(_,S,!0)},this._rotateInternal=(p,F)=>{const g=ce*this.azimuthRotateSpeed*p/this._elementRect.height,_=ce*this.polarRotateSpeed*F/this._elementRect.height;this.rotate(g,_,!0)},this._dollyInternal=(p,F,g)=>{const _=Math.pow(.95,-p*this.dollySpeed),S=this._sphericalEnd.radius,w=this._sphericalEnd.radius*_,y=mt(w,this.minDistance,this.maxDistance),L=y-w;this.infinityDolly&&this.dollyToCursor?this._dollyToNoClamp(w,!0):this.infinityDolly&&!this.dollyToCursor?(this.dollyInFixed(L,!0),this._dollyToNoClamp(y,!0)):this._dollyToNoClamp(y,!0),this.dollyToCursor&&(this._changedDolly+=(this.infinityDolly?w:y)-S,this._dollyControlCoord.set(F,g)),this._lastDollyDirection=Math.sign(-p)},this._zoomInternal=(p,F,g)=>{const _=Math.pow(.95,p*this.dollySpeed),S=this._zoom,w=this._zoom*_;this.zoomTo(w,!0),this.dollyToCursor&&(this._changedZoom+=w-S,this._dollyControlCoord.set(F,g))},typeof v>"u"&&console.error("camera-controls: `THREE` is undefined. You must first run `CameraControls.install( { THREE: THREE } )`. Check the docs for further information."),this._camera=t,this._yAxisUpSpace=new v.Quaternion().setFromUnitVectors(this._camera.up,Es),this._yAxisUpSpaceInverse=this._yAxisUpSpace.clone().invert(),this._state=N.NONE,this._target=new v.Vector3,this._targetEnd=this._target.clone(),this._focalOffset=new v.Vector3,this._focalOffsetEnd=this._focalOffset.clone(),this._spherical=new v.Spherical().setFromVector3(B.copy(this._camera.position).applyQuaternion(this._yAxisUpSpace)),this._sphericalEnd=this._spherical.clone(),this._lastDistance=this._spherical.radius,this._zoom=this._camera.zoom,this._zoomEnd=this._zoom,this._lastZoom=this._zoom,this._nearPlaneCorners=[new v.Vector3,new v.Vector3,new v.Vector3,new v.Vector3],this._updateNearPlaneCorners(),this._boundary=new v.Box3(new v.Vector3(-1/0,-1/0,-1/0),new v.Vector3(1/0,1/0,1/0)),this._cameraUp0=this._camera.up.clone(),this._target0=this._target.clone(),this._position0=this._camera.position.clone(),this._zoom0=this._zoom,this._focalOffset0=this._focalOffset.clone(),this._dollyControlCoord=new v.Vector2,this.mouseButtons={left:N.ROTATE,middle:N.DOLLY,right:N.TRUCK,wheel:Ht(this._camera)?N.DOLLY:vt(this._camera)?N.ZOOM:N.NONE},this.touches={one:N.TOUCH_ROTATE,two:Ht(this._camera)?N.TOUCH_DOLLY_TRUCK:vt(this._camera)?N.TOUCH_ZOOM_TRUCK:N.NONE,three:N.TOUCH_TRUCK};const s=new v.Vector2,i=new v.Vector2,n=new v.Vector2,o=p=>{if(!this._enabled||!this._domElement)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const _=this._domElement.getBoundingClientRect(),S=p.clientX/_.width,w=p.clientY/_.height;if(Sthis._interactiveArea.right||wthis._interactiveArea.bottom)return}const F=p.pointerType!=="mouse"?null:(p.buttons&b.LEFT)===b.LEFT?b.LEFT:(p.buttons&b.MIDDLE)===b.MIDDLE?b.MIDDLE:(p.buttons&b.RIGHT)===b.RIGHT?b.RIGHT:null;if(F!==null){const _=this._findPointerByMouseButton(F);_&&this._disposePointer(_)}if((p.buttons&b.LEFT)===b.LEFT&&this._lockedPointer)return;const g={pointerId:p.pointerId,clientX:p.clientX,clientY:p.clientY,deltaX:0,deltaY:0,mouseButton:F};this._activePointers.push(g),this._domElement.ownerDocument.removeEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.addEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.addEventListener("pointerup",d),this._isDragging=!0,C(p)},r=p=>{if(!this._enabled||!this._domElement||this._lockedPointer)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const _=this._domElement.getBoundingClientRect(),S=p.clientX/_.width,w=p.clientY/_.height;if(Sthis._interactiveArea.right||wthis._interactiveArea.bottom)return}const F=(p.buttons&b.LEFT)===b.LEFT?b.LEFT:(p.buttons&b.MIDDLE)===b.MIDDLE?b.MIDDLE:(p.buttons&b.RIGHT)===b.RIGHT?b.RIGHT:null;if(F!==null){const _=this._findPointerByMouseButton(F);_&&this._disposePointer(_)}const g={pointerId:1,clientX:p.clientX,clientY:p.clientY,deltaX:0,deltaY:0,mouseButton:(p.buttons&b.LEFT)===b.LEFT?b.LEFT:(p.buttons&b.MIDDLE)===b.LEFT?b.MIDDLE:(p.buttons&b.RIGHT)===b.LEFT?b.RIGHT:null};this._activePointers.push(g),this._domElement.ownerDocument.removeEventListener("mousemove",h),this._domElement.ownerDocument.removeEventListener("mouseup",E),this._domElement.ownerDocument.addEventListener("mousemove",h),this._domElement.ownerDocument.addEventListener("mouseup",E),this._isDragging=!0,C(p)},a=p=>{p.cancelable&&p.preventDefault();const F=p.pointerId,g=this._lockedPointer||this._findPointerById(F);if(g){if(g.clientX=p.clientX,g.clientY=p.clientY,g.deltaX=p.movementX,g.deltaY=p.movementY,this._state=0,p.pointerType==="touch")switch(this._activePointers.length){case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else(!this._isDragging&&this._lockedPointer||this._isDragging&&(p.buttons&b.LEFT)===b.LEFT)&&(this._state=this._state|this.mouseButtons.left),this._isDragging&&(p.buttons&b.MIDDLE)===b.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),this._isDragging&&(p.buttons&b.RIGHT)===b.RIGHT&&(this._state=this._state|this.mouseButtons.right);m()}},h=p=>{const F=this._lockedPointer||this._findPointerById(1);F&&(F.clientX=p.clientX,F.clientY=p.clientY,F.deltaX=p.movementX,F.deltaY=p.movementY,this._state=0,(this._lockedPointer||(p.buttons&b.LEFT)===b.LEFT)&&(this._state=this._state|this.mouseButtons.left),(p.buttons&b.MIDDLE)===b.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),(p.buttons&b.RIGHT)===b.RIGHT&&(this._state=this._state|this.mouseButtons.right),m())},d=p=>{const F=this._findPointerById(p.pointerId);if(!(F&&F===this._lockedPointer)){if(F&&this._disposePointer(F),p.pointerType==="touch")switch(this._activePointers.length){case 0:this._state=N.NONE;break;case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else this._state=N.NONE;f()}},E=()=>{const p=this._findPointerById(1);p&&p===this._lockedPointer||(p&&this._disposePointer(p),this._state=N.NONE,f())};let l=-1;const u=p=>{if(!this._domElement||!this._enabled||this.mouseButtons.wheel===N.NONE)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const w=this._domElement.getBoundingClientRect(),y=p.clientX/w.width,L=p.clientY/w.height;if(ythis._interactiveArea.right||Lthis._interactiveArea.bottom)return}if(p.preventDefault(),this.dollyToCursor||this.mouseButtons.wheel===N.ROTATE||this.mouseButtons.wheel===N.TRUCK){const w=performance.now();l-w<1e3&&this._getClientRect(this._elementRect),l=w}const F=ga?-1:-3,g=p.deltaMode===1?p.deltaY/F:p.deltaY/(F*10),_=this.dollyToCursor?(p.clientX-this._elementRect.x)/this._elementRect.width*2-1:0,S=this.dollyToCursor?(p.clientY-this._elementRect.y)/this._elementRect.height*-2+1:0;switch(this.mouseButtons.wheel){case N.ROTATE:{this._rotateInternal(p.deltaX,p.deltaY),this._isUserControllingRotate=!0;break}case N.TRUCK:{this._truckInternal(p.deltaX,p.deltaY,!1),this._isUserControllingTruck=!0;break}case N.OFFSET:{this._truckInternal(p.deltaX,p.deltaY,!0),this._isUserControllingOffset=!0;break}case N.DOLLY:{this._dollyInternal(-g,_,S),this._isUserControllingDolly=!0;break}case N.ZOOM:{this._zoomInternal(-g,_,S),this._isUserControllingZoom=!0;break}}this.dispatchEvent({type:"control"})},T=p=>{if(!(!this._domElement||!this._enabled)){if(this.mouseButtons.right===ot.ACTION.NONE){const F=p instanceof PointerEvent?p.pointerId:0,g=this._findPointerById(F);g&&this._disposePointer(g),this._domElement.ownerDocument.removeEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.removeEventListener("mousemove",h),this._domElement.ownerDocument.removeEventListener("mouseup",E);return}p.preventDefault()}},C=p=>{if(this._enabled){if(Ws(this._activePointers,ht),this._getClientRect(this._elementRect),s.copy(ht),i.copy(ht),this._activePointers.length>=2){const F=ht.x-this._activePointers[1].clientX,g=ht.y-this._activePointers[1].clientY,_=Math.sqrt(F*F+g*g);n.set(0,_);const S=(this._activePointers[0].clientX+this._activePointers[1].clientX)*.5,w=(this._activePointers[0].clientY+this._activePointers[1].clientY)*.5;i.set(S,w)}if(this._state=0,!p)this._lockedPointer&&(this._state=this._state|this.mouseButtons.left);else if("pointerType"in p&&p.pointerType==="touch")switch(this._activePointers.length){case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else!this._lockedPointer&&(p.buttons&b.LEFT)===b.LEFT&&(this._state=this._state|this.mouseButtons.left),(p.buttons&b.MIDDLE)===b.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),(p.buttons&b.RIGHT)===b.RIGHT&&(this._state=this._state|this.mouseButtons.right);((this._state&N.ROTATE)===N.ROTATE||(this._state&N.TOUCH_ROTATE)===N.TOUCH_ROTATE||(this._state&N.TOUCH_DOLLY_ROTATE)===N.TOUCH_DOLLY_ROTATE||(this._state&N.TOUCH_ZOOM_ROTATE)===N.TOUCH_ZOOM_ROTATE)&&(this._sphericalEnd.theta=this._spherical.theta,this._sphericalEnd.phi=this._spherical.phi,this._thetaVelocity.value=0,this._phiVelocity.value=0),((this._state&N.TRUCK)===N.TRUCK||(this._state&N.TOUCH_TRUCK)===N.TOUCH_TRUCK||(this._state&N.TOUCH_DOLLY_TRUCK)===N.TOUCH_DOLLY_TRUCK||(this._state&N.TOUCH_ZOOM_TRUCK)===N.TOUCH_ZOOM_TRUCK)&&(this._targetEnd.copy(this._target),this._targetVelocity.set(0,0,0)),((this._state&N.DOLLY)===N.DOLLY||(this._state&N.TOUCH_DOLLY)===N.TOUCH_DOLLY||(this._state&N.TOUCH_DOLLY_TRUCK)===N.TOUCH_DOLLY_TRUCK||(this._state&N.TOUCH_DOLLY_OFFSET)===N.TOUCH_DOLLY_OFFSET||(this._state&N.TOUCH_DOLLY_ROTATE)===N.TOUCH_DOLLY_ROTATE)&&(this._sphericalEnd.radius=this._spherical.radius,this._radiusVelocity.value=0),((this._state&N.ZOOM)===N.ZOOM||(this._state&N.TOUCH_ZOOM)===N.TOUCH_ZOOM||(this._state&N.TOUCH_ZOOM_TRUCK)===N.TOUCH_ZOOM_TRUCK||(this._state&N.TOUCH_ZOOM_OFFSET)===N.TOUCH_ZOOM_OFFSET||(this._state&N.TOUCH_ZOOM_ROTATE)===N.TOUCH_ZOOM_ROTATE)&&(this._zoomEnd=this._zoom,this._zoomVelocity.value=0),((this._state&N.OFFSET)===N.OFFSET||(this._state&N.TOUCH_OFFSET)===N.TOUCH_OFFSET||(this._state&N.TOUCH_DOLLY_OFFSET)===N.TOUCH_DOLLY_OFFSET||(this._state&N.TOUCH_ZOOM_OFFSET)===N.TOUCH_ZOOM_OFFSET)&&(this._focalOffsetEnd.copy(this._focalOffset),this._focalOffsetVelocity.set(0,0,0)),this.dispatchEvent({type:"controlstart"})}},m=()=>{if(!this._enabled||!this._dragNeedsUpdate)return;this._dragNeedsUpdate=!1,Ws(this._activePointers,ht);const p=this._domElement&&document.pointerLockElement===this._domElement?this._lockedPointer||this._activePointers[0]:null,F=p?-p.deltaX:i.x-ht.x,g=p?-p.deltaY:i.y-ht.y;if(i.copy(ht),((this._state&N.ROTATE)===N.ROTATE||(this._state&N.TOUCH_ROTATE)===N.TOUCH_ROTATE||(this._state&N.TOUCH_DOLLY_ROTATE)===N.TOUCH_DOLLY_ROTATE||(this._state&N.TOUCH_ZOOM_ROTATE)===N.TOUCH_ZOOM_ROTATE)&&(this._rotateInternal(F,g),this._isUserControllingRotate=!0),(this._state&N.DOLLY)===N.DOLLY||(this._state&N.ZOOM)===N.ZOOM){const _=this.dollyToCursor?(s.x-this._elementRect.x)/this._elementRect.width*2-1:0,S=this.dollyToCursor?(s.y-this._elementRect.y)/this._elementRect.height*-2+1:0,w=this.dollyDragInverted?-1:1;(this._state&N.DOLLY)===N.DOLLY?(this._dollyInternal(w*g*ds,_,S),this._isUserControllingDolly=!0):(this._zoomInternal(w*g*ds,_,S),this._isUserControllingZoom=!0)}if((this._state&N.TOUCH_DOLLY)===N.TOUCH_DOLLY||(this._state&N.TOUCH_ZOOM)===N.TOUCH_ZOOM||(this._state&N.TOUCH_DOLLY_TRUCK)===N.TOUCH_DOLLY_TRUCK||(this._state&N.TOUCH_ZOOM_TRUCK)===N.TOUCH_ZOOM_TRUCK||(this._state&N.TOUCH_DOLLY_OFFSET)===N.TOUCH_DOLLY_OFFSET||(this._state&N.TOUCH_ZOOM_OFFSET)===N.TOUCH_ZOOM_OFFSET||(this._state&N.TOUCH_DOLLY_ROTATE)===N.TOUCH_DOLLY_ROTATE||(this._state&N.TOUCH_ZOOM_ROTATE)===N.TOUCH_ZOOM_ROTATE){const _=ht.x-this._activePointers[1].clientX,S=ht.y-this._activePointers[1].clientY,w=Math.sqrt(_*_+S*S),y=n.y-w;n.set(0,w);const L=this.dollyToCursor?(i.x-this._elementRect.x)/this._elementRect.width*2-1:0,P=this.dollyToCursor?(i.y-this._elementRect.y)/this._elementRect.height*-2+1:0;(this._state&N.TOUCH_DOLLY)===N.TOUCH_DOLLY||(this._state&N.TOUCH_DOLLY_ROTATE)===N.TOUCH_DOLLY_ROTATE||(this._state&N.TOUCH_DOLLY_TRUCK)===N.TOUCH_DOLLY_TRUCK||(this._state&N.TOUCH_DOLLY_OFFSET)===N.TOUCH_DOLLY_OFFSET?(this._dollyInternal(y*ds,L,P),this._isUserControllingDolly=!0):(this._zoomInternal(y*ds,L,P),this._isUserControllingZoom=!0)}((this._state&N.TRUCK)===N.TRUCK||(this._state&N.TOUCH_TRUCK)===N.TOUCH_TRUCK||(this._state&N.TOUCH_DOLLY_TRUCK)===N.TOUCH_DOLLY_TRUCK||(this._state&N.TOUCH_ZOOM_TRUCK)===N.TOUCH_ZOOM_TRUCK)&&(this._truckInternal(F,g,!1),this._isUserControllingTruck=!0),((this._state&N.OFFSET)===N.OFFSET||(this._state&N.TOUCH_OFFSET)===N.TOUCH_OFFSET||(this._state&N.TOUCH_DOLLY_OFFSET)===N.TOUCH_DOLLY_OFFSET||(this._state&N.TOUCH_ZOOM_OFFSET)===N.TOUCH_ZOOM_OFFSET)&&(this._truckInternal(F,g,!0),this._isUserControllingOffset=!0),this.dispatchEvent({type:"control"})},f=()=>{Ws(this._activePointers,ht),i.copy(ht),this._dragNeedsUpdate=!1,(this._activePointers.length===0||this._activePointers.length===1&&this._activePointers[0]===this._lockedPointer)&&(this._isDragging=!1),this._activePointers.length===0&&this._domElement&&(this._domElement.ownerDocument.removeEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.removeEventListener("mousemove",h),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.removeEventListener("mouseup",E),this.dispatchEvent({type:"controlend"}))};this.lockPointer=()=>{!this._enabled||!this._domElement||(this.cancel(),this._lockedPointer={pointerId:-1,clientX:0,clientY:0,deltaX:0,deltaY:0,mouseButton:null},this._activePointers.push(this._lockedPointer),this._domElement.ownerDocument.removeEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.requestPointerLock(),this._domElement.ownerDocument.addEventListener("pointerlockchange",R),this._domElement.ownerDocument.addEventListener("pointerlockerror",A),this._domElement.ownerDocument.addEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.addEventListener("pointerup",d),C())},this.unlockPointer=()=>{this._lockedPointer!==null&&(this._disposePointer(this._lockedPointer),this._lockedPointer=null),document.exitPointerLock(),this.cancel(),this._domElement&&(this._domElement.ownerDocument.removeEventListener("pointerlockchange",R),this._domElement.ownerDocument.removeEventListener("pointerlockerror",A))};const R=()=>{this._domElement&&this._domElement.ownerDocument.pointerLockElement===this._domElement||this.unlockPointer()},A=()=>{this.unlockPointer()};this._addAllEventListeners=p=>{this._domElement=p,this._domElement.style.touchAction="none",this._domElement.style.userSelect="none",this._domElement.style.webkitUserSelect="none",this._domElement.addEventListener("pointerdown",o),Oa&&this._domElement.addEventListener("mousedown",r),this._domElement.addEventListener("pointercancel",d),this._domElement.addEventListener("wheel",u,{passive:!1}),this._domElement.addEventListener("contextmenu",T)},this._removeAllEventListeners=()=>{this._domElement&&(this._domElement.style.touchAction="",this._domElement.style.userSelect="",this._domElement.style.webkitUserSelect="",this._domElement.removeEventListener("pointerdown",o),this._domElement.removeEventListener("mousedown",r),this._domElement.removeEventListener("pointercancel",d),this._domElement.removeEventListener("wheel",u,{passive:!1}),this._domElement.removeEventListener("contextmenu",T),this._domElement.ownerDocument.removeEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.removeEventListener("mousemove",h),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.removeEventListener("mouseup",E),this._domElement.ownerDocument.removeEventListener("pointerlockchange",R),this._domElement.ownerDocument.removeEventListener("pointerlockerror",A))},this.cancel=()=>{this._state!==N.NONE&&(this._state=N.NONE,this._activePointers.length=0,f())},e&&this.connect(e),this.update(0)}get camera(){return this._camera}set camera(t){this._camera=t,this.updateCameraUp(),this._camera.updateProjectionMatrix(),this._updateNearPlaneCorners(),this._needsUpdate=!0}get enabled(){return this._enabled}set enabled(t){this._enabled=t,this._domElement&&(t?(this._domElement.style.touchAction="none",this._domElement.style.userSelect="none",this._domElement.style.webkitUserSelect="none"):(this.cancel(),this._domElement.style.touchAction="",this._domElement.style.userSelect="",this._domElement.style.webkitUserSelect=""))}get active(){return!this._hasRested}get currentAction(){return this._state}get distance(){return this._spherical.radius}set distance(t){this._spherical.radius===t&&this._sphericalEnd.radius===t||(this._spherical.radius=t,this._sphericalEnd.radius=t,this._needsUpdate=!0)}get azimuthAngle(){return this._spherical.theta}set azimuthAngle(t){this._spherical.theta===t&&this._sphericalEnd.theta===t||(this._spherical.theta=t,this._sphericalEnd.theta=t,this._needsUpdate=!0)}get polarAngle(){return this._spherical.phi}set polarAngle(t){this._spherical.phi===t&&this._sphericalEnd.phi===t||(this._spherical.phi=t,this._sphericalEnd.phi=t,this._needsUpdate=!0)}get boundaryEnclosesCamera(){return this._boundaryEnclosesCamera}set boundaryEnclosesCamera(t){this._boundaryEnclosesCamera=t,this._needsUpdate=!0}set interactiveArea(t){this._interactiveArea.width=mt(t.width,0,1),this._interactiveArea.height=mt(t.height,0,1),this._interactiveArea.x=mt(t.x,0,1-this._interactiveArea.width),this._interactiveArea.y=mt(t.y,0,1-this._interactiveArea.height)}addEventListener(t,e){super.addEventListener(t,e)}removeEventListener(t,e){super.removeEventListener(t,e)}rotate(t,e,s=!1){return this.rotateTo(this._sphericalEnd.theta+t,this._sphericalEnd.phi+e,s)}rotateAzimuthTo(t,e=!1){return this.rotateTo(t,this._sphericalEnd.phi,e)}rotatePolarTo(t,e=!1){return this.rotateTo(this._sphericalEnd.theta,t,e)}rotateTo(t,e,s=!1){this._isUserControllingRotate=!1;const i=mt(t,this.minAzimuthAngle,this.maxAzimuthAngle),n=mt(e,this.minPolarAngle,this.maxPolarAngle);this._sphericalEnd.theta=i,this._sphericalEnd.phi=n,this._sphericalEnd.makeSafe(),this._needsUpdate=!0,s||(this._spherical.theta=this._sphericalEnd.theta,this._spherical.phi=this._sphericalEnd.phi);const o=!s||V(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&V(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold);return this._createOnRestPromise(o)}dolly(t,e=!1){return this.dollyTo(this._sphericalEnd.radius-t,e)}dollyTo(t,e=!1){return this._isUserControllingDolly=!1,this._lastDollyDirection=he.NONE,this._changedDolly=0,this._dollyToNoClamp(mt(t,this.minDistance,this.maxDistance),e)}_dollyToNoClamp(t,e=!1){const s=this._sphericalEnd.radius;if(this.colliderMeshes.length>=1){const n=this._collisionTest(),o=V(n,this._spherical.radius);if(!(s>t)&&o)return Promise.resolve();this._sphericalEnd.radius=Math.min(t,n)}else this._sphericalEnd.radius=t;this._needsUpdate=!0,e||(this._spherical.radius=this._sphericalEnd.radius);const i=!e||V(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(i)}dollyInFixed(t,e=!1){this._targetEnd.add(this._getCameraDirection(Ue).multiplyScalar(t)),e||this._target.copy(this._targetEnd);const s=!e||V(this._target.x,this._targetEnd.x,this.restThreshold)&&V(this._target.y,this._targetEnd.y,this.restThreshold)&&V(this._target.z,this._targetEnd.z,this.restThreshold);return this._createOnRestPromise(s)}zoom(t,e=!1){return this.zoomTo(this._zoomEnd+t,e)}zoomTo(t,e=!1){this._isUserControllingZoom=!1,this._zoomEnd=mt(t,this.minZoom,this.maxZoom),this._needsUpdate=!0,e||(this._zoom=this._zoomEnd);const s=!e||V(this._zoom,this._zoomEnd,this.restThreshold);return this._changedZoom=0,this._createOnRestPromise(s)}pan(t,e,s=!1){return console.warn("`pan` has been renamed to `truck`"),this.truck(t,e,s)}truck(t,e,s=!1){this._camera.updateMatrix(),Ot.setFromMatrixColumn(this._camera.matrix,0),_t.setFromMatrixColumn(this._camera.matrix,1),Ot.multiplyScalar(t),_t.multiplyScalar(-e);const i=B.copy(Ot).add(_t),n=G.copy(this._targetEnd).add(i);return this.moveTo(n.x,n.y,n.z,s)}forward(t,e=!1){B.setFromMatrixColumn(this._camera.matrix,0),B.crossVectors(this._camera.up,B),B.multiplyScalar(t);const s=G.copy(this._targetEnd).add(B);return this.moveTo(s.x,s.y,s.z,e)}elevate(t,e=!1){return B.copy(this._camera.up).multiplyScalar(t),this.moveTo(this._targetEnd.x+B.x,this._targetEnd.y+B.y,this._targetEnd.z+B.z,e)}moveTo(t,e,s,i=!1){this._isUserControllingTruck=!1;const n=B.set(t,e,s).sub(this._targetEnd);this._encloseToBoundary(this._targetEnd,n,this.boundaryFriction),this._needsUpdate=!0,i||this._target.copy(this._targetEnd);const o=!i||V(this._target.x,this._targetEnd.x,this.restThreshold)&&V(this._target.y,this._targetEnd.y,this.restThreshold)&&V(this._target.z,this._targetEnd.z,this.restThreshold);return this._createOnRestPromise(o)}lookInDirectionOf(t,e,s,i=!1){const n=B.set(t,e,s).sub(this._targetEnd).normalize().multiplyScalar(-this._sphericalEnd.radius);return this.setPosition(n.x,n.y,n.z,i)}fitToBox(t,e,{cover:s=!1,paddingLeft:i=0,paddingRight:n=0,paddingBottom:o=0,paddingTop:r=0}={}){const a=[],h=t.isBox3?de.copy(t):de.setFromObject(t);h.isEmpty()&&(console.warn("camera-controls: fitTo() cannot be used with an empty box. Aborting"),Promise.resolve());const d=an(this._sphericalEnd.theta,rn),E=an(this._sphericalEnd.phi,rn);a.push(this.rotateTo(d,E,e));const l=B.setFromSpherical(this._sphericalEnd).normalize(),u=un.setFromUnitVectors(l,ks),T=V(Math.abs(l.y),1);T&&u.multiply(Qs.setFromAxisAngle(Es,d)),u.multiply(this._yAxisUpSpaceInverse);const C=En.makeEmpty();G.copy(h.min).applyQuaternion(u),C.expandByPoint(G),G.copy(h.min).setX(h.max.x).applyQuaternion(u),C.expandByPoint(G),G.copy(h.min).setY(h.max.y).applyQuaternion(u),C.expandByPoint(G),G.copy(h.max).setZ(h.min.z).applyQuaternion(u),C.expandByPoint(G),G.copy(h.min).setZ(h.max.z).applyQuaternion(u),C.expandByPoint(G),G.copy(h.max).setY(h.min.y).applyQuaternion(u),C.expandByPoint(G),G.copy(h.max).setX(h.min.x).applyQuaternion(u),C.expandByPoint(G),G.copy(h.max).applyQuaternion(u),C.expandByPoint(G),C.min.x-=i,C.min.y-=o,C.max.x+=n,C.max.y+=r,u.setFromUnitVectors(ks,l),T&&u.premultiply(Qs.invert()),u.premultiply(this._yAxisUpSpace);const m=C.getSize(B),f=C.getCenter(G).applyQuaternion(u);if(Ht(this._camera)){const R=this.getDistanceToFitBox(m.x,m.y,m.z,s);a.push(this.moveTo(f.x,f.y,f.z,e)),a.push(this.dollyTo(R,e)),a.push(this.setFocalOffset(0,0,0,e))}else if(vt(this._camera)){const R=this._camera,A=R.right-R.left,p=R.top-R.bottom,F=s?Math.max(A/m.x,p/m.y):Math.min(A/m.x,p/m.y);a.push(this.moveTo(f.x,f.y,f.z,e)),a.push(this.zoomTo(F,e)),a.push(this.setFocalOffset(0,0,0,e))}return Promise.all(a)}fitToSphere(t,e){const s=[],i=t instanceof v.Sphere?Zs.copy(t):ot.createBoundingSphere(t,Zs);if(s.push(this.moveTo(i.center.x,i.center.y,i.center.z,e)),Ht(this._camera)){const n=this.getDistanceToFitSphere(i.radius);s.push(this.dollyTo(n,e))}else if(vt(this._camera)){const n=this._camera.right-this._camera.left,o=this._camera.top-this._camera.bottom,r=2*i.radius,a=Math.min(n/r,o/r);s.push(this.zoomTo(a,e))}return s.push(this.setFocalOffset(0,0,0,e)),Promise.all(s)}setLookAt(t,e,s,i,n,o,r=!1){this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._lastDollyDirection=he.NONE,this._changedDolly=0;const a=G.set(i,n,o),h=B.set(t,e,s);this._targetEnd.copy(a),this._sphericalEnd.setFromVector3(h.sub(a).applyQuaternion(this._yAxisUpSpace)),this.normalizeRotations(),this._needsUpdate=!0,r||(this._target.copy(this._targetEnd),this._spherical.copy(this._sphericalEnd));const d=!r||V(this._target.x,this._targetEnd.x,this.restThreshold)&&V(this._target.y,this._targetEnd.y,this.restThreshold)&&V(this._target.z,this._targetEnd.z,this.restThreshold)&&V(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&V(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold)&&V(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(d)}lerpLookAt(t,e,s,i,n,o,r,a,h,d,E,l,u,T=!1){this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._lastDollyDirection=he.NONE,this._changedDolly=0;const C=B.set(i,n,o),m=G.set(t,e,s);dt.setFromVector3(m.sub(C).applyQuaternion(this._yAxisUpSpace));const f=le.set(d,E,l),R=G.set(r,a,h);De.setFromVector3(R.sub(f).applyQuaternion(this._yAxisUpSpace)),this._targetEnd.copy(C.lerp(f,u));const A=De.theta-dt.theta,p=De.phi-dt.phi,F=De.radius-dt.radius;this._sphericalEnd.set(dt.radius+F*u,dt.phi+p*u,dt.theta+A*u),this.normalizeRotations(),this._needsUpdate=!0,T||(this._target.copy(this._targetEnd),this._spherical.copy(this._sphericalEnd));const g=!T||V(this._target.x,this._targetEnd.x,this.restThreshold)&&V(this._target.y,this._targetEnd.y,this.restThreshold)&&V(this._target.z,this._targetEnd.z,this.restThreshold)&&V(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&V(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold)&&V(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(g)}setPosition(t,e,s,i=!1){return this.setLookAt(t,e,s,this._targetEnd.x,this._targetEnd.y,this._targetEnd.z,i)}setTarget(t,e,s,i=!1){const n=this.getPosition(B),o=this.setLookAt(n.x,n.y,n.z,t,e,s,i);return this._sphericalEnd.phi=mt(this._sphericalEnd.phi,this.minPolarAngle,this.maxPolarAngle),o}setFocalOffset(t,e,s,i=!1){this._isUserControllingOffset=!1,this._focalOffsetEnd.set(t,e,s),this._needsUpdate=!0,i||this._focalOffset.copy(this._focalOffsetEnd);const n=!i||V(this._focalOffset.x,this._focalOffsetEnd.x,this.restThreshold)&&V(this._focalOffset.y,this._focalOffsetEnd.y,this.restThreshold)&&V(this._focalOffset.z,this._focalOffsetEnd.z,this.restThreshold);return this._createOnRestPromise(n)}setOrbitPoint(t,e,s){this._camera.updateMatrixWorld(),Ot.setFromMatrixColumn(this._camera.matrixWorldInverse,0),_t.setFromMatrixColumn(this._camera.matrixWorldInverse,1),Wt.setFromMatrixColumn(this._camera.matrixWorldInverse,2);const i=B.set(t,e,s),n=i.distanceTo(this._camera.position),o=i.sub(this._camera.position);Ot.multiplyScalar(o.x),_t.multiplyScalar(o.y),Wt.multiplyScalar(o.z),B.copy(Ot).add(_t).add(Wt),B.z=B.z+n,this.dollyTo(n,!1),this.setFocalOffset(-B.x,B.y,-B.z,!1),this.moveTo(t,e,s,!1)}setBoundary(t){if(!t){this._boundary.min.set(-1/0,-1/0,-1/0),this._boundary.max.set(1/0,1/0,1/0),this._needsUpdate=!0;return}this._boundary.copy(t),this._boundary.clampPoint(this._targetEnd,this._targetEnd),this._needsUpdate=!0}setViewport(t,e,s,i){if(t===null){this._viewport=null;return}this._viewport=this._viewport||new v.Vector4,typeof t=="number"?this._viewport.set(t,e,s,i):this._viewport.copy(t)}getDistanceToFitBox(t,e,s,i=!1){if(Xs(this._camera,"getDistanceToFitBox"))return this._spherical.radius;const n=t/e,o=this._camera.getEffectiveFOV()*Le,r=this._camera.aspect;return((i?n>r:ne.pointerId===t)}_findPointerByMouseButton(t){return this._activePointers.find(e=>e.mouseButton===t)}_disposePointer(t){this._activePointers.splice(this._activePointers.indexOf(t),1)}_encloseToBoundary(t,e,s){const i=e.lengthSq();if(i===0)return t;const n=G.copy(e).add(t),o=this._boundary.clampPoint(n,le).sub(n),r=o.lengthSq();if(r===0)return t.add(e);if(r===i)return t;if(s===0)return t.add(e).add(o);{const a=1+s*r/e.dot(o);return t.add(G.copy(e).multiplyScalar(a)).add(o.multiplyScalar(1-s))}}_updateNearPlaneCorners(){if(Ht(this._camera)){const t=this._camera,e=t.near,s=t.getEffectiveFOV()*Le,i=Math.tan(s*.5)*e,n=i*t.aspect;this._nearPlaneCorners[0].set(-n,-i,0),this._nearPlaneCorners[1].set(n,-i,0),this._nearPlaneCorners[2].set(n,i,0),this._nearPlaneCorners[3].set(-n,i,0)}else if(vt(this._camera)){const t=this._camera,e=1/t.zoom,s=t.left*e,i=t.right*e,n=t.top*e,o=t.bottom*e;this._nearPlaneCorners[0].set(s,n,0),this._nearPlaneCorners[1].set(i,n,0),this._nearPlaneCorners[2].set(i,o,0),this._nearPlaneCorners[3].set(s,o,0)}}_collisionTest(){let t=1/0;if(!(this.colliderMeshes.length>=1)||Xs(this._camera,"_collisionTest"))return t;const e=this._getTargetDirection(Ue);js.lookAt(cn,e,this._camera.up);for(let s=0;s<4;s++){const i=G.copy(this._nearPlaneCorners[s]);i.applyMatrix4(js);const n=le.addVectors(this._target,i);us.set(n,e),us.far=this._spherical.radius+1;const o=us.intersectObjects(this.colliderMeshes);o.length!==0&&o[0].distance{const s=()=>{this.removeEventListener("rest",s),e()};this.addEventListener("rest",s)}))}_addAllEventListeners(t){}_removeAllEventListeners(){}get dampingFactor(){return console.warn(".dampingFactor has been deprecated. use smoothTime (in seconds) instead."),0}set dampingFactor(t){console.warn(".dampingFactor has been deprecated. use smoothTime (in seconds) instead.")}get draggingDampingFactor(){return console.warn(".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead."),0}set draggingDampingFactor(t){console.warn(".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead.")}static createBoundingSphere(t,e=new v.Sphere){const s=e,i=s.center;de.makeEmpty(),t.traverseVisible(o=>{o.isMesh&&de.expandByObject(o)}),de.getCenter(i);let n=0;return t.traverseVisible(o=>{if(!o.isMesh)return;const r=o,a=r.geometry.clone();a.applyMatrix4(r.matrixWorld);const h=a.attributes.position;for(let d=0,E=h.count;d{var e;if(!(!this.currentWorld||!this.currentWorld.renderer)){if(this.three instanceof Ci){this.onAspectUpdated.trigger();return}if((e=this.currentWorld.renderer)!=null&&e.isResizeable()){const s=this.currentWorld.renderer.getSize();this.three.aspect=s.width/s.height,this.three.updateProjectionMatrix(),this.onAspectUpdated.trigger()}}}),this.three=this.setupCamera(),this.setupEvents(!0),this.onWorldChanged.add(({action:e,world:s})=>{if(e==="added"){const i=this.newCameraControls();this._allControls.set(s.uuid,i)}if(e==="removed"){const i=this._allControls.get(s.uuid);i&&(i.dispose(),this._allControls.delete(s.uuid))}})}get controls(){if(!this.currentWorld)throw new Error("This camera needs a world to work!");const t=this._allControls.get(this.currentWorld.uuid);if(!t)throw new Error("Controls not found!");return t}get enabled(){return this.currentWorld===null?!1:this.controls.enabled}set enabled(t){this.currentWorld!==null&&(this.controls.enabled=t)}dispose(){this.setupEvents(!1),this.onAspectUpdated.reset(),this.onBeforeUpdate.reset(),this.onAfterUpdate.reset(),this.three.removeFromParent(),this.onDisposed.trigger(),this.onDisposed.reset();for(const[t,e]of this._allControls)e.dispose()}update(t){this.enabled&&(this.onBeforeUpdate.trigger(this),this.controls.update(t),this.onAfterUpdate.trigger(this))}setupCamera(){const t=window.innerWidth/window.innerHeight,e=new wo(60,t,1,1e3);return e.position.set(50,50,50),e.lookAt(new O(0,0,0)),e}newCameraControls(){if(!this.currentWorld)throw new Error("This camera needs a world to work!");if(!this.currentWorld.renderer)throw new Error("This camera needs a renderer to work!");ot.install({THREE:Ve.getSubsetOfThree()});const{domElement:t}=this.currentWorld.renderer.three,e=new ot(this.three,t);return e.smoothTime=.2,e.dollyToCursor=!0,e.infinityDolly=!0,e}setupEvents(t){t?window.addEventListener("resize",this.updateAspect):window.removeEventListener("resize",this.updateAspect)}static getSubsetOfThree(){return{MOUSE:yo,Vector2:At,Vector3:O,Vector4:Lo,Quaternion:Rt,Matrix4:H,Spherical:Po,Box3:st,Sphere:Os,Raycaster:Ii,MathUtils:Fn}}}const kn=class Zn extends J{constructor(t){super(t),I(this,"onAfterUpdate",new M),I(this,"onBeforeUpdate",new M),I(this,"onDisposed",new M),I(this,"onWorldCreated",new M),I(this,"onWorldDeleted",new M),I(this,"list",new Map),I(this,"enabled",!0),t.add(Zn.uuid,this)}create(){const t=new Ra(this.components),e=t.uuid;if(this.list.has(e))throw new Error("There is already a world with this name!");return this.list.set(e,t),this.onWorldCreated.trigger(t),t}delete(t){if(!this.list.has(t.uuid))throw new Error("The provided world is not found in the list!");const e=t.uuid;this.list.delete(t.uuid),t.dispose(),this.onWorldDeleted.trigger(e)}dispose(){this.enabled=!1;for(const[t,e]of this.list)e.dispose();this.list.clear(),this.onDisposed.trigger()}update(t){if(this.enabled)for(const[e,s]of this.list)s.update(t)}};I(kn,"uuid","fdb61dc4-2ec1-4966-b83d-54ea795fad4a");let _a=kn;class Sa{constructor(t,e,s){I(this,"onDisposed",new M),I(this,"world"),I(this,"components"),I(this,"three"),I(this,"_fade",3),I(this,"updateZoom",()=>{this.world.camera instanceof Ve&&(this.material.uniforms.uZoom.value=this.world.camera.three.zoom)}),this.world=e;const{color:i,size1:n,size2:o,distance:r}=s;this.components=t;const a=new Ri(2,2,1,1),h=new Bo({side:He,uniforms:{uSize1:{value:n},uSize2:{value:o},uColor:{value:i},uDistance:{value:r},uFade:{value:this._fade},uZoom:{value:1}},transparent:!0,vertexShader:` + */const b={LEFT:1,RIGHT:2,MIDDLE:4},N=Object.freeze({NONE:0,ROTATE:1,TRUCK:2,OFFSET:4,DOLLY:8,ZOOM:16,TOUCH_ROTATE:32,TOUCH_TRUCK:64,TOUCH_OFFSET:128,TOUCH_DOLLY:256,TOUCH_ZOOM:512,TOUCH_DOLLY_TRUCK:1024,TOUCH_DOLLY_OFFSET:2048,TOUCH_DOLLY_ROTATE:4096,TOUCH_ZOOM_TRUCK:8192,TOUCH_ZOOM_OFFSET:16384,TOUCH_ZOOM_ROTATE:32768}),he={NONE:0,IN:1,OUT:-1};function Ht(h){return h.isPerspectiveCamera}function vt(h){return h.isOrthographicCamera}const ce=Math.PI*2,rn=Math.PI/2,Wn=1e-5,Le=Math.PI/180;function mt(h,t,e){return Math.max(t,Math.min(e,h))}function k(h,t=Wn){return Math.abs(h)0==u>d&&(u=d,e.value=(u-d)/n),u}function hn(h,t,e,s,i=1/0,n,o){s=Math.max(1e-4,s);const r=2/s,a=r*n,c=1/(1+a+.48*a*a+.235*a*a*a);let d=t.x,E=t.y,l=t.z,u=h.x-d,T=h.y-E,C=h.z-l;const m=d,f=E,R=l,A=i*s,p=A*A,F=u*u+T*T+C*C;if(F>p){const Y=Math.sqrt(F);u=u/Y*A,T=T/Y*A,C=C/Y*A}d=h.x-u,E=h.y-T,l=h.z-C;const O=(e.x+r*u)*n,_=(e.y+r*T)*n,S=(e.z+r*C)*n;e.x=(e.x-r*O)*c,e.y=(e.y-r*_)*c,e.z=(e.z-r*S)*c,o.x=d+(u+O)*c,o.y=E+(T+_)*c,o.z=l+(C+S)*c;const w=m-h.x,y=f-h.y,L=R-h.z,P=o.x-m,U=o.y-f,x=o.z-R;return w*P+y*U+L*x>0&&(o.x=m,o.y=f,o.z=R,e.x=(o.x-m)/n,e.y=(o.y-f)/n,e.z=(o.z-R)/n),o}function Ws(h,t){t.set(0,0),h.forEach(e=>{t.x+=e.clientX,t.y+=e.clientY}),t.x/=h.length,t.y/=h.length}function Xs(h,t){return vt(h)?(console.warn(`${t} is not supported in OrthographicCamera`),!0):!1}class Fa{constructor(){this._listeners={}}addEventListener(t,e){const s=this._listeners;s[t]===void 0&&(s[t]=[]),s[t].indexOf(e)===-1&&s[t].push(e)}hasEventListener(t,e){const s=this._listeners;return s[t]!==void 0&&s[t].indexOf(e)!==-1}removeEventListener(t,e){const s=this._listeners[t];if(s!==void 0){const i=s.indexOf(e);i!==-1&&s.splice(i,1)}}removeAllEventListeners(t){if(!t){this._listeners={};return}Array.isArray(this._listeners[t])&&(this._listeners[t].length=0)}dispatchEvent(t){const e=this._listeners[t.type];if(e!==void 0){t.target=this;const s=e.slice(0);for(let i=0,n=s.length;i{},this._enabled=!0,this._state=N.NONE,this._viewport=null,this._changedDolly=0,this._changedZoom=0,this._hasRested=!0,this._boundaryEnclosesCamera=!1,this._needsUpdate=!0,this._updatedLastTime=!1,this._elementRect=new DOMRect,this._isDragging=!1,this._dragNeedsUpdate=!0,this._activePointers=[],this._lockedPointer=null,this._interactiveArea=new DOMRect(0,0,1,1),this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._isUserControllingOffset=!1,this._isUserControllingZoom=!1,this._lastDollyDirection=he.NONE,this._thetaVelocity={value:0},this._phiVelocity={value:0},this._radiusVelocity={value:0},this._targetVelocity=new v.Vector3,this._focalOffsetVelocity=new v.Vector3,this._zoomVelocity={value:0},this._truckInternal=(p,F,O)=>{let _,S;if(Ht(this._camera)){const w=B.copy(this._camera.position).sub(this._target),y=this._camera.getEffectiveFOV()*Le,L=w.length()*Math.tan(y*.5);_=this.truckSpeed*p*L/this._elementRect.height,S=this.truckSpeed*F*L/this._elementRect.height}else if(vt(this._camera)){const w=this._camera;_=p*(w.right-w.left)/w.zoom/this._elementRect.width,S=F*(w.top-w.bottom)/w.zoom/this._elementRect.height}else return;this.verticalDragToForward?(O?this.setFocalOffset(this._focalOffsetEnd.x+_,this._focalOffsetEnd.y,this._focalOffsetEnd.z,!0):this.truck(_,0,!0),this.forward(-S,!0)):O?this.setFocalOffset(this._focalOffsetEnd.x+_,this._focalOffsetEnd.y+S,this._focalOffsetEnd.z,!0):this.truck(_,S,!0)},this._rotateInternal=(p,F)=>{const O=ce*this.azimuthRotateSpeed*p/this._elementRect.height,_=ce*this.polarRotateSpeed*F/this._elementRect.height;this.rotate(O,_,!0)},this._dollyInternal=(p,F,O)=>{const _=Math.pow(.95,-p*this.dollySpeed),S=this._sphericalEnd.radius,w=this._sphericalEnd.radius*_,y=mt(w,this.minDistance,this.maxDistance),L=y-w;this.infinityDolly&&this.dollyToCursor?this._dollyToNoClamp(w,!0):this.infinityDolly&&!this.dollyToCursor?(this.dollyInFixed(L,!0),this._dollyToNoClamp(y,!0)):this._dollyToNoClamp(y,!0),this.dollyToCursor&&(this._changedDolly+=(this.infinityDolly?w:y)-S,this._dollyControlCoord.set(F,O)),this._lastDollyDirection=Math.sign(-p)},this._zoomInternal=(p,F,O)=>{const _=Math.pow(.95,p*this.dollySpeed),S=this._zoom,w=this._zoom*_;this.zoomTo(w,!0),this.dollyToCursor&&(this._changedZoom+=w-S,this._dollyControlCoord.set(F,O))},typeof v>"u"&&console.error("camera-controls: `THREE` is undefined. You must first run `CameraControls.install( { THREE: THREE } )`. Check the docs for further information."),this._camera=t,this._yAxisUpSpace=new v.Quaternion().setFromUnitVectors(this._camera.up,Es),this._yAxisUpSpaceInverse=this._yAxisUpSpace.clone().invert(),this._state=N.NONE,this._target=new v.Vector3,this._targetEnd=this._target.clone(),this._focalOffset=new v.Vector3,this._focalOffsetEnd=this._focalOffset.clone(),this._spherical=new v.Spherical().setFromVector3(B.copy(this._camera.position).applyQuaternion(this._yAxisUpSpace)),this._sphericalEnd=this._spherical.clone(),this._lastDistance=this._spherical.radius,this._zoom=this._camera.zoom,this._zoomEnd=this._zoom,this._lastZoom=this._zoom,this._nearPlaneCorners=[new v.Vector3,new v.Vector3,new v.Vector3,new v.Vector3],this._updateNearPlaneCorners(),this._boundary=new v.Box3(new v.Vector3(-1/0,-1/0,-1/0),new v.Vector3(1/0,1/0,1/0)),this._cameraUp0=this._camera.up.clone(),this._target0=this._target.clone(),this._position0=this._camera.position.clone(),this._zoom0=this._zoom,this._focalOffset0=this._focalOffset.clone(),this._dollyControlCoord=new v.Vector2,this.mouseButtons={left:N.ROTATE,middle:N.DOLLY,right:N.TRUCK,wheel:Ht(this._camera)?N.DOLLY:vt(this._camera)?N.ZOOM:N.NONE},this.touches={one:N.TOUCH_ROTATE,two:Ht(this._camera)?N.TOUCH_DOLLY_TRUCK:vt(this._camera)?N.TOUCH_ZOOM_TRUCK:N.NONE,three:N.TOUCH_TRUCK};const s=new v.Vector2,i=new v.Vector2,n=new v.Vector2,o=p=>{if(!this._enabled||!this._domElement)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const _=this._domElement.getBoundingClientRect(),S=p.clientX/_.width,w=p.clientY/_.height;if(Sthis._interactiveArea.right||wthis._interactiveArea.bottom)return}const F=p.pointerType!=="mouse"?null:(p.buttons&b.LEFT)===b.LEFT?b.LEFT:(p.buttons&b.MIDDLE)===b.MIDDLE?b.MIDDLE:(p.buttons&b.RIGHT)===b.RIGHT?b.RIGHT:null;if(F!==null){const _=this._findPointerByMouseButton(F);_&&this._disposePointer(_)}if((p.buttons&b.LEFT)===b.LEFT&&this._lockedPointer)return;const O={pointerId:p.pointerId,clientX:p.clientX,clientY:p.clientY,deltaX:0,deltaY:0,mouseButton:F};this._activePointers.push(O),this._domElement.ownerDocument.removeEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.addEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.addEventListener("pointerup",d),this._isDragging=!0,C(p)},r=p=>{if(!this._enabled||!this._domElement||this._lockedPointer)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const _=this._domElement.getBoundingClientRect(),S=p.clientX/_.width,w=p.clientY/_.height;if(Sthis._interactiveArea.right||wthis._interactiveArea.bottom)return}const F=(p.buttons&b.LEFT)===b.LEFT?b.LEFT:(p.buttons&b.MIDDLE)===b.MIDDLE?b.MIDDLE:(p.buttons&b.RIGHT)===b.RIGHT?b.RIGHT:null;if(F!==null){const _=this._findPointerByMouseButton(F);_&&this._disposePointer(_)}const O={pointerId:1,clientX:p.clientX,clientY:p.clientY,deltaX:0,deltaY:0,mouseButton:(p.buttons&b.LEFT)===b.LEFT?b.LEFT:(p.buttons&b.MIDDLE)===b.LEFT?b.MIDDLE:(p.buttons&b.RIGHT)===b.LEFT?b.RIGHT:null};this._activePointers.push(O),this._domElement.ownerDocument.removeEventListener("mousemove",c),this._domElement.ownerDocument.removeEventListener("mouseup",E),this._domElement.ownerDocument.addEventListener("mousemove",c),this._domElement.ownerDocument.addEventListener("mouseup",E),this._isDragging=!0,C(p)},a=p=>{p.cancelable&&p.preventDefault();const F=p.pointerId,O=this._lockedPointer||this._findPointerById(F);if(O){if(O.clientX=p.clientX,O.clientY=p.clientY,O.deltaX=p.movementX,O.deltaY=p.movementY,this._state=0,p.pointerType==="touch")switch(this._activePointers.length){case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else(!this._isDragging&&this._lockedPointer||this._isDragging&&(p.buttons&b.LEFT)===b.LEFT)&&(this._state=this._state|this.mouseButtons.left),this._isDragging&&(p.buttons&b.MIDDLE)===b.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),this._isDragging&&(p.buttons&b.RIGHT)===b.RIGHT&&(this._state=this._state|this.mouseButtons.right);m()}},c=p=>{const F=this._lockedPointer||this._findPointerById(1);F&&(F.clientX=p.clientX,F.clientY=p.clientY,F.deltaX=p.movementX,F.deltaY=p.movementY,this._state=0,(this._lockedPointer||(p.buttons&b.LEFT)===b.LEFT)&&(this._state=this._state|this.mouseButtons.left),(p.buttons&b.MIDDLE)===b.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),(p.buttons&b.RIGHT)===b.RIGHT&&(this._state=this._state|this.mouseButtons.right),m())},d=p=>{const F=this._findPointerById(p.pointerId);if(!(F&&F===this._lockedPointer)){if(F&&this._disposePointer(F),p.pointerType==="touch")switch(this._activePointers.length){case 0:this._state=N.NONE;break;case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else this._state=N.NONE;f()}},E=()=>{const p=this._findPointerById(1);p&&p===this._lockedPointer||(p&&this._disposePointer(p),this._state=N.NONE,f())};let l=-1;const u=p=>{if(!this._domElement||!this._enabled||this.mouseButtons.wheel===N.NONE)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const w=this._domElement.getBoundingClientRect(),y=p.clientX/w.width,L=p.clientY/w.height;if(ythis._interactiveArea.right||Lthis._interactiveArea.bottom)return}if(p.preventDefault(),this.dollyToCursor||this.mouseButtons.wheel===N.ROTATE||this.mouseButtons.wheel===N.TRUCK){const w=performance.now();l-w<1e3&&this._getClientRect(this._elementRect),l=w}const F=Oa?-1:-3,O=p.deltaMode===1?p.deltaY/F:p.deltaY/(F*10),_=this.dollyToCursor?(p.clientX-this._elementRect.x)/this._elementRect.width*2-1:0,S=this.dollyToCursor?(p.clientY-this._elementRect.y)/this._elementRect.height*-2+1:0;switch(this.mouseButtons.wheel){case N.ROTATE:{this._rotateInternal(p.deltaX,p.deltaY),this._isUserControllingRotate=!0;break}case N.TRUCK:{this._truckInternal(p.deltaX,p.deltaY,!1),this._isUserControllingTruck=!0;break}case N.OFFSET:{this._truckInternal(p.deltaX,p.deltaY,!0),this._isUserControllingOffset=!0;break}case N.DOLLY:{this._dollyInternal(-O,_,S),this._isUserControllingDolly=!0;break}case N.ZOOM:{this._zoomInternal(-O,_,S),this._isUserControllingZoom=!0;break}}this.dispatchEvent({type:"control"})},T=p=>{if(!(!this._domElement||!this._enabled)){if(this.mouseButtons.right===ot.ACTION.NONE){const F=p instanceof PointerEvent?p.pointerId:0,O=this._findPointerById(F);O&&this._disposePointer(O),this._domElement.ownerDocument.removeEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.removeEventListener("mousemove",c),this._domElement.ownerDocument.removeEventListener("mouseup",E);return}p.preventDefault()}},C=p=>{if(this._enabled){if(Ws(this._activePointers,ht),this._getClientRect(this._elementRect),s.copy(ht),i.copy(ht),this._activePointers.length>=2){const F=ht.x-this._activePointers[1].clientX,O=ht.y-this._activePointers[1].clientY,_=Math.sqrt(F*F+O*O);n.set(0,_);const S=(this._activePointers[0].clientX+this._activePointers[1].clientX)*.5,w=(this._activePointers[0].clientY+this._activePointers[1].clientY)*.5;i.set(S,w)}if(this._state=0,!p)this._lockedPointer&&(this._state=this._state|this.mouseButtons.left);else if("pointerType"in p&&p.pointerType==="touch")switch(this._activePointers.length){case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else!this._lockedPointer&&(p.buttons&b.LEFT)===b.LEFT&&(this._state=this._state|this.mouseButtons.left),(p.buttons&b.MIDDLE)===b.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),(p.buttons&b.RIGHT)===b.RIGHT&&(this._state=this._state|this.mouseButtons.right);((this._state&N.ROTATE)===N.ROTATE||(this._state&N.TOUCH_ROTATE)===N.TOUCH_ROTATE||(this._state&N.TOUCH_DOLLY_ROTATE)===N.TOUCH_DOLLY_ROTATE||(this._state&N.TOUCH_ZOOM_ROTATE)===N.TOUCH_ZOOM_ROTATE)&&(this._sphericalEnd.theta=this._spherical.theta,this._sphericalEnd.phi=this._spherical.phi,this._thetaVelocity.value=0,this._phiVelocity.value=0),((this._state&N.TRUCK)===N.TRUCK||(this._state&N.TOUCH_TRUCK)===N.TOUCH_TRUCK||(this._state&N.TOUCH_DOLLY_TRUCK)===N.TOUCH_DOLLY_TRUCK||(this._state&N.TOUCH_ZOOM_TRUCK)===N.TOUCH_ZOOM_TRUCK)&&(this._targetEnd.copy(this._target),this._targetVelocity.set(0,0,0)),((this._state&N.DOLLY)===N.DOLLY||(this._state&N.TOUCH_DOLLY)===N.TOUCH_DOLLY||(this._state&N.TOUCH_DOLLY_TRUCK)===N.TOUCH_DOLLY_TRUCK||(this._state&N.TOUCH_DOLLY_OFFSET)===N.TOUCH_DOLLY_OFFSET||(this._state&N.TOUCH_DOLLY_ROTATE)===N.TOUCH_DOLLY_ROTATE)&&(this._sphericalEnd.radius=this._spherical.radius,this._radiusVelocity.value=0),((this._state&N.ZOOM)===N.ZOOM||(this._state&N.TOUCH_ZOOM)===N.TOUCH_ZOOM||(this._state&N.TOUCH_ZOOM_TRUCK)===N.TOUCH_ZOOM_TRUCK||(this._state&N.TOUCH_ZOOM_OFFSET)===N.TOUCH_ZOOM_OFFSET||(this._state&N.TOUCH_ZOOM_ROTATE)===N.TOUCH_ZOOM_ROTATE)&&(this._zoomEnd=this._zoom,this._zoomVelocity.value=0),((this._state&N.OFFSET)===N.OFFSET||(this._state&N.TOUCH_OFFSET)===N.TOUCH_OFFSET||(this._state&N.TOUCH_DOLLY_OFFSET)===N.TOUCH_DOLLY_OFFSET||(this._state&N.TOUCH_ZOOM_OFFSET)===N.TOUCH_ZOOM_OFFSET)&&(this._focalOffsetEnd.copy(this._focalOffset),this._focalOffsetVelocity.set(0,0,0)),this.dispatchEvent({type:"controlstart"})}},m=()=>{if(!this._enabled||!this._dragNeedsUpdate)return;this._dragNeedsUpdate=!1,Ws(this._activePointers,ht);const p=this._domElement&&document.pointerLockElement===this._domElement?this._lockedPointer||this._activePointers[0]:null,F=p?-p.deltaX:i.x-ht.x,O=p?-p.deltaY:i.y-ht.y;if(i.copy(ht),((this._state&N.ROTATE)===N.ROTATE||(this._state&N.TOUCH_ROTATE)===N.TOUCH_ROTATE||(this._state&N.TOUCH_DOLLY_ROTATE)===N.TOUCH_DOLLY_ROTATE||(this._state&N.TOUCH_ZOOM_ROTATE)===N.TOUCH_ZOOM_ROTATE)&&(this._rotateInternal(F,O),this._isUserControllingRotate=!0),(this._state&N.DOLLY)===N.DOLLY||(this._state&N.ZOOM)===N.ZOOM){const _=this.dollyToCursor?(s.x-this._elementRect.x)/this._elementRect.width*2-1:0,S=this.dollyToCursor?(s.y-this._elementRect.y)/this._elementRect.height*-2+1:0,w=this.dollyDragInverted?-1:1;(this._state&N.DOLLY)===N.DOLLY?(this._dollyInternal(w*O*ds,_,S),this._isUserControllingDolly=!0):(this._zoomInternal(w*O*ds,_,S),this._isUserControllingZoom=!0)}if((this._state&N.TOUCH_DOLLY)===N.TOUCH_DOLLY||(this._state&N.TOUCH_ZOOM)===N.TOUCH_ZOOM||(this._state&N.TOUCH_DOLLY_TRUCK)===N.TOUCH_DOLLY_TRUCK||(this._state&N.TOUCH_ZOOM_TRUCK)===N.TOUCH_ZOOM_TRUCK||(this._state&N.TOUCH_DOLLY_OFFSET)===N.TOUCH_DOLLY_OFFSET||(this._state&N.TOUCH_ZOOM_OFFSET)===N.TOUCH_ZOOM_OFFSET||(this._state&N.TOUCH_DOLLY_ROTATE)===N.TOUCH_DOLLY_ROTATE||(this._state&N.TOUCH_ZOOM_ROTATE)===N.TOUCH_ZOOM_ROTATE){const _=ht.x-this._activePointers[1].clientX,S=ht.y-this._activePointers[1].clientY,w=Math.sqrt(_*_+S*S),y=n.y-w;n.set(0,w);const L=this.dollyToCursor?(i.x-this._elementRect.x)/this._elementRect.width*2-1:0,P=this.dollyToCursor?(i.y-this._elementRect.y)/this._elementRect.height*-2+1:0;(this._state&N.TOUCH_DOLLY)===N.TOUCH_DOLLY||(this._state&N.TOUCH_DOLLY_ROTATE)===N.TOUCH_DOLLY_ROTATE||(this._state&N.TOUCH_DOLLY_TRUCK)===N.TOUCH_DOLLY_TRUCK||(this._state&N.TOUCH_DOLLY_OFFSET)===N.TOUCH_DOLLY_OFFSET?(this._dollyInternal(y*ds,L,P),this._isUserControllingDolly=!0):(this._zoomInternal(y*ds,L,P),this._isUserControllingZoom=!0)}((this._state&N.TRUCK)===N.TRUCK||(this._state&N.TOUCH_TRUCK)===N.TOUCH_TRUCK||(this._state&N.TOUCH_DOLLY_TRUCK)===N.TOUCH_DOLLY_TRUCK||(this._state&N.TOUCH_ZOOM_TRUCK)===N.TOUCH_ZOOM_TRUCK)&&(this._truckInternal(F,O,!1),this._isUserControllingTruck=!0),((this._state&N.OFFSET)===N.OFFSET||(this._state&N.TOUCH_OFFSET)===N.TOUCH_OFFSET||(this._state&N.TOUCH_DOLLY_OFFSET)===N.TOUCH_DOLLY_OFFSET||(this._state&N.TOUCH_ZOOM_OFFSET)===N.TOUCH_ZOOM_OFFSET)&&(this._truckInternal(F,O,!0),this._isUserControllingOffset=!0),this.dispatchEvent({type:"control"})},f=()=>{Ws(this._activePointers,ht),i.copy(ht),this._dragNeedsUpdate=!1,(this._activePointers.length===0||this._activePointers.length===1&&this._activePointers[0]===this._lockedPointer)&&(this._isDragging=!1),this._activePointers.length===0&&this._domElement&&(this._domElement.ownerDocument.removeEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.removeEventListener("mousemove",c),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.removeEventListener("mouseup",E),this.dispatchEvent({type:"controlend"}))};this.lockPointer=()=>{!this._enabled||!this._domElement||(this.cancel(),this._lockedPointer={pointerId:-1,clientX:0,clientY:0,deltaX:0,deltaY:0,mouseButton:null},this._activePointers.push(this._lockedPointer),this._domElement.ownerDocument.removeEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.requestPointerLock(),this._domElement.ownerDocument.addEventListener("pointerlockchange",R),this._domElement.ownerDocument.addEventListener("pointerlockerror",A),this._domElement.ownerDocument.addEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.addEventListener("pointerup",d),C())},this.unlockPointer=()=>{this._lockedPointer!==null&&(this._disposePointer(this._lockedPointer),this._lockedPointer=null),document.exitPointerLock(),this.cancel(),this._domElement&&(this._domElement.ownerDocument.removeEventListener("pointerlockchange",R),this._domElement.ownerDocument.removeEventListener("pointerlockerror",A))};const R=()=>{this._domElement&&this._domElement.ownerDocument.pointerLockElement===this._domElement||this.unlockPointer()},A=()=>{this.unlockPointer()};this._addAllEventListeners=p=>{this._domElement=p,this._domElement.style.touchAction="none",this._domElement.style.userSelect="none",this._domElement.style.webkitUserSelect="none",this._domElement.addEventListener("pointerdown",o),ga&&this._domElement.addEventListener("mousedown",r),this._domElement.addEventListener("pointercancel",d),this._domElement.addEventListener("wheel",u,{passive:!1}),this._domElement.addEventListener("contextmenu",T)},this._removeAllEventListeners=()=>{this._domElement&&(this._domElement.style.touchAction="",this._domElement.style.userSelect="",this._domElement.style.webkitUserSelect="",this._domElement.removeEventListener("pointerdown",o),this._domElement.removeEventListener("mousedown",r),this._domElement.removeEventListener("pointercancel",d),this._domElement.removeEventListener("wheel",u,{passive:!1}),this._domElement.removeEventListener("contextmenu",T),this._domElement.ownerDocument.removeEventListener("pointermove",a,{passive:!1}),this._domElement.ownerDocument.removeEventListener("mousemove",c),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.removeEventListener("mouseup",E),this._domElement.ownerDocument.removeEventListener("pointerlockchange",R),this._domElement.ownerDocument.removeEventListener("pointerlockerror",A))},this.cancel=()=>{this._state!==N.NONE&&(this._state=N.NONE,this._activePointers.length=0,f())},e&&this.connect(e),this.update(0)}get camera(){return this._camera}set camera(t){this._camera=t,this.updateCameraUp(),this._camera.updateProjectionMatrix(),this._updateNearPlaneCorners(),this._needsUpdate=!0}get enabled(){return this._enabled}set enabled(t){this._enabled=t,this._domElement&&(t?(this._domElement.style.touchAction="none",this._domElement.style.userSelect="none",this._domElement.style.webkitUserSelect="none"):(this.cancel(),this._domElement.style.touchAction="",this._domElement.style.userSelect="",this._domElement.style.webkitUserSelect=""))}get active(){return!this._hasRested}get currentAction(){return this._state}get distance(){return this._spherical.radius}set distance(t){this._spherical.radius===t&&this._sphericalEnd.radius===t||(this._spherical.radius=t,this._sphericalEnd.radius=t,this._needsUpdate=!0)}get azimuthAngle(){return this._spherical.theta}set azimuthAngle(t){this._spherical.theta===t&&this._sphericalEnd.theta===t||(this._spherical.theta=t,this._sphericalEnd.theta=t,this._needsUpdate=!0)}get polarAngle(){return this._spherical.phi}set polarAngle(t){this._spherical.phi===t&&this._sphericalEnd.phi===t||(this._spherical.phi=t,this._sphericalEnd.phi=t,this._needsUpdate=!0)}get boundaryEnclosesCamera(){return this._boundaryEnclosesCamera}set boundaryEnclosesCamera(t){this._boundaryEnclosesCamera=t,this._needsUpdate=!0}set interactiveArea(t){this._interactiveArea.width=mt(t.width,0,1),this._interactiveArea.height=mt(t.height,0,1),this._interactiveArea.x=mt(t.x,0,1-this._interactiveArea.width),this._interactiveArea.y=mt(t.y,0,1-this._interactiveArea.height)}addEventListener(t,e){super.addEventListener(t,e)}removeEventListener(t,e){super.removeEventListener(t,e)}rotate(t,e,s=!1){return this.rotateTo(this._sphericalEnd.theta+t,this._sphericalEnd.phi+e,s)}rotateAzimuthTo(t,e=!1){return this.rotateTo(t,this._sphericalEnd.phi,e)}rotatePolarTo(t,e=!1){return this.rotateTo(this._sphericalEnd.theta,t,e)}rotateTo(t,e,s=!1){this._isUserControllingRotate=!1;const i=mt(t,this.minAzimuthAngle,this.maxAzimuthAngle),n=mt(e,this.minPolarAngle,this.maxPolarAngle);this._sphericalEnd.theta=i,this._sphericalEnd.phi=n,this._sphericalEnd.makeSafe(),this._needsUpdate=!0,s||(this._spherical.theta=this._sphericalEnd.theta,this._spherical.phi=this._sphericalEnd.phi);const o=!s||V(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&V(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold);return this._createOnRestPromise(o)}dolly(t,e=!1){return this.dollyTo(this._sphericalEnd.radius-t,e)}dollyTo(t,e=!1){return this._isUserControllingDolly=!1,this._lastDollyDirection=he.NONE,this._changedDolly=0,this._dollyToNoClamp(mt(t,this.minDistance,this.maxDistance),e)}_dollyToNoClamp(t,e=!1){const s=this._sphericalEnd.radius;if(this.colliderMeshes.length>=1){const n=this._collisionTest(),o=V(n,this._spherical.radius);if(!(s>t)&&o)return Promise.resolve();this._sphericalEnd.radius=Math.min(t,n)}else this._sphericalEnd.radius=t;this._needsUpdate=!0,e||(this._spherical.radius=this._sphericalEnd.radius);const i=!e||V(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(i)}dollyInFixed(t,e=!1){this._targetEnd.add(this._getCameraDirection(Ue).multiplyScalar(t)),e||this._target.copy(this._targetEnd);const s=!e||V(this._target.x,this._targetEnd.x,this.restThreshold)&&V(this._target.y,this._targetEnd.y,this.restThreshold)&&V(this._target.z,this._targetEnd.z,this.restThreshold);return this._createOnRestPromise(s)}zoom(t,e=!1){return this.zoomTo(this._zoomEnd+t,e)}zoomTo(t,e=!1){this._isUserControllingZoom=!1,this._zoomEnd=mt(t,this.minZoom,this.maxZoom),this._needsUpdate=!0,e||(this._zoom=this._zoomEnd);const s=!e||V(this._zoom,this._zoomEnd,this.restThreshold);return this._changedZoom=0,this._createOnRestPromise(s)}pan(t,e,s=!1){return console.warn("`pan` has been renamed to `truck`"),this.truck(t,e,s)}truck(t,e,s=!1){this._camera.updateMatrix(),gt.setFromMatrixColumn(this._camera.matrix,0),_t.setFromMatrixColumn(this._camera.matrix,1),gt.multiplyScalar(t),_t.multiplyScalar(-e);const i=B.copy(gt).add(_t),n=G.copy(this._targetEnd).add(i);return this.moveTo(n.x,n.y,n.z,s)}forward(t,e=!1){B.setFromMatrixColumn(this._camera.matrix,0),B.crossVectors(this._camera.up,B),B.multiplyScalar(t);const s=G.copy(this._targetEnd).add(B);return this.moveTo(s.x,s.y,s.z,e)}elevate(t,e=!1){return B.copy(this._camera.up).multiplyScalar(t),this.moveTo(this._targetEnd.x+B.x,this._targetEnd.y+B.y,this._targetEnd.z+B.z,e)}moveTo(t,e,s,i=!1){this._isUserControllingTruck=!1;const n=B.set(t,e,s).sub(this._targetEnd);this._encloseToBoundary(this._targetEnd,n,this.boundaryFriction),this._needsUpdate=!0,i||this._target.copy(this._targetEnd);const o=!i||V(this._target.x,this._targetEnd.x,this.restThreshold)&&V(this._target.y,this._targetEnd.y,this.restThreshold)&&V(this._target.z,this._targetEnd.z,this.restThreshold);return this._createOnRestPromise(o)}lookInDirectionOf(t,e,s,i=!1){const n=B.set(t,e,s).sub(this._targetEnd).normalize().multiplyScalar(-this._sphericalEnd.radius);return this.setPosition(n.x,n.y,n.z,i)}fitToBox(t,e,{cover:s=!1,paddingLeft:i=0,paddingRight:n=0,paddingBottom:o=0,paddingTop:r=0}={}){const a=[],c=t.isBox3?de.copy(t):de.setFromObject(t);c.isEmpty()&&(console.warn("camera-controls: fitTo() cannot be used with an empty box. Aborting"),Promise.resolve());const d=an(this._sphericalEnd.theta,rn),E=an(this._sphericalEnd.phi,rn);a.push(this.rotateTo(d,E,e));const l=B.setFromSpherical(this._sphericalEnd).normalize(),u=un.setFromUnitVectors(l,ks),T=V(Math.abs(l.y),1);T&&u.multiply(Qs.setFromAxisAngle(Es,d)),u.multiply(this._yAxisUpSpaceInverse);const C=En.makeEmpty();G.copy(c.min).applyQuaternion(u),C.expandByPoint(G),G.copy(c.min).setX(c.max.x).applyQuaternion(u),C.expandByPoint(G),G.copy(c.min).setY(c.max.y).applyQuaternion(u),C.expandByPoint(G),G.copy(c.max).setZ(c.min.z).applyQuaternion(u),C.expandByPoint(G),G.copy(c.min).setZ(c.max.z).applyQuaternion(u),C.expandByPoint(G),G.copy(c.max).setY(c.min.y).applyQuaternion(u),C.expandByPoint(G),G.copy(c.max).setX(c.min.x).applyQuaternion(u),C.expandByPoint(G),G.copy(c.max).applyQuaternion(u),C.expandByPoint(G),C.min.x-=i,C.min.y-=o,C.max.x+=n,C.max.y+=r,u.setFromUnitVectors(ks,l),T&&u.premultiply(Qs.invert()),u.premultiply(this._yAxisUpSpace);const m=C.getSize(B),f=C.getCenter(G).applyQuaternion(u);if(Ht(this._camera)){const R=this.getDistanceToFitBox(m.x,m.y,m.z,s);a.push(this.moveTo(f.x,f.y,f.z,e)),a.push(this.dollyTo(R,e)),a.push(this.setFocalOffset(0,0,0,e))}else if(vt(this._camera)){const R=this._camera,A=R.right-R.left,p=R.top-R.bottom,F=s?Math.max(A/m.x,p/m.y):Math.min(A/m.x,p/m.y);a.push(this.moveTo(f.x,f.y,f.z,e)),a.push(this.zoomTo(F,e)),a.push(this.setFocalOffset(0,0,0,e))}return Promise.all(a)}fitToSphere(t,e){const s=[],i=t instanceof v.Sphere?Zs.copy(t):ot.createBoundingSphere(t,Zs);if(s.push(this.moveTo(i.center.x,i.center.y,i.center.z,e)),Ht(this._camera)){const n=this.getDistanceToFitSphere(i.radius);s.push(this.dollyTo(n,e))}else if(vt(this._camera)){const n=this._camera.right-this._camera.left,o=this._camera.top-this._camera.bottom,r=2*i.radius,a=Math.min(n/r,o/r);s.push(this.zoomTo(a,e))}return s.push(this.setFocalOffset(0,0,0,e)),Promise.all(s)}setLookAt(t,e,s,i,n,o,r=!1){this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._lastDollyDirection=he.NONE,this._changedDolly=0;const a=G.set(i,n,o),c=B.set(t,e,s);this._targetEnd.copy(a),this._sphericalEnd.setFromVector3(c.sub(a).applyQuaternion(this._yAxisUpSpace)),this.normalizeRotations(),this._needsUpdate=!0,r||(this._target.copy(this._targetEnd),this._spherical.copy(this._sphericalEnd));const d=!r||V(this._target.x,this._targetEnd.x,this.restThreshold)&&V(this._target.y,this._targetEnd.y,this.restThreshold)&&V(this._target.z,this._targetEnd.z,this.restThreshold)&&V(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&V(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold)&&V(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(d)}lerpLookAt(t,e,s,i,n,o,r,a,c,d,E,l,u,T=!1){this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._lastDollyDirection=he.NONE,this._changedDolly=0;const C=B.set(i,n,o),m=G.set(t,e,s);dt.setFromVector3(m.sub(C).applyQuaternion(this._yAxisUpSpace));const f=le.set(d,E,l),R=G.set(r,a,c);De.setFromVector3(R.sub(f).applyQuaternion(this._yAxisUpSpace)),this._targetEnd.copy(C.lerp(f,u));const A=De.theta-dt.theta,p=De.phi-dt.phi,F=De.radius-dt.radius;this._sphericalEnd.set(dt.radius+F*u,dt.phi+p*u,dt.theta+A*u),this.normalizeRotations(),this._needsUpdate=!0,T||(this._target.copy(this._targetEnd),this._spherical.copy(this._sphericalEnd));const O=!T||V(this._target.x,this._targetEnd.x,this.restThreshold)&&V(this._target.y,this._targetEnd.y,this.restThreshold)&&V(this._target.z,this._targetEnd.z,this.restThreshold)&&V(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&V(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold)&&V(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(O)}setPosition(t,e,s,i=!1){return this.setLookAt(t,e,s,this._targetEnd.x,this._targetEnd.y,this._targetEnd.z,i)}setTarget(t,e,s,i=!1){const n=this.getPosition(B),o=this.setLookAt(n.x,n.y,n.z,t,e,s,i);return this._sphericalEnd.phi=mt(this._sphericalEnd.phi,this.minPolarAngle,this.maxPolarAngle),o}setFocalOffset(t,e,s,i=!1){this._isUserControllingOffset=!1,this._focalOffsetEnd.set(t,e,s),this._needsUpdate=!0,i||this._focalOffset.copy(this._focalOffsetEnd);const n=!i||V(this._focalOffset.x,this._focalOffsetEnd.x,this.restThreshold)&&V(this._focalOffset.y,this._focalOffsetEnd.y,this.restThreshold)&&V(this._focalOffset.z,this._focalOffsetEnd.z,this.restThreshold);return this._createOnRestPromise(n)}setOrbitPoint(t,e,s){this._camera.updateMatrixWorld(),gt.setFromMatrixColumn(this._camera.matrixWorldInverse,0),_t.setFromMatrixColumn(this._camera.matrixWorldInverse,1),Wt.setFromMatrixColumn(this._camera.matrixWorldInverse,2);const i=B.set(t,e,s),n=i.distanceTo(this._camera.position),o=i.sub(this._camera.position);gt.multiplyScalar(o.x),_t.multiplyScalar(o.y),Wt.multiplyScalar(o.z),B.copy(gt).add(_t).add(Wt),B.z=B.z+n,this.dollyTo(n,!1),this.setFocalOffset(-B.x,B.y,-B.z,!1),this.moveTo(t,e,s,!1)}setBoundary(t){if(!t){this._boundary.min.set(-1/0,-1/0,-1/0),this._boundary.max.set(1/0,1/0,1/0),this._needsUpdate=!0;return}this._boundary.copy(t),this._boundary.clampPoint(this._targetEnd,this._targetEnd),this._needsUpdate=!0}setViewport(t,e,s,i){if(t===null){this._viewport=null;return}this._viewport=this._viewport||new v.Vector4,typeof t=="number"?this._viewport.set(t,e,s,i):this._viewport.copy(t)}getDistanceToFitBox(t,e,s,i=!1){if(Xs(this._camera,"getDistanceToFitBox"))return this._spherical.radius;const n=t/e,o=this._camera.getEffectiveFOV()*Le,r=this._camera.aspect;return((i?n>r:ne.pointerId===t)}_findPointerByMouseButton(t){return this._activePointers.find(e=>e.mouseButton===t)}_disposePointer(t){this._activePointers.splice(this._activePointers.indexOf(t),1)}_encloseToBoundary(t,e,s){const i=e.lengthSq();if(i===0)return t;const n=G.copy(e).add(t),o=this._boundary.clampPoint(n,le).sub(n),r=o.lengthSq();if(r===0)return t.add(e);if(r===i)return t;if(s===0)return t.add(e).add(o);{const a=1+s*r/e.dot(o);return t.add(G.copy(e).multiplyScalar(a)).add(o.multiplyScalar(1-s))}}_updateNearPlaneCorners(){if(Ht(this._camera)){const t=this._camera,e=t.near,s=t.getEffectiveFOV()*Le,i=Math.tan(s*.5)*e,n=i*t.aspect;this._nearPlaneCorners[0].set(-n,-i,0),this._nearPlaneCorners[1].set(n,-i,0),this._nearPlaneCorners[2].set(n,i,0),this._nearPlaneCorners[3].set(-n,i,0)}else if(vt(this._camera)){const t=this._camera,e=1/t.zoom,s=t.left*e,i=t.right*e,n=t.top*e,o=t.bottom*e;this._nearPlaneCorners[0].set(s,n,0),this._nearPlaneCorners[1].set(i,n,0),this._nearPlaneCorners[2].set(i,o,0),this._nearPlaneCorners[3].set(s,o,0)}}_collisionTest(){let t=1/0;if(!(this.colliderMeshes.length>=1)||Xs(this._camera,"_collisionTest"))return t;const e=this._getTargetDirection(Ue);js.lookAt(cn,e,this._camera.up);for(let s=0;s<4;s++){const i=G.copy(this._nearPlaneCorners[s]);i.applyMatrix4(js);const n=le.addVectors(this._target,i);us.set(n,e),us.far=this._spherical.radius+1;const o=us.intersectObjects(this.colliderMeshes);o.length!==0&&o[0].distance{const s=()=>{this.removeEventListener("rest",s),e()};this.addEventListener("rest",s)}))}_addAllEventListeners(t){}_removeAllEventListeners(){}get dampingFactor(){return console.warn(".dampingFactor has been deprecated. use smoothTime (in seconds) instead."),0}set dampingFactor(t){console.warn(".dampingFactor has been deprecated. use smoothTime (in seconds) instead.")}get draggingDampingFactor(){return console.warn(".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead."),0}set draggingDampingFactor(t){console.warn(".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead.")}static createBoundingSphere(t,e=new v.Sphere){const s=e,i=s.center;de.makeEmpty(),t.traverseVisible(o=>{o.isMesh&&de.expandByObject(o)}),de.getCenter(i);let n=0;return t.traverseVisible(o=>{if(!o.isMesh)return;const r=o,a=r.geometry.clone();a.applyMatrix4(r.matrixWorld);const c=a.attributes.position;for(let d=0,E=c.count;d{var e;if(!(!this.currentWorld||!this.currentWorld.renderer)){if(this.three instanceof Ci){this.onAspectUpdated.trigger();return}if((e=this.currentWorld.renderer)!=null&&e.isResizeable()){const s=this.currentWorld.renderer.getSize();this.three.aspect=s.width/s.height,this.three.updateProjectionMatrix(),this.onAspectUpdated.trigger()}}}),this.three=this.setupCamera(),this.setupEvents(!0),this.onWorldChanged.add(({action:e,world:s})=>{if(e==="added"){const i=this.newCameraControls();this._allControls.set(s.uuid,i)}if(e==="removed"){const i=this._allControls.get(s.uuid);i&&(i.dispose(),this._allControls.delete(s.uuid))}})}get controls(){if(!this.currentWorld)throw new Error("This camera needs a world to work!");const t=this._allControls.get(this.currentWorld.uuid);if(!t)throw new Error("Controls not found!");return t}get enabled(){return this.currentWorld===null?!1:this.controls.enabled}set enabled(t){this.currentWorld!==null&&(this.controls.enabled=t)}dispose(){this.setupEvents(!1),this.onAspectUpdated.reset(),this.onBeforeUpdate.reset(),this.onAfterUpdate.reset(),this.three.removeFromParent(),this.onDisposed.trigger(),this.onDisposed.reset();for(const[t,e]of this._allControls)e.dispose()}update(t){this.enabled&&(this.onBeforeUpdate.trigger(this),this.controls.update(t),this.onAfterUpdate.trigger(this))}setupCamera(){const t=window.innerWidth/window.innerHeight,e=new wo(60,t,1,1e3);return e.position.set(50,50,50),e.lookAt(new g(0,0,0)),e}newCameraControls(){if(!this.currentWorld)throw new Error("This camera needs a world to work!");if(!this.currentWorld.renderer)throw new Error("This camera needs a renderer to work!");ot.install({THREE:Ve.getSubsetOfThree()});const{domElement:t}=this.currentWorld.renderer.three,e=new ot(this.three,t);return e.smoothTime=.2,e.dollyToCursor=!0,e.infinityDolly=!0,e}setupEvents(t){t?window.addEventListener("resize",this.updateAspect):window.removeEventListener("resize",this.updateAspect)}static getSubsetOfThree(){return{MOUSE:yo,Vector2:At,Vector3:g,Vector4:Lo,Quaternion:Rt,Matrix4:H,Spherical:Po,Box3:st,Sphere:gs,Raycaster:Ii,MathUtils:Fn}}}const kn=class Zn extends J{constructor(t){super(t),I(this,"onAfterUpdate",new M),I(this,"onBeforeUpdate",new M),I(this,"onDisposed",new M),I(this,"onWorldCreated",new M),I(this,"onWorldDeleted",new M),I(this,"list",new Map),I(this,"enabled",!0),t.add(Zn.uuid,this)}create(){const t=new Ra(this.components),e=t.uuid;if(this.list.has(e))throw new Error("There is already a world with this name!");return this.list.set(e,t),this.onWorldCreated.trigger(t),t}delete(t){if(!this.list.has(t.uuid))throw new Error("The provided world is not found in the list!");const e=t.uuid;this.list.delete(t.uuid),t.dispose(),this.onWorldDeleted.trigger(e)}dispose(){this.enabled=!1;for(const[t,e]of this.list)e.dispose();this.list.clear(),this.onDisposed.trigger()}update(t){if(this.enabled)for(const[e,s]of this.list)s.update(t)}};I(kn,"uuid","fdb61dc4-2ec1-4966-b83d-54ea795fad4a");let _a=kn;class Sa{constructor(t,e,s){I(this,"onDisposed",new M),I(this,"world"),I(this,"components"),I(this,"three"),I(this,"_fade",3),I(this,"updateZoom",()=>{this.world.camera instanceof Ve&&(this.material.uniforms.uZoom.value=this.world.camera.three.zoom)}),this.world=e;const{color:i,size1:n,size2:o,distance:r}=s;this.components=t;const a=new Ri(2,2,1,1),c=new Bo({side:He,uniforms:{uSize1:{value:n},uSize2:{value:o},uColor:{value:i},uDistance:{value:r},uFade:{value:this._fade},uZoom:{value:1}},transparent:!0,vertexShader:` varying vec3 worldPosition; @@ -68,7 +68,7 @@ import{r as Ft,s as st,T as ue,t as Ii,E as _o,c as H,V as O,h as At,x as me,S a } - `,extensions:{derivatives:!0}});this.three=new D(a,h),this.three.frustumCulled=!1,e.scene.three.add(this.three),this.setupEvents(!0)}get visible(){return this.three.visible}set visible(t){t?this.world.scene.three.add(this.three):this.three.removeFromParent()}get material(){return this.three.material}get fade(){return this._fade===3}set fade(t){this._fade=t?3:0,this.material.uniforms.uFade.value=this._fade}dispose(){this.setupEvents(!1),this.components.get(Te).destroy(this.three),this.onDisposed.trigger(),this.onDisposed.reset(),this.world=null,this.components=null}setupEvents(t){if(this.world.isDisposing||!(this.world.camera instanceof Ve))return;const e=this.world.camera.controls;t?e.addEventListener("update",this.updateZoom):e.removeEventListener("update",this.updateZoom)}}const Qn=class jn extends J{constructor(t){super(t),I(this,"list",new Map),I(this,"config",{color:new Qt(12303291),size1:1,size2:10,distance:500}),I(this,"onDisposed",new M),I(this,"enabled",!0),t.add(jn.uuid,this)}create(t){if(this.list.has(t.uuid))throw new Error("This world already has a grid!");const e=new Sa(this.components,t,this.config);return this.list.set(t.uuid,e),t.onDisposed.add(()=>{this.delete(t)}),e}delete(t){const e=this.list.get(t.uuid);e&&e.dispose(),this.list.delete(t.uuid)}dispose(){for(const[t,e]of this.list)e.dispose();this.list.clear(),this.onDisposed.trigger(),this.onDisposed.reset()}};I(Qn,"uuid","d1e814d5-b81c-4452-87a2-f039375e0489");let nh=Qn;const Xt=new Ii,nt=new O,xt=new O,Q=new Rt,In={X:new O(1,0,0),Y:new O(0,1,0),Z:new O(0,0,1)},qs={type:"change"},pn={type:"mouseDown"},Cn={type:"mouseUp",mode:null},Tn={type:"objectChange"};class Na extends As{constructor(t,e){super(),e===void 0&&(console.warn('THREE.TransformControls: The second parameter "domElement" is now mandatory.'),e=document),this.isTransformControls=!0,this.visible=!1,this.domElement=e,this.domElement.style.touchAction="none";const s=new Ua;this._gizmo=s,this.add(s);const i=new Da;this._plane=i,this.add(i);const n=this;function o(R,A){let p=A;Object.defineProperty(n,R,{get:function(){return p!==void 0?p:A},set:function(F){p!==F&&(p=F,i[R]=F,s[R]=F,n.dispatchEvent({type:R+"-changed",value:F}),n.dispatchEvent(qs))}}),n[R]=A,i[R]=A,s[R]=A}o("camera",t),o("object",void 0),o("enabled",!0),o("axis",null),o("mode","translate"),o("translationSnap",null),o("rotationSnap",null),o("scaleSnap",null),o("space","world"),o("size",1),o("dragging",!1),o("showX",!0),o("showY",!0),o("showZ",!0);const r=new O,a=new O,h=new Rt,d=new Rt,E=new O,l=new Rt,u=new O,T=new O,C=new O,m=0,f=new O;o("worldPosition",r),o("worldPositionStart",a),o("worldQuaternion",h),o("worldQuaternionStart",d),o("cameraPosition",E),o("cameraQuaternion",l),o("pointStart",u),o("pointEnd",T),o("rotationAxis",C),o("rotationAngle",m),o("eye",f),this._offset=new O,this._startNorm=new O,this._endNorm=new O,this._cameraScale=new O,this._parentPosition=new O,this._parentQuaternion=new Rt,this._parentQuaternionInv=new Rt,this._parentScale=new O,this._worldScaleStart=new O,this._worldQuaternionInv=new Rt,this._worldScale=new O,this._positionStart=new O,this._quaternionStart=new Rt,this._scaleStart=new O,this._getPointer=wa.bind(this),this._onPointerDown=La.bind(this),this._onPointerHover=ya.bind(this),this._onPointerMove=Pa.bind(this),this._onPointerUp=Ma.bind(this),this.domElement.addEventListener("pointerdown",this._onPointerDown),this.domElement.addEventListener("pointermove",this._onPointerHover),this.domElement.addEventListener("pointerup",this._onPointerUp)}updateMatrixWorld(){this.object!==void 0&&(this.object.updateMatrixWorld(),this.object.parent===null?console.error("TransformControls: The attached 3D object must be a part of the scene graph."):this.object.parent.matrixWorld.decompose(this._parentPosition,this._parentQuaternion,this._parentScale),this.object.matrixWorld.decompose(this.worldPosition,this.worldQuaternion,this._worldScale),this._parentQuaternionInv.copy(this._parentQuaternion).invert(),this._worldQuaternionInv.copy(this.worldQuaternion).invert()),this.camera.updateMatrixWorld(),this.camera.matrixWorld.decompose(this.cameraPosition,this.cameraQuaternion,this._cameraScale),this.camera.isOrthographicCamera?this.camera.getWorldDirection(this.eye).negate():this.eye.copy(this.cameraPosition).sub(this.worldPosition).normalize(),super.updateMatrixWorld(this)}pointerHover(t){if(this.object===void 0||this.dragging===!0)return;Xt.setFromCamera(t,this.camera);const e=Ks(this._gizmo.picker[this.mode],Xt);e?this.axis=e.object.name:this.axis=null}pointerDown(t){if(!(this.object===void 0||this.dragging===!0||t.button!==0)&&this.axis!==null){Xt.setFromCamera(t,this.camera);const e=Ks(this._plane,Xt,!0);e&&(this.object.updateMatrixWorld(),this.object.parent.updateMatrixWorld(),this._positionStart.copy(this.object.position),this._quaternionStart.copy(this.object.quaternion),this._scaleStart.copy(this.object.scale),this.object.matrixWorld.decompose(this.worldPositionStart,this.worldQuaternionStart,this._worldScaleStart),this.pointStart.copy(e.point).sub(this.worldPositionStart)),this.dragging=!0,pn.mode=this.mode,this.dispatchEvent(pn)}}pointerMove(t){const e=this.axis,s=this.mode,i=this.object;let n=this.space;if(s==="scale"?n="local":(e==="E"||e==="XYZE"||e==="XYZ")&&(n="world"),i===void 0||e===null||this.dragging===!1||t.button!==-1)return;Xt.setFromCamera(t,this.camera);const o=Ks(this._plane,Xt,!0);if(o){if(this.pointEnd.copy(o.point).sub(this.worldPositionStart),s==="translate")this._offset.copy(this.pointEnd).sub(this.pointStart),n==="local"&&e!=="XYZ"&&this._offset.applyQuaternion(this._worldQuaternionInv),e.indexOf("X")===-1&&(this._offset.x=0),e.indexOf("Y")===-1&&(this._offset.y=0),e.indexOf("Z")===-1&&(this._offset.z=0),n==="local"&&e!=="XYZ"?this._offset.applyQuaternion(this._quaternionStart).divide(this._parentScale):this._offset.applyQuaternion(this._parentQuaternionInv).divide(this._parentScale),i.position.copy(this._offset).add(this._positionStart),this.translationSnap&&(n==="local"&&(i.position.applyQuaternion(Q.copy(this._quaternionStart).invert()),e.search("X")!==-1&&(i.position.x=Math.round(i.position.x/this.translationSnap)*this.translationSnap),e.search("Y")!==-1&&(i.position.y=Math.round(i.position.y/this.translationSnap)*this.translationSnap),e.search("Z")!==-1&&(i.position.z=Math.round(i.position.z/this.translationSnap)*this.translationSnap),i.position.applyQuaternion(this._quaternionStart)),n==="world"&&(i.parent&&i.position.add(nt.setFromMatrixPosition(i.parent.matrixWorld)),e.search("X")!==-1&&(i.position.x=Math.round(i.position.x/this.translationSnap)*this.translationSnap),e.search("Y")!==-1&&(i.position.y=Math.round(i.position.y/this.translationSnap)*this.translationSnap),e.search("Z")!==-1&&(i.position.z=Math.round(i.position.z/this.translationSnap)*this.translationSnap),i.parent&&i.position.sub(nt.setFromMatrixPosition(i.parent.matrixWorld))));else if(s==="scale"){if(e.search("XYZ")!==-1){let r=this.pointEnd.length()/this.pointStart.length();this.pointEnd.dot(this.pointStart)<0&&(r*=-1),xt.set(r,r,r)}else nt.copy(this.pointStart),xt.copy(this.pointEnd),nt.applyQuaternion(this._worldQuaternionInv),xt.applyQuaternion(this._worldQuaternionInv),xt.divide(nt),e.search("X")===-1&&(xt.x=1),e.search("Y")===-1&&(xt.y=1),e.search("Z")===-1&&(xt.z=1);i.scale.copy(this._scaleStart).multiply(xt),this.scaleSnap&&(e.search("X")!==-1&&(i.scale.x=Math.round(i.scale.x/this.scaleSnap)*this.scaleSnap||this.scaleSnap),e.search("Y")!==-1&&(i.scale.y=Math.round(i.scale.y/this.scaleSnap)*this.scaleSnap||this.scaleSnap),e.search("Z")!==-1&&(i.scale.z=Math.round(i.scale.z/this.scaleSnap)*this.scaleSnap||this.scaleSnap))}else if(s==="rotate"){this._offset.copy(this.pointEnd).sub(this.pointStart);const r=20/this.worldPosition.distanceTo(nt.setFromMatrixPosition(this.camera.matrixWorld));let a=!1;e==="XYZE"?(this.rotationAxis.copy(this._offset).cross(this.eye).normalize(),this.rotationAngle=this._offset.dot(nt.copy(this.rotationAxis).cross(this.eye))*r):(e==="X"||e==="Y"||e==="Z")&&(this.rotationAxis.copy(In[e]),nt.copy(In[e]),n==="local"&&nt.applyQuaternion(this.worldQuaternion),nt.cross(this.eye),nt.length()===0?a=!0:this.rotationAngle=this._offset.dot(nt.normalize())*r),(e==="E"||a)&&(this.rotationAxis.copy(this.eye),this.rotationAngle=this.pointEnd.angleTo(this.pointStart),this._startNorm.copy(this.pointStart).normalize(),this._endNorm.copy(this.pointEnd).normalize(),this.rotationAngle*=this._endNorm.cross(this._startNorm).dot(this.eye)<0?1:-1),this.rotationSnap&&(this.rotationAngle=Math.round(this.rotationAngle/this.rotationSnap)*this.rotationSnap),n==="local"&&e!=="E"&&e!=="XYZE"?(i.quaternion.copy(this._quaternionStart),i.quaternion.multiply(Q.setFromAxisAngle(this.rotationAxis,this.rotationAngle)).normalize()):(this.rotationAxis.applyQuaternion(this._parentQuaternionInv),i.quaternion.copy(Q.setFromAxisAngle(this.rotationAxis,this.rotationAngle)),i.quaternion.multiply(this._quaternionStart).normalize())}this.dispatchEvent(qs),this.dispatchEvent(Tn)}}pointerUp(t){t.button===0&&(this.dragging&&this.axis!==null&&(Cn.mode=this.mode,this.dispatchEvent(Cn)),this.dragging=!1,this.axis=null)}dispose(){this.domElement.removeEventListener("pointerdown",this._onPointerDown),this.domElement.removeEventListener("pointermove",this._onPointerHover),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.domElement.removeEventListener("pointerup",this._onPointerUp),this.traverse(function(t){t.geometry&&t.geometry.dispose(),t.material&&t.material.dispose()})}attach(t){return this.object=t,this.visible=!0,this}detach(){return this.object=void 0,this.visible=!1,this.axis=null,this}reset(){this.enabled&&this.dragging&&(this.object.position.copy(this._positionStart),this.object.quaternion.copy(this._quaternionStart),this.object.scale.copy(this._scaleStart),this.dispatchEvent(qs),this.dispatchEvent(Tn),this.pointStart.copy(this.pointEnd))}getRaycaster(){return Xt}getMode(){return this.mode}setMode(t){this.mode=t}setTranslationSnap(t){this.translationSnap=t}setRotationSnap(t){this.rotationSnap=t}setScaleSnap(t){this.scaleSnap=t}setSize(t){this.size=t}setSpace(t){this.space=t}}function wa(c){if(this.domElement.ownerDocument.pointerLockElement)return{x:0,y:0,button:c.button};{const t=this.domElement.getBoundingClientRect();return{x:(c.clientX-t.left)/t.width*2-1,y:-(c.clientY-t.top)/t.height*2+1,button:c.button}}}function ya(c){if(this.enabled)switch(c.pointerType){case"mouse":case"pen":this.pointerHover(this._getPointer(c));break}}function La(c){this.enabled&&(document.pointerLockElement||this.domElement.setPointerCapture(c.pointerId),this.domElement.addEventListener("pointermove",this._onPointerMove),this.pointerHover(this._getPointer(c)),this.pointerDown(this._getPointer(c)))}function Pa(c){this.enabled&&this.pointerMove(this._getPointer(c))}function Ma(c){this.enabled&&(this.domElement.releasePointerCapture(c.pointerId),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.pointerUp(this._getPointer(c)))}function Ks(c,t,e){const s=t.intersectObject(c,!0);for(let i=0;i.9&&(n.visible=!1)),this.axis==="Y"&&(Q.setFromEuler(Is.set(0,0,Math.PI/2)),n.quaternion.copy(e).multiply(Q),Math.abs(X.copy(kt).applyQuaternion(e).dot(this.eye))>.9&&(n.visible=!1)),this.axis==="Z"&&(Q.setFromEuler(Is.set(0,Math.PI/2,0)),n.quaternion.copy(e).multiply(Q),Math.abs(X.copy(Be).applyQuaternion(e).dot(this.eye))>.9&&(n.visible=!1)),this.axis==="XYZE"&&(Q.setFromEuler(Is.set(0,Math.PI/2,0)),X.copy(this.rotationAxis),n.quaternion.setFromRotationMatrix(fn.lookAt(mn,X,kt)),n.quaternion.multiply(Q),n.visible=this.dragging),this.axis==="E"&&(n.visible=!1)):n.name==="START"?(n.position.copy(this.worldPositionStart),n.visible=this.dragging):n.name==="END"?(n.position.copy(this.worldPosition),n.visible=this.dragging):n.name==="DELTA"?(n.position.copy(this.worldPositionStart),n.quaternion.copy(this.worldQuaternionStart),nt.set(1e-10,1e-10,1e-10).add(this.worldPositionStart).sub(this.worldPosition).multiplyScalar(-1),nt.applyQuaternion(this.worldQuaternionStart.clone().invert()),n.scale.copy(nt),n.visible=this.dragging):(n.quaternion.copy(e),this.dragging?n.position.copy(this.worldPositionStart):n.position.copy(this.worldPosition),this.axis&&(n.visible=this.axis.search(n.name)!==-1));continue}n.quaternion.copy(e),this.mode==="translate"||this.mode==="scale"?(n.name==="X"&&Math.abs(X.copy(be).applyQuaternion(e).dot(this.eye))>.99&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1),n.name==="Y"&&Math.abs(X.copy(kt).applyQuaternion(e).dot(this.eye))>.99&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1),n.name==="Z"&&Math.abs(X.copy(Be).applyQuaternion(e).dot(this.eye))>.99&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1),n.name==="XY"&&Math.abs(X.copy(Be).applyQuaternion(e).dot(this.eye))<.2&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1),n.name==="YZ"&&Math.abs(X.copy(be).applyQuaternion(e).dot(this.eye))<.2&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1),n.name==="XZ"&&Math.abs(X.copy(kt).applyQuaternion(e).dot(this.eye))<.2&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1)):this.mode==="rotate"&&(ps.copy(e),X.copy(this.eye).applyQuaternion(Q.copy(e).invert()),n.name.search("E")!==-1&&n.quaternion.setFromRotationMatrix(fn.lookAt(this.eye,mn,kt)),n.name==="X"&&(Q.setFromAxisAngle(be,Math.atan2(-X.y,X.z)),Q.multiplyQuaternions(ps,Q),n.quaternion.copy(Q)),n.name==="Y"&&(Q.setFromAxisAngle(kt,Math.atan2(X.x,X.z)),Q.multiplyQuaternions(ps,Q),n.quaternion.copy(Q)),n.name==="Z"&&(Q.setFromAxisAngle(Be,Math.atan2(X.y,X.x)),Q.multiplyQuaternions(ps,Q),n.quaternion.copy(Q))),n.visible=n.visible&&(n.name.indexOf("X")===-1||this.showX),n.visible=n.visible&&(n.name.indexOf("Y")===-1||this.showY),n.visible=n.visible&&(n.name.indexOf("Z")===-1||this.showZ),n.visible=n.visible&&(n.name.indexOf("E")===-1||this.showX&&this.showY&&this.showZ),n.material._color=n.material._color||n.material.color.clone(),n.material._opacity=n.material._opacity||n.material.opacity,n.material.color.copy(n.material._color),n.material.opacity=n.material._opacity,this.enabled&&this.axis&&(n.name===this.axis||this.axis.split("").some(function(r){return n.name===r}))&&(n.material.color.setHex(16776960),n.material.opacity=1)}super.updateMatrixWorld(t)}}class Da extends D{constructor(){super(new Ri(1e5,1e5,2,2),new Ce({visible:!1,wireframe:!0,side:He,transparent:!0,opacity:.1,toneMapped:!1})),this.isTransformControlsPlane=!0,this.type="TransformControlsPlane"}updateMatrixWorld(t){let e=this.space;switch(this.position.copy(this.worldPosition),this.mode==="scale"&&(e="local"),Cs.copy(be).applyQuaternion(e==="local"?this.worldQuaternion:Rs),xe.copy(kt).applyQuaternion(e==="local"?this.worldQuaternion:Rs),ve.copy(Be).applyQuaternion(e==="local"?this.worldQuaternion:Rs),X.copy(xe),this.mode){case"translate":case"scale":switch(this.axis){case"X":X.copy(this.eye).cross(Cs),St.copy(Cs).cross(X);break;case"Y":X.copy(this.eye).cross(xe),St.copy(xe).cross(X);break;case"Z":X.copy(this.eye).cross(ve),St.copy(ve).cross(X);break;case"XY":St.copy(ve);break;case"YZ":St.copy(Cs);break;case"XZ":X.copy(ve),St.copy(xe);break;case"XYZ":case"E":St.set(0,0,0);break}break;case"rotate":default:St.set(0,0,0)}St.length()===0?this.quaternion.copy(this.cameraQuaternion):(Rn.lookAt(nt.set(0,0,0),St,X),this.quaternion.setFromRotationMatrix(Rn)),super.updateMatrixWorld(t)}}class Ni{constructor(t,e,s,i,n,o=5,r=!0){if(I(this,"onDraggingStarted",new M),I(this,"onDraggingEnded",new M),I(this,"onDisposed",new M),I(this,"normal"),I(this,"origin"),I(this,"three",new me),I(this,"components"),I(this,"world"),I(this,"_helper"),I(this,"_visible",!0),I(this,"_enabled",!0),I(this,"_controlsActive",!1),I(this,"_arrowBoundBox",new D),I(this,"_planeMesh"),I(this,"_controls"),I(this,"_hiddenMaterial",new Ce({visible:!1})),I(this,"update",()=>{this._enabled&&this.three.setFromNormalAndCoplanarPoint(this.normal,this._helper.position)}),I(this,"changeDrag",a=>{this._visible=!a.value,this.preventCameraMovement(),this.notifyDraggingChanged(a)}),this.components=t,this.world=e,!e.renderer)throw new Error("The given world must have a renderer!");this.normal=i,this.origin=s,e.renderer.setPlane(!0,this.three),this._planeMesh=Ni.newPlaneMesh(o,n),this._helper=this.newHelper(),this._controls=this.newTransformControls(),this.three.setFromNormalAndCoplanarPoint(i,s),r&&this.toggleControls(!0)}get enabled(){return this._enabled}set enabled(t){if(!this.world.renderer)throw new Error("No renderer found for clipping plane!");this._enabled=t,this.world.renderer.setPlane(t,this.three)}get visible(){return this._visible}set visible(t){this._visible=t,this._controls.visible=t,this._helper.visible=t,this.toggleControls(t)}get meshes(){return[this._planeMesh,this._arrowBoundBox]}get planeMaterial(){return this._planeMesh.material}set planeMaterial(t){this._planeMesh.material=t}get size(){return this._planeMesh.scale.x}set size(t){this._planeMesh.scale.set(t,t,t)}get helper(){return this._helper}setFromNormalAndCoplanarPoint(t,e){this.reset(),this.normal.equals(t)||(this.normal.copy(t),this._helper.lookAt(t)),this.origin.copy(e),this._helper.position.copy(e),this._helper.updateMatrix(),this.update()}dispose(){this._enabled=!1,this.onDraggingStarted.reset(),this.onDraggingEnded.reset(),this._helper.removeFromParent(),this.world.renderer&&this.world.renderer.setPlane(!1,this.three),this._arrowBoundBox.removeFromParent(),this._arrowBoundBox.geometry.dispose(),this._planeMesh.geometry.dispose(),this._controls.removeFromParent(),this._controls.dispose(),this.onDisposed.trigger(),this.onDisposed.reset()}reset(){const t=new O(1,0,0),e=new O;this.normal.equals(t)||(this.normal.copy(t),this._helper.lookAt(t)),this.origin.copy(e),this._helper.position.copy(e),this._helper.updateMatrix()}toggleControls(t){if(t){if(this._controlsActive)return;this._controls.addEventListener("change",this.update),this._controls.addEventListener("dragging-changed",this.changeDrag)}else this._controls.removeEventListener("change",this.update),this._controls.removeEventListener("dragging-changed",this.changeDrag);this._controlsActive=t}newTransformControls(){if(!this.world.renderer)throw new Error("No renderer found for clipping plane!");const t=this.world.camera.three,e=this.world.renderer.three.domElement,s=new Na(t,e);return this.initializeControls(s),this.world.scene.three.add(s),s}initializeControls(t){t.attach(this._helper),t.showX=!1,t.showY=!1,t.setSpace("local"),this.createArrowBoundingBox(),t.children[0].children[0].add(this._arrowBoundBox)}createArrowBoundingBox(){this._arrowBoundBox.geometry=new rt(.18,.18,1.2),this._arrowBoundBox.material=this._hiddenMaterial,this._arrowBoundBox.rotateX(Math.PI/2),this._arrowBoundBox.updateMatrix(),this._arrowBoundBox.geometry.applyMatrix4(this._arrowBoundBox.matrix)}notifyDraggingChanged(t){t.value?this.onDraggingStarted.trigger():this.onDraggingEnded.trigger()}preventCameraMovement(){this.world.camera.enabled=this._visible}newHelper(){const t=new As;return t.lookAt(this.normal),t.position.copy(this.origin),this._planeMesh.position.z+=.01,t.add(this._planeMesh),this.world.scene.three.add(t),t}static newPlaneMesh(t,e){const s=new Ri(1),i=new D(s,e);return i.scale.set(t,t,t),i}}const qn=class li extends J{constructor(t){super(t),I(this,"onBeforeDrag",new M),I(this,"onAfterDrag",new M),I(this,"onBeforeCreate",new M),I(this,"onBeforeCancel",new M),I(this,"onAfterCancel",new M),I(this,"onBeforeDelete",new M),I(this,"onAfterCreate",new M),I(this,"onAfterDelete",new M),I(this,"onDisposed",new M),I(this,"orthogonalY",!1),I(this,"toleranceOrthogonalY",.7),I(this,"Type",Ni),I(this,"list",[]),I(this,"_material",new Ce({color:12255487,side:He,transparent:!0,opacity:.2})),I(this,"_size",5),I(this,"_enabled",!1),I(this,"_visible",!0),I(this,"_onStartDragging",()=>{this.onBeforeDrag.trigger()}),I(this,"_onEndDragging",()=>{this.onAfterDrag.trigger()}),this.components.add(li.uuid,this)}get enabled(){return this._enabled}set enabled(t){this._enabled=t;for(const e of this.list)e.enabled=t;this.updateMaterialsAndPlanes()}get visible(){return this._visible}set visible(t){this._visible=t;for(const e of this.list)e.visible=t}get material(){return this._material}set material(t){this._material=t;for(const e of this.list)e.planeMaterial=t}get size(){return this._size}set size(t){this._size=t;for(const e of this.list)e.size=t}dispose(){this._enabled=!1;for(const t of this.list)t.dispose();this.list.length=0,this._material.dispose(),this.onBeforeCreate.reset(),this.onBeforeCancel.reset(),this.onBeforeDelete.reset(),this.onBeforeDrag.reset(),this.onAfterCreate.reset(),this.onAfterCancel.reset(),this.onAfterDelete.reset(),this.onAfterDrag.reset(),this.onDisposed.trigger(li.uuid),this.onDisposed.reset()}create(t){const e=this.components.get(on).get(t).castRay();e&&this.createPlaneFromIntersection(t,e)}createFromNormalAndCoplanarPoint(t,e,s){const i=this.newPlane(t,s,e);return this.updateMaterialsAndPlanes(),i}delete(t,e){e||(e=this.pickPlane(t)),e&&this.deletePlane(e)}deleteAll(){for(;this.list.length>0;){const t=this.list[0];this.delete(t.world,t)}}deletePlane(t){const e=this.list.indexOf(t);if(e!==-1){if(this.list.splice(e,1),!t.world.renderer)throw new Error("Renderer not found for this plane's world!");t.world.renderer.setPlane(!1,t.three),t.dispose(),this.updateMaterialsAndPlanes(),this.onAfterDelete.trigger(t)}}pickPlane(t){const e=this.components.get(on).get(t),s=this.getAllPlaneMeshes(),i=e.castRay(s);if(i){const n=i.object;return this.list.find(o=>o.meshes.includes(n))}}getAllPlaneMeshes(){const t=[];for(const e of this.list)t.push(...e.meshes);return t}createPlaneFromIntersection(t,e){var s;if(!t.renderer)throw new Error("The given world must have a renderer!");const i=e.point.distanceTo(new O(0,0,0)),n=(s=e.face)==null?void 0:s.normal;if(!i||!n)return;const o=this.getWorldNormal(e,n),r=this.newPlane(t,e.point,o.negate());r.visible=this._visible,r.size=this._size,t.renderer.setPlane(!0,r.three),this.updateMaterialsAndPlanes()}getWorldNormal(t,e){const s=t.object;let i=t.object.matrixWorld.clone();if(s instanceof jt&&t.instanceId!==void 0){const r=new H;s.getMatrixAt(t.instanceId,r),i=r.multiply(i)}const n=new Zt().getNormalMatrix(i),o=e.clone().applyMatrix3(n).normalize();return this.normalizePlaneDirectionY(o),o}normalizePlaneDirectionY(t){this.orthogonalY&&(t.y>this.toleranceOrthogonalY&&(t.x=0,t.y=1,t.z=0),t.y<-this.toleranceOrthogonalY&&(t.x=0,t.y=-1,t.z=0))}newPlane(t,e,s){const i=new this.Type(this.components,t,e,s,this._material);return i.onDraggingStarted.add(this._onStartDragging),i.onDraggingEnded.add(this._onEndDragging),this.list.push(i),this.onAfterCreate.trigger(i),i}updateMaterialsAndPlanes(){const t=this.components.get(_a);for(const[e,s]of t.list){if(!s.renderer)continue;s.renderer.updateClippingPlanes();const{clippingPlanes:i}=s.renderer;for(const n of s.meshes)if(n.material)if(Array.isArray(n.material))for(const o of n.material)o.clippingPlanes=i;else n.material.clippingPlanes=i}}};I(qn,"uuid","66290bc5-18c4-4cd1-9379-2e17a0617611");let oh=qn;function xa(c,t,e,s){return new Promise((i,n)=>{function o(){const r=c.clientWaitSync(t,e,0);if(r===c.WAIT_FAILED){n();return}if(r===c.TIMEOUT_EXPIRED){setTimeout(o,s);return}i()}o()})}async function va(c,t,e,s,i,n,o){const r=c.fenceSync(c.SYNC_GPU_COMMANDS_COMPLETE,0);c.flush(),await xa(c,r,0,10),c.deleteSync(r),c.bindBuffer(t,e),c.getBufferSubData(t,s,i,n,o),c.bindBuffer(t,null)}async function ba(c,t,e,s,i,n,o,r){const a=c.createBuffer();return c.bindBuffer(c.PIXEL_PACK_BUFFER,a),c.bufferData(c.PIXEL_PACK_BUFFER,r.byteLength,c.STREAM_READ),c.readPixels(t,e,s,i,n,o,0),c.bindBuffer(c.PIXEL_PACK_BUFFER,null),await va(c,c.PIXEL_PACK_BUFFER,a,0,r),c.deleteBuffer(a),r}class Ba{constructor(t,e,s){if(I(this,"onDisposed",new M),I(this,"onViewUpdated",new ms),I(this,"enabled",!0),I(this,"needsUpdate",!1),I(this,"renderDebugFrame",!1),I(this,"components"),I(this,"world"),I(this,"renderer"),I(this,"autoUpdate",!0),I(this,"updateInterval",1e3),I(this,"worker"),I(this,"scene",new pi),I(this,"_width",512),I(this,"_height",512),I(this,"_availableColor",1),I(this,"renderTarget"),I(this,"bufferSize"),I(this,"_buffer"),I(this,"_isWorkerBusy",!1),I(this,"updateVisibility",async o=>{if(!this.enabled||!this.needsUpdate&&!o||this._isWorkerBusy)return;this._isWorkerBusy=!0;const r=this.world.camera.three;r.updateMatrix(),this.renderer.setSize(this._width,this._height),this.renderer.setRenderTarget(this.renderTarget),this.renderer.render(this.scene,r);const a=this.renderer.getContext();await ba(a,0,0,this._width,this._height,a.RGBA,a.UNSIGNED_BYTE,this._buffer),this.renderer.setRenderTarget(null),this.renderDebugFrame&&this.renderer.render(this.scene,r),this.worker.postMessage({buffer:this._buffer}),this.needsUpdate=!1}),!e.renderer)throw new Error("The given world must have a renderer!");this.components=t,this.applySettings(s),this.world=e,this.renderer=new Fs,this.renderTarget=new Qo(this._width,this._height),this.bufferSize=this._width*this._height*4,this._buffer=new Uint8Array(this.bufferSize),this.renderer.clippingPlanes=e.renderer.clippingPlanes;const i=` + `,extensions:{derivatives:!0}});this.three=new D(a,c),this.three.frustumCulled=!1,e.scene.three.add(this.three),this.setupEvents(!0)}get visible(){return this.three.visible}set visible(t){t?this.world.scene.three.add(this.three):this.three.removeFromParent()}get material(){return this.three.material}get fade(){return this._fade===3}set fade(t){this._fade=t?3:0,this.material.uniforms.uFade.value=this._fade}dispose(){this.setupEvents(!1),this.components.get(Te).destroy(this.three),this.onDisposed.trigger(),this.onDisposed.reset(),this.world=null,this.components=null}setupEvents(t){if(this.world.isDisposing||!(this.world.camera instanceof Ve))return;const e=this.world.camera.controls;t?e.addEventListener("update",this.updateZoom):e.removeEventListener("update",this.updateZoom)}}const Qn=class jn extends J{constructor(t){super(t),I(this,"list",new Map),I(this,"config",{color:new Qt(12303291),size1:1,size2:10,distance:500}),I(this,"onDisposed",new M),I(this,"enabled",!0),t.add(jn.uuid,this)}create(t){if(this.list.has(t.uuid))throw new Error("This world already has a grid!");const e=new Sa(this.components,t,this.config);return this.list.set(t.uuid,e),t.onDisposed.add(()=>{this.delete(t)}),e}delete(t){const e=this.list.get(t.uuid);e&&e.dispose(),this.list.delete(t.uuid)}dispose(){for(const[t,e]of this.list)e.dispose();this.list.clear(),this.onDisposed.trigger(),this.onDisposed.reset()}};I(Qn,"uuid","d1e814d5-b81c-4452-87a2-f039375e0489");let nh=Qn;const Xt=new Ii,nt=new g,xt=new g,Q=new Rt,In={X:new g(1,0,0),Y:new g(0,1,0),Z:new g(0,0,1)},qs={type:"change"},pn={type:"mouseDown"},Cn={type:"mouseUp",mode:null},Tn={type:"objectChange"};class Na extends As{constructor(t,e){super(),e===void 0&&(console.warn('THREE.TransformControls: The second parameter "domElement" is now mandatory.'),e=document),this.isTransformControls=!0,this.visible=!1,this.domElement=e,this.domElement.style.touchAction="none";const s=new Ua;this._gizmo=s,this.add(s);const i=new Da;this._plane=i,this.add(i);const n=this;function o(R,A){let p=A;Object.defineProperty(n,R,{get:function(){return p!==void 0?p:A},set:function(F){p!==F&&(p=F,i[R]=F,s[R]=F,n.dispatchEvent({type:R+"-changed",value:F}),n.dispatchEvent(qs))}}),n[R]=A,i[R]=A,s[R]=A}o("camera",t),o("object",void 0),o("enabled",!0),o("axis",null),o("mode","translate"),o("translationSnap",null),o("rotationSnap",null),o("scaleSnap",null),o("space","world"),o("size",1),o("dragging",!1),o("showX",!0),o("showY",!0),o("showZ",!0);const r=new g,a=new g,c=new Rt,d=new Rt,E=new g,l=new Rt,u=new g,T=new g,C=new g,m=0,f=new g;o("worldPosition",r),o("worldPositionStart",a),o("worldQuaternion",c),o("worldQuaternionStart",d),o("cameraPosition",E),o("cameraQuaternion",l),o("pointStart",u),o("pointEnd",T),o("rotationAxis",C),o("rotationAngle",m),o("eye",f),this._offset=new g,this._startNorm=new g,this._endNorm=new g,this._cameraScale=new g,this._parentPosition=new g,this._parentQuaternion=new Rt,this._parentQuaternionInv=new Rt,this._parentScale=new g,this._worldScaleStart=new g,this._worldQuaternionInv=new Rt,this._worldScale=new g,this._positionStart=new g,this._quaternionStart=new Rt,this._scaleStart=new g,this._getPointer=wa.bind(this),this._onPointerDown=La.bind(this),this._onPointerHover=ya.bind(this),this._onPointerMove=Pa.bind(this),this._onPointerUp=Ma.bind(this),this.domElement.addEventListener("pointerdown",this._onPointerDown),this.domElement.addEventListener("pointermove",this._onPointerHover),this.domElement.addEventListener("pointerup",this._onPointerUp)}updateMatrixWorld(){this.object!==void 0&&(this.object.updateMatrixWorld(),this.object.parent===null?console.error("TransformControls: The attached 3D object must be a part of the scene graph."):this.object.parent.matrixWorld.decompose(this._parentPosition,this._parentQuaternion,this._parentScale),this.object.matrixWorld.decompose(this.worldPosition,this.worldQuaternion,this._worldScale),this._parentQuaternionInv.copy(this._parentQuaternion).invert(),this._worldQuaternionInv.copy(this.worldQuaternion).invert()),this.camera.updateMatrixWorld(),this.camera.matrixWorld.decompose(this.cameraPosition,this.cameraQuaternion,this._cameraScale),this.camera.isOrthographicCamera?this.camera.getWorldDirection(this.eye).negate():this.eye.copy(this.cameraPosition).sub(this.worldPosition).normalize(),super.updateMatrixWorld(this)}pointerHover(t){if(this.object===void 0||this.dragging===!0)return;Xt.setFromCamera(t,this.camera);const e=Ks(this._gizmo.picker[this.mode],Xt);e?this.axis=e.object.name:this.axis=null}pointerDown(t){if(!(this.object===void 0||this.dragging===!0||t.button!==0)&&this.axis!==null){Xt.setFromCamera(t,this.camera);const e=Ks(this._plane,Xt,!0);e&&(this.object.updateMatrixWorld(),this.object.parent.updateMatrixWorld(),this._positionStart.copy(this.object.position),this._quaternionStart.copy(this.object.quaternion),this._scaleStart.copy(this.object.scale),this.object.matrixWorld.decompose(this.worldPositionStart,this.worldQuaternionStart,this._worldScaleStart),this.pointStart.copy(e.point).sub(this.worldPositionStart)),this.dragging=!0,pn.mode=this.mode,this.dispatchEvent(pn)}}pointerMove(t){const e=this.axis,s=this.mode,i=this.object;let n=this.space;if(s==="scale"?n="local":(e==="E"||e==="XYZE"||e==="XYZ")&&(n="world"),i===void 0||e===null||this.dragging===!1||t.button!==-1)return;Xt.setFromCamera(t,this.camera);const o=Ks(this._plane,Xt,!0);if(o){if(this.pointEnd.copy(o.point).sub(this.worldPositionStart),s==="translate")this._offset.copy(this.pointEnd).sub(this.pointStart),n==="local"&&e!=="XYZ"&&this._offset.applyQuaternion(this._worldQuaternionInv),e.indexOf("X")===-1&&(this._offset.x=0),e.indexOf("Y")===-1&&(this._offset.y=0),e.indexOf("Z")===-1&&(this._offset.z=0),n==="local"&&e!=="XYZ"?this._offset.applyQuaternion(this._quaternionStart).divide(this._parentScale):this._offset.applyQuaternion(this._parentQuaternionInv).divide(this._parentScale),i.position.copy(this._offset).add(this._positionStart),this.translationSnap&&(n==="local"&&(i.position.applyQuaternion(Q.copy(this._quaternionStart).invert()),e.search("X")!==-1&&(i.position.x=Math.round(i.position.x/this.translationSnap)*this.translationSnap),e.search("Y")!==-1&&(i.position.y=Math.round(i.position.y/this.translationSnap)*this.translationSnap),e.search("Z")!==-1&&(i.position.z=Math.round(i.position.z/this.translationSnap)*this.translationSnap),i.position.applyQuaternion(this._quaternionStart)),n==="world"&&(i.parent&&i.position.add(nt.setFromMatrixPosition(i.parent.matrixWorld)),e.search("X")!==-1&&(i.position.x=Math.round(i.position.x/this.translationSnap)*this.translationSnap),e.search("Y")!==-1&&(i.position.y=Math.round(i.position.y/this.translationSnap)*this.translationSnap),e.search("Z")!==-1&&(i.position.z=Math.round(i.position.z/this.translationSnap)*this.translationSnap),i.parent&&i.position.sub(nt.setFromMatrixPosition(i.parent.matrixWorld))));else if(s==="scale"){if(e.search("XYZ")!==-1){let r=this.pointEnd.length()/this.pointStart.length();this.pointEnd.dot(this.pointStart)<0&&(r*=-1),xt.set(r,r,r)}else nt.copy(this.pointStart),xt.copy(this.pointEnd),nt.applyQuaternion(this._worldQuaternionInv),xt.applyQuaternion(this._worldQuaternionInv),xt.divide(nt),e.search("X")===-1&&(xt.x=1),e.search("Y")===-1&&(xt.y=1),e.search("Z")===-1&&(xt.z=1);i.scale.copy(this._scaleStart).multiply(xt),this.scaleSnap&&(e.search("X")!==-1&&(i.scale.x=Math.round(i.scale.x/this.scaleSnap)*this.scaleSnap||this.scaleSnap),e.search("Y")!==-1&&(i.scale.y=Math.round(i.scale.y/this.scaleSnap)*this.scaleSnap||this.scaleSnap),e.search("Z")!==-1&&(i.scale.z=Math.round(i.scale.z/this.scaleSnap)*this.scaleSnap||this.scaleSnap))}else if(s==="rotate"){this._offset.copy(this.pointEnd).sub(this.pointStart);const r=20/this.worldPosition.distanceTo(nt.setFromMatrixPosition(this.camera.matrixWorld));let a=!1;e==="XYZE"?(this.rotationAxis.copy(this._offset).cross(this.eye).normalize(),this.rotationAngle=this._offset.dot(nt.copy(this.rotationAxis).cross(this.eye))*r):(e==="X"||e==="Y"||e==="Z")&&(this.rotationAxis.copy(In[e]),nt.copy(In[e]),n==="local"&&nt.applyQuaternion(this.worldQuaternion),nt.cross(this.eye),nt.length()===0?a=!0:this.rotationAngle=this._offset.dot(nt.normalize())*r),(e==="E"||a)&&(this.rotationAxis.copy(this.eye),this.rotationAngle=this.pointEnd.angleTo(this.pointStart),this._startNorm.copy(this.pointStart).normalize(),this._endNorm.copy(this.pointEnd).normalize(),this.rotationAngle*=this._endNorm.cross(this._startNorm).dot(this.eye)<0?1:-1),this.rotationSnap&&(this.rotationAngle=Math.round(this.rotationAngle/this.rotationSnap)*this.rotationSnap),n==="local"&&e!=="E"&&e!=="XYZE"?(i.quaternion.copy(this._quaternionStart),i.quaternion.multiply(Q.setFromAxisAngle(this.rotationAxis,this.rotationAngle)).normalize()):(this.rotationAxis.applyQuaternion(this._parentQuaternionInv),i.quaternion.copy(Q.setFromAxisAngle(this.rotationAxis,this.rotationAngle)),i.quaternion.multiply(this._quaternionStart).normalize())}this.dispatchEvent(qs),this.dispatchEvent(Tn)}}pointerUp(t){t.button===0&&(this.dragging&&this.axis!==null&&(Cn.mode=this.mode,this.dispatchEvent(Cn)),this.dragging=!1,this.axis=null)}dispose(){this.domElement.removeEventListener("pointerdown",this._onPointerDown),this.domElement.removeEventListener("pointermove",this._onPointerHover),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.domElement.removeEventListener("pointerup",this._onPointerUp),this.traverse(function(t){t.geometry&&t.geometry.dispose(),t.material&&t.material.dispose()})}attach(t){return this.object=t,this.visible=!0,this}detach(){return this.object=void 0,this.visible=!1,this.axis=null,this}reset(){this.enabled&&this.dragging&&(this.object.position.copy(this._positionStart),this.object.quaternion.copy(this._quaternionStart),this.object.scale.copy(this._scaleStart),this.dispatchEvent(qs),this.dispatchEvent(Tn),this.pointStart.copy(this.pointEnd))}getRaycaster(){return Xt}getMode(){return this.mode}setMode(t){this.mode=t}setTranslationSnap(t){this.translationSnap=t}setRotationSnap(t){this.rotationSnap=t}setScaleSnap(t){this.scaleSnap=t}setSize(t){this.size=t}setSpace(t){this.space=t}}function wa(h){if(this.domElement.ownerDocument.pointerLockElement)return{x:0,y:0,button:h.button};{const t=this.domElement.getBoundingClientRect();return{x:(h.clientX-t.left)/t.width*2-1,y:-(h.clientY-t.top)/t.height*2+1,button:h.button}}}function ya(h){if(this.enabled)switch(h.pointerType){case"mouse":case"pen":this.pointerHover(this._getPointer(h));break}}function La(h){this.enabled&&(document.pointerLockElement||this.domElement.setPointerCapture(h.pointerId),this.domElement.addEventListener("pointermove",this._onPointerMove),this.pointerHover(this._getPointer(h)),this.pointerDown(this._getPointer(h)))}function Pa(h){this.enabled&&this.pointerMove(this._getPointer(h))}function Ma(h){this.enabled&&(this.domElement.releasePointerCapture(h.pointerId),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.pointerUp(this._getPointer(h)))}function Ks(h,t,e){const s=t.intersectObject(h,!0);for(let i=0;i.9&&(n.visible=!1)),this.axis==="Y"&&(Q.setFromEuler(Is.set(0,0,Math.PI/2)),n.quaternion.copy(e).multiply(Q),Math.abs(X.copy(kt).applyQuaternion(e).dot(this.eye))>.9&&(n.visible=!1)),this.axis==="Z"&&(Q.setFromEuler(Is.set(0,Math.PI/2,0)),n.quaternion.copy(e).multiply(Q),Math.abs(X.copy(Be).applyQuaternion(e).dot(this.eye))>.9&&(n.visible=!1)),this.axis==="XYZE"&&(Q.setFromEuler(Is.set(0,Math.PI/2,0)),X.copy(this.rotationAxis),n.quaternion.setFromRotationMatrix(fn.lookAt(mn,X,kt)),n.quaternion.multiply(Q),n.visible=this.dragging),this.axis==="E"&&(n.visible=!1)):n.name==="START"?(n.position.copy(this.worldPositionStart),n.visible=this.dragging):n.name==="END"?(n.position.copy(this.worldPosition),n.visible=this.dragging):n.name==="DELTA"?(n.position.copy(this.worldPositionStart),n.quaternion.copy(this.worldQuaternionStart),nt.set(1e-10,1e-10,1e-10).add(this.worldPositionStart).sub(this.worldPosition).multiplyScalar(-1),nt.applyQuaternion(this.worldQuaternionStart.clone().invert()),n.scale.copy(nt),n.visible=this.dragging):(n.quaternion.copy(e),this.dragging?n.position.copy(this.worldPositionStart):n.position.copy(this.worldPosition),this.axis&&(n.visible=this.axis.search(n.name)!==-1));continue}n.quaternion.copy(e),this.mode==="translate"||this.mode==="scale"?(n.name==="X"&&Math.abs(X.copy(be).applyQuaternion(e).dot(this.eye))>.99&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1),n.name==="Y"&&Math.abs(X.copy(kt).applyQuaternion(e).dot(this.eye))>.99&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1),n.name==="Z"&&Math.abs(X.copy(Be).applyQuaternion(e).dot(this.eye))>.99&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1),n.name==="XY"&&Math.abs(X.copy(Be).applyQuaternion(e).dot(this.eye))<.2&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1),n.name==="YZ"&&Math.abs(X.copy(be).applyQuaternion(e).dot(this.eye))<.2&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1),n.name==="XZ"&&Math.abs(X.copy(kt).applyQuaternion(e).dot(this.eye))<.2&&(n.scale.set(1e-10,1e-10,1e-10),n.visible=!1)):this.mode==="rotate"&&(ps.copy(e),X.copy(this.eye).applyQuaternion(Q.copy(e).invert()),n.name.search("E")!==-1&&n.quaternion.setFromRotationMatrix(fn.lookAt(this.eye,mn,kt)),n.name==="X"&&(Q.setFromAxisAngle(be,Math.atan2(-X.y,X.z)),Q.multiplyQuaternions(ps,Q),n.quaternion.copy(Q)),n.name==="Y"&&(Q.setFromAxisAngle(kt,Math.atan2(X.x,X.z)),Q.multiplyQuaternions(ps,Q),n.quaternion.copy(Q)),n.name==="Z"&&(Q.setFromAxisAngle(Be,Math.atan2(X.y,X.x)),Q.multiplyQuaternions(ps,Q),n.quaternion.copy(Q))),n.visible=n.visible&&(n.name.indexOf("X")===-1||this.showX),n.visible=n.visible&&(n.name.indexOf("Y")===-1||this.showY),n.visible=n.visible&&(n.name.indexOf("Z")===-1||this.showZ),n.visible=n.visible&&(n.name.indexOf("E")===-1||this.showX&&this.showY&&this.showZ),n.material._color=n.material._color||n.material.color.clone(),n.material._opacity=n.material._opacity||n.material.opacity,n.material.color.copy(n.material._color),n.material.opacity=n.material._opacity,this.enabled&&this.axis&&(n.name===this.axis||this.axis.split("").some(function(r){return n.name===r}))&&(n.material.color.setHex(16776960),n.material.opacity=1)}super.updateMatrixWorld(t)}}class Da extends D{constructor(){super(new Ri(1e5,1e5,2,2),new Ce({visible:!1,wireframe:!0,side:He,transparent:!0,opacity:.1,toneMapped:!1})),this.isTransformControlsPlane=!0,this.type="TransformControlsPlane"}updateMatrixWorld(t){let e=this.space;switch(this.position.copy(this.worldPosition),this.mode==="scale"&&(e="local"),Cs.copy(be).applyQuaternion(e==="local"?this.worldQuaternion:Rs),xe.copy(kt).applyQuaternion(e==="local"?this.worldQuaternion:Rs),ve.copy(Be).applyQuaternion(e==="local"?this.worldQuaternion:Rs),X.copy(xe),this.mode){case"translate":case"scale":switch(this.axis){case"X":X.copy(this.eye).cross(Cs),St.copy(Cs).cross(X);break;case"Y":X.copy(this.eye).cross(xe),St.copy(xe).cross(X);break;case"Z":X.copy(this.eye).cross(ve),St.copy(ve).cross(X);break;case"XY":St.copy(ve);break;case"YZ":St.copy(Cs);break;case"XZ":X.copy(ve),St.copy(xe);break;case"XYZ":case"E":St.set(0,0,0);break}break;case"rotate":default:St.set(0,0,0)}St.length()===0?this.quaternion.copy(this.cameraQuaternion):(Rn.lookAt(nt.set(0,0,0),St,X),this.quaternion.setFromRotationMatrix(Rn)),super.updateMatrixWorld(t)}}class Ni{constructor(t,e,s,i,n,o=5,r=!0){if(I(this,"onDraggingStarted",new M),I(this,"onDraggingEnded",new M),I(this,"onDisposed",new M),I(this,"normal"),I(this,"origin"),I(this,"three",new me),I(this,"components"),I(this,"world"),I(this,"_helper"),I(this,"_visible",!0),I(this,"_enabled",!0),I(this,"_controlsActive",!1),I(this,"_arrowBoundBox",new D),I(this,"_planeMesh"),I(this,"_controls"),I(this,"_hiddenMaterial",new Ce({visible:!1})),I(this,"update",()=>{this._enabled&&this.three.setFromNormalAndCoplanarPoint(this.normal,this._helper.position)}),I(this,"changeDrag",a=>{this._visible=!a.value,this.preventCameraMovement(),this.notifyDraggingChanged(a)}),this.components=t,this.world=e,!e.renderer)throw new Error("The given world must have a renderer!");this.normal=i,this.origin=s,e.renderer.setPlane(!0,this.three),this._planeMesh=Ni.newPlaneMesh(o,n),this._helper=this.newHelper(),this._controls=this.newTransformControls(),this.three.setFromNormalAndCoplanarPoint(i,s),r&&this.toggleControls(!0)}get enabled(){return this._enabled}set enabled(t){if(!this.world.renderer)throw new Error("No renderer found for clipping plane!");this._enabled=t,this.world.renderer.setPlane(t,this.three)}get visible(){return this._visible}set visible(t){this._visible=t,this._controls.visible=t,this._helper.visible=t,this.toggleControls(t)}get meshes(){return[this._planeMesh,this._arrowBoundBox]}get planeMaterial(){return this._planeMesh.material}set planeMaterial(t){this._planeMesh.material=t}get size(){return this._planeMesh.scale.x}set size(t){this._planeMesh.scale.set(t,t,t)}get helper(){return this._helper}setFromNormalAndCoplanarPoint(t,e){this.reset(),this.normal.equals(t)||(this.normal.copy(t),this._helper.lookAt(t)),this.origin.copy(e),this._helper.position.copy(e),this._helper.updateMatrix(),this.update()}dispose(){this._enabled=!1,this.onDraggingStarted.reset(),this.onDraggingEnded.reset(),this._helper.removeFromParent(),this.world.renderer&&this.world.renderer.setPlane(!1,this.three),this._arrowBoundBox.removeFromParent(),this._arrowBoundBox.geometry.dispose(),this._planeMesh.geometry.dispose(),this._controls.removeFromParent(),this._controls.dispose(),this.onDisposed.trigger(),this.onDisposed.reset()}reset(){const t=new g(1,0,0),e=new g;this.normal.equals(t)||(this.normal.copy(t),this._helper.lookAt(t)),this.origin.copy(e),this._helper.position.copy(e),this._helper.updateMatrix()}toggleControls(t){if(t){if(this._controlsActive)return;this._controls.addEventListener("change",this.update),this._controls.addEventListener("dragging-changed",this.changeDrag)}else this._controls.removeEventListener("change",this.update),this._controls.removeEventListener("dragging-changed",this.changeDrag);this._controlsActive=t}newTransformControls(){if(!this.world.renderer)throw new Error("No renderer found for clipping plane!");const t=this.world.camera.three,e=this.world.renderer.three.domElement,s=new Na(t,e);return this.initializeControls(s),this.world.scene.three.add(s),s}initializeControls(t){t.attach(this._helper),t.showX=!1,t.showY=!1,t.setSpace("local"),this.createArrowBoundingBox(),t.children[0].children[0].add(this._arrowBoundBox)}createArrowBoundingBox(){this._arrowBoundBox.geometry=new rt(.18,.18,1.2),this._arrowBoundBox.material=this._hiddenMaterial,this._arrowBoundBox.rotateX(Math.PI/2),this._arrowBoundBox.updateMatrix(),this._arrowBoundBox.geometry.applyMatrix4(this._arrowBoundBox.matrix)}notifyDraggingChanged(t){t.value?this.onDraggingStarted.trigger():this.onDraggingEnded.trigger()}preventCameraMovement(){this.world.camera.enabled=this._visible}newHelper(){const t=new As;return t.lookAt(this.normal),t.position.copy(this.origin),this._planeMesh.position.z+=.01,t.add(this._planeMesh),this.world.scene.three.add(t),t}static newPlaneMesh(t,e){const s=new Ri(1),i=new D(s,e);return i.scale.set(t,t,t),i}}const qn=class li extends J{constructor(t){super(t),I(this,"onBeforeDrag",new M),I(this,"onAfterDrag",new M),I(this,"onBeforeCreate",new M),I(this,"onBeforeCancel",new M),I(this,"onAfterCancel",new M),I(this,"onBeforeDelete",new M),I(this,"onAfterCreate",new M),I(this,"onAfterDelete",new M),I(this,"onDisposed",new M),I(this,"orthogonalY",!1),I(this,"toleranceOrthogonalY",.7),I(this,"Type",Ni),I(this,"list",[]),I(this,"_material",new Ce({color:12255487,side:He,transparent:!0,opacity:.2})),I(this,"_size",5),I(this,"_enabled",!1),I(this,"_visible",!0),I(this,"_onStartDragging",()=>{this.onBeforeDrag.trigger()}),I(this,"_onEndDragging",()=>{this.onAfterDrag.trigger()}),this.components.add(li.uuid,this)}get enabled(){return this._enabled}set enabled(t){this._enabled=t;for(const e of this.list)e.enabled=t;this.updateMaterialsAndPlanes()}get visible(){return this._visible}set visible(t){this._visible=t;for(const e of this.list)e.visible=t}get material(){return this._material}set material(t){this._material=t;for(const e of this.list)e.planeMaterial=t}get size(){return this._size}set size(t){this._size=t;for(const e of this.list)e.size=t}dispose(){this._enabled=!1;for(const t of this.list)t.dispose();this.list.length=0,this._material.dispose(),this.onBeforeCreate.reset(),this.onBeforeCancel.reset(),this.onBeforeDelete.reset(),this.onBeforeDrag.reset(),this.onAfterCreate.reset(),this.onAfterCancel.reset(),this.onAfterDelete.reset(),this.onAfterDrag.reset(),this.onDisposed.trigger(li.uuid),this.onDisposed.reset()}create(t){const e=this.components.get(on).get(t).castRay();e&&this.createPlaneFromIntersection(t,e)}createFromNormalAndCoplanarPoint(t,e,s){const i=this.newPlane(t,s,e);return this.updateMaterialsAndPlanes(),i}delete(t,e){e||(e=this.pickPlane(t)),e&&this.deletePlane(e)}deleteAll(){for(;this.list.length>0;){const t=this.list[0];this.delete(t.world,t)}}deletePlane(t){const e=this.list.indexOf(t);if(e!==-1){if(this.list.splice(e,1),!t.world.renderer)throw new Error("Renderer not found for this plane's world!");t.world.renderer.setPlane(!1,t.three),t.dispose(),this.updateMaterialsAndPlanes(),this.onAfterDelete.trigger(t)}}pickPlane(t){const e=this.components.get(on).get(t),s=this.getAllPlaneMeshes(),i=e.castRay(s);if(i){const n=i.object;return this.list.find(o=>o.meshes.includes(n))}}getAllPlaneMeshes(){const t=[];for(const e of this.list)t.push(...e.meshes);return t}createPlaneFromIntersection(t,e){var s;if(!t.renderer)throw new Error("The given world must have a renderer!");const i=e.point.distanceTo(new g(0,0,0)),n=(s=e.face)==null?void 0:s.normal;if(!i||!n)return;const o=this.getWorldNormal(e,n),r=this.newPlane(t,e.point,o.negate());r.visible=this._visible,r.size=this._size,t.renderer.setPlane(!0,r.three),this.updateMaterialsAndPlanes()}getWorldNormal(t,e){const s=t.object;let i=t.object.matrixWorld.clone();if(s instanceof jt&&t.instanceId!==void 0){const r=new H;s.getMatrixAt(t.instanceId,r),i=r.multiply(i)}const n=new Zt().getNormalMatrix(i),o=e.clone().applyMatrix3(n).normalize();return this.normalizePlaneDirectionY(o),o}normalizePlaneDirectionY(t){this.orthogonalY&&(t.y>this.toleranceOrthogonalY&&(t.x=0,t.y=1,t.z=0),t.y<-this.toleranceOrthogonalY&&(t.x=0,t.y=-1,t.z=0))}newPlane(t,e,s){const i=new this.Type(this.components,t,e,s,this._material);return i.onDraggingStarted.add(this._onStartDragging),i.onDraggingEnded.add(this._onEndDragging),this.list.push(i),this.onAfterCreate.trigger(i),i}updateMaterialsAndPlanes(){const t=this.components.get(_a);for(const[e,s]of t.list){if(!s.renderer)continue;s.renderer.updateClippingPlanes();const{clippingPlanes:i}=s.renderer;for(const n of s.meshes)if(n.material)if(Array.isArray(n.material))for(const o of n.material)o.clippingPlanes=i;else n.material.clippingPlanes=i}}};I(qn,"uuid","66290bc5-18c4-4cd1-9379-2e17a0617611");let oh=qn;function xa(h,t,e,s){return new Promise((i,n)=>{function o(){const r=h.clientWaitSync(t,e,0);if(r===h.WAIT_FAILED){n();return}if(r===h.TIMEOUT_EXPIRED){setTimeout(o,s);return}i()}o()})}async function va(h,t,e,s,i,n,o){const r=h.fenceSync(h.SYNC_GPU_COMMANDS_COMPLETE,0);h.flush(),await xa(h,r,0,10),h.deleteSync(r),h.bindBuffer(t,e),h.getBufferSubData(t,s,i,n,o),h.bindBuffer(t,null)}async function ba(h,t,e,s,i,n,o,r){const a=h.createBuffer();return h.bindBuffer(h.PIXEL_PACK_BUFFER,a),h.bufferData(h.PIXEL_PACK_BUFFER,r.byteLength,h.STREAM_READ),h.readPixels(t,e,s,i,n,o,0),h.bindBuffer(h.PIXEL_PACK_BUFFER,null),await va(h,h.PIXEL_PACK_BUFFER,a,0,r),h.deleteBuffer(a),r}class Ba{constructor(t,e,s){if(I(this,"onDisposed",new M),I(this,"onViewUpdated",new ms),I(this,"enabled",!0),I(this,"needsUpdate",!1),I(this,"renderDebugFrame",!1),I(this,"components"),I(this,"world"),I(this,"renderer"),I(this,"autoUpdate",!0),I(this,"updateInterval",1e3),I(this,"worker"),I(this,"scene",new pi),I(this,"_width",512),I(this,"_height",512),I(this,"_availableColor",1),I(this,"renderTarget"),I(this,"bufferSize"),I(this,"_buffer"),I(this,"_isWorkerBusy",!1),I(this,"updateVisibility",async o=>{if(!this.enabled||!this.needsUpdate&&!o||this._isWorkerBusy)return;this._isWorkerBusy=!0;const r=this.world.camera.three;r.updateMatrix(),this.renderer.setSize(this._width,this._height),this.renderer.setRenderTarget(this.renderTarget),this.renderer.render(this.scene,r);const a=this.renderer.getContext();await ba(a,0,0,this._width,this._height,a.RGBA,a.UNSIGNED_BYTE,this._buffer),this.renderer.setRenderTarget(null),this.renderDebugFrame&&this.renderer.render(this.scene,r),this.worker.postMessage({buffer:this._buffer}),this.needsUpdate=!1}),!e.renderer)throw new Error("The given world must have a renderer!");this.components=t,this.applySettings(s),this.world=e,this.renderer=new Fs,this.renderTarget=new Qo(this._width,this._height),this.bufferSize=this._width*this._height*4,this._buffer=new Uint8Array(this.bufferSize),this.renderer.clippingPlanes=e.renderer.clippingPlanes;const i=` addEventListener("message", (event) => { const { buffer } = event.data; const colors = new Map(); @@ -85,4 +85,4 @@ import{r as Ft,s as st,T as ue,t as Ii,E as _o,c as H,V as O,h as At,x as me,S a } postMessage({ colors }); }); - `,n=new Blob([i],{type:"application/javascript"});this.worker=new Worker(URL.createObjectURL(n))}dispose(){this.enabled=!1;for(const t of this.scene.children)t.removeFromParent();this.onViewUpdated.reset(),this.worker.terminate(),this.renderer.dispose(),this.renderTarget.dispose(),this._buffer=null,this.onDisposed.reset()}getAvailableColor(){let t=BigInt(this._availableColor.toString());const e=[];do e.unshift(Number(t%256n)),t/=256n;while(t);for(;e.length!==3;)e.unshift(0);const[s,i,n]=e,o=`${s}-${i}-${n}`;return{r:s,g:i,b:n,code:o}}increaseColor(){if(this._availableColor===256*256*256){console.warn("Color can't be increased over 256 x 256 x 256!");return}this._availableColor++}decreaseColor(){if(this._availableColor===1){console.warn("Color can't be decreased under 0!");return}this._availableColor--}applySettings(t){t&&(t.updateInterval!==void 0&&(this.updateInterval=t.updateInterval),t.height!==void 0&&(this._height=t.height),t.width!==void 0&&(this._width=t.width),t.autoUpdate!==void 0&&(this.autoUpdate=t.autoUpdate))}}class Ya extends Ba{constructor(t,e,s){super(t,e,s),I(this,"onViewUpdated",new M),I(this,"threshold",100),I(this,"colorMeshes",new Map),I(this,"isProcessing",!1),I(this,"_colorCodeMeshMap",new Map),I(this,"_meshIDColorCodeMap",new Map),I(this,"_currentVisibleMeshes",new Set),I(this,"_recentlyHiddenMeshes",new Set),I(this,"_intervalID",null),I(this,"_transparentMat",new Ce({transparent:!0,opacity:0})),I(this,"handleWorkerMessage",async i=>{if(this.isProcessing)return;const n=i.data.colors;this._recentlyHiddenMeshes=new Set(this._currentVisibleMeshes),this._currentVisibleMeshes.clear();for(const[o,r]of n){if(r{this.isProcessing||await this.updateVisibility()},this.updateInterval),this.onViewUpdated.add(({seen:i,unseen:n})=>{for(const o of i)o.visible=!0;for(const o of n)o.visible=!1})}dispose(){super.dispose(),this._intervalID!==null&&(window.clearInterval(this._intervalID),this._intervalID=null),this._currentVisibleMeshes.clear(),this._recentlyHiddenMeshes.clear(),this._meshIDColorCodeMap.clear(),this._transparentMat.dispose(),this._colorCodeMeshMap.clear();const t=this.components.get(Te);for(const e in this.colorMeshes){const s=this.colorMeshes.get(e);s&&t.destroy(s,!0)}this.colorMeshes.clear()}add(t){if(!this.enabled)return;if(this.isProcessing){console.log("Culler processing not finished yet.");return}this.isProcessing=!0;const e=t instanceof jt,{geometry:s,material:i}=t,{colorMaterial:n,code:o}=this.getAvailableMaterial();let r;if(Array.isArray(i)){let d=!0;const E=[];for(const l of i)nn.isTransparent(l)?E.push(this._transparentMat):(d=!1,E.push(n));if(d){n.dispose(),this.isProcessing=!1;return}r=E}else if(nn.isTransparent(i)){n.dispose(),this.isProcessing=!1;return}else r=n;this._colorCodeMeshMap.set(o,t),this._meshIDColorCodeMap.set(t.uuid,o);const a=e?t.count:1,h=new jt(s,r,a);e?h.instanceMatrix=t.instanceMatrix:h.setMatrixAt(0,new H),t.visible=!1,t.updateWorldMatrix(!0,!1),h.applyMatrix4(t.matrixWorld),h.updateMatrix(),this.scene.add(h),this.colorMeshes.set(t.uuid,h),this.increaseColor(),this.isProcessing=!1}remove(t){if(this.isProcessing){console.log("Culler processing not finished yet.");return}this.isProcessing=!0;const e=this.components.get(Te);this._currentVisibleMeshes.delete(t),this._recentlyHiddenMeshes.delete(t);const s=this.colorMeshes.get(t.uuid),i=this._meshIDColorCodeMap.get(t.uuid);if(!s||!i){this.isProcessing=!1,console.log(t.visible);return}this._colorCodeMeshMap.delete(i),this._meshIDColorCodeMap.delete(t.uuid),this.colorMeshes.delete(t.uuid),s.geometry=void 0,s.material=[],e.destroy(s,!0),this._recentlyHiddenMeshes.delete(t),this._currentVisibleMeshes.delete(t),this.isProcessing=!1}getAvailableMaterial(){const{r:t,g:e,b:s,code:i}=this.getAvailableColor(),n=Ls.enabled;Ls.enabled=!1;const o=new Qt(`rgb(${t}, ${e}, ${s})`);if(!this.world.renderer)throw new Error("Renderer not found in the world!");const r=this.world.renderer.clippingPlanes,a=new Ce({color:o,clippingPlanes:r,side:He});return Ls.enabled=n,{colorMaterial:a,code:i}}}const Kn=class di extends J{constructor(t){super(t),I(this,"onDisposed",new M),I(this,"_enabled",!0),I(this,"list",new Map),t.add(di.uuid,this)}get enabled(){return this._enabled}set enabled(t){this._enabled=t;for(const[e,s]of this.list)s.enabled=t}create(t,e){if(this.list.has(t.uuid))return this.list.get(t.uuid);const s=new Ya(this.components,t,e);return this.list.set(t.uuid,s),s}delete(t){const e=this.list.get(t.uuid);e&&e.dispose(),this.list.delete(t.uuid)}dispose(){this.enabled=!1,this.onDisposed.trigger(di.uuid),this.onDisposed.reset();for(const[t,e]of this.list)e.dispose();this.list.clear()}};I(Kn,"uuid","69f2a50d-c266-44fc-b1bd-fa4d34be89e6");let za=Kn;class Ga{constructor(t){if(I(this,"onDisposed",new M),I(this,"onAfterUpdate",new M),I(this,"onBeforeUpdate",new M),I(this,"onResize",new M),I(this,"frontOffset",0),I(this,"overrideMaterial",new Yo),I(this,"backgroundColor",new Qt(395274)),I(this,"renderer"),I(this,"enabled",!0),I(this,"world"),I(this,"_lockRotation",!0),I(this,"_camera"),I(this,"_plane"),I(this,"_size",new At(320,160)),I(this,"_tempVector1",new O),I(this,"_tempVector2",new O),I(this,"_tempTarget",new O),I(this,"down",new O(0,-1,0)),I(this,"updatePlanes",()=>{if(!this.world.renderer)throw new Error("The given world must have a renderer!");const i=[],n=this.world.renderer.three;for(const o of n.clippingPlanes)i.push(o);i.push(this._plane),this.renderer.clippingPlanes=i}),this.world=t,!this.world.renderer)throw new Error("The given world must have a renderer!");this.renderer=new Fs,this.renderer.setSize(this._size.x,this._size.y);const e=1,s=this._size.x/this._size.y;this._camera=new Ci(e*s/-2,e*s/2,e/2,e/-2),this.world.renderer.onClippingPlanesUpdated.add(this.updatePlanes),this._camera.position.set(0,200,0),this._camera.zoom=.1,this._camera.rotation.x=-Math.PI/2,this._plane=new me(this.down,200),this.updatePlanes()}get lockRotation(){return this._lockRotation}set lockRotation(t){this._lockRotation=t,t&&(this._camera.rotation.z=0)}get zoom(){return this._camera.zoom}set zoom(t){this._camera.zoom=t,this._camera.updateProjectionMatrix()}dispose(){this.enabled=!1,this.onBeforeUpdate.reset(),this.onAfterUpdate.reset(),this.onResize.reset(),this.overrideMaterial.dispose(),this.renderer.dispose(),this.onDisposed.trigger(),this.onDisposed.reset()}get(){return this._camera}update(){if(!this.enabled)return;this.onBeforeUpdate.trigger();const t=this.world.scene.three,e=this.world.camera;if(!e.hasCameraControls())throw new Error("The given world must use camera controls!");if(!(t instanceof pi))throw new Error("The given world must have a THREE.Scene as a root!");const s=e.controls;if(s.getPosition(this._tempVector1),this._camera.position.x=this._tempVector1.x,this._camera.position.z=this._tempVector1.z,this.frontOffset!==0&&(s.getTarget(this._tempVector2),this._tempVector2.sub(this._tempVector1),this._tempVector2.normalize().multiplyScalar(this.frontOffset),this._camera.position.x+=this._tempVector2.x,this._camera.position.z+=this._tempVector2.z),!this._lockRotation){s.getTarget(this._tempTarget);const n=Math.atan2(this._tempTarget.x-this._tempVector1.x,this._tempTarget.z-this._tempVector1.z);this._camera.rotation.z=n+Math.PI}this._plane.set(this.down,this._tempVector1.y);const i=t.background;t.background=this.backgroundColor,this.renderer.render(t,this._camera),t.background=i,this.onAfterUpdate.trigger()}getSize(){return this._size}resize(t=this._size){this._size.copy(t),this.renderer.setSize(t.x,t.y);const e=t.x/t.y,s=1;this._camera.left=s*e/-2,this._camera.right=s*e/2,this._camera.top=s/2,this._camera.bottom=-s/2,this._camera.updateProjectionMatrix(),this.onResize.trigger(t)}}const $n=class Jn extends J{constructor(t){super(t),I(this,"onAfterUpdate",new M),I(this,"onBeforeUpdate",new M),I(this,"onDisposed",new M),I(this,"enabled",!0),I(this,"list",new Map),this.components.add(Jn.uuid,this)}create(t){if(this.list.has(t.uuid))throw new Error("This world already has a minimap!");const e=new Ga(t);return this.list.set(t.uuid,e),e}delete(t){const e=this.list.get(t);e&&e.dispose(),this.list.delete(t)}dispose(){for(const[t,e]of this.list)e.dispose();this.list.clear(),this.onDisposed.trigger()}update(){for(const[t,e]of this.list)e.update()}};I($n,"uuid","39ad6aad-84c8-4adf-a1e0-7f25313a9e7f");let rh=$n;class Va{constructor(t){I(this,"enabled",!1),I(this,"id","FirstPerson"),this.camera=t}set(t){if(this.enabled=t,t){if(this.camera.projection.current!=="Perspective"){this.camera.set("Orbit");return}this.setupFirstPersonCamera()}}setupFirstPersonCamera(){const t=this.camera.controls,e=new O;t.distance--,t.getPosition(e),t.minDistance=1,t.maxDistance=1,t.distance=1,t.moveTo(e.x,e.y,e.z),t.truckSpeed=50,t.mouseButtons.wheel=ot.ACTION.DOLLY,t.touches.two=ot.ACTION.TOUCH_ZOOM_TRUCK}}class Ha{constructor(t){I(this,"enabled",!0),I(this,"id","Orbit"),this.camera=t,this.activateOrbitControls()}set(t){this.enabled=t,t&&this.activateOrbitControls()}activateOrbitControls(){const t=this.camera.controls;t.minDistance=1,t.maxDistance=300;const e=new O;t.getPosition(e);const s=e.length();t.distance=s,t.truckSpeed=2;const{rotation:i}=this.camera.three,n=new O(0,0,-1).applyEuler(i),o=e.addScaledVector(n,s);t.moveTo(o.x,o.y,o.z)}}class Wa{constructor(t){I(this,"enabled",!1),I(this,"id","Plan"),I(this,"mouseAction1"),I(this,"mouseAction2"),I(this,"mouseInitialized",!1),I(this,"defaultAzimuthSpeed"),I(this,"defaultPolarSpeed"),this.camera=t,this.defaultAzimuthSpeed=t.controls.azimuthRotateSpeed,this.defaultPolarSpeed=t.controls.polarRotateSpeed}set(t){this.enabled=t;const e=this.camera.controls;e.azimuthRotateSpeed=t?0:this.defaultAzimuthSpeed,e.polarRotateSpeed=t?0:this.defaultPolarSpeed,this.mouseInitialized||(this.mouseAction1=e.touches.one,this.mouseAction2=e.touches.two,this.mouseInitialized=!0),t?(e.mouseButtons.left=ot.ACTION.TRUCK,e.touches.one=ot.ACTION.TOUCH_TRUCK,e.touches.two=ot.ACTION.TOUCH_ZOOM):(e.mouseButtons.left=ot.ACTION.ROTATE,e.touches.one=this.mouseAction1,e.touches.two=this.mouseAction2)}}class Xa{constructor(t){I(this,"onChanged",new M),I(this,"current","Perspective"),I(this,"camera"),I(this,"matchOrthoDistanceEnabled",!1),I(this,"_component"),I(this,"_previousDistance",-1),this._component=t,this.camera=t.three}async set(t){this.current!==t&&(t==="Orthographic"?this.setOrthoCamera():await this.setPerspectiveCamera(),this.onChanged.trigger(this.camera))}async toggle(){const t=this.current==="Perspective"?"Orthographic":"Perspective";await this.set(t)}setOrthoCamera(){if(this._component.mode===null||this._component.mode.id==="FirstPerson")return;this._previousDistance=this._component.controls.distance,this._component.controls.distance=200;const t=this.getPerspectiveDims();if(!t)return;const{width:e,height:s}=t;this.setupOrthoCamera(s,e),this.camera=this._component.threeOrtho,this.current="Orthographic"}getPerspectiveDims(){const t=this._component.currentWorld;if(!t||!t.renderer)return null;const e=new O;this._component.threePersp.getWorldDirection(e);const s=new O;this._component.controls.getTarget(s);const i=s.clone().sub(this._component.threePersp.position).dot(e),n=t.renderer.getSize(),o=n.x/n.y,r=this._component.threePersp,a=i*2*Math.atan(r.fov*(Math.PI/180)/2);return{width:a*o,height:a}}setupOrthoCamera(t,e){this._component.controls.mouseButtons.wheel=ot.ACTION.ZOOM,this._component.controls.mouseButtons.middle=ot.ACTION.ZOOM;const s=this._component.threePersp,i=this._component.threeOrtho;i.zoom=1,i.left=e/-2,i.right=e/2,i.top=t/2,i.bottom=t/-2,i.updateProjectionMatrix(),i.position.copy(s.position),i.quaternion.copy(s.quaternion),this._component.controls.camera=i}getDistance(){const t=this._component.threePersp,e=this._component.threeOrtho;return(e.top-e.bottom)/e.zoom/(2*Math.atan(t.fov*(Math.PI/180)/2))}async setPerspectiveCamera(){this._component.controls.mouseButtons.wheel=ot.ACTION.DOLLY,this._component.controls.mouseButtons.middle=ot.ACTION.DOLLY;const t=this._component.threePersp,e=this._component.threeOrtho;t.position.copy(e.position),t.quaternion.copy(e.quaternion),this._component.controls.mouseButtons.wheel=ot.ACTION.DOLLY,this.matchOrthoDistanceEnabled?this._component.controls.distance=this.getDistance():this._component.controls.distance=this._previousDistance,await this._component.controls.zoomTo(1),t.updateProjectionMatrix(),this._component.controls.camera=t,this.camera=t,this.current="Perspective"}}class ah extends Ve{constructor(t){super(t),I(this,"projection"),I(this,"threeOrtho"),I(this,"threePersp"),I(this,"_userInputButtons",{}),I(this,"_frustumSize",50),I(this,"_navigationModes",new Map),I(this,"_mode",null),I(this,"previousSize",null),this.threePersp=this.three,this.threeOrtho=this.newOrthoCamera(),this.projection=new Xa(this),this.onAspectUpdated.add(()=>{this.setOrthoPerspCameraAspect()}),this.projection.onChanged.add(e=>{this.three=e,this.updateAspect()}),this.onWorldChanged.add(({action:e})=>{e==="added"&&(this._navigationModes.clear(),this._navigationModes.set("Orbit",new Ha(this)),this._navigationModes.set("FirstPerson",new Va(this)),this._navigationModes.set("Plan",new Wa(this)),this._mode=this._navigationModes.get("Orbit"),this.mode.set(!0,{preventTargetAdjustment:!0}),this.currentWorld&&this.currentWorld.renderer&&(this.previousSize=this.currentWorld.renderer.getSize().clone()))})}get mode(){if(!this._mode)throw new Error("Mode not found, camera not initialized");return this._mode}dispose(){super.dispose(),this.threeOrtho.removeFromParent()}set(t){if(this.mode!==null&&this.mode.id!==t){if(this.mode.set(!1),!this._navigationModes.has(t))throw new Error("The specified mode does not exist!");this._mode=this._navigationModes.get(t),this.mode.set(!0)}}async fit(t,e=1.5){if(!this.enabled)return;const s=Number.MAX_VALUE,i=Number.MIN_VALUE,n=new O(s,s,s),o=new O(i,i,i);for(const l of t){const u=new st().setFromObject(l);u.min.xo.x&&(o.x=u.max.x),u.max.y>o.y&&(o.y=u.max.y),u.max.z>o.z&&(o.z=u.max.z)}const r=new st(n,o),a=new O;r.getSize(a);const h=new O;r.getCenter(h);const d=Math.max(a.x,a.y,a.z)*e,E=new Os(h,d);await this.controls.fitToSphere(E,!0)}setUserInput(t){t?this.enableUserInput():this.disableUserInput()}disableUserInput(){this._userInputButtons.left=this.controls.mouseButtons.left,this._userInputButtons.right=this.controls.mouseButtons.right,this._userInputButtons.middle=this.controls.mouseButtons.middle,this._userInputButtons.wheel=this.controls.mouseButtons.wheel,this.controls.mouseButtons.left=0,this.controls.mouseButtons.right=0,this.controls.mouseButtons.middle=0,this.controls.mouseButtons.wheel=0}enableUserInput(){Object.keys(this._userInputButtons).length!==0&&(this.controls.mouseButtons.left=this._userInputButtons.left,this.controls.mouseButtons.right=this._userInputButtons.right,this.controls.mouseButtons.middle=this._userInputButtons.middle,this.controls.mouseButtons.wheel=this._userInputButtons.wheel)}newOrthoCamera(){const t=window.innerWidth/window.innerHeight;return new Ci(this._frustumSize*t/-2,this._frustumSize*t/2,this._frustumSize/2,this._frustumSize/-2,.1,1e3)}setOrthoPerspCameraAspect(){if(!this.currentWorld||!this.currentWorld.renderer||!this.previousSize)return;const t=this.currentWorld.renderer.getSize(),e=this.threeOrtho.top,s=this.threeOrtho.right,i=t.y/this.previousSize.y,n=t.x/this.previousSize.x,o=e*i,r=s*n;this.threeOrtho.left=-r,this.threeOrtho.right=r,this.threeOrtho.top=o,this.threeOrtho.bottom=-o,this.threeOrtho.updateProjectionMatrix(),this.previousSize.copy(t)}}const ka=new Map([[mi,{forRelating:"IsDecomposedBy",forRelated:"Decomposes"}],[An,{forRelating:"AssociatedTo",forRelated:"HasAssociations"}],[gn,{forRelating:"ClassificationForObjects",forRelated:"HasAssociations"}],[On,{forRelating:"IsGroupedBy",forRelated:"HasAssignments"}],[Ti,{forRelated:"IsDefinedBy",forRelating:"DefinesOcurrence"}],[_n,{forRelated:"IsTypedBy",forRelating:"Types"}],[Sn,{forRelated:"IsDefinedBy",forRelating:"Defines"}],[fi,{forRelated:"ContainedInStructure",forRelating:"ContainsElements"}]]),to=class Ei extends J{constructor(t){super(t),I(this,"onDisposed",new M),I(this,"onRelationsIndexed",new M),I(this,"relationMaps",{}),I(this,"enabled",!0),I(this,"_relToAttributesMap",ka),I(this,"_inverseAttributes",["IsDecomposedBy","Decomposes","AssociatedTo","HasAssociations","ClassificationForObjects","IsGroupedBy","HasAssignments","IsDefinedBy","DefinesOcurrence","IsTypedBy","Types","Defines","ContainedInStructure","ContainsElements"]),I(this,"_ifcRels",[mi,An,gn,On,Ti,_n,Sn,fi]),I(this,"onFragmentsDisposed",e=>{delete this.relationMaps[e.groupID]}),this.components.add(Ei.uuid,this),t.get(Et).onFragmentsDisposed.add(this.onFragmentsDisposed)}indexRelations(t,e,s,i){const n=Object.keys(e).find(E=>E.startsWith("Relating")),o=Object.keys(e).find(E=>E.startsWith("Related"));if(!(n&&o))return;const r=e[n].value,a=e[o].map(E=>E.value),h=t.get(r)??new Map,d=this._inverseAttributes.indexOf(i);h.set(d,a),t.set(r,h);for(const E of a){const l=t.get(E)??new Map,u=this._inverseAttributes.indexOf(s),T=l.get(u)??[];T.push(r),l.set(u,T),t.set(E,l)}}setRelationMap(t,e){this.relationMaps[t.uuid]=e,this.onRelationsIndexed.trigger({modelID:t.uuid,relationsMap:e})}async process(t){if(!t.hasProperties)throw new Error("FragmentsGroup properties not found");let e=this.relationMaps[t.uuid];if(e)return e;e=new Map;for(const s of this._ifcRels){const i=await t.getAllPropertiesOfType(s);if(!i)continue;const n=this._relToAttributesMap.get(s);if(!n)continue;const{forRelated:o,forRelating:r}=n;for(const a in i){const h=i[a];this.indexRelations(e,h,o,r)}}return this.setRelationMap(t,e),e}async processFromWebIfc(t,e){const s=new Map;for(const i of this._ifcRels){const n=this._relToAttributesMap.get(i);if(!n)continue;const{forRelated:o,forRelating:r}=n,a=t.GetLineIDsWithType(e,i);for(let h=0;hi.x&&(i.x=o.x),o.y>i.y&&(i.y=o.y),o.z>i.z&&(i.z=o.z);return new st(e,s)}dispose(){const t=this.components.get(Te);for(const e of this._meshes)t.destroy(e);this._meshes=[],this.onDisposed.trigger(Lt.uuid),this.onDisposed.reset()}get(){const t=this._absoluteMin.clone(),e=this._absoluteMax.clone();return new st(t,e)}getSphere(){const t=this._absoluteMin.clone(),e=this._absoluteMax.clone(),s=Math.abs((e.x-t.x)/2),i=Math.abs((e.y-t.y)/2),n=Math.abs((e.z-t.z)/2),o=new O(t.x+s,t.y+i,t.z+n),r=o.distanceTo(t);return new Os(o,r)}getMesh(){const t=new st(this._absoluteMin,this._absoluteMax),e=Lt.getDimensions(t),{width:s,height:i,depth:n,center:o}=e,r=new it(s,i,n),a=new D(r);return this._meshes.push(a),a.position.copy(o),a}reset(){this._absoluteMin=Lt.newBound(!0),this._absoluteMax=Lt.newBound(!1)}add(t){for(const e of t.items)this.addMesh(e.mesh)}addMesh(t,e){if(!t.geometry.index)return;const s=Lt.getFragmentBounds(t);t.updateMatrixWorld();const i=t.matrixWorld,n=new H,o=t instanceof jt,r=new Set;if(e&&t instanceof Do)for(const a of e){const h=t.fragment.getInstancesIDs(a);if(h)for(const d of h)r.add(d)}else r.add(0);for(const a of r){const h=s.min.clone(),d=s.max.clone();o&&(t.getMatrixAt(a,n),h.applyMatrix4(n),d.applyMatrix4(n)),h.applyMatrix4(i),d.applyMatrix4(i),h.xthis._absoluteMax.x&&(this._absoluteMax.x=h.x),h.y>this._absoluteMax.y&&(this._absoluteMax.y=h.y),h.z>this._absoluteMax.z&&(this._absoluteMax.z=h.z),d.x>this._absoluteMax.x&&(this._absoluteMax.x=d.x),d.y>this._absoluteMax.y&&(this._absoluteMax.y=d.y),d.z>this._absoluteMax.z&&(this._absoluteMax.z=d.z),d.xo.x&&(o.x=d),E>o.y&&(o.y=E),l>o.z&&(o.z=l)}return new st(n,o)}};I(io,"uuid","d1444724-dba6-4cdd-a0c7-68ee1450d166");let hh=io;const no=new Set([1123145078,574549367,1675464909,2059837836,3798115385,32440307,3125803723,3207858831,2740243338,2624227202,4240577450,3615266464,3724593414,220341763,477187591,1878645084,1300840506,3303107099,1607154358,1878645084,846575682,1351298697,2417041796,3049322572,3331915920,1416205885,776857604,3285139300,3958052878,2827736869,2732653382,673634403,3448662350,4142052618,2924175390,803316827,2556980723,1809719519,2205249479,807026263,3737207727,1660063152,2347385850,2705031697,3732776249,2485617015,2611217952,1704287377,2937912522,2770003689,1281925730,1484403080,3448662350,4142052618,3800577675,4006246654,3590301190,1383045692,2775532180,2047409740,370225590,3593883385,2665983363,4124623270,812098782,3649129432,987898635,1105321065,3510044353,1635779807,2603310189,3406155212,1310608509,4261334040,2736907675,3649129432,1136057603,1260505505,4182860854,2713105998,2898889636,59481748,3749851601,3486308946,3150382593,1062206242,3264961684,15328376,1485152156,370225590,1981873012,2859738748,45288368,2614616156,2732653382,775493141,2147822146,2601014836,2629017746,1186437898,2367409068,1213902940,3632507154,3900360178,476780140,1472233963,2804161546,3008276851,738692330,374418227,315944413,3905492369,3570813810,2571569899,178912537,2294589976,1437953363,2133299955,572779678,3092502836,388784114,2624227202,1425443689,3057273783,2347385850,1682466193,2519244187,2839578677,3958567839,2513912981,2830218821,427810014]),oo=class ro extends J{constructor(t){super(t),I(this,"enabled",!0),t.add(ro.uuid,this)}async export(t,e,s=!1,i=!0){const n={},o=new Set(t.GetIfcEntityList(e)),r=new Set([Ln,Pn,Mn,Un,fe]);for(const a of r)o.add(a);for(const a of o){if(no.has(a))continue;const h=r.has(a)&&i,d=t.GetLineIDsWithType(e,a);for(const E of d){const l=t.GetLine(0,E,h,s);n[l.expressID]=l}}return n}};I(oo,"uuid","b32c4332-cd67-436e-ba7f-196646c7a635");let Za=oo;const ao={950732822:"IFCURIREFERENCE",4075327185:"IFCTIME",1209108979:"IFCTEMPERATURERATEOFCHANGEMEASURE",3457685358:"IFCSOUNDPRESSURELEVELMEASURE",4157543285:"IFCSOUNDPOWERLEVELMEASURE",2798247006:"IFCPROPERTYSETDEFINITIONSET",1790229001:"IFCPOSITIVEINTEGER",525895558:"IFCNONNEGATIVELENGTHMEASURE",1774176899:"IFCLINEINDEX",1275358634:"IFCLANGUAGEID",2541165894:"IFCDURATION",3701338814:"IFCDAYINWEEKNUMBER",2195413836:"IFCDATETIME",937566702:"IFCDATE",1683019596:"IFCCARDINALPOINTREFERENCE",2314439260:"IFCBINARY",1500781891:"IFCAREADENSITYMEASURE",3683503648:"IFCARCINDEX",4065007721:"IFCYEARNUMBER",1718600412:"IFCWARPINGMOMENTMEASURE",51269191:"IFCWARPINGCONSTANTMEASURE",2593997549:"IFCVOLUMETRICFLOWRATEMEASURE",3458127941:"IFCVOLUMEMEASURE",3345633955:"IFCVAPORPERMEABILITYMEASURE",1278329552:"IFCTORQUEMEASURE",2591213694:"IFCTIMESTAMP",2726807636:"IFCTIMEMEASURE",743184107:"IFCTHERMODYNAMICTEMPERATUREMEASURE",2016195849:"IFCTHERMALTRANSMITTANCEMEASURE",857959152:"IFCTHERMALRESISTANCEMEASURE",2281867870:"IFCTHERMALEXPANSIONCOEFFICIENTMEASURE",2645777649:"IFCTHERMALCONDUCTIVITYMEASURE",232962298:"IFCTHERMALADMITTANCEMEASURE",296282323:"IFCTEXTTRANSFORMATION",603696268:"IFCTEXTFONTNAME",3490877962:"IFCTEXTDECORATION",1460886941:"IFCTEXTALIGNMENT",2801250643:"IFCTEXT",58845555:"IFCTEMPERATUREGRADIENTMEASURE",361837227:"IFCSPECULARROUGHNESS",2757832317:"IFCSPECULAREXPONENT",3477203348:"IFCSPECIFICHEATCAPACITYMEASURE",993287707:"IFCSOUNDPRESSUREMEASURE",846465480:"IFCSOUNDPOWERMEASURE",3471399674:"IFCSOLIDANGLEMEASURE",408310005:"IFCSHEARMODULUSMEASURE",2190458107:"IFCSECTIONALAREAINTEGRALMEASURE",3467162246:"IFCSECTIONMODULUSMEASURE",2766185779:"IFCSECONDINMINUTE",3211557302:"IFCROTATIONALSTIFFNESSMEASURE",1755127002:"IFCROTATIONALMASSMEASURE",2133746277:"IFCROTATIONALFREQUENCYMEASURE",200335297:"IFCREAL",96294661:"IFCRATIOMEASURE",3972513137:"IFCRADIOACTIVITYMEASURE",3665567075:"IFCPRESSUREMEASURE",2169031380:"IFCPRESENTABLETEXT",1364037233:"IFCPOWERMEASURE",1245737093:"IFCPOSITIVERATIOMEASURE",3054510233:"IFCPOSITIVEPLANEANGLEMEASURE",2815919920:"IFCPOSITIVELENGTHMEASURE",4042175685:"IFCPLANEANGLEMEASURE",2642773653:"IFCPLANARFORCEMEASURE",2260317790:"IFCPARAMETERVALUE",929793134:"IFCPHMEASURE",2395907400:"IFCNUMERICMEASURE",2095195183:"IFCNORMALISEDRATIOMEASURE",765770214:"IFCMONTHINYEARNUMBER",2615040989:"IFCMONETARYMEASURE",3114022597:"IFCMOMENTOFINERTIAMEASURE",1648970520:"IFCMOLECULARWEIGHTMEASURE",3177669450:"IFCMOISTUREDIFFUSIVITYMEASURE",1753493141:"IFCMODULUSOFSUBGRADEREACTIONMEASURE",1052454078:"IFCMODULUSOFROTATIONALSUBGRADEREACTIONMEASURE",2173214787:"IFCMODULUSOFLINEARSUBGRADEREACTIONMEASURE",3341486342:"IFCMODULUSOFELASTICITYMEASURE",102610177:"IFCMINUTEINHOUR",3531705166:"IFCMASSPERLENGTHMEASURE",3124614049:"IFCMASSMEASURE",4017473158:"IFCMASSFLOWRATEMEASURE",1477762836:"IFCMASSDENSITYMEASURE",2486716878:"IFCMAGNETICFLUXMEASURE",286949696:"IFCMAGNETICFLUXDENSITYMEASURE",151039812:"IFCLUMINOUSINTENSITYMEASURE",2755797622:"IFCLUMINOUSINTENSITYDISTRIBUTIONMEASURE",2095003142:"IFCLUMINOUSFLUXMEASURE",503418787:"IFCLOGICAL",3086160713:"IFCLINEARVELOCITYMEASURE",1307019551:"IFCLINEARSTIFFNESSMEASURE",2128979029:"IFCLINEARMOMENTMEASURE",191860431:"IFCLINEARFORCEMEASURE",1243674935:"IFCLENGTHMEASURE",3258342251:"IFCLABEL",2054016361:"IFCKINEMATICVISCOSITYMEASURE",3192672207:"IFCISOTHERMALMOISTURECAPACITYMEASURE",3686016028:"IFCIONCONCENTRATIONMEASURE",3809634241:"IFCINTEGERCOUNTRATEMEASURE",1939436016:"IFCINTEGER",2679005408:"IFCINDUCTANCEMEASURE",3358199106:"IFCILLUMINANCEMEASURE",983778844:"IFCIDENTIFIER",2589826445:"IFCHOURINDAY",1158859006:"IFCHEATINGVALUEMEASURE",3113092358:"IFCHEATFLUXDENSITYMEASURE",3064340077:"IFCGLOBALLYUNIQUEID",3044325142:"IFCFREQUENCYMEASURE",1361398929:"IFCFORCEMEASURE",2590844177:"IFCFONTWEIGHT",2715512545:"IFCFONTVARIANT",1102727119:"IFCFONTSTYLE",2078135608:"IFCENERGYMEASURE",2506197118:"IFCELECTRICVOLTAGEMEASURE",2951915441:"IFCELECTRICRESISTANCEMEASURE",3790457270:"IFCELECTRICCURRENTMEASURE",2093906313:"IFCELECTRICCONDUCTANCEMEASURE",3818826038:"IFCELECTRICCHARGEMEASURE",1827137117:"IFCELECTRICCAPACITANCEMEASURE",69416015:"IFCDYNAMICVISCOSITYMEASURE",524656162:"IFCDOSEEQUIVALENTMEASURE",4134073009:"IFCDIMENSIONCOUNT",1514641115:"IFCDESCRIPTIVEMEASURE",300323983:"IFCDAYLIGHTSAVINGHOUR",86635668:"IFCDAYINMONTHNUMBER",94842927:"IFCCURVATUREMEASURE",1778710042:"IFCCOUNTMEASURE",3238673880:"IFCCONTEXTDEPENDENTMEASURE",3812528620:"IFCCOMPOUNDPLANEANGLEMEASURE",2991860651:"IFCCOMPLEXNUMBER",1867003952:"IFCBOXALIGNMENT",2735952531:"IFCBOOLEAN",2650437152:"IFCAREAMEASURE",632304761:"IFCANGULARVELOCITYMEASURE",360377573:"IFCAMOUNTOFSUBSTANCEMEASURE",4182062534:"IFCACCELERATIONMEASURE",3699917729:"IFCABSORBEDDOSEMEASURE",1971632696:"IFCGEOSLICE",2680139844:"IFCGEOMODEL",24726584:"IFCELECTRICFLOWTREATMENTDEVICE",3693000487:"IFCDISTRIBUTIONBOARD",3460952963:"IFCCONVEYORSEGMENT",3999819293:"IFCCAISSONFOUNDATION",3314249567:"IFCBOREHOLE",4196446775:"IFCBEARING",325726236:"IFCALIGNMENT",3425753595:"IFCTRACKELEMENT",991950508:"IFCSIGNAL",3798194928:"IFCREINFORCEDSOIL",3290496277:"IFCRAIL",1383356374:"IFCPAVEMENT",2182337498:"IFCNAVIGATIONELEMENT",234836483:"IFCMOORINGDEVICE",2078563270:"IFCMOBILETELECOMMUNICATIONSAPPLIANCE",1638804497:"IFCLIQUIDTERMINAL",1154579445:"IFCLINEARPOSITIONINGELEMENT",2696325953:"IFCKERB",2713699986:"IFCGEOTECHNICALASSEMBLY",2142170206:"IFCELECTRICFLOWTREATMENTDEVICETYPE",3376911765:"IFCEARTHWORKSFILL",1077100507:"IFCEARTHWORKSELEMENT",3071239417:"IFCEARTHWORKSCUT",479945903:"IFCDISTRIBUTIONBOARDTYPE",3426335179:"IFCDEEPFOUNDATION",1502416096:"IFCCOURSE",2940368186:"IFCCONVEYORSEGMENTTYPE",3203706013:"IFCCAISSONFOUNDATIONTYPE",3862327254:"IFCBUILTSYSTEM",1876633798:"IFCBUILTELEMENT",963979645:"IFCBRIDGEPART",644574406:"IFCBRIDGE",3649138523:"IFCBEARINGTYPE",1662888072:"IFCALIGNMENTVERTICAL",317615605:"IFCALIGNMENTSEGMENT",1545765605:"IFCALIGNMENTHORIZONTAL",4266260250:"IFCALIGNMENTCANT",3956297820:"IFCVIBRATIONDAMPERTYPE",1530820697:"IFCVIBRATIONDAMPER",840318589:"IFCVEHICLE",1953115116:"IFCTRANSPORTATIONDEVICE",618700268:"IFCTRACKELEMENTTYPE",2281632017:"IFCTENDONCONDUITTYPE",3663046924:"IFCTENDONCONDUIT",42703149:"IFCSINESPIRAL",1894708472:"IFCSIGNALTYPE",3599934289:"IFCSIGNTYPE",33720170:"IFCSIGN",1027922057:"IFCSEVENTHORDERPOLYNOMIALSPIRAL",544395925:"IFCSEGMENTEDREFERENCECURVE",3649235739:"IFCSECONDORDERPOLYNOMIALSPIRAL",550521510:"IFCROADPART",146592293:"IFCROAD",3818125796:"IFCRELADHERESTOELEMENT",4021432810:"IFCREFERENT",1891881377:"IFCRAILWAYPART",3992365140:"IFCRAILWAY",1763565496:"IFCRAILTYPE",1946335990:"IFCPOSITIONINGELEMENT",514975943:"IFCPAVEMENTTYPE",506776471:"IFCNAVIGATIONELEMENTTYPE",710110818:"IFCMOORINGDEVICETYPE",1950438474:"IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE",976884017:"IFCMARINEPART",525669439:"IFCMARINEFACILITY",1770583370:"IFCLIQUIDTERMINALTYPE",2176059722:"IFCLINEARELEMENT",679976338:"IFCKERBTYPE",3948183225:"IFCIMPACTPROTECTIONDEVICETYPE",2568555532:"IFCIMPACTPROTECTIONDEVICE",2898700619:"IFCGRADIENTCURVE",1594536857:"IFCGEOTECHNICALSTRATUM",4230923436:"IFCGEOTECHNICALELEMENT",4228831410:"IFCFACILITYPARTCOMMON",1310830890:"IFCFACILITYPART",24185140:"IFCFACILITY",4234616927:"IFCDIRECTRIXDERIVEDREFERENCESWEPTAREASOLID",1306400036:"IFCDEEPFOUNDATIONTYPE",4189326743:"IFCCOURSETYPE",2000195564:"IFCCOSINESPIRAL",3497074424:"IFCCLOTHOID",1626504194:"IFCBUILTELEMENTTYPE",3651464721:"IFCVEHICLETYPE",1229763772:"IFCTRIANGULATEDIRREGULARNETWORK",3665877780:"IFCTRANSPORTATIONDEVICETYPE",782932809:"IFCTHIRDORDERPOLYNOMIALSPIRAL",2735484536:"IFCSPIRAL",1356537516:"IFCSECTIONEDSURFACE",1290935644:"IFCSECTIONEDSOLIDHORIZONTAL",1862484736:"IFCSECTIONEDSOLID",1441486842:"IFCRELPOSITIONS",1033248425:"IFCRELASSOCIATESPROFILEDEF",3381221214:"IFCPOLYNOMIALCURVE",2485787929:"IFCOFFSETCURVEBYDISTANCES",590820931:"IFCOFFSETCURVE",3465909080:"IFCINDEXEDPOLYGONALTEXTUREMAP",593015953:"IFCDIRECTRIXCURVESWEPTAREASOLID",4212018352:"IFCCURVESEGMENT",3425423356:"IFCAXIS2PLACEMENTLINEAR",823603102:"IFCSEGMENT",2165702409:"IFCPOINTBYDISTANCEEXPRESSION",182550632:"IFCOPENCROSSPROFILEDEF",388784114:"IFCLINEARPLACEMENT",536804194:"IFCALIGNMENTHORIZONTALSEGMENT",3752311538:"IFCALIGNMENTCANTSEGMENT",1010789467:"IFCTEXTURECOORDINATEINDICESWITHVOIDS",222769930:"IFCTEXTURECOORDINATEINDICES",2691318326:"IFCQUANTITYNUMBER",3633395639:"IFCALIGNMENTVERTICALSEGMENT",2879124712:"IFCALIGNMENTPARAMETERSEGMENT",25142252:"IFCCONTROLLER",3087945054:"IFCALARM",4288193352:"IFCACTUATOR",630975310:"IFCUNITARYCONTROLELEMENT",4086658281:"IFCSENSOR",2295281155:"IFCPROTECTIVEDEVICETRIPPINGUNIT",182646315:"IFCFLOWINSTRUMENT",1426591983:"IFCFIRESUPPRESSIONTERMINAL",819412036:"IFCFILTER",3415622556:"IFCFAN",1003880860:"IFCELECTRICTIMECONTROL",402227799:"IFCELECTRICMOTOR",264262732:"IFCELECTRICGENERATOR",3310460725:"IFCELECTRICFLOWSTORAGEDEVICE",862014818:"IFCELECTRICDISTRIBUTIONBOARD",1904799276:"IFCELECTRICAPPLIANCE",1360408905:"IFCDUCTSILENCER",3518393246:"IFCDUCTSEGMENT",342316401:"IFCDUCTFITTING",562808652:"IFCDISTRIBUTIONCIRCUIT",4074379575:"IFCDAMPER",3640358203:"IFCCOOLINGTOWER",4136498852:"IFCCOOLEDBEAM",2272882330:"IFCCONDENSER",3571504051:"IFCCOMPRESSOR",3221913625:"IFCCOMMUNICATIONSAPPLIANCE",639361253:"IFCCOIL",3902619387:"IFCCHILLER",4217484030:"IFCCABLESEGMENT",1051757585:"IFCCABLEFITTING",3758799889:"IFCCABLECARRIERSEGMENT",635142910:"IFCCABLECARRIERFITTING",2938176219:"IFCBURNER",32344328:"IFCBOILER",2906023776:"IFCBEAMSTANDARDCASE",277319702:"IFCAUDIOVISUALAPPLIANCE",2056796094:"IFCAIRTOAIRHEATRECOVERY",177149247:"IFCAIRTERMINALBOX",1634111441:"IFCAIRTERMINAL",486154966:"IFCWINDOWSTANDARDCASE",4237592921:"IFCWASTETERMINAL",4156078855:"IFCWALLELEMENTEDCASE",4207607924:"IFCVALVE",4292641817:"IFCUNITARYEQUIPMENT",3179687236:"IFCUNITARYCONTROLELEMENTTYPE",3026737570:"IFCTUBEBUNDLE",3825984169:"IFCTRANSFORMER",812556717:"IFCTANK",1162798199:"IFCSWITCHINGDEVICE",385403989:"IFCSTRUCTURALLOADCASE",1404847402:"IFCSTACKTERMINAL",1999602285:"IFCSPACEHEATER",3420628829:"IFCSOLARDEVICE",3027962421:"IFCSLABSTANDARDCASE",3127900445:"IFCSLABELEMENTEDCASE",1329646415:"IFCSHADINGDEVICE",3053780830:"IFCSANITARYTERMINAL",2572171363:"IFCREINFORCINGBARTYPE",1232101972:"IFCRATIONALBSPLINECURVEWITHKNOTS",90941305:"IFCPUMP",655969474:"IFCPROTECTIVEDEVICETRIPPINGUNITTYPE",738039164:"IFCPROTECTIVEDEVICE",1156407060:"IFCPLATESTANDARDCASE",3612865200:"IFCPIPESEGMENT",310824031:"IFCPIPEFITTING",3694346114:"IFCOUTLET",144952367:"IFCOUTERBOUNDARYCURVE",2474470126:"IFCMOTORCONNECTION",1911478936:"IFCMEMBERSTANDARDCASE",1437502449:"IFCMEDICALDEVICE",629592764:"IFCLIGHTFIXTURE",76236018:"IFCLAMP",2176052936:"IFCJUNCTIONBOX",4175244083:"IFCINTERCEPTOR",2068733104:"IFCHUMIDIFIER",3319311131:"IFCHEATEXCHANGER",2188021234:"IFCFLOWMETER",1209101575:"IFCEXTERNALSPATIALELEMENT",484807127:"IFCEVAPORATOR",3747195512:"IFCEVAPORATIVECOOLER",2814081492:"IFCENGINE",2417008758:"IFCELECTRICDISTRIBUTIONBOARDTYPE",3242481149:"IFCDOORSTANDARDCASE",3205830791:"IFCDISTRIBUTIONSYSTEM",400855858:"IFCCOMMUNICATIONSAPPLIANCETYPE",905975707:"IFCCOLUMNSTANDARDCASE",1677625105:"IFCCIVILELEMENT",3296154744:"IFCCHIMNEY",2674252688:"IFCCABLEFITTINGTYPE",2188180465:"IFCBURNERTYPE",1177604601:"IFCBUILDINGSYSTEM",39481116:"IFCBUILDINGELEMENTPARTTYPE",1136057603:"IFCBOUNDARYCURVE",2461110595:"IFCBSPLINECURVEWITHKNOTS",1532957894:"IFCAUDIOVISUALAPPLIANCETYPE",4088093105:"IFCWORKCALENDAR",4009809668:"IFCWINDOWTYPE",926996030:"IFCVOIDINGFEATURE",2391383451:"IFCVIBRATIONISOLATOR",2415094496:"IFCTENDONTYPE",3081323446:"IFCTENDONANCHORTYPE",413509423:"IFCSYSTEMFURNITUREELEMENT",3101698114:"IFCSURFACEFEATURE",3657597509:"IFCSTRUCTURALSURFACEACTION",2757150158:"IFCSTRUCTURALCURVEREACTION",1004757350:"IFCSTRUCTURALCURVEACTION",338393293:"IFCSTAIRTYPE",1072016465:"IFCSOLARDEVICETYPE",4074543187:"IFCSHADINGDEVICETYPE",2157484638:"IFCSEAMCURVE",2781568857:"IFCROOFTYPE",2310774935:"IFCREINFORCINGMESHTYPE",964333572:"IFCREINFORCINGELEMENTTYPE",683857671:"IFCRATIONALBSPLINESURFACEWITHKNOTS",1469900589:"IFCRAMPTYPE",2839578677:"IFCPOLYGONALFACESET",1158309216:"IFCPILETYPE",3079942009:"IFCOPENINGSTANDARDCASE",1114901282:"IFCMEDICALDEVICETYPE",3113134337:"IFCINTERSECTIONCURVE",3946677679:"IFCINTERCEPTORTYPE",2571569899:"IFCINDEXEDPOLYCURVE",3493046030:"IFCGEOGRAPHICELEMENT",1509553395:"IFCFURNITURE",1893162501:"IFCFOOTINGTYPE",2853485674:"IFCEXTERNALSPATIALSTRUCTUREELEMENT",4148101412:"IFCEVENT",132023988:"IFCENGINETYPE",2397081782:"IFCELEMENTASSEMBLYTYPE",2323601079:"IFCDOORTYPE",1213902940:"IFCCYLINDRICALSURFACE",1525564444:"IFCCONSTRUCTIONPRODUCTRESOURCETYPE",4105962743:"IFCCONSTRUCTIONMATERIALRESOURCETYPE",2185764099:"IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE",15328376:"IFCCOMPOSITECURVEONSURFACE",3875453745:"IFCCOMPLEXPROPERTYTEMPLATE",3893394355:"IFCCIVILELEMENTTYPE",2197970202:"IFCCHIMNEYTYPE",167062518:"IFCBSPLINESURFACEWITHKNOTS",2887950389:"IFCBSPLINESURFACE",2603310189:"IFCADVANCEDBREPWITHVOIDS",1635779807:"IFCADVANCEDBREP",2916149573:"IFCTRIANGULATEDFACESET",1935646853:"IFCTOROIDALSURFACE",2387106220:"IFCTESSELLATEDFACESET",3206491090:"IFCTASKTYPE",699246055:"IFCSURFACECURVE",4095615324:"IFCSUBCONTRACTRESOURCETYPE",603775116:"IFCSTRUCTURALSURFACEREACTION",4015995234:"IFCSPHERICALSURFACE",2481509218:"IFCSPATIALZONETYPE",463610769:"IFCSPATIALZONE",710998568:"IFCSPATIALELEMENTTYPE",1412071761:"IFCSPATIALELEMENT",3663146110:"IFCSIMPLEPROPERTYTEMPLATE",3243963512:"IFCREVOLVEDAREASOLIDTAPERED",816062949:"IFCREPARAMETRISEDCOMPOSITECURVESEGMENT",1521410863:"IFCRELSPACEBOUNDARY2NDLEVEL",3523091289:"IFCRELSPACEBOUNDARY1STLEVEL",427948657:"IFCRELINTERFERESELEMENTS",307848117:"IFCRELDEFINESBYTEMPLATE",1462361463:"IFCRELDEFINESBYOBJECT",2565941209:"IFCRELDECLARES",1027710054:"IFCRELASSIGNSTOGROUPBYFACTOR",3521284610:"IFCPROPERTYTEMPLATE",492091185:"IFCPROPERTYSETTEMPLATE",653396225:"IFCPROJECTLIBRARY",569719735:"IFCPROCEDURETYPE",3967405729:"IFCPREDEFINEDPROPERTYSET",1682466193:"IFCPCURVE",428585644:"IFCLABORRESOURCETYPE",2294589976:"IFCINDEXEDPOLYGONALFACEWITHVOIDS",178912537:"IFCINDEXEDPOLYGONALFACE",4095422895:"IFCGEOGRAPHICELEMENTTYPE",2652556860:"IFCFIXEDREFERENCESWEPTAREASOLID",2804161546:"IFCEXTRUDEDAREASOLIDTAPERED",4024345920:"IFCEVENTTYPE",2629017746:"IFCCURVEBOUNDEDSURFACE",1815067380:"IFCCREWRESOURCETYPE",3419103109:"IFCCONTEXT",2574617495:"IFCCONSTRUCTIONRESOURCETYPE",2059837836:"IFCCARTESIANPOINTLIST3D",1675464909:"IFCCARTESIANPOINTLIST2D",574549367:"IFCCARTESIANPOINTLIST",3406155212:"IFCADVANCEDFACE",3698973494:"IFCTYPERESOURCE",3736923433:"IFCTYPEPROCESS",901063453:"IFCTESSELLATEDITEM",1096409881:"IFCSWEPTDISKSOLIDPOLYGONAL",1042787934:"IFCRESOURCETIME",1608871552:"IFCRESOURCECONSTRAINTRELATIONSHIP",2943643501:"IFCRESOURCEAPPROVALRELATIONSHIP",2090586900:"IFCQUANTITYSET",1482703590:"IFCPROPERTYTEMPLATEDEFINITION",3778827333:"IFCPREDEFINEDPROPERTIES",2998442950:"IFCMIRROREDPROFILEDEF",853536259:"IFCMATERIALRELATIONSHIP",3404854881:"IFCMATERIALPROFILESETUSAGETAPERING",3079605661:"IFCMATERIALPROFILESETUSAGE",2852063980:"IFCMATERIALCONSTITUENTSET",3708119e3:"IFCMATERIALCONSTITUENT",1585845231:"IFCLAGTIME",2133299955:"IFCINDEXEDTRIANGLETEXTUREMAP",1437953363:"IFCINDEXEDTEXTUREMAP",3570813810:"IFCINDEXEDCOLOURMAP",1437805879:"IFCEXTERNALREFERENCERELATIONSHIP",297599258:"IFCEXTENDEDPROPERTIES",211053100:"IFCEVENTTIME",2713554722:"IFCCONVERSIONBASEDUNITWITHOFFSET",3285139300:"IFCCOLOURRGBLIST",1236880293:"IFCWORKTIME",1199560280:"IFCTIMEPERIOD",3611470254:"IFCTEXTUREVERTEXLIST",2771591690:"IFCTASKTIMERECURRING",1549132990:"IFCTASKTIME",2043862942:"IFCTABLECOLUMN",2934153892:"IFCSURFACEREINFORCEMENTAREA",609421318:"IFCSTRUCTURALLOADORRESULT",3478079324:"IFCSTRUCTURALLOADCONFIGURATION",1054537805:"IFCSCHEDULINGTIME",2439245199:"IFCRESOURCELEVELRELATIONSHIP",2433181523:"IFCREFERENCE",3915482550:"IFCRECURRENCEPATTERN",986844984:"IFCPROPERTYABSTRACTION",3843373140:"IFCPROJECTEDCRS",677532197:"IFCPRESENTATIONITEM",1507914824:"IFCMATERIALUSAGEDEFINITION",552965576:"IFCMATERIALPROFILEWITHOFFSETS",164193824:"IFCMATERIALPROFILESET",2235152071:"IFCMATERIALPROFILE",1847252529:"IFCMATERIALLAYERWITHOFFSETS",760658860:"IFCMATERIALDEFINITION",3057273783:"IFCMAPCONVERSION",4294318154:"IFCEXTERNALINFORMATION",1466758467:"IFCCOORDINATEREFERENCESYSTEM",1785450214:"IFCCOORDINATEOPERATION",775493141:"IFCCONNECTIONVOLUMEGEOMETRY",979691226:"IFCREINFORCINGBAR",3700593921:"IFCELECTRICDISTRIBUTIONPOINT",1062813311:"IFCDISTRIBUTIONCONTROLELEMENT",1052013943:"IFCDISTRIBUTIONCHAMBERELEMENT",578613899:"IFCCONTROLLERTYPE",2454782716:"IFCCHAMFEREDGEFEATURE",753842376:"IFCBEAM",3001207471:"IFCALARMTYPE",2874132201:"IFCACTUATORTYPE",3304561284:"IFCWINDOW",3512223829:"IFCWALLSTANDARDCASE",2391406946:"IFCWALL",3313531582:"IFCVIBRATIONISOLATORTYPE",2347447852:"IFCTENDONANCHOR",3824725483:"IFCTENDON",2515109513:"IFCSTRUCTURALANALYSISMODEL",4252922144:"IFCSTAIRFLIGHT",331165859:"IFCSTAIR",1529196076:"IFCSLAB",1783015770:"IFCSENSORTYPE",1376911519:"IFCROUNDEDEDGEFEATURE",2016517767:"IFCROOF",2320036040:"IFCREINFORCINGMESH",3027567501:"IFCREINFORCINGELEMENT",3055160366:"IFCRATIONALBEZIERCURVE",3283111854:"IFCRAMPFLIGHT",3024970846:"IFCRAMP",2262370178:"IFCRAILING",3171933400:"IFCPLATE",1687234759:"IFCPILE",1073191201:"IFCMEMBER",900683007:"IFCFOOTING",3508470533:"IFCFLOWTREATMENTDEVICE",2223149337:"IFCFLOWTERMINAL",707683696:"IFCFLOWSTORAGEDEVICE",987401354:"IFCFLOWSEGMENT",3132237377:"IFCFLOWMOVINGDEVICE",4037862832:"IFCFLOWINSTRUMENTTYPE",4278956645:"IFCFLOWFITTING",2058353004:"IFCFLOWCONTROLLER",4222183408:"IFCFIRESUPPRESSIONTERMINALTYPE",1810631287:"IFCFILTERTYPE",346874300:"IFCFANTYPE",1658829314:"IFCENERGYCONVERSIONDEVICE",857184966:"IFCELECTRICALELEMENT",1634875225:"IFCELECTRICALCIRCUIT",712377611:"IFCELECTRICTIMECONTROLTYPE",1217240411:"IFCELECTRICMOTORTYPE",1365060375:"IFCELECTRICHEATERTYPE",1534661035:"IFCELECTRICGENERATORTYPE",3277789161:"IFCELECTRICFLOWSTORAGEDEVICETYPE",663422040:"IFCELECTRICAPPLIANCETYPE",855621170:"IFCEDGEFEATURE",2030761528:"IFCDUCTSILENCERTYPE",3760055223:"IFCDUCTSEGMENTTYPE",869906466:"IFCDUCTFITTINGTYPE",395920057:"IFCDOOR",3041715199:"IFCDISTRIBUTIONPORT",3040386961:"IFCDISTRIBUTIONFLOWELEMENT",1945004755:"IFCDISTRIBUTIONELEMENT",2063403501:"IFCDISTRIBUTIONCONTROLELEMENTTYPE",1599208980:"IFCDISTRIBUTIONCHAMBERELEMENTTYPE",2635815018:"IFCDISCRETEACCESSORYTYPE",1335981549:"IFCDISCRETEACCESSORY",4147604152:"IFCDIAMETERDIMENSION",3961806047:"IFCDAMPERTYPE",3495092785:"IFCCURTAINWALL",1973544240:"IFCCOVERING",2954562838:"IFCCOOLINGTOWERTYPE",335055490:"IFCCOOLEDBEAMTYPE",488727124:"IFCCONSTRUCTIONPRODUCTRESOURCE",1060000209:"IFCCONSTRUCTIONMATERIALRESOURCE",3898045240:"IFCCONSTRUCTIONEQUIPMENTRESOURCE",1163958913:"IFCCONDITIONCRITERION",2188551683:"IFCCONDITION",2816379211:"IFCCONDENSERTYPE",3850581409:"IFCCOMPRESSORTYPE",843113511:"IFCCOLUMN",2301859152:"IFCCOILTYPE",2611217952:"IFCCIRCLE",2951183804:"IFCCHILLERTYPE",1285652485:"IFCCABLESEGMENTTYPE",3293546465:"IFCCABLECARRIERSEGMENTTYPE",395041908:"IFCCABLECARRIERFITTINGTYPE",1909888760:"IFCBUILDINGELEMENTPROXYTYPE",1095909175:"IFCBUILDINGELEMENTPROXY",2979338954:"IFCBUILDINGELEMENTPART",52481810:"IFCBUILDINGELEMENTCOMPONENT",3299480353:"IFCBUILDINGELEMENT",231477066:"IFCBOILERTYPE",1916977116:"IFCBEZIERCURVE",819618141:"IFCBEAMTYPE",1967976161:"IFCBSPLINECURVE",3460190687:"IFCASSET",2470393545:"IFCANGULARDIMENSION",1871374353:"IFCAIRTOAIRHEATRECOVERYTYPE",3352864051:"IFCAIRTERMINALTYPE",1411407467:"IFCAIRTERMINALBOXTYPE",3821786052:"IFCACTIONREQUEST",1213861670:"IFC2DCOMPOSITECURVE",1033361043:"IFCZONE",3342526732:"IFCWORKSCHEDULE",4218914973:"IFCWORKPLAN",1028945134:"IFCWORKCONTROL",1133259667:"IFCWASTETERMINALTYPE",1898987631:"IFCWALLTYPE",2769231204:"IFCVIRTUALELEMENT",728799441:"IFCVALVETYPE",1911125066:"IFCUNITARYEQUIPMENTTYPE",1600972822:"IFCTUBEBUNDLETYPE",3593883385:"IFCTRIMMEDCURVE",1620046519:"IFCTRANSPORTELEMENT",1692211062:"IFCTRANSFORMERTYPE",1637806684:"IFCTIMESERIESSCHEDULE",5716631:"IFCTANKTYPE",2254336722:"IFCSYSTEM",2315554128:"IFCSWITCHINGDEVICETYPE",148013059:"IFCSUBCONTRACTRESOURCE",1975003073:"IFCSTRUCTURALSURFACECONNECTION",2986769608:"IFCSTRUCTURALRESULTGROUP",1235345126:"IFCSTRUCTURALPOINTREACTION",734778138:"IFCSTRUCTURALPOINTCONNECTION",2082059205:"IFCSTRUCTURALPOINTACTION",3987759626:"IFCSTRUCTURALPLANARACTIONVARYING",1621171031:"IFCSTRUCTURALPLANARACTION",1252848954:"IFCSTRUCTURALLOADGROUP",1721250024:"IFCSTRUCTURALLINEARACTIONVARYING",1807405624:"IFCSTRUCTURALLINEARACTION",2445595289:"IFCSTRUCTURALCURVEMEMBERVARYING",214636428:"IFCSTRUCTURALCURVEMEMBER",4243806635:"IFCSTRUCTURALCURVECONNECTION",1179482911:"IFCSTRUCTURALCONNECTION",682877961:"IFCSTRUCTURALACTION",1039846685:"IFCSTAIRFLIGHTTYPE",3112655638:"IFCSTACKTERMINALTYPE",3812236995:"IFCSPACETYPE",652456506:"IFCSPACEPROGRAM",1305183839:"IFCSPACEHEATERTYPE",3856911033:"IFCSPACE",2533589738:"IFCSLABTYPE",4097777520:"IFCSITE",4105383287:"IFCSERVICELIFE",3517283431:"IFCSCHEDULETIMECONTROL",1768891740:"IFCSANITARYTERMINALTYPE",2863920197:"IFCRELASSIGNSTASKS",160246688:"IFCRELAGGREGATES",2324767716:"IFCRAMPFLIGHTTYPE",2893384427:"IFCRAILINGTYPE",3248260540:"IFCRADIUSDIMENSION",2250791053:"IFCPUMPTYPE",1842657554:"IFCPROTECTIVEDEVICETYPE",3651124850:"IFCPROJECTIONELEMENT",3642467123:"IFCPROJECTORDERRECORD",2904328755:"IFCPROJECTORDER",2744685151:"IFCPROCEDURE",3740093272:"IFCPORT",3724593414:"IFCPOLYLINE",4017108033:"IFCPLATETYPE",4231323485:"IFCPIPESEGMENTTYPE",804291784:"IFCPIPEFITTINGTYPE",3327091369:"IFCPERMIT",2382730787:"IFCPERFORMANCEHISTORY",2837617999:"IFCOUTLETTYPE",3425660407:"IFCORDERACTION",3588315303:"IFCOPENINGELEMENT",4143007308:"IFCOCCUPANT",1916936684:"IFCMOVE",977012517:"IFCMOTORCONNECTIONTYPE",3181161470:"IFCMEMBERTYPE",2108223431:"IFCMECHANICALFASTENERTYPE",377706215:"IFCMECHANICALFASTENER",2506943328:"IFCLINEARDIMENSION",1161773419:"IFCLIGHTFIXTURETYPE",1051575348:"IFCLAMPTYPE",3827777499:"IFCLABORRESOURCE",4288270099:"IFCJUNCTIONBOXTYPE",2391368822:"IFCINVENTORY",1806887404:"IFCHUMIDIFIERTYPE",1251058090:"IFCHEATEXCHANGERTYPE",2706460486:"IFCGROUP",3009204131:"IFCGRID",200128114:"IFCGASTERMINALTYPE",814719939:"IFCFURNITURESTANDARD",263784265:"IFCFURNISHINGELEMENT",3009222698:"IFCFLOWTREATMENTDEVICETYPE",2297155007:"IFCFLOWTERMINALTYPE",1339347760:"IFCFLOWSTORAGEDEVICETYPE",1834744321:"IFCFLOWSEGMENTTYPE",1482959167:"IFCFLOWMOVINGDEVICETYPE",3815607619:"IFCFLOWMETERTYPE",3198132628:"IFCFLOWFITTINGTYPE",3907093117:"IFCFLOWCONTROLLERTYPE",1287392070:"IFCFEATUREELEMENTSUBTRACTION",2143335405:"IFCFEATUREELEMENTADDITION",2827207264:"IFCFEATUREELEMENT",2489546625:"IFCFASTENERTYPE",647756555:"IFCFASTENER",3737207727:"IFCFACETEDBREPWITHVOIDS",807026263:"IFCFACETEDBREP",3390157468:"IFCEVAPORATORTYPE",3174744832:"IFCEVAPORATIVECOOLERTYPE",3272907226:"IFCEQUIPMENTSTANDARD",1962604670:"IFCEQUIPMENTELEMENT",2107101300:"IFCENERGYCONVERSIONDEVICETYPE",1704287377:"IFCELLIPSE",2590856083:"IFCELEMENTCOMPONENTTYPE",1623761950:"IFCELEMENTCOMPONENT",4123344466:"IFCELEMENTASSEMBLY",1758889154:"IFCELEMENT",360485395:"IFCELECTRICALBASEPROPERTIES",3849074793:"IFCDISTRIBUTIONFLOWELEMENTTYPE",3256556792:"IFCDISTRIBUTIONELEMENTTYPE",681481545:"IFCDIMENSIONCURVEDIRECTEDCALLOUT",1457835157:"IFCCURTAINWALLTYPE",3295246426:"IFCCREWRESOURCE",1916426348:"IFCCOVERINGTYPE",1419761937:"IFCCOSTSCHEDULE",3895139033:"IFCCOSTITEM",3293443760:"IFCCONTROL",2559216714:"IFCCONSTRUCTIONRESOURCE",2510884976:"IFCCONIC",3732776249:"IFCCOMPOSITECURVE",300633059:"IFCCOLUMNTYPE",2937912522:"IFCCIRCLEHOLLOWPROFILEDEF",3124254112:"IFCBUILDINGSTOREY",1950629157:"IFCBUILDINGELEMENTTYPE",4031249490:"IFCBUILDING",1260505505:"IFCBOUNDEDCURVE",3649129432:"IFCBOOLEANCLIPPINGRESULT",1334484129:"IFCBLOCK",3207858831:"IFCASYMMETRICISHAPEPROFILEDEF",1674181508:"IFCANNOTATION",2296667514:"IFCACTOR",2097647324:"IFCTRANSPORTELEMENTTYPE",3473067441:"IFCTASK",1580310250:"IFCSYSTEMFURNITUREELEMENTTYPE",4124788165:"IFCSURFACEOFREVOLUTION",2809605785:"IFCSURFACEOFLINEAREXTRUSION",2028607225:"IFCSURFACECURVESWEPTAREASOLID",4070609034:"IFCSTRUCTUREDDIMENSIONCALLOUT",2218152070:"IFCSTRUCTURALSURFACEMEMBERVARYING",3979015343:"IFCSTRUCTURALSURFACEMEMBER",3689010777:"IFCSTRUCTURALREACTION",530289379:"IFCSTRUCTURALMEMBER",3136571912:"IFCSTRUCTURALITEM",3544373492:"IFCSTRUCTURALACTIVITY",451544542:"IFCSPHERE",3893378262:"IFCSPATIALSTRUCTUREELEMENTTYPE",2706606064:"IFCSPATIALSTRUCTUREELEMENT",3626867408:"IFCRIGHTCIRCULARCYLINDER",4158566097:"IFCRIGHTCIRCULARCONE",1856042241:"IFCREVOLVEDAREASOLID",2914609552:"IFCRESOURCE",1401173127:"IFCRELVOIDSELEMENT",3451746338:"IFCRELSPACEBOUNDARY",366585022:"IFCRELSERVICESBUILDINGS",4122056220:"IFCRELSEQUENCE",1058617721:"IFCRELSCHEDULESCOSTITEMS",1245217292:"IFCRELREFERENCEDINSPATIALSTRUCTURE",750771296:"IFCRELPROJECTSELEMENT",202636808:"IFCRELOVERRIDESPROPERTIES",2051452291:"IFCRELOCCUPIESSPACES",3268803585:"IFCRELNESTS",4189434867:"IFCRELINTERACTIONREQUIREMENTS",279856033:"IFCRELFLOWCONTROLELEMENTS",3940055652:"IFCRELFILLSELEMENT",781010003:"IFCRELDEFINESBYTYPE",4186316022:"IFCRELDEFINESBYPROPERTIES",693640335:"IFCRELDEFINES",2551354335:"IFCRELDECOMPOSES",2802773753:"IFCRELCOVERSSPACES",886880790:"IFCRELCOVERSBLDGELEMENTS",3242617779:"IFCRELCONTAINEDINSPATIALSTRUCTURE",3678494232:"IFCRELCONNECTSWITHREALIZINGELEMENTS",504942748:"IFCRELCONNECTSWITHECCENTRICITY",1638771189:"IFCRELCONNECTSSTRUCTURALMEMBER",3912681535:"IFCRELCONNECTSSTRUCTURALELEMENT",2127690289:"IFCRELCONNECTSSTRUCTURALACTIVITY",3190031847:"IFCRELCONNECTSPORTS",4201705270:"IFCRELCONNECTSPORTTOELEMENT",3945020480:"IFCRELCONNECTSPATHELEMENTS",1204542856:"IFCRELCONNECTSELEMENTS",826625072:"IFCRELCONNECTS",2851387026:"IFCRELASSOCIATESPROFILEPROPERTIES",2655215786:"IFCRELASSOCIATESMATERIAL",3840914261:"IFCRELASSOCIATESLIBRARY",982818633:"IFCRELASSOCIATESDOCUMENT",2728634034:"IFCRELASSOCIATESCONSTRAINT",919958153:"IFCRELASSOCIATESCLASSIFICATION",4095574036:"IFCRELASSOCIATESAPPROVAL",1327628568:"IFCRELASSOCIATESAPPLIEDVALUE",1865459582:"IFCRELASSOCIATES",205026976:"IFCRELASSIGNSTORESOURCE",3372526763:"IFCRELASSIGNSTOPROJECTORDER",2857406711:"IFCRELASSIGNSTOPRODUCT",4278684876:"IFCRELASSIGNSTOPROCESS",1307041759:"IFCRELASSIGNSTOGROUP",2495723537:"IFCRELASSIGNSTOCONTROL",1683148259:"IFCRELASSIGNSTOACTOR",3939117080:"IFCRELASSIGNS",3454111270:"IFCRECTANGULARTRIMMEDSURFACE",2798486643:"IFCRECTANGULARPYRAMID",2770003689:"IFCRECTANGLEHOLLOWPROFILEDEF",3219374653:"IFCPROXY",1451395588:"IFCPROPERTYSET",4194566429:"IFCPROJECTIONCURVE",103090709:"IFCPROJECT",4208778838:"IFCPRODUCT",2945172077:"IFCPROCESS",220341763:"IFCPLANE",603570806:"IFCPLANARBOX",3566463478:"IFCPERMEABLECOVERINGPROPERTIES",3505215534:"IFCOFFSETCURVE3D",3388369263:"IFCOFFSETCURVE2D",3888040117:"IFCOBJECT",1425443689:"IFCMANIFOLDSOLIDBREP",1281925730:"IFCLINE",572779678:"IFCLSHAPEPROFILEDEF",1484403080:"IFCISHAPEPROFILEDEF",987898635:"IFCGEOMETRICCURVESET",1268542332:"IFCFURNITURETYPE",4238390223:"IFCFURNISHINGELEMENTTYPE",3455213021:"IFCFLUIDFLOWPROPERTIES",315944413:"IFCFILLAREASTYLETILES",4203026998:"IFCFILLAREASTYLETILESYMBOLWITHSTYLE",374418227:"IFCFILLAREASTYLEHATCHING",2047409740:"IFCFACEBASEDSURFACEMODEL",477187591:"IFCEXTRUDEDAREASOLID",80994333:"IFCENERGYPROPERTIES",2835456948:"IFCELLIPSEPROFILEDEF",2777663545:"IFCELEMENTARYSURFACE",339256511:"IFCELEMENTTYPE",1883228015:"IFCELEMENTQUANTITY",1472233963:"IFCEDGELOOP",4006246654:"IFCDRAUGHTINGPREDEFINEDCURVEFONT",445594917:"IFCDRAUGHTINGPREDEFINEDCOLOUR",3073041342:"IFCDRAUGHTINGCALLOUT",526551008:"IFCDOORSTYLE",1714330368:"IFCDOORPANELPROPERTIES",2963535650:"IFCDOORLININGPROPERTIES",32440307:"IFCDIRECTION",4054601972:"IFCDIMENSIONCURVETERMINATOR",606661476:"IFCDIMENSIONCURVE",693772133:"IFCDEFINEDSYMBOL",2827736869:"IFCCURVEBOUNDEDPLANE",2601014836:"IFCCURVE",2147822146:"IFCCSGSOLID",2506170314:"IFCCSGPRIMITIVE3D",194851669:"IFCCRANERAILFSHAPEPROFILEDEF",4133800736:"IFCCRANERAILASHAPEPROFILEDEF",2485617015:"IFCCOMPOSITECURVESEGMENT",2205249479:"IFCCLOSEDSHELL",1383045692:"IFCCIRCLEPROFILEDEF",1416205885:"IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM",3331915920:"IFCCARTESIANTRANSFORMATIONOPERATOR3D",3486308946:"IFCCARTESIANTRANSFORMATIONOPERATOR2DNONUNIFORM",3749851601:"IFCCARTESIANTRANSFORMATIONOPERATOR2D",59481748:"IFCCARTESIANTRANSFORMATIONOPERATOR",1123145078:"IFCCARTESIANPOINT",2898889636:"IFCCSHAPEPROFILEDEF",2713105998:"IFCBOXEDHALFSPACE",2581212453:"IFCBOUNDINGBOX",4182860854:"IFCBOUNDEDSURFACE",2736907675:"IFCBOOLEANRESULT",2740243338:"IFCAXIS2PLACEMENT3D",3125803723:"IFCAXIS2PLACEMENT2D",4261334040:"IFCAXIS1PLACEMENT",1302238472:"IFCANNOTATIONSURFACE",2265737646:"IFCANNOTATIONFILLAREAOCCURRENCE",669184980:"IFCANNOTATIONFILLAREA",3288037868:"IFCANNOTATIONCURVEOCCURRENCE",2543172580:"IFCZSHAPEPROFILEDEF",1299126871:"IFCWINDOWSTYLE",512836454:"IFCWINDOWPANELPROPERTIES",336235671:"IFCWINDOWLININGPROPERTIES",2759199220:"IFCVERTEXLOOP",1417489154:"IFCVECTOR",427810014:"IFCUSHAPEPROFILEDEF",2347495698:"IFCTYPEPRODUCT",1628702193:"IFCTYPEOBJECT",1345879162:"IFCTWODIRECTIONREPEATFACTOR",2715220739:"IFCTRAPEZIUMPROFILEDEF",3124975700:"IFCTEXTLITERALWITHEXTENT",4282788508:"IFCTEXTLITERAL",3028897424:"IFCTERMINATORSYMBOL",3071757647:"IFCTSHAPEPROFILEDEF",230924584:"IFCSWEPTSURFACE",1260650574:"IFCSWEPTDISKSOLID",2247615214:"IFCSWEPTAREASOLID",1878645084:"IFCSURFACESTYLERENDERING",2513912981:"IFCSURFACE",2233826070:"IFCSUBEDGE",3653947884:"IFCSTRUCTURALSTEELPROFILEPROPERTIES",3843319758:"IFCSTRUCTURALPROFILEPROPERTIES",1190533807:"IFCSTRUCTURALLOADSINGLEFORCEWARPING",1597423693:"IFCSTRUCTURALLOADSINGLEFORCE",1973038258:"IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION",2473145415:"IFCSTRUCTURALLOADSINGLEDISPLACEMENT",2668620305:"IFCSTRUCTURALLOADPLANARFORCE",1595516126:"IFCSTRUCTURALLOADLINEARFORCE",390701378:"IFCSPACETHERMALLOADPROPERTIES",1202362311:"IFCSOUNDVALUE",2485662743:"IFCSOUNDPROPERTIES",723233188:"IFCSOLIDMODEL",2609359061:"IFCSLIPPAGECONNECTIONCONDITION",4124623270:"IFCSHELLBASEDSURFACEMODEL",2411513650:"IFCSERVICELIFEFACTOR",1509187699:"IFCSECTIONEDSPINE",2778083089:"IFCROUNDEDRECTANGLEPROFILEDEF",478536968:"IFCRELATIONSHIP",3765753017:"IFCREINFORCEMENTDEFINITIONPROPERTIES",3413951693:"IFCREGULARTIMESERIES",3615266464:"IFCRECTANGLEPROFILEDEF",110355661:"IFCPROPERTYTABLEVALUE",3650150729:"IFCPROPERTYSINGLEVALUE",3357820518:"IFCPROPERTYSETDEFINITION",941946838:"IFCPROPERTYREFERENCEVALUE",2752243245:"IFCPROPERTYLISTVALUE",4166981789:"IFCPROPERTYENUMERATEDVALUE",1680319473:"IFCPROPERTYDEFINITION",871118103:"IFCPROPERTYBOUNDEDVALUE",673634403:"IFCPRODUCTDEFINITIONSHAPE",179317114:"IFCPREDEFINEDPOINTMARKERSYMBOL",433424934:"IFCPREDEFINEDDIMENSIONSYMBOL",2559016684:"IFCPREDEFINEDCURVEFONT",759155922:"IFCPREDEFINEDCOLOUR",2775532180:"IFCPOLYGONALBOUNDEDHALFSPACE",2924175390:"IFCPOLYLOOP",1423911732:"IFCPOINTONSURFACE",4022376103:"IFCPOINTONCURVE",2067069095:"IFCPOINT",1663979128:"IFCPLANAREXTENT",2004835150:"IFCPLACEMENT",597895409:"IFCPIXELTEXTURE",3021840470:"IFCPHYSICALCOMPLEXQUANTITY",2519244187:"IFCPATH",2529465313:"IFCPARAMETERIZEDPROFILEDEF",1029017970:"IFCORIENTEDEDGE",2665983363:"IFCOPENSHELL",2833995503:"IFCONEDIRECTIONREPEATFACTOR",219451334:"IFCOBJECTDEFINITION",1430189142:"IFCMECHANICALCONCRETEMATERIALPROPERTIES",2022407955:"IFCMATERIALDEFINITIONREPRESENTATION",2347385850:"IFCMAPPEDITEM",1008929658:"IFCLOOP",2624227202:"IFCLOCALPLACEMENT",3422422726:"IFCLIGHTSOURCESPOT",1520743889:"IFCLIGHTSOURCEPOSITIONAL",4266656042:"IFCLIGHTSOURCEGONIOMETRIC",2604431987:"IFCLIGHTSOURCEDIRECTIONAL",125510826:"IFCLIGHTSOURCEAMBIENT",1402838566:"IFCLIGHTSOURCE",3741457305:"IFCIRREGULARTIMESERIES",3905492369:"IFCIMAGETEXTURE",2445078500:"IFCHYGROSCOPICMATERIALPROPERTIES",812098782:"IFCHALFSPACESOLID",178086475:"IFCGRIDPLACEMENT",3590301190:"IFCGEOMETRICSET",4142052618:"IFCGEOMETRICREPRESENTATIONSUBCONTEXT",2453401579:"IFCGEOMETRICREPRESENTATIONITEM",3448662350:"IFCGEOMETRICREPRESENTATIONCONTEXT",1446786286:"IFCGENERALPROFILEPROPERTIES",803998398:"IFCGENERALMATERIALPROPERTIES",3857492461:"IFCFUELPROPERTIES",738692330:"IFCFILLAREASTYLE",4219587988:"IFCFAILURECONNECTIONCONDITION",3008276851:"IFCFACESURFACE",803316827:"IFCFACEOUTERBOUND",1809719519:"IFCFACEBOUND",2556980723:"IFCFACE",1860660968:"IFCEXTENDEDMATERIALPROPERTIES",476780140:"IFCEDGECURVE",3900360178:"IFCEDGE",4170525392:"IFCDRAUGHTINGPREDEFINEDTEXTFONT",3732053477:"IFCDOCUMENTREFERENCE",1694125774:"IFCDIMENSIONPAIR",2273265877:"IFCDIMENSIONCALLOUTRELATIONSHIP",3632507154:"IFCDERIVEDPROFILEDEF",3800577675:"IFCCURVESTYLE",2889183280:"IFCCONVERSIONBASEDUNIT",3050246964:"IFCCONTEXTDEPENDENTUNIT",45288368:"IFCCONNECTIONPOINTECCENTRICITY",1981873012:"IFCCONNECTIONCURVEGEOMETRY",370225590:"IFCCONNECTEDFACESET",1485152156:"IFCCOMPOSITEPROFILEDEF",2542286263:"IFCCOMPLEXPROPERTY",776857604:"IFCCOLOURRGB",647927063:"IFCCLASSIFICATIONREFERENCE",3150382593:"IFCCENTERLINEPROFILEDEF",616511568:"IFCBLOBTEXTURE",2705031697:"IFCARBITRARYPROFILEDEFWITHVOIDS",1310608509:"IFCARBITRARYOPENPROFILEDEF",3798115385:"IFCARBITRARYCLOSEDPROFILEDEF",2297822566:"IFCANNOTATIONTEXTOCCURRENCE",3612888222:"IFCANNOTATIONSYMBOLOCCURRENCE",962685235:"IFCANNOTATIONSURFACEOCCURRENCE",2442683028:"IFCANNOTATIONOCCURRENCE",1065908215:"IFCWATERPROPERTIES",891718957:"IFCVIRTUALGRIDINTERSECTION",1907098498:"IFCVERTEXPOINT",3304826586:"IFCVERTEXBASEDTEXTUREMAP",2799835756:"IFCVERTEX",180925521:"IFCUNITASSIGNMENT",1735638870:"IFCTOPOLOGYREPRESENTATION",1377556343:"IFCTOPOLOGICALREPRESENTATIONITEM",581633288:"IFCTIMESERIESVALUE",1718945513:"IFCTIMESERIESREFERENCERELATIONSHIP",3101149627:"IFCTIMESERIES",3317419933:"IFCTHERMALMATERIALPROPERTIES",1210645708:"IFCTEXTUREVERTEX",2552916305:"IFCTEXTUREMAP",1742049831:"IFCTEXTURECOORDINATEGENERATOR",280115917:"IFCTEXTURECOORDINATE",1484833681:"IFCTEXTSTYLEWITHBOXCHARACTERISTICS",1640371178:"IFCTEXTSTYLETEXTMODEL",2636378356:"IFCTEXTSTYLEFORDEFINEDFONT",1983826977:"IFCTEXTSTYLEFONTMODEL",1447204868:"IFCTEXTSTYLE",912023232:"IFCTELECOMADDRESS",531007025:"IFCTABLEROW",985171141:"IFCTABLE",1290481447:"IFCSYMBOLSTYLE",626085974:"IFCSURFACETEXTURE",1351298697:"IFCSURFACESTYLEWITHTEXTURES",846575682:"IFCSURFACESTYLESHADING",1607154358:"IFCSURFACESTYLEREFRACTION",3303107099:"IFCSURFACESTYLELIGHTING",1300840506:"IFCSURFACESTYLE",3049322572:"IFCSTYLEDREPRESENTATION",3958052878:"IFCSTYLEDITEM",2830218821:"IFCSTYLEMODEL",3408363356:"IFCSTRUCTURALLOADTEMPERATURE",2525727697:"IFCSTRUCTURALLOADSTATIC",2162789131:"IFCSTRUCTURALLOAD",2273995522:"IFCSTRUCTURALCONNECTIONCONDITION",3692461612:"IFCSIMPLEPROPERTY",4240577450:"IFCSHAPEREPRESENTATION",3982875396:"IFCSHAPEMODEL",867548509:"IFCSHAPEASPECT",4165799628:"IFCSECTIONREINFORCEMENTPROPERTIES",2042790032:"IFCSECTIONPROPERTIES",448429030:"IFCSIUNIT",2341007311:"IFCROOT",3679540991:"IFCRIBPLATEPROFILEPROPERTIES",1660063152:"IFCREPRESENTATIONMAP",3008791417:"IFCREPRESENTATIONITEM",3377609919:"IFCREPRESENTATIONCONTEXT",1076942058:"IFCREPRESENTATION",1222501353:"IFCRELAXATION",1580146022:"IFCREINFORCEMENTBARPROPERTIES",2692823254:"IFCREFERENCESVALUEDOCUMENT",825690147:"IFCQUANTITYWEIGHT",2405470396:"IFCQUANTITYVOLUME",3252649465:"IFCQUANTITYTIME",931644368:"IFCQUANTITYLENGTH",2093928680:"IFCQUANTITYCOUNT",2044713172:"IFCQUANTITYAREA",3710013099:"IFCPROPERTYENUMERATION",148025276:"IFCPROPERTYDEPENDENCYRELATIONSHIP",3896028662:"IFCPROPERTYCONSTRAINTRELATIONSHIP",2598011224:"IFCPROPERTY",2802850158:"IFCPROFILEPROPERTIES",3958567839:"IFCPROFILEDEF",2267347899:"IFCPRODUCTSOFCOMBUSTIONPROPERTIES",2095639259:"IFCPRODUCTREPRESENTATION",2417041796:"IFCPRESENTATIONSTYLEASSIGNMENT",3119450353:"IFCPRESENTATIONSTYLE",1304840413:"IFCPRESENTATIONLAYERWITHSTYLE",2022622350:"IFCPRESENTATIONLAYERASSIGNMENT",1775413392:"IFCPREDEFINEDTEXTFONT",3213052703:"IFCPREDEFINEDTERMINATORSYMBOL",990879717:"IFCPREDEFINEDSYMBOL",3727388367:"IFCPREDEFINEDITEM",3355820592:"IFCPOSTALADDRESS",2226359599:"IFCPHYSICALSIMPLEQUANTITY",2483315170:"IFCPHYSICALQUANTITY",101040310:"IFCPERSONANDORGANIZATION",2077209135:"IFCPERSON",1207048766:"IFCOWNERHISTORY",1411181986:"IFCORGANIZATIONRELATIONSHIP",4251960020:"IFCORGANIZATION",1227763645:"IFCOPTICALMATERIALPROPERTIES",2251480897:"IFCOBJECTIVE",3701648758:"IFCOBJECTPLACEMENT",1918398963:"IFCNAMEDUNIT",2706619895:"IFCMONETARYUNIT",3368373690:"IFCMETRIC",677618848:"IFCMECHANICALSTEELMATERIALPROPERTIES",4256014907:"IFCMECHANICALMATERIALPROPERTIES",2597039031:"IFCMEASUREWITHUNIT",3265635763:"IFCMATERIALPROPERTIES",2199411900:"IFCMATERIALLIST",1303795690:"IFCMATERIALLAYERSETUSAGE",3303938423:"IFCMATERIALLAYERSET",248100487:"IFCMATERIALLAYER",1847130766:"IFCMATERIALCLASSIFICATIONRELATIONSHIP",1838606355:"IFCMATERIAL",30780891:"IFCLOCALTIME",1566485204:"IFCLIGHTINTENSITYDISTRIBUTION",4162380809:"IFCLIGHTDISTRIBUTIONDATA",3452421091:"IFCLIBRARYREFERENCE",2655187982:"IFCLIBRARYINFORMATION",3020489413:"IFCIRREGULARTIMESERIESVALUE",852622518:"IFCGRIDAXIS",3548104201:"IFCEXTERNALLYDEFINEDTEXTFONT",3207319532:"IFCEXTERNALLYDEFINEDSYMBOL",1040185647:"IFCEXTERNALLYDEFINEDSURFACESTYLE",2242383968:"IFCEXTERNALLYDEFINEDHATCHSTYLE",3200245327:"IFCEXTERNALREFERENCE",1648886627:"IFCENVIRONMENTALIMPACTVALUE",3796139169:"IFCDRAUGHTINGCALLOUTRELATIONSHIP",770865208:"IFCDOCUMENTINFORMATIONRELATIONSHIP",1154170062:"IFCDOCUMENTINFORMATION",1376555844:"IFCDOCUMENTELECTRONICFORMAT",2949456006:"IFCDIMENSIONALEXPONENTS",1045800335:"IFCDERIVEDUNITELEMENT",1765591967:"IFCDERIVEDUNIT",1072939445:"IFCDATEANDTIME",3510044353:"IFCCURVESTYLEFONTPATTERN",2367409068:"IFCCURVESTYLEFONTANDSCALING",1105321065:"IFCCURVESTYLEFONT",539742890:"IFCCURRENCYRELATIONSHIP",602808272:"IFCCOSTVALUE",1065062679:"IFCCOORDINATEDUNIVERSALTIMEOFFSET",347226245:"IFCCONSTRAINTRELATIONSHIP",613356794:"IFCCONSTRAINTCLASSIFICATIONRELATIONSHIP",1658513725:"IFCCONSTRAINTAGGREGATIONRELATIONSHIP",1959218052:"IFCCONSTRAINT",2732653382:"IFCCONNECTIONSURFACEGEOMETRY",4257277454:"IFCCONNECTIONPORTGEOMETRY",2614616156:"IFCCONNECTIONPOINTGEOMETRY",2859738748:"IFCCONNECTIONGEOMETRY",3264961684:"IFCCOLOURSPECIFICATION",3639012971:"IFCCLASSIFICATIONNOTATIONFACET",938368621:"IFCCLASSIFICATIONNOTATION",1098599126:"IFCCLASSIFICATIONITEMRELATIONSHIP",1767535486:"IFCCLASSIFICATIONITEM",747523909:"IFCCLASSIFICATION",622194075:"IFCCALENDARDATE",2069777674:"IFCBOUNDARYNODECONDITIONWARPING",1387855156:"IFCBOUNDARYNODECONDITION",3367102660:"IFCBOUNDARYFACECONDITION",1560379544:"IFCBOUNDARYEDGECONDITION",4037036970:"IFCBOUNDARYCONDITION",3869604511:"IFCAPPROVALRELATIONSHIP",390851274:"IFCAPPROVALPROPERTYRELATIONSHIP",2080292479:"IFCAPPROVALACTORRELATIONSHIP",130549933:"IFCAPPROVAL",1110488051:"IFCAPPLIEDVALUERELATIONSHIP",411424972:"IFCAPPLIEDVALUE",639542469:"IFCAPPLICATION",618182010:"IFCADDRESS",3630933823:"IFCACTORROLE",599546466:"FILE_DESCRIPTION",1390159747:"FILE_NAME",1109904537:"FILE_SCHEMA"};class qt{static async getUnits(t){var e,s,i;const{IFCUNITASSIGNMENT:n}=wt,o=await t.getAllPropertiesOfType(n);if(!o)return 1;const r=Object.keys(o),a=o[parseInt(r[0],10)];for(const h of a.Units){if(h.value===void 0||h.value===null)continue;const d=await t.getProperties(h.value);if(!d||!d.UnitType||!d.UnitType.value||d.UnitType.value!=="LENGTHUNIT")continue;let E=1,l=1;return d.Name.value==="METRE"&&(l=1),d.Name.value==="FOOT"&&(l=.3048),((e=d.Prefix)==null?void 0:e.value)==="MILLI"?E=.001:((s=d.Prefix)==null?void 0:s.value)==="CENTI"?E=.01:((i=d.Prefix)==null?void 0:i.value)==="DECI"&&(E=.1),l*E}return 1}static async findItemByGuid(t,e){var s;const i=t.getAllPropertiesIDs();for(const n of i){const o=await t.getProperties(n);if(o&&((s=o.GlobalId)==null?void 0:s.value)===e)return o}return null}static async getRelationMap(t,e,s){var i;const n=s??(async()=>{}),o={},r=t.getAllPropertiesIDs();for(const a of r){const h=await t.getProperties(a);if(!h)continue;const d=h.type===e,E=Object.keys(h).find(m=>m.startsWith("Relating")),l=Object.keys(h).find(m=>m.startsWith("Related"));if(!(d&&E&&l))continue;const u=await t.getProperties((i=h[E])==null?void 0:i.value),T=h[l];if(!u||!T||!(T&&Array.isArray(T)))continue;const C=T.map(m=>m.value);await n(u.expressID,C),o[u.expressID]=C}return o}static async getQsetQuantities(t,e,s){const i=s??(()=>{}),n=await t.getProperties(e);return!n||n.type!==Mo?null:(n.Quantities??[{}]).map(o=>(o.value&&i(o.value),o.value)).filter(o=>o!==null)}static async getPsetProps(t,e,s){const i=s??(()=>{}),n=await t.getProperties(e);return!n||n.type!==$s?null:(n.HasProperties??[{}]).map(o=>(o.value&&i(o.value),o.value)).filter(o=>o!==null)}static async getPsetRel(t,e){var s;if(!await t.getProperties(e))return null;const i=await t.getAllPropertiesOfType(Ti);if(!i)return null;const n=Object.values(i);let o=null;for(const r of n)((s=r.RelatingPropertyDefinition)==null?void 0:s.value)===e&&(o=r.expressID);return o}static async getQsetRel(t,e){return qt.getPsetRel(t,e)}static async getEntityName(t,e){var s;const i=await t.getProperties(e);if(!i)return{key:null,name:null};const n=Object.keys(i).find(r=>r.endsWith("Name"))??null,o=n?(s=i[n])==null?void 0:s.value:null;return{key:n,name:o}}static async getQuantityValue(t,e){const s=await t.getProperties(e);if(!s)return{key:null,value:null};const i=Object.keys(s).find(o=>o.endsWith("Value"))??null;let n;return i===null||s[i]===void 0||s[i]===null?n=null:n=s[i].value,{key:i,value:n}}static isRel(t){return ao[t].startsWith("IFCREL")}static async attributeExists(t,e,s){const i=await t.getProperties(e);return i?Object.keys(i).includes(s):!1}static async groupEntitiesByType(t,e){var s;const i=new Map;for(const n of e){const o=await t.getProperties(n);if(!o)continue;const r=o.type;i.get(r)||i.set(r,new Set),(s=i.get(r))==null||s.add(n)}return i}}class Qa{constructor(){I(this,"factor",1),I(this,"complement",1)}apply(t){const e=this.getScaleMatrix().multiply(t);t.copy(e)}setUp(t){var e,s,i;this.factor=1;const n=this.getLengthUnits(t);if(!n)return;const o=n==null,r=n.Name===void 0||n.Name===null;o||r||(n.Name.value==="FOOT"&&(this.factor=.3048),((e=n.Prefix)==null?void 0:e.value)==="MILLI"?this.complement=.001:((s=n.Prefix)==null?void 0:s.value)==="CENTI"?this.complement=.01:((i=n.Prefix)==null?void 0:i.value)==="DECI"&&(this.complement=.01))}getLengthUnits(t){try{const e=t.GetLineIDsWithType(0,jo).get(0),s=t.GetLine(0,e);for(const i of s.Units){if(!i||i.value===null||i.value===void 0)continue;const n=t.GetLine(0,i.value);if(n.UnitType&&n.UnitType.value==="LENGTHUNIT")return n}return null}catch{return console.log("Could not get units"),null}}getScaleMatrix(){const t=this.factor;return new H().fromArray([t,0,0,0,0,t,0,0,0,0,t,0,0,0,0,1])}}class ho{constructor(){I(this,"itemsByFloor",{}),I(this,"_units",new Qa)}setUp(t){this._units.setUp(t),this.cleanUp();try{const e=t.GetLineIDsWithType(0,fi),s=new Set,i=t.GetLineIDsWithType(0,fe);for(let h=0;h{this.getMesh(n,e)});for(const n of this._visitedFragments){const{index:o,fragment:r}=n[1];e.keyFragments.set(o,r.id)}for(const n of e.items){const o=this._fragmentInstances.get(n.id);if(!o)throw new Error("Fragment not found!");const r=[];for(const[a,h]of o)r.push(h);n.add(r)}const i=this.webIfc.GetCoordinationMatrix(0);return e.coordinationMatrix.fromArray(i),e.civilData=this._civil.read(this.webIfc),e}getMesh(t,e){const s=t.geometries.size(),i=t.expressID;for(let n=0;no.value!==s),await t.setProperties(s,null),this.registerChange(t,e,s))}async addElementToPset(t,e,...s){const i=await qt.getPsetRel(t,e);if(!i)return;const n=await t.getProperties(i);if(n){for(const o of s){const r=new ke(o);n.RelatedObjects.push(r),this.onElementToPset.trigger({model:t,psetID:e,elementID:o})}this.registerChange(t,e)}}async addPropToPset(t,e,...s){const i=await t.getProperties(e);if(i){for(const n of s){if(i.HasProperties.includes(n))continue;const o=new ke(n);i.HasProperties.push(o),this.onPropToPset.trigger({model:t,psetID:e,propID:n})}this.registerChange(t,e)}}async saveToIfc(t,e){const s=this.components.get(ja),i=s.webIfc,n=await s.readIfcFile(e),o=this.changeMap[t.uuid]??[];for(const a of o){const h=await t.getProperties(a);if(h)try{i.WriteLine(n,h)}catch{}else try{i.DeleteLine(n,a)}catch{}}const r=i.SaveModel(n);return s.webIfc.CloseModel(n),s.cleanUp(),r}async setAttributeListener(t,e,s){this.attributeListeners[t.uuid]||(this.attributeListeners[t.uuid]={});const i=this.attributeListeners[t.uuid][e]?this.attributeListeners[t.uuid][e][s]:null;if(i)return i;const n=await t.getProperties(e);if(!n)throw new Error(`Entity with expressID ${e} doesn't exists.`);const o=n[s];if(Array.isArray(o)||!o)throw new Error(`Attribute ${s} is array or null, and it can't have a listener.`);const r=o.value;if(r===void 0||r==null)throw new Error(`Attribute ${s} has a badly defined handle.`);const a=new M;return Object.defineProperty(n[s],"value",{get(){return this._value},async set(h){this._value=h,a.trigger(h)}}),n[s].value=r,this.attributeListeners[t.uuid][e]||(this.attributeListeners[t.uuid][e]={}),this.attributeListeners[t.uuid][e][s]=a,a}increaseMaxID(t){return t.ifcMetadata.maxExpressID++,t.ifcMetadata.maxExpressID}newGUID(t){const e=Ee.getIFCSchema(t);return new wt[e].IfcGloballyUniqueId(Si.create())}async getOwnerHistory(t){const e=await t.getAllPropertiesOfType(vo);if(!e)throw new Error("No OwnerHistory was found.");const s=Object.keys(e).map(o=>parseInt(o,10)),i=e[s[0]],n=new ke(i.expressID);return{ownerHistory:i,ownerHistoryHandle:n}}registerChange(t,...e){this.changeMap[t.uuid]||(this.changeMap[t.uuid]=new Set);for(const s of e)this.changeMap[t.uuid].add(s),this.onDataChanged.trigger({model:t,expressID:s})}async newSingleProperty(t,e,s,i){const n=Ee.getIFCSchema(t),o=new wt[n].IfcIdentifier(s),r=new wt[n][e](i),a=new wt[n].IfcPropertySingleValue(o,null,r,null);return a.expressID=this.increaseMaxID(t),await this.setData(t,a),a}};I(qa,"uuid","58c2d9f0-183c-48d6-a402-dfcf5b9a34df");const uo=class Io extends J{constructor(t){super(t),I(this,"enabled",!0),I(this,"list",{}),I(this,"onDisposed",new M),I(this,"onFragmentsDisposed",e=>{const{groupID:s,fragmentIDs:i}=e;for(const n in this.list){const o=this.list[n],r=Object.keys(o);if(r.includes(s))delete o[s],Object.values(o).length===0&&delete this.list[n];else for(const a of r){const h=o[a];for(const d of i)delete h.map[d];Object.values(h).length===0&&delete o[a]}}}),t.add(Io.uuid,this),t.get(Et).onFragmentsDisposed.add(this.onFragmentsDisposed)}dispose(){this.list={},this.components.get(Et).onFragmentsDisposed.remove(this.onFragmentsDisposed),this.onDisposed.trigger(),this.onDisposed.reset()}remove(t){for(const e in this.list){const s=this.list[e];for(const i in s){const n=s[i];delete n.map[t]}}}find(t){const e=this.components.get(Et);if(!t){const o={};for(const[r,a]of e.list)o[r]=new Set(a.ids);return o}const s=Object.keys(t).length,i={};for(const o in t){const r=t[o];if(!this.list[o]){console.warn(`Classification ${o} does not exist.`);continue}for(const a of r){const h=this.list[o][a];if(h)for(const d in h.map){i[d]||(i[d]=new Map);for(const E of h.map[d]){const l=i[d].get(E);l===void 0?i[d].set(E,1):i[d].set(E,l+1)}}}}const n={};for(const o in i){const r=i[o];for(const[a,h]of r){if(h===void 0)throw new Error("Malformed fragments map!");h===s&&(n[o]||(n[o]=new Set),n[o].add(a))}}return n}byModel(t,e){this.list.models||(this.list.models={});const s=this.list.models;s[t]||(s[t]={map:{},id:null,name:t});const i=s[t];for(const[n,o]of e.data){const r=o[0];for(const a of r){const h=e.keyFragments.get(a);h&&(i.map[h]||(i.map[h]=new Set),i.map[h].add(n))}}}async byPredefinedType(t){var e;this.list.predefinedTypes||(this.list.predefinedTypes={});const s=this.list.predefinedTypes,i=t.getAllPropertiesIDs();for(const n of i){const o=await t.getProperties(n);if(!o)continue;const r=String((e=o.PredefinedType)==null?void 0:e.value).toUpperCase();s[r]||(s[r]={map:{},id:null,name:r});const a=s[r];for(const[h,d]of t.data){const E=d[0];for(const l of E){const u=t.keyFragments.get(l);if(!u)throw new Error("Fragment ID not found!");a.map[u]||(a.map[u]=new Set),a.map[u].add(o.expressID)}}}}byEntity(t){this.list.entities||(this.list.entities={});for(const[e,s]of t.data){const i=s[1][1],n=ao[i];this.saveItem(t,"entities",n,e)}}async byIfcRel(t,e,s){qt.isRel(e)&&await qt.getRelationMap(t,e,async(i,n)=>{const{name:o}=await qt.getEntityName(t,i);for(const r of n)this.saveItem(t,s,o??"NO REL NAME",r)})}async bySpatialStructure(t,e={useProperties:!0}){var s,i;const n=this.components.get(wi),o=n.relationMaps[t.uuid];if(!o)throw new Error(`Classifier: model relations of ${t.name||t.uuid} have to exists to group by spatial structure.`);const r="spatialStructures";for(const[a]of o){const h=n.getEntityRelations(t,a,"Decomposes");if(h)for(const l of h){let u=l.toString();if(e.useProperties){const T=await t.getProperties(l);if(!T)continue;u=(s=T.Name)==null?void 0:s.value}this.saveItem(t,r,u,a,l)}const d=n.getEntityRelations(t,a,"ContainsElements");if(!d)continue;let E=a.toString();if(e.useProperties){const l=await t.getProperties(a);if(!l)continue;E=(i=l.Name)==null?void 0:i.value}for(const l of d){this.saveItem(t,r,E,l,a);const u=n.getEntityRelations(t,Number(l),"IsDecomposedBy");if(u)for(const T of u)this.saveItem(t,r,E,T,a)}}}setColor(t,e,s=!1){const i=this.components.get(Et);for(const n in t){const o=i.list.get(n);if(!o)continue;const r=t[n];o.setColor(e,r,s)}}resetColor(t){const e=this.components.get(Et);for(const s in t){const i=e.list.get(s);if(!i)continue;const n=t[s];i.resetColor(n)}}saveItem(t,e,s,i,n=null){this.list[e]||(this.list[e]={});const o=t.data.get(i);if(o)for(const r of o[0]){const a=t.keyFragments.get(r);if(a){const h=this.list[e];h[s]||(h[s]={map:{},id:n,name:s}),h[s].map[a]||(h[s].map[a]=new Set),h[s].map[a].add(i)}}}};I(uo,"uuid","e25a7f3c-46c4-4a14-9d3d-5115f24ebeb7");let Ka=uo;const po=class Co extends J{constructor(t){super(t),I(this,"onDisposed",new M),I(this,"enabled",!0),I(this,"height",10),I(this,"groupName","spatialStructures"),I(this,"list",new Set),t.add(Co.uuid,this)}dispose(){this.list.clear(),this.onDisposed.trigger(),this.onDisposed.reset()}set(t){if(!this.enabled)return;const e=this.components.get(Ka),s=this.components.get(Et),i=t?1:-1;let n=0;const o=e.list[this.groupName],r=new H;for(const a in o){r.elements[13]=n*i*this.height;for(const h in o[a]){const d=s.list.get(h),E=a+h,l=this.list.has(E);if(!d||t&&l||!t&&!l)continue;t?this.list.add(E):this.list.delete(E);const u=o[a].map[h];d.applyTransform(u,r)}n++}}};I(po,"uuid","d260618b-ce88-4c7d-826c-6debb91de3e2");let ch=po;const To=class mo extends J{constructor(t){super(t),I(this,"enabled",!0),this.components.add(mo.uuid,this)}set(t,e){const s=this.components.get(Et);if(!e){for(const[i,n]of s.list)n&&(n.setVisibility(t),this.updateCulledVisibility(n));return}for(const i in e){const n=e[i],o=s.list.get(i);o&&(o.setVisibility(t,n),this.updateCulledVisibility(o))}}isolate(t){this.set(!1),this.set(!0,t)}updateCulledVisibility(t){const e=this.components.get(za);for(const[s,i]of e.list){const n=i.colorMeshes.get(t.id);n&&(n.count=t.mesh.count)}}};I(To,"uuid","dd9ccf2d-8a21-4821-b7f6-2949add16a29");let lh=To;class $a extends yi{constructor(){super(...arguments),I(this,"minGeometrySize",10),I(this,"minAssetsSize",1e3)}}const fo=class Ro extends J{constructor(t){super(t),I(this,"onGeometryStreamed",new M),I(this,"onAssetStreamed",new M),I(this,"onProgress",new M),I(this,"onIfcLoaded",new M),I(this,"onDisposed",new M),I(this,"settings",new $a),I(this,"enabled",!0),I(this,"webIfc",new pe),I(this,"_spatialTree",new ho),I(this,"_metaData",new lo),I(this,"_visitedGeometries",new Map),I(this,"_streamSerializer",new bo),I(this,"_geometries",new Map),I(this,"_geometryCount",0),I(this,"_civil",new co),I(this,"_groupSerializer",new Nn),I(this,"_assets",[]),I(this,"_meshesWithHoles",new Set),this.components.add(Ro.uuid,this),this.settings.excludedCategories.add(wn)}dispose(){this.onIfcLoaded.reset(),this.onGeometryStreamed.reset(),this.onAssetStreamed.reset(),this.webIfc=null,this.onDisposed.trigger(),this.onDisposed.reset()}async streamFromBuffer(t){await this.readIfcFile(t),await this.streamAllGeometries(),this.cleanUp()}async streamFromCallBack(t){await this.streamIfcFile(t),await this.streamAllGeometries(),this.cleanUp()}async readIfcFile(t){const{path:e,absolute:s,logLevel:i}=this.settings.wasm;this.webIfc.SetWasmPath(e,s),await this.webIfc.Init(),i&&this.webIfc.SetLogLevel(i),this.webIfc.OpenModel(t,this.settings.webIfc)}async streamIfcFile(t){const{path:e,absolute:s,logLevel:i}=this.settings.wasm;this.webIfc.SetWasmPath(e,s),await this.webIfc.Init(),i&&this.webIfc.SetLogLevel(i),this.webIfc.OpenModelFromCallback(t,this.settings.webIfc)}async streamAllGeometries(){const{minGeometrySize:t,minAssetsSize:e}=this.settings;this._spatialTree.setUp(this.webIfc);const s=this.webIfc.GetIfcEntityList(0),i=[[]],n=new yn;n.ifcMetadata={name:"",description:"",...this._metaData.getNameInfo(this.webIfc),...this._metaData.getDescriptionInfo(this.webIfc),schema:this.webIfc.GetModelSchema(0)||"IFC2X3",maxExpressID:this.webIfc.GetMaxExpressID(0)};let o=0,r=0;for(const C of s){if(!this.webIfc.IsIfcElement(C)&&C!==fe||this.settings.excludedCategories.has(C))continue;const m=this.webIfc.GetLineIDsWithType(0,C),f=m.size();for(let R=0;Rt&&(o=0,r++,i.push([]));const A=m.get(R);i[r].push(A);const p=this.webIfc.GetLine(0,A);if(p.GlobalId){const g=(p==null?void 0:p.GlobalId.value)||(p==null?void 0:p.GlobalId);n.globalToExpressIDs.set(g,A)}const F=this._spatialTree.itemsByFloor[A]||0;n.data.set(A,[[],[F,C]]),o++}}this._spatialTree.cleanUp();let a=.01,h=0;for(const C of i){h++,this.webIfc.StreamMeshes(0,C,f=>{this.getMesh(this.webIfc,f,n)}),this._geometryCount>t&&await this.streamGeometries(),this._assets.length>e&&await this.streamAssets();const m=h/i.length;m>a&&(a+=.01,a=Math.max(a,m),this.onProgress.trigger(Math.round(a*100)/100))}this._geometryCount&&await this.streamGeometries(),this._assets.length&&await this.streamAssets();const{opaque:d,transparent:E}=n.geometryIDs;for(const[C,{index:m,uuid:f}]of this._visitedGeometries)n.keyFragments.set(m,f),(C>1?d:E).set(C,m);const l=n.data.keys();for(const C of l){const[m]=n.data.get(C);m.length||n.data.delete(C)}const u=this.webIfc.GetCoordinationMatrix(0);n.coordinationMatrix.fromArray(u),n.civilData=this._civil.read(this.webIfc);const T=this._groupSerializer.export(n);this.onIfcLoaded.trigger(T),n.dispose(!0)}cleanUp(){this.webIfc=null,this.webIfc=new pe,this._visitedGeometries.clear(),this._geometries.clear(),this._assets=[],this._meshesWithHoles.clear()}getMesh(t,e,s){const i=e.geometries.size(),n=e.expressID,o={id:n,geometries:[]};for(let r=0;ri&&(i+=.01,i=Math.max(i,l),await this.onProgress.trigger(Math.round(i*100)/100))}const o=await this.components.get(wi).processFromWebIfc(this.webIfc,0);await this.onIndicesStreamed.trigger(o)}cleanUp(){this.webIfc=null,this.webIfc=new pe}}I(th,"uuid","88d2c89c-ce32-47d7-8cb6-d51e4b311a0b");const Fo=class Ao extends J{constructor(t){super(t),I(this,"enabled",!0),t.add(Ao.uuid,this)}static distanceFromPointToLine(t,e,s,i=!1){const n=new Ft,o=new O;return n.set(e,s),n.closestPointToPoint(t,i,o),o.distanceTo(t)}getFace(t,e,s){if(!t.geometry.index)throw new Error("Geometry must be indexed!");const i=new Map,n=t.geometry.index.array,{plane:o}=this.getFaceData(e,s,t),r=[];for(let E=0;Ep.id);if(!u.size){const p=a++;for(const{id:F}of l)h.set(F,p);d.set(p,{edges:new Set(T),indices:new Set([E])});continue}let C=null;const m=new Set,f=new Set(T);for(const[p,F]of u){C===null?C=F:F!==C&&m.add(F),h.delete(p);const{edges:g}=d.get(F);g.delete(p),f.delete(p)}if(C===null)throw new Error("Error computing face!");const R=d.get(C),{indices:A}=R;A.add(E);for(const p of f){h.set(p,C);const{edges:F}=R;F.add(p)}for(const p of m){const F=d.get(p),{edges:g,indices:_}=F,S=d.get(C),{edges:w,indices:y}=S;for(const L of g)w.add(L),h.set(L,C);for(const L of _)y.add(L);d.delete(p)}}for(const[E,{indices:l,edges:u}]of d)if(l.has(e)){const T=[];for(const C of u){const m=i.get(C);T.push(m)}return{edges:T,indices:l}}return null}getVerticesAndNormal(t,e,s){if(!t.geometry.index)throw new Error("Geometry must be indexed!");const i=t.geometry.index.array,n=t.geometry.attributes.position.array,o=t.geometry.attributes.normal.array,r=i[e*3]*3,a=i[e*3+1]*3,h=i[e*3+2]*3,d=new O(n[r],n[r+1],n[r+2]),E=new O(n[a],n[a+1],n[a+2]),l=new O(n[h],n[h+1],n[h+2]),u=new O(o[r],o[r+1],o[r+2]),T=new O(o[a],o[a+1],o[a+2]),C=new O(o[h],o[h+1],o[h+2]),m=(u.x+T.x+C.x)/3,f=(u.y+T.y+C.y)/3,R=(u.z+T.z+C.z)/3,A=new O(m,f,R);if(s!==void 0&&t instanceof jt){const p=new H;t.getMatrixAt(s,p);const F=new H;F.extractRotation(p),A.applyMatrix4(F),d.applyMatrix4(p),E.applyMatrix4(p),l.applyMatrix4(p)}return{p1:d,p2:E,p3:l,faceNormal:A}}round(t){t.x=Math.trunc(t.x*1e3)/1e3,t.y=Math.trunc(t.y*1e3)/1e3,t.z=Math.trunc(t.z*1e3)/1e3}getVolumeFromFragments(t){const e=this.components.get(Et),s=new H,i=[];for(const o in t){const r=e.list.get(o);if(!r)continue;const a=t[o];let h=0;for(const l of a){const u=r.getInstancesIDs(l);u&&(h+=u.size)}const d=new jt(r.mesh.geometry,void 0,h);let E=0;for(const l of a){const u=r.getInstancesIDs(l);if(u)for(const T of u)r.mesh.getMatrixAt(T,s),d.setMatrixAt(E++,s)}i.push(d)}const n=this.getVolumeFromMeshes(i);for(const o of i)o.geometry=null,o.material=[],o.dispose();return n}getVolumeFromMeshes(t){let e=0;for(const s of t)e+=this.getVolumeOfMesh(s);return e}getFaceData(t,e,s){const i=this.getVerticesAndNormal(s,t,e),{p1:n,p2:o,p3:r,faceNormal:a}=i;this.round(n),this.round(o),this.round(r),this.round(a);const h=[{id:`${n.x}|${n.y}|${n.z}`,value:n},{id:`${o.x}|${o.y}|${o.z}`,value:o},{id:`${r.x}|${r.y}|${r.z}`,value:r}];h.sort((R,A)=>R.idA.id?1:0);const[{id:d,value:E},{id:l,value:u},{id:T,value:C}]=h,m=[{id:`${d}|${l}`,distance:E.distanceTo(u),points:[E,u]},{id:`${l}|${T}`,distance:u.distanceTo(C),points:[u,C]},{id:`${d}|${T}`,distance:E.distanceTo(C),points:[E,C]}],f=new me;return f.setFromNormalAndCoplanarPoint(a,n),f.constant=Math.round(f.constant*10)/10,{plane:f,edges:m}}getVolumeOfMesh(t){let e=0;const s=new O,i=new O,n=new O,{index:o}=t.geometry,r=t.geometry.attributes.position.array;if(!o)return console.warn("Geometry must be indexed to compute its volume!"),0;const a=[];if(t instanceof jt)for(let d=0;d{if(this.isProcessing)return;const n=i.data.colors;this._recentlyHiddenMeshes=new Set(this._currentVisibleMeshes),this._currentVisibleMeshes.clear();for(const[o,r]of n){if(r{this.isProcessing||await this.updateVisibility()},this.updateInterval),this.onViewUpdated.add(({seen:i,unseen:n})=>{for(const o of i)o.visible=!0;for(const o of n)o.visible=!1})}dispose(){super.dispose(),this._intervalID!==null&&(window.clearInterval(this._intervalID),this._intervalID=null),this._currentVisibleMeshes.clear(),this._recentlyHiddenMeshes.clear(),this._meshIDColorCodeMap.clear(),this._transparentMat.dispose(),this._colorCodeMeshMap.clear();const t=this.components.get(Te);for(const e in this.colorMeshes){const s=this.colorMeshes.get(e);s&&t.destroy(s,!0)}this.colorMeshes.clear()}add(t){if(!this.enabled)return;if(this.isProcessing){console.log("Culler processing not finished yet.");return}this.isProcessing=!0;const e=t instanceof jt,{geometry:s,material:i}=t,{colorMaterial:n,code:o}=this.getAvailableMaterial();let r;if(Array.isArray(i)){let d=!0;const E=[];for(const l of i)nn.isTransparent(l)?E.push(this._transparentMat):(d=!1,E.push(n));if(d){n.dispose(),this.isProcessing=!1;return}r=E}else if(nn.isTransparent(i)){n.dispose(),this.isProcessing=!1;return}else r=n;this._colorCodeMeshMap.set(o,t),this._meshIDColorCodeMap.set(t.uuid,o);const a=e?t.count:1,c=new jt(s,r,a);e?c.instanceMatrix=t.instanceMatrix:c.setMatrixAt(0,new H),t.visible=!1,t.updateWorldMatrix(!0,!1),c.applyMatrix4(t.matrixWorld),c.updateMatrix(),this.scene.add(c),this.colorMeshes.set(t.uuid,c),this.increaseColor(),this.isProcessing=!1}remove(t){if(this.isProcessing){console.log("Culler processing not finished yet.");return}this.isProcessing=!0;const e=this.components.get(Te);this._currentVisibleMeshes.delete(t),this._recentlyHiddenMeshes.delete(t);const s=this.colorMeshes.get(t.uuid),i=this._meshIDColorCodeMap.get(t.uuid);if(!s||!i){this.isProcessing=!1,console.log(t.visible);return}this._colorCodeMeshMap.delete(i),this._meshIDColorCodeMap.delete(t.uuid),this.colorMeshes.delete(t.uuid),s.geometry=void 0,s.material=[],e.destroy(s,!0),this._recentlyHiddenMeshes.delete(t),this._currentVisibleMeshes.delete(t),this.isProcessing=!1}getAvailableMaterial(){const{r:t,g:e,b:s,code:i}=this.getAvailableColor(),n=Ls.enabled;Ls.enabled=!1;const o=new Qt(`rgb(${t}, ${e}, ${s})`);if(!this.world.renderer)throw new Error("Renderer not found in the world!");const r=this.world.renderer.clippingPlanes,a=new Ce({color:o,clippingPlanes:r,side:He});return Ls.enabled=n,{colorMaterial:a,code:i}}}const Kn=class di extends J{constructor(t){super(t),I(this,"onDisposed",new M),I(this,"_enabled",!0),I(this,"list",new Map),t.add(di.uuid,this)}get enabled(){return this._enabled}set enabled(t){this._enabled=t;for(const[e,s]of this.list)s.enabled=t}create(t,e){if(this.list.has(t.uuid))return this.list.get(t.uuid);const s=new Ya(this.components,t,e);return this.list.set(t.uuid,s),s}delete(t){const e=this.list.get(t.uuid);e&&e.dispose(),this.list.delete(t.uuid)}dispose(){this.enabled=!1,this.onDisposed.trigger(di.uuid),this.onDisposed.reset();for(const[t,e]of this.list)e.dispose();this.list.clear()}};I(Kn,"uuid","69f2a50d-c266-44fc-b1bd-fa4d34be89e6");let za=Kn;class Ga{constructor(t){if(I(this,"onDisposed",new M),I(this,"onAfterUpdate",new M),I(this,"onBeforeUpdate",new M),I(this,"onResize",new M),I(this,"frontOffset",0),I(this,"overrideMaterial",new Yo),I(this,"backgroundColor",new Qt(395274)),I(this,"renderer"),I(this,"enabled",!0),I(this,"world"),I(this,"_lockRotation",!0),I(this,"_camera"),I(this,"_plane"),I(this,"_size",new At(320,160)),I(this,"_tempVector1",new g),I(this,"_tempVector2",new g),I(this,"_tempTarget",new g),I(this,"down",new g(0,-1,0)),I(this,"updatePlanes",()=>{if(!this.world.renderer)throw new Error("The given world must have a renderer!");const i=[],n=this.world.renderer.three;for(const o of n.clippingPlanes)i.push(o);i.push(this._plane),this.renderer.clippingPlanes=i}),this.world=t,!this.world.renderer)throw new Error("The given world must have a renderer!");this.renderer=new Fs,this.renderer.setSize(this._size.x,this._size.y);const e=1,s=this._size.x/this._size.y;this._camera=new Ci(e*s/-2,e*s/2,e/2,e/-2),this.world.renderer.onClippingPlanesUpdated.add(this.updatePlanes),this._camera.position.set(0,200,0),this._camera.zoom=.1,this._camera.rotation.x=-Math.PI/2,this._plane=new me(this.down,200),this.updatePlanes()}get lockRotation(){return this._lockRotation}set lockRotation(t){this._lockRotation=t,t&&(this._camera.rotation.z=0)}get zoom(){return this._camera.zoom}set zoom(t){this._camera.zoom=t,this._camera.updateProjectionMatrix()}dispose(){this.enabled=!1,this.onBeforeUpdate.reset(),this.onAfterUpdate.reset(),this.onResize.reset(),this.overrideMaterial.dispose(),this.renderer.dispose(),this.onDisposed.trigger(),this.onDisposed.reset()}get(){return this._camera}update(){if(!this.enabled)return;this.onBeforeUpdate.trigger();const t=this.world.scene.three,e=this.world.camera;if(!e.hasCameraControls())throw new Error("The given world must use camera controls!");if(!(t instanceof pi))throw new Error("The given world must have a THREE.Scene as a root!");const s=e.controls;if(s.getPosition(this._tempVector1),this._camera.position.x=this._tempVector1.x,this._camera.position.z=this._tempVector1.z,this.frontOffset!==0&&(s.getTarget(this._tempVector2),this._tempVector2.sub(this._tempVector1),this._tempVector2.normalize().multiplyScalar(this.frontOffset),this._camera.position.x+=this._tempVector2.x,this._camera.position.z+=this._tempVector2.z),!this._lockRotation){s.getTarget(this._tempTarget);const n=Math.atan2(this._tempTarget.x-this._tempVector1.x,this._tempTarget.z-this._tempVector1.z);this._camera.rotation.z=n+Math.PI}this._plane.set(this.down,this._tempVector1.y);const i=t.background;t.background=this.backgroundColor,this.renderer.render(t,this._camera),t.background=i,this.onAfterUpdate.trigger()}getSize(){return this._size}resize(t=this._size){this._size.copy(t),this.renderer.setSize(t.x,t.y);const e=t.x/t.y,s=1;this._camera.left=s*e/-2,this._camera.right=s*e/2,this._camera.top=s/2,this._camera.bottom=-s/2,this._camera.updateProjectionMatrix(),this.onResize.trigger(t)}}const $n=class Jn extends J{constructor(t){super(t),I(this,"onAfterUpdate",new M),I(this,"onBeforeUpdate",new M),I(this,"onDisposed",new M),I(this,"enabled",!0),I(this,"list",new Map),this.components.add(Jn.uuid,this)}create(t){if(this.list.has(t.uuid))throw new Error("This world already has a minimap!");const e=new Ga(t);return this.list.set(t.uuid,e),e}delete(t){const e=this.list.get(t);e&&e.dispose(),this.list.delete(t)}dispose(){for(const[t,e]of this.list)e.dispose();this.list.clear(),this.onDisposed.trigger()}update(){for(const[t,e]of this.list)e.update()}};I($n,"uuid","39ad6aad-84c8-4adf-a1e0-7f25313a9e7f");let rh=$n;class Va{constructor(t){I(this,"enabled",!1),I(this,"id","FirstPerson"),this.camera=t}set(t){if(this.enabled=t,t){if(this.camera.projection.current!=="Perspective"){this.camera.set("Orbit");return}this.setupFirstPersonCamera()}}setupFirstPersonCamera(){const t=this.camera.controls,e=new g;t.distance--,t.getPosition(e),t.minDistance=1,t.maxDistance=1,t.distance=1,t.moveTo(e.x,e.y,e.z),t.truckSpeed=50,t.mouseButtons.wheel=ot.ACTION.DOLLY,t.touches.two=ot.ACTION.TOUCH_ZOOM_TRUCK}}class Ha{constructor(t){I(this,"enabled",!0),I(this,"id","Orbit"),this.camera=t,this.activateOrbitControls()}set(t){this.enabled=t,t&&this.activateOrbitControls()}activateOrbitControls(){const t=this.camera.controls;t.minDistance=1,t.maxDistance=300;const e=new g;t.getPosition(e);const s=e.length();t.distance=s,t.truckSpeed=2;const{rotation:i}=this.camera.three,n=new g(0,0,-1).applyEuler(i),o=e.addScaledVector(n,s);t.moveTo(o.x,o.y,o.z)}}class Wa{constructor(t){I(this,"enabled",!1),I(this,"id","Plan"),I(this,"mouseAction1"),I(this,"mouseAction2"),I(this,"mouseInitialized",!1),I(this,"defaultAzimuthSpeed"),I(this,"defaultPolarSpeed"),this.camera=t,this.defaultAzimuthSpeed=t.controls.azimuthRotateSpeed,this.defaultPolarSpeed=t.controls.polarRotateSpeed}set(t){this.enabled=t;const e=this.camera.controls;e.azimuthRotateSpeed=t?0:this.defaultAzimuthSpeed,e.polarRotateSpeed=t?0:this.defaultPolarSpeed,this.mouseInitialized||(this.mouseAction1=e.touches.one,this.mouseAction2=e.touches.two,this.mouseInitialized=!0),t?(e.mouseButtons.left=ot.ACTION.TRUCK,e.touches.one=ot.ACTION.TOUCH_TRUCK,e.touches.two=ot.ACTION.TOUCH_ZOOM):(e.mouseButtons.left=ot.ACTION.ROTATE,e.touches.one=this.mouseAction1,e.touches.two=this.mouseAction2)}}class Xa{constructor(t){I(this,"onChanged",new M),I(this,"current","Perspective"),I(this,"camera"),I(this,"matchOrthoDistanceEnabled",!1),I(this,"_component"),I(this,"_previousDistance",-1),this._component=t,this.camera=t.three}async set(t){this.current!==t&&(t==="Orthographic"?this.setOrthoCamera():await this.setPerspectiveCamera(),this.onChanged.trigger(this.camera))}async toggle(){const t=this.current==="Perspective"?"Orthographic":"Perspective";await this.set(t)}setOrthoCamera(){if(this._component.mode===null||this._component.mode.id==="FirstPerson")return;this._previousDistance=this._component.controls.distance,this._component.controls.distance=200;const t=this.getPerspectiveDims();if(!t)return;const{width:e,height:s}=t;this.setupOrthoCamera(s,e),this.camera=this._component.threeOrtho,this.current="Orthographic"}getPerspectiveDims(){const t=this._component.currentWorld;if(!t||!t.renderer)return null;const e=new g;this._component.threePersp.getWorldDirection(e);const s=new g;this._component.controls.getTarget(s);const i=s.clone().sub(this._component.threePersp.position).dot(e),n=t.renderer.getSize(),o=n.x/n.y,r=this._component.threePersp,a=i*2*Math.atan(r.fov*(Math.PI/180)/2);return{width:a*o,height:a}}setupOrthoCamera(t,e){this._component.controls.mouseButtons.wheel=ot.ACTION.ZOOM,this._component.controls.mouseButtons.middle=ot.ACTION.ZOOM;const s=this._component.threePersp,i=this._component.threeOrtho;i.zoom=1,i.left=e/-2,i.right=e/2,i.top=t/2,i.bottom=t/-2,i.updateProjectionMatrix(),i.position.copy(s.position),i.quaternion.copy(s.quaternion),this._component.controls.camera=i}getDistance(){const t=this._component.threePersp,e=this._component.threeOrtho;return(e.top-e.bottom)/e.zoom/(2*Math.atan(t.fov*(Math.PI/180)/2))}async setPerspectiveCamera(){this._component.controls.mouseButtons.wheel=ot.ACTION.DOLLY,this._component.controls.mouseButtons.middle=ot.ACTION.DOLLY;const t=this._component.threePersp,e=this._component.threeOrtho;t.position.copy(e.position),t.quaternion.copy(e.quaternion),this._component.controls.mouseButtons.wheel=ot.ACTION.DOLLY,this.matchOrthoDistanceEnabled?this._component.controls.distance=this.getDistance():this._component.controls.distance=this._previousDistance,await this._component.controls.zoomTo(1),t.updateProjectionMatrix(),this._component.controls.camera=t,this.camera=t,this.current="Perspective"}}class ah extends Ve{constructor(t){super(t),I(this,"projection"),I(this,"threeOrtho"),I(this,"threePersp"),I(this,"_userInputButtons",{}),I(this,"_frustumSize",50),I(this,"_navigationModes",new Map),I(this,"_mode",null),I(this,"previousSize",null),this.threePersp=this.three,this.threeOrtho=this.newOrthoCamera(),this.projection=new Xa(this),this.onAspectUpdated.add(()=>{this.setOrthoPerspCameraAspect()}),this.projection.onChanged.add(e=>{this.three=e,this.updateAspect()}),this.onWorldChanged.add(({action:e})=>{e==="added"&&(this._navigationModes.clear(),this._navigationModes.set("Orbit",new Ha(this)),this._navigationModes.set("FirstPerson",new Va(this)),this._navigationModes.set("Plan",new Wa(this)),this._mode=this._navigationModes.get("Orbit"),this.mode.set(!0,{preventTargetAdjustment:!0}),this.currentWorld&&this.currentWorld.renderer&&(this.previousSize=this.currentWorld.renderer.getSize().clone()))})}get mode(){if(!this._mode)throw new Error("Mode not found, camera not initialized");return this._mode}dispose(){super.dispose(),this.threeOrtho.removeFromParent()}set(t){if(this.mode!==null&&this.mode.id!==t){if(this.mode.set(!1),!this._navigationModes.has(t))throw new Error("The specified mode does not exist!");this._mode=this._navigationModes.get(t),this.mode.set(!0)}}async fit(t,e=1.5){if(!this.enabled)return;const s=Number.MAX_VALUE,i=Number.MIN_VALUE,n=new g(s,s,s),o=new g(i,i,i);for(const l of t){const u=new st().setFromObject(l);u.min.xo.x&&(o.x=u.max.x),u.max.y>o.y&&(o.y=u.max.y),u.max.z>o.z&&(o.z=u.max.z)}const r=new st(n,o),a=new g;r.getSize(a);const c=new g;r.getCenter(c);const d=Math.max(a.x,a.y,a.z)*e,E=new gs(c,d);await this.controls.fitToSphere(E,!0)}setUserInput(t){t?this.enableUserInput():this.disableUserInput()}disableUserInput(){this._userInputButtons.left=this.controls.mouseButtons.left,this._userInputButtons.right=this.controls.mouseButtons.right,this._userInputButtons.middle=this.controls.mouseButtons.middle,this._userInputButtons.wheel=this.controls.mouseButtons.wheel,this.controls.mouseButtons.left=0,this.controls.mouseButtons.right=0,this.controls.mouseButtons.middle=0,this.controls.mouseButtons.wheel=0}enableUserInput(){Object.keys(this._userInputButtons).length!==0&&(this.controls.mouseButtons.left=this._userInputButtons.left,this.controls.mouseButtons.right=this._userInputButtons.right,this.controls.mouseButtons.middle=this._userInputButtons.middle,this.controls.mouseButtons.wheel=this._userInputButtons.wheel)}newOrthoCamera(){const t=window.innerWidth/window.innerHeight;return new Ci(this._frustumSize*t/-2,this._frustumSize*t/2,this._frustumSize/2,this._frustumSize/-2,.1,1e3)}setOrthoPerspCameraAspect(){if(!this.currentWorld||!this.currentWorld.renderer||!this.previousSize)return;const t=this.currentWorld.renderer.getSize(),e=this.threeOrtho.top,s=this.threeOrtho.right,i=t.y/this.previousSize.y,n=t.x/this.previousSize.x,o=e*i,r=s*n;this.threeOrtho.left=-r,this.threeOrtho.right=r,this.threeOrtho.top=o,this.threeOrtho.bottom=-o,this.threeOrtho.updateProjectionMatrix(),this.previousSize.copy(t)}}const ka=new Map([[mi,{forRelating:"IsDecomposedBy",forRelated:"Decomposes"}],[An,{forRelating:"AssociatedTo",forRelated:"HasAssociations"}],[On,{forRelating:"ClassificationForObjects",forRelated:"HasAssociations"}],[gn,{forRelating:"IsGroupedBy",forRelated:"HasAssignments"}],[Ti,{forRelated:"IsDefinedBy",forRelating:"DefinesOcurrence"}],[_n,{forRelated:"IsTypedBy",forRelating:"Types"}],[Sn,{forRelated:"IsDefinedBy",forRelating:"Defines"}],[fi,{forRelated:"ContainedInStructure",forRelating:"ContainsElements"}]]),to=class Ei extends J{constructor(t){super(t),I(this,"onDisposed",new M),I(this,"onRelationsIndexed",new M),I(this,"relationMaps",{}),I(this,"enabled",!0),I(this,"_relToAttributesMap",ka),I(this,"_inverseAttributes",["IsDecomposedBy","Decomposes","AssociatedTo","HasAssociations","ClassificationForObjects","IsGroupedBy","HasAssignments","IsDefinedBy","DefinesOcurrence","IsTypedBy","Types","Defines","ContainedInStructure","ContainsElements"]),I(this,"_ifcRels",[mi,An,On,gn,Ti,_n,Sn,fi]),I(this,"onFragmentsDisposed",e=>{delete this.relationMaps[e.groupID]}),this.components.add(Ei.uuid,this),t.get(Et).onFragmentsDisposed.add(this.onFragmentsDisposed)}indexRelations(t,e,s,i){const n=Object.keys(e).find(E=>E.startsWith("Relating")),o=Object.keys(e).find(E=>E.startsWith("Related"));if(!(n&&o))return;const r=e[n].value,a=e[o].map(E=>E.value),c=t.get(r)??new Map,d=this._inverseAttributes.indexOf(i);c.set(d,a),t.set(r,c);for(const E of a){const l=t.get(E)??new Map,u=this._inverseAttributes.indexOf(s),T=l.get(u)??[];T.push(r),l.set(u,T),t.set(E,l)}}setRelationMap(t,e){this.relationMaps[t.uuid]=e,this.onRelationsIndexed.trigger({modelID:t.uuid,relationsMap:e})}async process(t){if(!t.hasProperties)throw new Error("FragmentsGroup properties not found");let e=this.relationMaps[t.uuid];if(e)return e;e=new Map;for(const s of this._ifcRels){const i=await t.getAllPropertiesOfType(s);if(!i)continue;const n=this._relToAttributesMap.get(s);if(!n)continue;const{forRelated:o,forRelating:r}=n;for(const a in i){const c=i[a];this.indexRelations(e,c,o,r)}}return this.setRelationMap(t,e),e}async processFromWebIfc(t,e){const s=new Map;for(const i of this._ifcRels){const n=this._relToAttributesMap.get(i);if(!n)continue;const{forRelated:o,forRelating:r}=n,a=t.GetLineIDsWithType(e,i);for(let c=0;ci.x&&(i.x=o.x),o.y>i.y&&(i.y=o.y),o.z>i.z&&(i.z=o.z);return new st(e,s)}dispose(){const t=this.components.get(Te);for(const e of this._meshes)t.destroy(e);this._meshes=[],this.onDisposed.trigger(Lt.uuid),this.onDisposed.reset()}get(){const t=this._absoluteMin.clone(),e=this._absoluteMax.clone();return new st(t,e)}getSphere(){const t=this._absoluteMin.clone(),e=this._absoluteMax.clone(),s=Math.abs((e.x-t.x)/2),i=Math.abs((e.y-t.y)/2),n=Math.abs((e.z-t.z)/2),o=new g(t.x+s,t.y+i,t.z+n),r=o.distanceTo(t);return new gs(o,r)}getMesh(){const t=new st(this._absoluteMin,this._absoluteMax),e=Lt.getDimensions(t),{width:s,height:i,depth:n,center:o}=e,r=new it(s,i,n),a=new D(r);return this._meshes.push(a),a.position.copy(o),a}reset(){this._absoluteMin=Lt.newBound(!0),this._absoluteMax=Lt.newBound(!1)}add(t){for(const e of t.items)this.addMesh(e.mesh)}addMesh(t,e){if(!t.geometry.index)return;const s=Lt.getFragmentBounds(t);t.updateMatrixWorld();const i=t.matrixWorld,n=new H,o=t instanceof jt,r=new Set;if(e&&t instanceof Do)for(const a of e){const c=t.fragment.getInstancesIDs(a);if(c)for(const d of c)r.add(d)}else r.add(0);for(const a of r){const c=s.min.clone(),d=s.max.clone();o&&(t.getMatrixAt(a,n),c.applyMatrix4(n),d.applyMatrix4(n)),c.applyMatrix4(i),d.applyMatrix4(i),c.xthis._absoluteMax.x&&(this._absoluteMax.x=c.x),c.y>this._absoluteMax.y&&(this._absoluteMax.y=c.y),c.z>this._absoluteMax.z&&(this._absoluteMax.z=c.z),d.x>this._absoluteMax.x&&(this._absoluteMax.x=d.x),d.y>this._absoluteMax.y&&(this._absoluteMax.y=d.y),d.z>this._absoluteMax.z&&(this._absoluteMax.z=d.z),d.xo.x&&(o.x=d),E>o.y&&(o.y=E),l>o.z&&(o.z=l)}return new st(n,o)}};I(io,"uuid","d1444724-dba6-4cdd-a0c7-68ee1450d166");let hh=io;const no=new Set([1123145078,574549367,1675464909,2059837836,3798115385,32440307,3125803723,3207858831,2740243338,2624227202,4240577450,3615266464,3724593414,220341763,477187591,1878645084,1300840506,3303107099,1607154358,1878645084,846575682,1351298697,2417041796,3049322572,3331915920,1416205885,776857604,3285139300,3958052878,2827736869,2732653382,673634403,3448662350,4142052618,2924175390,803316827,2556980723,1809719519,2205249479,807026263,3737207727,1660063152,2347385850,2705031697,3732776249,2485617015,2611217952,1704287377,2937912522,2770003689,1281925730,1484403080,3448662350,4142052618,3800577675,4006246654,3590301190,1383045692,2775532180,2047409740,370225590,3593883385,2665983363,4124623270,812098782,3649129432,987898635,1105321065,3510044353,1635779807,2603310189,3406155212,1310608509,4261334040,2736907675,3649129432,1136057603,1260505505,4182860854,2713105998,2898889636,59481748,3749851601,3486308946,3150382593,1062206242,3264961684,15328376,1485152156,370225590,1981873012,2859738748,45288368,2614616156,2732653382,775493141,2147822146,2601014836,2629017746,1186437898,2367409068,1213902940,3632507154,3900360178,476780140,1472233963,2804161546,3008276851,738692330,374418227,315944413,3905492369,3570813810,2571569899,178912537,2294589976,1437953363,2133299955,572779678,3092502836,388784114,2624227202,1425443689,3057273783,2347385850,1682466193,2519244187,2839578677,3958567839,2513912981,2830218821,427810014]),oo=class ro extends J{constructor(t){super(t),I(this,"enabled",!0),t.add(ro.uuid,this)}async export(t,e,s=!1,i=!0){const n={},o=new Set(t.GetIfcEntityList(e)),r=new Set([Ln,Pn,Mn,Un,fe]);for(const a of r)o.add(a);for(const a of o){if(no.has(a))continue;const c=r.has(a)&&i,d=t.GetLineIDsWithType(e,a);for(const E of d){const l=t.GetLine(0,E,c,s);n[l.expressID]=l}}return n}};I(oo,"uuid","b32c4332-cd67-436e-ba7f-196646c7a635");let Za=oo;const ao={950732822:"IFCURIREFERENCE",4075327185:"IFCTIME",1209108979:"IFCTEMPERATURERATEOFCHANGEMEASURE",3457685358:"IFCSOUNDPRESSURELEVELMEASURE",4157543285:"IFCSOUNDPOWERLEVELMEASURE",2798247006:"IFCPROPERTYSETDEFINITIONSET",1790229001:"IFCPOSITIVEINTEGER",525895558:"IFCNONNEGATIVELENGTHMEASURE",1774176899:"IFCLINEINDEX",1275358634:"IFCLANGUAGEID",2541165894:"IFCDURATION",3701338814:"IFCDAYINWEEKNUMBER",2195413836:"IFCDATETIME",937566702:"IFCDATE",1683019596:"IFCCARDINALPOINTREFERENCE",2314439260:"IFCBINARY",1500781891:"IFCAREADENSITYMEASURE",3683503648:"IFCARCINDEX",4065007721:"IFCYEARNUMBER",1718600412:"IFCWARPINGMOMENTMEASURE",51269191:"IFCWARPINGCONSTANTMEASURE",2593997549:"IFCVOLUMETRICFLOWRATEMEASURE",3458127941:"IFCVOLUMEMEASURE",3345633955:"IFCVAPORPERMEABILITYMEASURE",1278329552:"IFCTORQUEMEASURE",2591213694:"IFCTIMESTAMP",2726807636:"IFCTIMEMEASURE",743184107:"IFCTHERMODYNAMICTEMPERATUREMEASURE",2016195849:"IFCTHERMALTRANSMITTANCEMEASURE",857959152:"IFCTHERMALRESISTANCEMEASURE",2281867870:"IFCTHERMALEXPANSIONCOEFFICIENTMEASURE",2645777649:"IFCTHERMALCONDUCTIVITYMEASURE",232962298:"IFCTHERMALADMITTANCEMEASURE",296282323:"IFCTEXTTRANSFORMATION",603696268:"IFCTEXTFONTNAME",3490877962:"IFCTEXTDECORATION",1460886941:"IFCTEXTALIGNMENT",2801250643:"IFCTEXT",58845555:"IFCTEMPERATUREGRADIENTMEASURE",361837227:"IFCSPECULARROUGHNESS",2757832317:"IFCSPECULAREXPONENT",3477203348:"IFCSPECIFICHEATCAPACITYMEASURE",993287707:"IFCSOUNDPRESSUREMEASURE",846465480:"IFCSOUNDPOWERMEASURE",3471399674:"IFCSOLIDANGLEMEASURE",408310005:"IFCSHEARMODULUSMEASURE",2190458107:"IFCSECTIONALAREAINTEGRALMEASURE",3467162246:"IFCSECTIONMODULUSMEASURE",2766185779:"IFCSECONDINMINUTE",3211557302:"IFCROTATIONALSTIFFNESSMEASURE",1755127002:"IFCROTATIONALMASSMEASURE",2133746277:"IFCROTATIONALFREQUENCYMEASURE",200335297:"IFCREAL",96294661:"IFCRATIOMEASURE",3972513137:"IFCRADIOACTIVITYMEASURE",3665567075:"IFCPRESSUREMEASURE",2169031380:"IFCPRESENTABLETEXT",1364037233:"IFCPOWERMEASURE",1245737093:"IFCPOSITIVERATIOMEASURE",3054510233:"IFCPOSITIVEPLANEANGLEMEASURE",2815919920:"IFCPOSITIVELENGTHMEASURE",4042175685:"IFCPLANEANGLEMEASURE",2642773653:"IFCPLANARFORCEMEASURE",2260317790:"IFCPARAMETERVALUE",929793134:"IFCPHMEASURE",2395907400:"IFCNUMERICMEASURE",2095195183:"IFCNORMALISEDRATIOMEASURE",765770214:"IFCMONTHINYEARNUMBER",2615040989:"IFCMONETARYMEASURE",3114022597:"IFCMOMENTOFINERTIAMEASURE",1648970520:"IFCMOLECULARWEIGHTMEASURE",3177669450:"IFCMOISTUREDIFFUSIVITYMEASURE",1753493141:"IFCMODULUSOFSUBGRADEREACTIONMEASURE",1052454078:"IFCMODULUSOFROTATIONALSUBGRADEREACTIONMEASURE",2173214787:"IFCMODULUSOFLINEARSUBGRADEREACTIONMEASURE",3341486342:"IFCMODULUSOFELASTICITYMEASURE",102610177:"IFCMINUTEINHOUR",3531705166:"IFCMASSPERLENGTHMEASURE",3124614049:"IFCMASSMEASURE",4017473158:"IFCMASSFLOWRATEMEASURE",1477762836:"IFCMASSDENSITYMEASURE",2486716878:"IFCMAGNETICFLUXMEASURE",286949696:"IFCMAGNETICFLUXDENSITYMEASURE",151039812:"IFCLUMINOUSINTENSITYMEASURE",2755797622:"IFCLUMINOUSINTENSITYDISTRIBUTIONMEASURE",2095003142:"IFCLUMINOUSFLUXMEASURE",503418787:"IFCLOGICAL",3086160713:"IFCLINEARVELOCITYMEASURE",1307019551:"IFCLINEARSTIFFNESSMEASURE",2128979029:"IFCLINEARMOMENTMEASURE",191860431:"IFCLINEARFORCEMEASURE",1243674935:"IFCLENGTHMEASURE",3258342251:"IFCLABEL",2054016361:"IFCKINEMATICVISCOSITYMEASURE",3192672207:"IFCISOTHERMALMOISTURECAPACITYMEASURE",3686016028:"IFCIONCONCENTRATIONMEASURE",3809634241:"IFCINTEGERCOUNTRATEMEASURE",1939436016:"IFCINTEGER",2679005408:"IFCINDUCTANCEMEASURE",3358199106:"IFCILLUMINANCEMEASURE",983778844:"IFCIDENTIFIER",2589826445:"IFCHOURINDAY",1158859006:"IFCHEATINGVALUEMEASURE",3113092358:"IFCHEATFLUXDENSITYMEASURE",3064340077:"IFCGLOBALLYUNIQUEID",3044325142:"IFCFREQUENCYMEASURE",1361398929:"IFCFORCEMEASURE",2590844177:"IFCFONTWEIGHT",2715512545:"IFCFONTVARIANT",1102727119:"IFCFONTSTYLE",2078135608:"IFCENERGYMEASURE",2506197118:"IFCELECTRICVOLTAGEMEASURE",2951915441:"IFCELECTRICRESISTANCEMEASURE",3790457270:"IFCELECTRICCURRENTMEASURE",2093906313:"IFCELECTRICCONDUCTANCEMEASURE",3818826038:"IFCELECTRICCHARGEMEASURE",1827137117:"IFCELECTRICCAPACITANCEMEASURE",69416015:"IFCDYNAMICVISCOSITYMEASURE",524656162:"IFCDOSEEQUIVALENTMEASURE",4134073009:"IFCDIMENSIONCOUNT",1514641115:"IFCDESCRIPTIVEMEASURE",300323983:"IFCDAYLIGHTSAVINGHOUR",86635668:"IFCDAYINMONTHNUMBER",94842927:"IFCCURVATUREMEASURE",1778710042:"IFCCOUNTMEASURE",3238673880:"IFCCONTEXTDEPENDENTMEASURE",3812528620:"IFCCOMPOUNDPLANEANGLEMEASURE",2991860651:"IFCCOMPLEXNUMBER",1867003952:"IFCBOXALIGNMENT",2735952531:"IFCBOOLEAN",2650437152:"IFCAREAMEASURE",632304761:"IFCANGULARVELOCITYMEASURE",360377573:"IFCAMOUNTOFSUBSTANCEMEASURE",4182062534:"IFCACCELERATIONMEASURE",3699917729:"IFCABSORBEDDOSEMEASURE",1971632696:"IFCGEOSLICE",2680139844:"IFCGEOMODEL",24726584:"IFCELECTRICFLOWTREATMENTDEVICE",3693000487:"IFCDISTRIBUTIONBOARD",3460952963:"IFCCONVEYORSEGMENT",3999819293:"IFCCAISSONFOUNDATION",3314249567:"IFCBOREHOLE",4196446775:"IFCBEARING",325726236:"IFCALIGNMENT",3425753595:"IFCTRACKELEMENT",991950508:"IFCSIGNAL",3798194928:"IFCREINFORCEDSOIL",3290496277:"IFCRAIL",1383356374:"IFCPAVEMENT",2182337498:"IFCNAVIGATIONELEMENT",234836483:"IFCMOORINGDEVICE",2078563270:"IFCMOBILETELECOMMUNICATIONSAPPLIANCE",1638804497:"IFCLIQUIDTERMINAL",1154579445:"IFCLINEARPOSITIONINGELEMENT",2696325953:"IFCKERB",2713699986:"IFCGEOTECHNICALASSEMBLY",2142170206:"IFCELECTRICFLOWTREATMENTDEVICETYPE",3376911765:"IFCEARTHWORKSFILL",1077100507:"IFCEARTHWORKSELEMENT",3071239417:"IFCEARTHWORKSCUT",479945903:"IFCDISTRIBUTIONBOARDTYPE",3426335179:"IFCDEEPFOUNDATION",1502416096:"IFCCOURSE",2940368186:"IFCCONVEYORSEGMENTTYPE",3203706013:"IFCCAISSONFOUNDATIONTYPE",3862327254:"IFCBUILTSYSTEM",1876633798:"IFCBUILTELEMENT",963979645:"IFCBRIDGEPART",644574406:"IFCBRIDGE",3649138523:"IFCBEARINGTYPE",1662888072:"IFCALIGNMENTVERTICAL",317615605:"IFCALIGNMENTSEGMENT",1545765605:"IFCALIGNMENTHORIZONTAL",4266260250:"IFCALIGNMENTCANT",3956297820:"IFCVIBRATIONDAMPERTYPE",1530820697:"IFCVIBRATIONDAMPER",840318589:"IFCVEHICLE",1953115116:"IFCTRANSPORTATIONDEVICE",618700268:"IFCTRACKELEMENTTYPE",2281632017:"IFCTENDONCONDUITTYPE",3663046924:"IFCTENDONCONDUIT",42703149:"IFCSINESPIRAL",1894708472:"IFCSIGNALTYPE",3599934289:"IFCSIGNTYPE",33720170:"IFCSIGN",1027922057:"IFCSEVENTHORDERPOLYNOMIALSPIRAL",544395925:"IFCSEGMENTEDREFERENCECURVE",3649235739:"IFCSECONDORDERPOLYNOMIALSPIRAL",550521510:"IFCROADPART",146592293:"IFCROAD",3818125796:"IFCRELADHERESTOELEMENT",4021432810:"IFCREFERENT",1891881377:"IFCRAILWAYPART",3992365140:"IFCRAILWAY",1763565496:"IFCRAILTYPE",1946335990:"IFCPOSITIONINGELEMENT",514975943:"IFCPAVEMENTTYPE",506776471:"IFCNAVIGATIONELEMENTTYPE",710110818:"IFCMOORINGDEVICETYPE",1950438474:"IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE",976884017:"IFCMARINEPART",525669439:"IFCMARINEFACILITY",1770583370:"IFCLIQUIDTERMINALTYPE",2176059722:"IFCLINEARELEMENT",679976338:"IFCKERBTYPE",3948183225:"IFCIMPACTPROTECTIONDEVICETYPE",2568555532:"IFCIMPACTPROTECTIONDEVICE",2898700619:"IFCGRADIENTCURVE",1594536857:"IFCGEOTECHNICALSTRATUM",4230923436:"IFCGEOTECHNICALELEMENT",4228831410:"IFCFACILITYPARTCOMMON",1310830890:"IFCFACILITYPART",24185140:"IFCFACILITY",4234616927:"IFCDIRECTRIXDERIVEDREFERENCESWEPTAREASOLID",1306400036:"IFCDEEPFOUNDATIONTYPE",4189326743:"IFCCOURSETYPE",2000195564:"IFCCOSINESPIRAL",3497074424:"IFCCLOTHOID",1626504194:"IFCBUILTELEMENTTYPE",3651464721:"IFCVEHICLETYPE",1229763772:"IFCTRIANGULATEDIRREGULARNETWORK",3665877780:"IFCTRANSPORTATIONDEVICETYPE",782932809:"IFCTHIRDORDERPOLYNOMIALSPIRAL",2735484536:"IFCSPIRAL",1356537516:"IFCSECTIONEDSURFACE",1290935644:"IFCSECTIONEDSOLIDHORIZONTAL",1862484736:"IFCSECTIONEDSOLID",1441486842:"IFCRELPOSITIONS",1033248425:"IFCRELASSOCIATESPROFILEDEF",3381221214:"IFCPOLYNOMIALCURVE",2485787929:"IFCOFFSETCURVEBYDISTANCES",590820931:"IFCOFFSETCURVE",3465909080:"IFCINDEXEDPOLYGONALTEXTUREMAP",593015953:"IFCDIRECTRIXCURVESWEPTAREASOLID",4212018352:"IFCCURVESEGMENT",3425423356:"IFCAXIS2PLACEMENTLINEAR",823603102:"IFCSEGMENT",2165702409:"IFCPOINTBYDISTANCEEXPRESSION",182550632:"IFCOPENCROSSPROFILEDEF",388784114:"IFCLINEARPLACEMENT",536804194:"IFCALIGNMENTHORIZONTALSEGMENT",3752311538:"IFCALIGNMENTCANTSEGMENT",1010789467:"IFCTEXTURECOORDINATEINDICESWITHVOIDS",222769930:"IFCTEXTURECOORDINATEINDICES",2691318326:"IFCQUANTITYNUMBER",3633395639:"IFCALIGNMENTVERTICALSEGMENT",2879124712:"IFCALIGNMENTPARAMETERSEGMENT",25142252:"IFCCONTROLLER",3087945054:"IFCALARM",4288193352:"IFCACTUATOR",630975310:"IFCUNITARYCONTROLELEMENT",4086658281:"IFCSENSOR",2295281155:"IFCPROTECTIVEDEVICETRIPPINGUNIT",182646315:"IFCFLOWINSTRUMENT",1426591983:"IFCFIRESUPPRESSIONTERMINAL",819412036:"IFCFILTER",3415622556:"IFCFAN",1003880860:"IFCELECTRICTIMECONTROL",402227799:"IFCELECTRICMOTOR",264262732:"IFCELECTRICGENERATOR",3310460725:"IFCELECTRICFLOWSTORAGEDEVICE",862014818:"IFCELECTRICDISTRIBUTIONBOARD",1904799276:"IFCELECTRICAPPLIANCE",1360408905:"IFCDUCTSILENCER",3518393246:"IFCDUCTSEGMENT",342316401:"IFCDUCTFITTING",562808652:"IFCDISTRIBUTIONCIRCUIT",4074379575:"IFCDAMPER",3640358203:"IFCCOOLINGTOWER",4136498852:"IFCCOOLEDBEAM",2272882330:"IFCCONDENSER",3571504051:"IFCCOMPRESSOR",3221913625:"IFCCOMMUNICATIONSAPPLIANCE",639361253:"IFCCOIL",3902619387:"IFCCHILLER",4217484030:"IFCCABLESEGMENT",1051757585:"IFCCABLEFITTING",3758799889:"IFCCABLECARRIERSEGMENT",635142910:"IFCCABLECARRIERFITTING",2938176219:"IFCBURNER",32344328:"IFCBOILER",2906023776:"IFCBEAMSTANDARDCASE",277319702:"IFCAUDIOVISUALAPPLIANCE",2056796094:"IFCAIRTOAIRHEATRECOVERY",177149247:"IFCAIRTERMINALBOX",1634111441:"IFCAIRTERMINAL",486154966:"IFCWINDOWSTANDARDCASE",4237592921:"IFCWASTETERMINAL",4156078855:"IFCWALLELEMENTEDCASE",4207607924:"IFCVALVE",4292641817:"IFCUNITARYEQUIPMENT",3179687236:"IFCUNITARYCONTROLELEMENTTYPE",3026737570:"IFCTUBEBUNDLE",3825984169:"IFCTRANSFORMER",812556717:"IFCTANK",1162798199:"IFCSWITCHINGDEVICE",385403989:"IFCSTRUCTURALLOADCASE",1404847402:"IFCSTACKTERMINAL",1999602285:"IFCSPACEHEATER",3420628829:"IFCSOLARDEVICE",3027962421:"IFCSLABSTANDARDCASE",3127900445:"IFCSLABELEMENTEDCASE",1329646415:"IFCSHADINGDEVICE",3053780830:"IFCSANITARYTERMINAL",2572171363:"IFCREINFORCINGBARTYPE",1232101972:"IFCRATIONALBSPLINECURVEWITHKNOTS",90941305:"IFCPUMP",655969474:"IFCPROTECTIVEDEVICETRIPPINGUNITTYPE",738039164:"IFCPROTECTIVEDEVICE",1156407060:"IFCPLATESTANDARDCASE",3612865200:"IFCPIPESEGMENT",310824031:"IFCPIPEFITTING",3694346114:"IFCOUTLET",144952367:"IFCOUTERBOUNDARYCURVE",2474470126:"IFCMOTORCONNECTION",1911478936:"IFCMEMBERSTANDARDCASE",1437502449:"IFCMEDICALDEVICE",629592764:"IFCLIGHTFIXTURE",76236018:"IFCLAMP",2176052936:"IFCJUNCTIONBOX",4175244083:"IFCINTERCEPTOR",2068733104:"IFCHUMIDIFIER",3319311131:"IFCHEATEXCHANGER",2188021234:"IFCFLOWMETER",1209101575:"IFCEXTERNALSPATIALELEMENT",484807127:"IFCEVAPORATOR",3747195512:"IFCEVAPORATIVECOOLER",2814081492:"IFCENGINE",2417008758:"IFCELECTRICDISTRIBUTIONBOARDTYPE",3242481149:"IFCDOORSTANDARDCASE",3205830791:"IFCDISTRIBUTIONSYSTEM",400855858:"IFCCOMMUNICATIONSAPPLIANCETYPE",905975707:"IFCCOLUMNSTANDARDCASE",1677625105:"IFCCIVILELEMENT",3296154744:"IFCCHIMNEY",2674252688:"IFCCABLEFITTINGTYPE",2188180465:"IFCBURNERTYPE",1177604601:"IFCBUILDINGSYSTEM",39481116:"IFCBUILDINGELEMENTPARTTYPE",1136057603:"IFCBOUNDARYCURVE",2461110595:"IFCBSPLINECURVEWITHKNOTS",1532957894:"IFCAUDIOVISUALAPPLIANCETYPE",4088093105:"IFCWORKCALENDAR",4009809668:"IFCWINDOWTYPE",926996030:"IFCVOIDINGFEATURE",2391383451:"IFCVIBRATIONISOLATOR",2415094496:"IFCTENDONTYPE",3081323446:"IFCTENDONANCHORTYPE",413509423:"IFCSYSTEMFURNITUREELEMENT",3101698114:"IFCSURFACEFEATURE",3657597509:"IFCSTRUCTURALSURFACEACTION",2757150158:"IFCSTRUCTURALCURVEREACTION",1004757350:"IFCSTRUCTURALCURVEACTION",338393293:"IFCSTAIRTYPE",1072016465:"IFCSOLARDEVICETYPE",4074543187:"IFCSHADINGDEVICETYPE",2157484638:"IFCSEAMCURVE",2781568857:"IFCROOFTYPE",2310774935:"IFCREINFORCINGMESHTYPE",964333572:"IFCREINFORCINGELEMENTTYPE",683857671:"IFCRATIONALBSPLINESURFACEWITHKNOTS",1469900589:"IFCRAMPTYPE",2839578677:"IFCPOLYGONALFACESET",1158309216:"IFCPILETYPE",3079942009:"IFCOPENINGSTANDARDCASE",1114901282:"IFCMEDICALDEVICETYPE",3113134337:"IFCINTERSECTIONCURVE",3946677679:"IFCINTERCEPTORTYPE",2571569899:"IFCINDEXEDPOLYCURVE",3493046030:"IFCGEOGRAPHICELEMENT",1509553395:"IFCFURNITURE",1893162501:"IFCFOOTINGTYPE",2853485674:"IFCEXTERNALSPATIALSTRUCTUREELEMENT",4148101412:"IFCEVENT",132023988:"IFCENGINETYPE",2397081782:"IFCELEMENTASSEMBLYTYPE",2323601079:"IFCDOORTYPE",1213902940:"IFCCYLINDRICALSURFACE",1525564444:"IFCCONSTRUCTIONPRODUCTRESOURCETYPE",4105962743:"IFCCONSTRUCTIONMATERIALRESOURCETYPE",2185764099:"IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE",15328376:"IFCCOMPOSITECURVEONSURFACE",3875453745:"IFCCOMPLEXPROPERTYTEMPLATE",3893394355:"IFCCIVILELEMENTTYPE",2197970202:"IFCCHIMNEYTYPE",167062518:"IFCBSPLINESURFACEWITHKNOTS",2887950389:"IFCBSPLINESURFACE",2603310189:"IFCADVANCEDBREPWITHVOIDS",1635779807:"IFCADVANCEDBREP",2916149573:"IFCTRIANGULATEDFACESET",1935646853:"IFCTOROIDALSURFACE",2387106220:"IFCTESSELLATEDFACESET",3206491090:"IFCTASKTYPE",699246055:"IFCSURFACECURVE",4095615324:"IFCSUBCONTRACTRESOURCETYPE",603775116:"IFCSTRUCTURALSURFACEREACTION",4015995234:"IFCSPHERICALSURFACE",2481509218:"IFCSPATIALZONETYPE",463610769:"IFCSPATIALZONE",710998568:"IFCSPATIALELEMENTTYPE",1412071761:"IFCSPATIALELEMENT",3663146110:"IFCSIMPLEPROPERTYTEMPLATE",3243963512:"IFCREVOLVEDAREASOLIDTAPERED",816062949:"IFCREPARAMETRISEDCOMPOSITECURVESEGMENT",1521410863:"IFCRELSPACEBOUNDARY2NDLEVEL",3523091289:"IFCRELSPACEBOUNDARY1STLEVEL",427948657:"IFCRELINTERFERESELEMENTS",307848117:"IFCRELDEFINESBYTEMPLATE",1462361463:"IFCRELDEFINESBYOBJECT",2565941209:"IFCRELDECLARES",1027710054:"IFCRELASSIGNSTOGROUPBYFACTOR",3521284610:"IFCPROPERTYTEMPLATE",492091185:"IFCPROPERTYSETTEMPLATE",653396225:"IFCPROJECTLIBRARY",569719735:"IFCPROCEDURETYPE",3967405729:"IFCPREDEFINEDPROPERTYSET",1682466193:"IFCPCURVE",428585644:"IFCLABORRESOURCETYPE",2294589976:"IFCINDEXEDPOLYGONALFACEWITHVOIDS",178912537:"IFCINDEXEDPOLYGONALFACE",4095422895:"IFCGEOGRAPHICELEMENTTYPE",2652556860:"IFCFIXEDREFERENCESWEPTAREASOLID",2804161546:"IFCEXTRUDEDAREASOLIDTAPERED",4024345920:"IFCEVENTTYPE",2629017746:"IFCCURVEBOUNDEDSURFACE",1815067380:"IFCCREWRESOURCETYPE",3419103109:"IFCCONTEXT",2574617495:"IFCCONSTRUCTIONRESOURCETYPE",2059837836:"IFCCARTESIANPOINTLIST3D",1675464909:"IFCCARTESIANPOINTLIST2D",574549367:"IFCCARTESIANPOINTLIST",3406155212:"IFCADVANCEDFACE",3698973494:"IFCTYPERESOURCE",3736923433:"IFCTYPEPROCESS",901063453:"IFCTESSELLATEDITEM",1096409881:"IFCSWEPTDISKSOLIDPOLYGONAL",1042787934:"IFCRESOURCETIME",1608871552:"IFCRESOURCECONSTRAINTRELATIONSHIP",2943643501:"IFCRESOURCEAPPROVALRELATIONSHIP",2090586900:"IFCQUANTITYSET",1482703590:"IFCPROPERTYTEMPLATEDEFINITION",3778827333:"IFCPREDEFINEDPROPERTIES",2998442950:"IFCMIRROREDPROFILEDEF",853536259:"IFCMATERIALRELATIONSHIP",3404854881:"IFCMATERIALPROFILESETUSAGETAPERING",3079605661:"IFCMATERIALPROFILESETUSAGE",2852063980:"IFCMATERIALCONSTITUENTSET",3708119e3:"IFCMATERIALCONSTITUENT",1585845231:"IFCLAGTIME",2133299955:"IFCINDEXEDTRIANGLETEXTUREMAP",1437953363:"IFCINDEXEDTEXTUREMAP",3570813810:"IFCINDEXEDCOLOURMAP",1437805879:"IFCEXTERNALREFERENCERELATIONSHIP",297599258:"IFCEXTENDEDPROPERTIES",211053100:"IFCEVENTTIME",2713554722:"IFCCONVERSIONBASEDUNITWITHOFFSET",3285139300:"IFCCOLOURRGBLIST",1236880293:"IFCWORKTIME",1199560280:"IFCTIMEPERIOD",3611470254:"IFCTEXTUREVERTEXLIST",2771591690:"IFCTASKTIMERECURRING",1549132990:"IFCTASKTIME",2043862942:"IFCTABLECOLUMN",2934153892:"IFCSURFACEREINFORCEMENTAREA",609421318:"IFCSTRUCTURALLOADORRESULT",3478079324:"IFCSTRUCTURALLOADCONFIGURATION",1054537805:"IFCSCHEDULINGTIME",2439245199:"IFCRESOURCELEVELRELATIONSHIP",2433181523:"IFCREFERENCE",3915482550:"IFCRECURRENCEPATTERN",986844984:"IFCPROPERTYABSTRACTION",3843373140:"IFCPROJECTEDCRS",677532197:"IFCPRESENTATIONITEM",1507914824:"IFCMATERIALUSAGEDEFINITION",552965576:"IFCMATERIALPROFILEWITHOFFSETS",164193824:"IFCMATERIALPROFILESET",2235152071:"IFCMATERIALPROFILE",1847252529:"IFCMATERIALLAYERWITHOFFSETS",760658860:"IFCMATERIALDEFINITION",3057273783:"IFCMAPCONVERSION",4294318154:"IFCEXTERNALINFORMATION",1466758467:"IFCCOORDINATEREFERENCESYSTEM",1785450214:"IFCCOORDINATEOPERATION",775493141:"IFCCONNECTIONVOLUMEGEOMETRY",979691226:"IFCREINFORCINGBAR",3700593921:"IFCELECTRICDISTRIBUTIONPOINT",1062813311:"IFCDISTRIBUTIONCONTROLELEMENT",1052013943:"IFCDISTRIBUTIONCHAMBERELEMENT",578613899:"IFCCONTROLLERTYPE",2454782716:"IFCCHAMFEREDGEFEATURE",753842376:"IFCBEAM",3001207471:"IFCALARMTYPE",2874132201:"IFCACTUATORTYPE",3304561284:"IFCWINDOW",3512223829:"IFCWALLSTANDARDCASE",2391406946:"IFCWALL",3313531582:"IFCVIBRATIONISOLATORTYPE",2347447852:"IFCTENDONANCHOR",3824725483:"IFCTENDON",2515109513:"IFCSTRUCTURALANALYSISMODEL",4252922144:"IFCSTAIRFLIGHT",331165859:"IFCSTAIR",1529196076:"IFCSLAB",1783015770:"IFCSENSORTYPE",1376911519:"IFCROUNDEDEDGEFEATURE",2016517767:"IFCROOF",2320036040:"IFCREINFORCINGMESH",3027567501:"IFCREINFORCINGELEMENT",3055160366:"IFCRATIONALBEZIERCURVE",3283111854:"IFCRAMPFLIGHT",3024970846:"IFCRAMP",2262370178:"IFCRAILING",3171933400:"IFCPLATE",1687234759:"IFCPILE",1073191201:"IFCMEMBER",900683007:"IFCFOOTING",3508470533:"IFCFLOWTREATMENTDEVICE",2223149337:"IFCFLOWTERMINAL",707683696:"IFCFLOWSTORAGEDEVICE",987401354:"IFCFLOWSEGMENT",3132237377:"IFCFLOWMOVINGDEVICE",4037862832:"IFCFLOWINSTRUMENTTYPE",4278956645:"IFCFLOWFITTING",2058353004:"IFCFLOWCONTROLLER",4222183408:"IFCFIRESUPPRESSIONTERMINALTYPE",1810631287:"IFCFILTERTYPE",346874300:"IFCFANTYPE",1658829314:"IFCENERGYCONVERSIONDEVICE",857184966:"IFCELECTRICALELEMENT",1634875225:"IFCELECTRICALCIRCUIT",712377611:"IFCELECTRICTIMECONTROLTYPE",1217240411:"IFCELECTRICMOTORTYPE",1365060375:"IFCELECTRICHEATERTYPE",1534661035:"IFCELECTRICGENERATORTYPE",3277789161:"IFCELECTRICFLOWSTORAGEDEVICETYPE",663422040:"IFCELECTRICAPPLIANCETYPE",855621170:"IFCEDGEFEATURE",2030761528:"IFCDUCTSILENCERTYPE",3760055223:"IFCDUCTSEGMENTTYPE",869906466:"IFCDUCTFITTINGTYPE",395920057:"IFCDOOR",3041715199:"IFCDISTRIBUTIONPORT",3040386961:"IFCDISTRIBUTIONFLOWELEMENT",1945004755:"IFCDISTRIBUTIONELEMENT",2063403501:"IFCDISTRIBUTIONCONTROLELEMENTTYPE",1599208980:"IFCDISTRIBUTIONCHAMBERELEMENTTYPE",2635815018:"IFCDISCRETEACCESSORYTYPE",1335981549:"IFCDISCRETEACCESSORY",4147604152:"IFCDIAMETERDIMENSION",3961806047:"IFCDAMPERTYPE",3495092785:"IFCCURTAINWALL",1973544240:"IFCCOVERING",2954562838:"IFCCOOLINGTOWERTYPE",335055490:"IFCCOOLEDBEAMTYPE",488727124:"IFCCONSTRUCTIONPRODUCTRESOURCE",1060000209:"IFCCONSTRUCTIONMATERIALRESOURCE",3898045240:"IFCCONSTRUCTIONEQUIPMENTRESOURCE",1163958913:"IFCCONDITIONCRITERION",2188551683:"IFCCONDITION",2816379211:"IFCCONDENSERTYPE",3850581409:"IFCCOMPRESSORTYPE",843113511:"IFCCOLUMN",2301859152:"IFCCOILTYPE",2611217952:"IFCCIRCLE",2951183804:"IFCCHILLERTYPE",1285652485:"IFCCABLESEGMENTTYPE",3293546465:"IFCCABLECARRIERSEGMENTTYPE",395041908:"IFCCABLECARRIERFITTINGTYPE",1909888760:"IFCBUILDINGELEMENTPROXYTYPE",1095909175:"IFCBUILDINGELEMENTPROXY",2979338954:"IFCBUILDINGELEMENTPART",52481810:"IFCBUILDINGELEMENTCOMPONENT",3299480353:"IFCBUILDINGELEMENT",231477066:"IFCBOILERTYPE",1916977116:"IFCBEZIERCURVE",819618141:"IFCBEAMTYPE",1967976161:"IFCBSPLINECURVE",3460190687:"IFCASSET",2470393545:"IFCANGULARDIMENSION",1871374353:"IFCAIRTOAIRHEATRECOVERYTYPE",3352864051:"IFCAIRTERMINALTYPE",1411407467:"IFCAIRTERMINALBOXTYPE",3821786052:"IFCACTIONREQUEST",1213861670:"IFC2DCOMPOSITECURVE",1033361043:"IFCZONE",3342526732:"IFCWORKSCHEDULE",4218914973:"IFCWORKPLAN",1028945134:"IFCWORKCONTROL",1133259667:"IFCWASTETERMINALTYPE",1898987631:"IFCWALLTYPE",2769231204:"IFCVIRTUALELEMENT",728799441:"IFCVALVETYPE",1911125066:"IFCUNITARYEQUIPMENTTYPE",1600972822:"IFCTUBEBUNDLETYPE",3593883385:"IFCTRIMMEDCURVE",1620046519:"IFCTRANSPORTELEMENT",1692211062:"IFCTRANSFORMERTYPE",1637806684:"IFCTIMESERIESSCHEDULE",5716631:"IFCTANKTYPE",2254336722:"IFCSYSTEM",2315554128:"IFCSWITCHINGDEVICETYPE",148013059:"IFCSUBCONTRACTRESOURCE",1975003073:"IFCSTRUCTURALSURFACECONNECTION",2986769608:"IFCSTRUCTURALRESULTGROUP",1235345126:"IFCSTRUCTURALPOINTREACTION",734778138:"IFCSTRUCTURALPOINTCONNECTION",2082059205:"IFCSTRUCTURALPOINTACTION",3987759626:"IFCSTRUCTURALPLANARACTIONVARYING",1621171031:"IFCSTRUCTURALPLANARACTION",1252848954:"IFCSTRUCTURALLOADGROUP",1721250024:"IFCSTRUCTURALLINEARACTIONVARYING",1807405624:"IFCSTRUCTURALLINEARACTION",2445595289:"IFCSTRUCTURALCURVEMEMBERVARYING",214636428:"IFCSTRUCTURALCURVEMEMBER",4243806635:"IFCSTRUCTURALCURVECONNECTION",1179482911:"IFCSTRUCTURALCONNECTION",682877961:"IFCSTRUCTURALACTION",1039846685:"IFCSTAIRFLIGHTTYPE",3112655638:"IFCSTACKTERMINALTYPE",3812236995:"IFCSPACETYPE",652456506:"IFCSPACEPROGRAM",1305183839:"IFCSPACEHEATERTYPE",3856911033:"IFCSPACE",2533589738:"IFCSLABTYPE",4097777520:"IFCSITE",4105383287:"IFCSERVICELIFE",3517283431:"IFCSCHEDULETIMECONTROL",1768891740:"IFCSANITARYTERMINALTYPE",2863920197:"IFCRELASSIGNSTASKS",160246688:"IFCRELAGGREGATES",2324767716:"IFCRAMPFLIGHTTYPE",2893384427:"IFCRAILINGTYPE",3248260540:"IFCRADIUSDIMENSION",2250791053:"IFCPUMPTYPE",1842657554:"IFCPROTECTIVEDEVICETYPE",3651124850:"IFCPROJECTIONELEMENT",3642467123:"IFCPROJECTORDERRECORD",2904328755:"IFCPROJECTORDER",2744685151:"IFCPROCEDURE",3740093272:"IFCPORT",3724593414:"IFCPOLYLINE",4017108033:"IFCPLATETYPE",4231323485:"IFCPIPESEGMENTTYPE",804291784:"IFCPIPEFITTINGTYPE",3327091369:"IFCPERMIT",2382730787:"IFCPERFORMANCEHISTORY",2837617999:"IFCOUTLETTYPE",3425660407:"IFCORDERACTION",3588315303:"IFCOPENINGELEMENT",4143007308:"IFCOCCUPANT",1916936684:"IFCMOVE",977012517:"IFCMOTORCONNECTIONTYPE",3181161470:"IFCMEMBERTYPE",2108223431:"IFCMECHANICALFASTENERTYPE",377706215:"IFCMECHANICALFASTENER",2506943328:"IFCLINEARDIMENSION",1161773419:"IFCLIGHTFIXTURETYPE",1051575348:"IFCLAMPTYPE",3827777499:"IFCLABORRESOURCE",4288270099:"IFCJUNCTIONBOXTYPE",2391368822:"IFCINVENTORY",1806887404:"IFCHUMIDIFIERTYPE",1251058090:"IFCHEATEXCHANGERTYPE",2706460486:"IFCGROUP",3009204131:"IFCGRID",200128114:"IFCGASTERMINALTYPE",814719939:"IFCFURNITURESTANDARD",263784265:"IFCFURNISHINGELEMENT",3009222698:"IFCFLOWTREATMENTDEVICETYPE",2297155007:"IFCFLOWTERMINALTYPE",1339347760:"IFCFLOWSTORAGEDEVICETYPE",1834744321:"IFCFLOWSEGMENTTYPE",1482959167:"IFCFLOWMOVINGDEVICETYPE",3815607619:"IFCFLOWMETERTYPE",3198132628:"IFCFLOWFITTINGTYPE",3907093117:"IFCFLOWCONTROLLERTYPE",1287392070:"IFCFEATUREELEMENTSUBTRACTION",2143335405:"IFCFEATUREELEMENTADDITION",2827207264:"IFCFEATUREELEMENT",2489546625:"IFCFASTENERTYPE",647756555:"IFCFASTENER",3737207727:"IFCFACETEDBREPWITHVOIDS",807026263:"IFCFACETEDBREP",3390157468:"IFCEVAPORATORTYPE",3174744832:"IFCEVAPORATIVECOOLERTYPE",3272907226:"IFCEQUIPMENTSTANDARD",1962604670:"IFCEQUIPMENTELEMENT",2107101300:"IFCENERGYCONVERSIONDEVICETYPE",1704287377:"IFCELLIPSE",2590856083:"IFCELEMENTCOMPONENTTYPE",1623761950:"IFCELEMENTCOMPONENT",4123344466:"IFCELEMENTASSEMBLY",1758889154:"IFCELEMENT",360485395:"IFCELECTRICALBASEPROPERTIES",3849074793:"IFCDISTRIBUTIONFLOWELEMENTTYPE",3256556792:"IFCDISTRIBUTIONELEMENTTYPE",681481545:"IFCDIMENSIONCURVEDIRECTEDCALLOUT",1457835157:"IFCCURTAINWALLTYPE",3295246426:"IFCCREWRESOURCE",1916426348:"IFCCOVERINGTYPE",1419761937:"IFCCOSTSCHEDULE",3895139033:"IFCCOSTITEM",3293443760:"IFCCONTROL",2559216714:"IFCCONSTRUCTIONRESOURCE",2510884976:"IFCCONIC",3732776249:"IFCCOMPOSITECURVE",300633059:"IFCCOLUMNTYPE",2937912522:"IFCCIRCLEHOLLOWPROFILEDEF",3124254112:"IFCBUILDINGSTOREY",1950629157:"IFCBUILDINGELEMENTTYPE",4031249490:"IFCBUILDING",1260505505:"IFCBOUNDEDCURVE",3649129432:"IFCBOOLEANCLIPPINGRESULT",1334484129:"IFCBLOCK",3207858831:"IFCASYMMETRICISHAPEPROFILEDEF",1674181508:"IFCANNOTATION",2296667514:"IFCACTOR",2097647324:"IFCTRANSPORTELEMENTTYPE",3473067441:"IFCTASK",1580310250:"IFCSYSTEMFURNITUREELEMENTTYPE",4124788165:"IFCSURFACEOFREVOLUTION",2809605785:"IFCSURFACEOFLINEAREXTRUSION",2028607225:"IFCSURFACECURVESWEPTAREASOLID",4070609034:"IFCSTRUCTUREDDIMENSIONCALLOUT",2218152070:"IFCSTRUCTURALSURFACEMEMBERVARYING",3979015343:"IFCSTRUCTURALSURFACEMEMBER",3689010777:"IFCSTRUCTURALREACTION",530289379:"IFCSTRUCTURALMEMBER",3136571912:"IFCSTRUCTURALITEM",3544373492:"IFCSTRUCTURALACTIVITY",451544542:"IFCSPHERE",3893378262:"IFCSPATIALSTRUCTUREELEMENTTYPE",2706606064:"IFCSPATIALSTRUCTUREELEMENT",3626867408:"IFCRIGHTCIRCULARCYLINDER",4158566097:"IFCRIGHTCIRCULARCONE",1856042241:"IFCREVOLVEDAREASOLID",2914609552:"IFCRESOURCE",1401173127:"IFCRELVOIDSELEMENT",3451746338:"IFCRELSPACEBOUNDARY",366585022:"IFCRELSERVICESBUILDINGS",4122056220:"IFCRELSEQUENCE",1058617721:"IFCRELSCHEDULESCOSTITEMS",1245217292:"IFCRELREFERENCEDINSPATIALSTRUCTURE",750771296:"IFCRELPROJECTSELEMENT",202636808:"IFCRELOVERRIDESPROPERTIES",2051452291:"IFCRELOCCUPIESSPACES",3268803585:"IFCRELNESTS",4189434867:"IFCRELINTERACTIONREQUIREMENTS",279856033:"IFCRELFLOWCONTROLELEMENTS",3940055652:"IFCRELFILLSELEMENT",781010003:"IFCRELDEFINESBYTYPE",4186316022:"IFCRELDEFINESBYPROPERTIES",693640335:"IFCRELDEFINES",2551354335:"IFCRELDECOMPOSES",2802773753:"IFCRELCOVERSSPACES",886880790:"IFCRELCOVERSBLDGELEMENTS",3242617779:"IFCRELCONTAINEDINSPATIALSTRUCTURE",3678494232:"IFCRELCONNECTSWITHREALIZINGELEMENTS",504942748:"IFCRELCONNECTSWITHECCENTRICITY",1638771189:"IFCRELCONNECTSSTRUCTURALMEMBER",3912681535:"IFCRELCONNECTSSTRUCTURALELEMENT",2127690289:"IFCRELCONNECTSSTRUCTURALACTIVITY",3190031847:"IFCRELCONNECTSPORTS",4201705270:"IFCRELCONNECTSPORTTOELEMENT",3945020480:"IFCRELCONNECTSPATHELEMENTS",1204542856:"IFCRELCONNECTSELEMENTS",826625072:"IFCRELCONNECTS",2851387026:"IFCRELASSOCIATESPROFILEPROPERTIES",2655215786:"IFCRELASSOCIATESMATERIAL",3840914261:"IFCRELASSOCIATESLIBRARY",982818633:"IFCRELASSOCIATESDOCUMENT",2728634034:"IFCRELASSOCIATESCONSTRAINT",919958153:"IFCRELASSOCIATESCLASSIFICATION",4095574036:"IFCRELASSOCIATESAPPROVAL",1327628568:"IFCRELASSOCIATESAPPLIEDVALUE",1865459582:"IFCRELASSOCIATES",205026976:"IFCRELASSIGNSTORESOURCE",3372526763:"IFCRELASSIGNSTOPROJECTORDER",2857406711:"IFCRELASSIGNSTOPRODUCT",4278684876:"IFCRELASSIGNSTOPROCESS",1307041759:"IFCRELASSIGNSTOGROUP",2495723537:"IFCRELASSIGNSTOCONTROL",1683148259:"IFCRELASSIGNSTOACTOR",3939117080:"IFCRELASSIGNS",3454111270:"IFCRECTANGULARTRIMMEDSURFACE",2798486643:"IFCRECTANGULARPYRAMID",2770003689:"IFCRECTANGLEHOLLOWPROFILEDEF",3219374653:"IFCPROXY",1451395588:"IFCPROPERTYSET",4194566429:"IFCPROJECTIONCURVE",103090709:"IFCPROJECT",4208778838:"IFCPRODUCT",2945172077:"IFCPROCESS",220341763:"IFCPLANE",603570806:"IFCPLANARBOX",3566463478:"IFCPERMEABLECOVERINGPROPERTIES",3505215534:"IFCOFFSETCURVE3D",3388369263:"IFCOFFSETCURVE2D",3888040117:"IFCOBJECT",1425443689:"IFCMANIFOLDSOLIDBREP",1281925730:"IFCLINE",572779678:"IFCLSHAPEPROFILEDEF",1484403080:"IFCISHAPEPROFILEDEF",987898635:"IFCGEOMETRICCURVESET",1268542332:"IFCFURNITURETYPE",4238390223:"IFCFURNISHINGELEMENTTYPE",3455213021:"IFCFLUIDFLOWPROPERTIES",315944413:"IFCFILLAREASTYLETILES",4203026998:"IFCFILLAREASTYLETILESYMBOLWITHSTYLE",374418227:"IFCFILLAREASTYLEHATCHING",2047409740:"IFCFACEBASEDSURFACEMODEL",477187591:"IFCEXTRUDEDAREASOLID",80994333:"IFCENERGYPROPERTIES",2835456948:"IFCELLIPSEPROFILEDEF",2777663545:"IFCELEMENTARYSURFACE",339256511:"IFCELEMENTTYPE",1883228015:"IFCELEMENTQUANTITY",1472233963:"IFCEDGELOOP",4006246654:"IFCDRAUGHTINGPREDEFINEDCURVEFONT",445594917:"IFCDRAUGHTINGPREDEFINEDCOLOUR",3073041342:"IFCDRAUGHTINGCALLOUT",526551008:"IFCDOORSTYLE",1714330368:"IFCDOORPANELPROPERTIES",2963535650:"IFCDOORLININGPROPERTIES",32440307:"IFCDIRECTION",4054601972:"IFCDIMENSIONCURVETERMINATOR",606661476:"IFCDIMENSIONCURVE",693772133:"IFCDEFINEDSYMBOL",2827736869:"IFCCURVEBOUNDEDPLANE",2601014836:"IFCCURVE",2147822146:"IFCCSGSOLID",2506170314:"IFCCSGPRIMITIVE3D",194851669:"IFCCRANERAILFSHAPEPROFILEDEF",4133800736:"IFCCRANERAILASHAPEPROFILEDEF",2485617015:"IFCCOMPOSITECURVESEGMENT",2205249479:"IFCCLOSEDSHELL",1383045692:"IFCCIRCLEPROFILEDEF",1416205885:"IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM",3331915920:"IFCCARTESIANTRANSFORMATIONOPERATOR3D",3486308946:"IFCCARTESIANTRANSFORMATIONOPERATOR2DNONUNIFORM",3749851601:"IFCCARTESIANTRANSFORMATIONOPERATOR2D",59481748:"IFCCARTESIANTRANSFORMATIONOPERATOR",1123145078:"IFCCARTESIANPOINT",2898889636:"IFCCSHAPEPROFILEDEF",2713105998:"IFCBOXEDHALFSPACE",2581212453:"IFCBOUNDINGBOX",4182860854:"IFCBOUNDEDSURFACE",2736907675:"IFCBOOLEANRESULT",2740243338:"IFCAXIS2PLACEMENT3D",3125803723:"IFCAXIS2PLACEMENT2D",4261334040:"IFCAXIS1PLACEMENT",1302238472:"IFCANNOTATIONSURFACE",2265737646:"IFCANNOTATIONFILLAREAOCCURRENCE",669184980:"IFCANNOTATIONFILLAREA",3288037868:"IFCANNOTATIONCURVEOCCURRENCE",2543172580:"IFCZSHAPEPROFILEDEF",1299126871:"IFCWINDOWSTYLE",512836454:"IFCWINDOWPANELPROPERTIES",336235671:"IFCWINDOWLININGPROPERTIES",2759199220:"IFCVERTEXLOOP",1417489154:"IFCVECTOR",427810014:"IFCUSHAPEPROFILEDEF",2347495698:"IFCTYPEPRODUCT",1628702193:"IFCTYPEOBJECT",1345879162:"IFCTWODIRECTIONREPEATFACTOR",2715220739:"IFCTRAPEZIUMPROFILEDEF",3124975700:"IFCTEXTLITERALWITHEXTENT",4282788508:"IFCTEXTLITERAL",3028897424:"IFCTERMINATORSYMBOL",3071757647:"IFCTSHAPEPROFILEDEF",230924584:"IFCSWEPTSURFACE",1260650574:"IFCSWEPTDISKSOLID",2247615214:"IFCSWEPTAREASOLID",1878645084:"IFCSURFACESTYLERENDERING",2513912981:"IFCSURFACE",2233826070:"IFCSUBEDGE",3653947884:"IFCSTRUCTURALSTEELPROFILEPROPERTIES",3843319758:"IFCSTRUCTURALPROFILEPROPERTIES",1190533807:"IFCSTRUCTURALLOADSINGLEFORCEWARPING",1597423693:"IFCSTRUCTURALLOADSINGLEFORCE",1973038258:"IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION",2473145415:"IFCSTRUCTURALLOADSINGLEDISPLACEMENT",2668620305:"IFCSTRUCTURALLOADPLANARFORCE",1595516126:"IFCSTRUCTURALLOADLINEARFORCE",390701378:"IFCSPACETHERMALLOADPROPERTIES",1202362311:"IFCSOUNDVALUE",2485662743:"IFCSOUNDPROPERTIES",723233188:"IFCSOLIDMODEL",2609359061:"IFCSLIPPAGECONNECTIONCONDITION",4124623270:"IFCSHELLBASEDSURFACEMODEL",2411513650:"IFCSERVICELIFEFACTOR",1509187699:"IFCSECTIONEDSPINE",2778083089:"IFCROUNDEDRECTANGLEPROFILEDEF",478536968:"IFCRELATIONSHIP",3765753017:"IFCREINFORCEMENTDEFINITIONPROPERTIES",3413951693:"IFCREGULARTIMESERIES",3615266464:"IFCRECTANGLEPROFILEDEF",110355661:"IFCPROPERTYTABLEVALUE",3650150729:"IFCPROPERTYSINGLEVALUE",3357820518:"IFCPROPERTYSETDEFINITION",941946838:"IFCPROPERTYREFERENCEVALUE",2752243245:"IFCPROPERTYLISTVALUE",4166981789:"IFCPROPERTYENUMERATEDVALUE",1680319473:"IFCPROPERTYDEFINITION",871118103:"IFCPROPERTYBOUNDEDVALUE",673634403:"IFCPRODUCTDEFINITIONSHAPE",179317114:"IFCPREDEFINEDPOINTMARKERSYMBOL",433424934:"IFCPREDEFINEDDIMENSIONSYMBOL",2559016684:"IFCPREDEFINEDCURVEFONT",759155922:"IFCPREDEFINEDCOLOUR",2775532180:"IFCPOLYGONALBOUNDEDHALFSPACE",2924175390:"IFCPOLYLOOP",1423911732:"IFCPOINTONSURFACE",4022376103:"IFCPOINTONCURVE",2067069095:"IFCPOINT",1663979128:"IFCPLANAREXTENT",2004835150:"IFCPLACEMENT",597895409:"IFCPIXELTEXTURE",3021840470:"IFCPHYSICALCOMPLEXQUANTITY",2519244187:"IFCPATH",2529465313:"IFCPARAMETERIZEDPROFILEDEF",1029017970:"IFCORIENTEDEDGE",2665983363:"IFCOPENSHELL",2833995503:"IFCONEDIRECTIONREPEATFACTOR",219451334:"IFCOBJECTDEFINITION",1430189142:"IFCMECHANICALCONCRETEMATERIALPROPERTIES",2022407955:"IFCMATERIALDEFINITIONREPRESENTATION",2347385850:"IFCMAPPEDITEM",1008929658:"IFCLOOP",2624227202:"IFCLOCALPLACEMENT",3422422726:"IFCLIGHTSOURCESPOT",1520743889:"IFCLIGHTSOURCEPOSITIONAL",4266656042:"IFCLIGHTSOURCEGONIOMETRIC",2604431987:"IFCLIGHTSOURCEDIRECTIONAL",125510826:"IFCLIGHTSOURCEAMBIENT",1402838566:"IFCLIGHTSOURCE",3741457305:"IFCIRREGULARTIMESERIES",3905492369:"IFCIMAGETEXTURE",2445078500:"IFCHYGROSCOPICMATERIALPROPERTIES",812098782:"IFCHALFSPACESOLID",178086475:"IFCGRIDPLACEMENT",3590301190:"IFCGEOMETRICSET",4142052618:"IFCGEOMETRICREPRESENTATIONSUBCONTEXT",2453401579:"IFCGEOMETRICREPRESENTATIONITEM",3448662350:"IFCGEOMETRICREPRESENTATIONCONTEXT",1446786286:"IFCGENERALPROFILEPROPERTIES",803998398:"IFCGENERALMATERIALPROPERTIES",3857492461:"IFCFUELPROPERTIES",738692330:"IFCFILLAREASTYLE",4219587988:"IFCFAILURECONNECTIONCONDITION",3008276851:"IFCFACESURFACE",803316827:"IFCFACEOUTERBOUND",1809719519:"IFCFACEBOUND",2556980723:"IFCFACE",1860660968:"IFCEXTENDEDMATERIALPROPERTIES",476780140:"IFCEDGECURVE",3900360178:"IFCEDGE",4170525392:"IFCDRAUGHTINGPREDEFINEDTEXTFONT",3732053477:"IFCDOCUMENTREFERENCE",1694125774:"IFCDIMENSIONPAIR",2273265877:"IFCDIMENSIONCALLOUTRELATIONSHIP",3632507154:"IFCDERIVEDPROFILEDEF",3800577675:"IFCCURVESTYLE",2889183280:"IFCCONVERSIONBASEDUNIT",3050246964:"IFCCONTEXTDEPENDENTUNIT",45288368:"IFCCONNECTIONPOINTECCENTRICITY",1981873012:"IFCCONNECTIONCURVEGEOMETRY",370225590:"IFCCONNECTEDFACESET",1485152156:"IFCCOMPOSITEPROFILEDEF",2542286263:"IFCCOMPLEXPROPERTY",776857604:"IFCCOLOURRGB",647927063:"IFCCLASSIFICATIONREFERENCE",3150382593:"IFCCENTERLINEPROFILEDEF",616511568:"IFCBLOBTEXTURE",2705031697:"IFCARBITRARYPROFILEDEFWITHVOIDS",1310608509:"IFCARBITRARYOPENPROFILEDEF",3798115385:"IFCARBITRARYCLOSEDPROFILEDEF",2297822566:"IFCANNOTATIONTEXTOCCURRENCE",3612888222:"IFCANNOTATIONSYMBOLOCCURRENCE",962685235:"IFCANNOTATIONSURFACEOCCURRENCE",2442683028:"IFCANNOTATIONOCCURRENCE",1065908215:"IFCWATERPROPERTIES",891718957:"IFCVIRTUALGRIDINTERSECTION",1907098498:"IFCVERTEXPOINT",3304826586:"IFCVERTEXBASEDTEXTUREMAP",2799835756:"IFCVERTEX",180925521:"IFCUNITASSIGNMENT",1735638870:"IFCTOPOLOGYREPRESENTATION",1377556343:"IFCTOPOLOGICALREPRESENTATIONITEM",581633288:"IFCTIMESERIESVALUE",1718945513:"IFCTIMESERIESREFERENCERELATIONSHIP",3101149627:"IFCTIMESERIES",3317419933:"IFCTHERMALMATERIALPROPERTIES",1210645708:"IFCTEXTUREVERTEX",2552916305:"IFCTEXTUREMAP",1742049831:"IFCTEXTURECOORDINATEGENERATOR",280115917:"IFCTEXTURECOORDINATE",1484833681:"IFCTEXTSTYLEWITHBOXCHARACTERISTICS",1640371178:"IFCTEXTSTYLETEXTMODEL",2636378356:"IFCTEXTSTYLEFORDEFINEDFONT",1983826977:"IFCTEXTSTYLEFONTMODEL",1447204868:"IFCTEXTSTYLE",912023232:"IFCTELECOMADDRESS",531007025:"IFCTABLEROW",985171141:"IFCTABLE",1290481447:"IFCSYMBOLSTYLE",626085974:"IFCSURFACETEXTURE",1351298697:"IFCSURFACESTYLEWITHTEXTURES",846575682:"IFCSURFACESTYLESHADING",1607154358:"IFCSURFACESTYLEREFRACTION",3303107099:"IFCSURFACESTYLELIGHTING",1300840506:"IFCSURFACESTYLE",3049322572:"IFCSTYLEDREPRESENTATION",3958052878:"IFCSTYLEDITEM",2830218821:"IFCSTYLEMODEL",3408363356:"IFCSTRUCTURALLOADTEMPERATURE",2525727697:"IFCSTRUCTURALLOADSTATIC",2162789131:"IFCSTRUCTURALLOAD",2273995522:"IFCSTRUCTURALCONNECTIONCONDITION",3692461612:"IFCSIMPLEPROPERTY",4240577450:"IFCSHAPEREPRESENTATION",3982875396:"IFCSHAPEMODEL",867548509:"IFCSHAPEASPECT",4165799628:"IFCSECTIONREINFORCEMENTPROPERTIES",2042790032:"IFCSECTIONPROPERTIES",448429030:"IFCSIUNIT",2341007311:"IFCROOT",3679540991:"IFCRIBPLATEPROFILEPROPERTIES",1660063152:"IFCREPRESENTATIONMAP",3008791417:"IFCREPRESENTATIONITEM",3377609919:"IFCREPRESENTATIONCONTEXT",1076942058:"IFCREPRESENTATION",1222501353:"IFCRELAXATION",1580146022:"IFCREINFORCEMENTBARPROPERTIES",2692823254:"IFCREFERENCESVALUEDOCUMENT",825690147:"IFCQUANTITYWEIGHT",2405470396:"IFCQUANTITYVOLUME",3252649465:"IFCQUANTITYTIME",931644368:"IFCQUANTITYLENGTH",2093928680:"IFCQUANTITYCOUNT",2044713172:"IFCQUANTITYAREA",3710013099:"IFCPROPERTYENUMERATION",148025276:"IFCPROPERTYDEPENDENCYRELATIONSHIP",3896028662:"IFCPROPERTYCONSTRAINTRELATIONSHIP",2598011224:"IFCPROPERTY",2802850158:"IFCPROFILEPROPERTIES",3958567839:"IFCPROFILEDEF",2267347899:"IFCPRODUCTSOFCOMBUSTIONPROPERTIES",2095639259:"IFCPRODUCTREPRESENTATION",2417041796:"IFCPRESENTATIONSTYLEASSIGNMENT",3119450353:"IFCPRESENTATIONSTYLE",1304840413:"IFCPRESENTATIONLAYERWITHSTYLE",2022622350:"IFCPRESENTATIONLAYERASSIGNMENT",1775413392:"IFCPREDEFINEDTEXTFONT",3213052703:"IFCPREDEFINEDTERMINATORSYMBOL",990879717:"IFCPREDEFINEDSYMBOL",3727388367:"IFCPREDEFINEDITEM",3355820592:"IFCPOSTALADDRESS",2226359599:"IFCPHYSICALSIMPLEQUANTITY",2483315170:"IFCPHYSICALQUANTITY",101040310:"IFCPERSONANDORGANIZATION",2077209135:"IFCPERSON",1207048766:"IFCOWNERHISTORY",1411181986:"IFCORGANIZATIONRELATIONSHIP",4251960020:"IFCORGANIZATION",1227763645:"IFCOPTICALMATERIALPROPERTIES",2251480897:"IFCOBJECTIVE",3701648758:"IFCOBJECTPLACEMENT",1918398963:"IFCNAMEDUNIT",2706619895:"IFCMONETARYUNIT",3368373690:"IFCMETRIC",677618848:"IFCMECHANICALSTEELMATERIALPROPERTIES",4256014907:"IFCMECHANICALMATERIALPROPERTIES",2597039031:"IFCMEASUREWITHUNIT",3265635763:"IFCMATERIALPROPERTIES",2199411900:"IFCMATERIALLIST",1303795690:"IFCMATERIALLAYERSETUSAGE",3303938423:"IFCMATERIALLAYERSET",248100487:"IFCMATERIALLAYER",1847130766:"IFCMATERIALCLASSIFICATIONRELATIONSHIP",1838606355:"IFCMATERIAL",30780891:"IFCLOCALTIME",1566485204:"IFCLIGHTINTENSITYDISTRIBUTION",4162380809:"IFCLIGHTDISTRIBUTIONDATA",3452421091:"IFCLIBRARYREFERENCE",2655187982:"IFCLIBRARYINFORMATION",3020489413:"IFCIRREGULARTIMESERIESVALUE",852622518:"IFCGRIDAXIS",3548104201:"IFCEXTERNALLYDEFINEDTEXTFONT",3207319532:"IFCEXTERNALLYDEFINEDSYMBOL",1040185647:"IFCEXTERNALLYDEFINEDSURFACESTYLE",2242383968:"IFCEXTERNALLYDEFINEDHATCHSTYLE",3200245327:"IFCEXTERNALREFERENCE",1648886627:"IFCENVIRONMENTALIMPACTVALUE",3796139169:"IFCDRAUGHTINGCALLOUTRELATIONSHIP",770865208:"IFCDOCUMENTINFORMATIONRELATIONSHIP",1154170062:"IFCDOCUMENTINFORMATION",1376555844:"IFCDOCUMENTELECTRONICFORMAT",2949456006:"IFCDIMENSIONALEXPONENTS",1045800335:"IFCDERIVEDUNITELEMENT",1765591967:"IFCDERIVEDUNIT",1072939445:"IFCDATEANDTIME",3510044353:"IFCCURVESTYLEFONTPATTERN",2367409068:"IFCCURVESTYLEFONTANDSCALING",1105321065:"IFCCURVESTYLEFONT",539742890:"IFCCURRENCYRELATIONSHIP",602808272:"IFCCOSTVALUE",1065062679:"IFCCOORDINATEDUNIVERSALTIMEOFFSET",347226245:"IFCCONSTRAINTRELATIONSHIP",613356794:"IFCCONSTRAINTCLASSIFICATIONRELATIONSHIP",1658513725:"IFCCONSTRAINTAGGREGATIONRELATIONSHIP",1959218052:"IFCCONSTRAINT",2732653382:"IFCCONNECTIONSURFACEGEOMETRY",4257277454:"IFCCONNECTIONPORTGEOMETRY",2614616156:"IFCCONNECTIONPOINTGEOMETRY",2859738748:"IFCCONNECTIONGEOMETRY",3264961684:"IFCCOLOURSPECIFICATION",3639012971:"IFCCLASSIFICATIONNOTATIONFACET",938368621:"IFCCLASSIFICATIONNOTATION",1098599126:"IFCCLASSIFICATIONITEMRELATIONSHIP",1767535486:"IFCCLASSIFICATIONITEM",747523909:"IFCCLASSIFICATION",622194075:"IFCCALENDARDATE",2069777674:"IFCBOUNDARYNODECONDITIONWARPING",1387855156:"IFCBOUNDARYNODECONDITION",3367102660:"IFCBOUNDARYFACECONDITION",1560379544:"IFCBOUNDARYEDGECONDITION",4037036970:"IFCBOUNDARYCONDITION",3869604511:"IFCAPPROVALRELATIONSHIP",390851274:"IFCAPPROVALPROPERTYRELATIONSHIP",2080292479:"IFCAPPROVALACTORRELATIONSHIP",130549933:"IFCAPPROVAL",1110488051:"IFCAPPLIEDVALUERELATIONSHIP",411424972:"IFCAPPLIEDVALUE",639542469:"IFCAPPLICATION",618182010:"IFCADDRESS",3630933823:"IFCACTORROLE",599546466:"FILE_DESCRIPTION",1390159747:"FILE_NAME",1109904537:"FILE_SCHEMA"};class qt{static async getUnits(t){var e,s,i;const{IFCUNITASSIGNMENT:n}=wt,o=await t.getAllPropertiesOfType(n);if(!o)return 1;const r=Object.keys(o),a=o[parseInt(r[0],10)];for(const c of a.Units){if(c.value===void 0||c.value===null)continue;const d=await t.getProperties(c.value);if(!d||!d.UnitType||!d.UnitType.value||d.UnitType.value!=="LENGTHUNIT")continue;let E=1,l=1;return d.Name.value==="METRE"&&(l=1),d.Name.value==="FOOT"&&(l=.3048),((e=d.Prefix)==null?void 0:e.value)==="MILLI"?E=.001:((s=d.Prefix)==null?void 0:s.value)==="CENTI"?E=.01:((i=d.Prefix)==null?void 0:i.value)==="DECI"&&(E=.1),l*E}return 1}static async findItemByGuid(t,e){var s;const i=t.getAllPropertiesIDs();for(const n of i){const o=await t.getProperties(n);if(o&&((s=o.GlobalId)==null?void 0:s.value)===e)return o}return null}static async getRelationMap(t,e,s){var i;const n=s??(async()=>{}),o={},r=t.getAllPropertiesIDs();for(const a of r){const c=await t.getProperties(a);if(!c)continue;const d=c.type===e,E=Object.keys(c).find(m=>m.startsWith("Relating")),l=Object.keys(c).find(m=>m.startsWith("Related"));if(!(d&&E&&l))continue;const u=await t.getProperties((i=c[E])==null?void 0:i.value),T=c[l];if(!u||!T||!(T&&Array.isArray(T)))continue;const C=T.map(m=>m.value);await n(u.expressID,C),o[u.expressID]=C}return o}static async getQsetQuantities(t,e,s){const i=s??(()=>{}),n=await t.getProperties(e);return!n||n.type!==Mo?null:(n.Quantities??[{}]).map(o=>(o.value&&i(o.value),o.value)).filter(o=>o!==null)}static async getPsetProps(t,e,s){const i=s??(()=>{}),n=await t.getProperties(e);return!n||n.type!==$s?null:(n.HasProperties??[{}]).map(o=>(o.value&&i(o.value),o.value)).filter(o=>o!==null)}static async getPsetRel(t,e){var s;if(!await t.getProperties(e))return null;const i=await t.getAllPropertiesOfType(Ti);if(!i)return null;const n=Object.values(i);let o=null;for(const r of n)((s=r.RelatingPropertyDefinition)==null?void 0:s.value)===e&&(o=r.expressID);return o}static async getQsetRel(t,e){return qt.getPsetRel(t,e)}static async getEntityName(t,e){var s;const i=await t.getProperties(e);if(!i)return{key:null,name:null};const n=Object.keys(i).find(r=>r.endsWith("Name"))??null,o=n?(s=i[n])==null?void 0:s.value:null;return{key:n,name:o}}static async getQuantityValue(t,e){const s=await t.getProperties(e);if(!s)return{key:null,value:null};const i=Object.keys(s).find(o=>o.endsWith("Value"))??null;let n;return i===null||s[i]===void 0||s[i]===null?n=null:n=s[i].value,{key:i,value:n}}static isRel(t){return ao[t].startsWith("IFCREL")}static async attributeExists(t,e,s){const i=await t.getProperties(e);return i?Object.keys(i).includes(s):!1}static async groupEntitiesByType(t,e){var s;const i=new Map;for(const n of e){const o=await t.getProperties(n);if(!o)continue;const r=o.type;i.get(r)||i.set(r,new Set),(s=i.get(r))==null||s.add(n)}return i}}class Qa{constructor(){I(this,"factor",1),I(this,"complement",1)}apply(t){const e=this.getScaleMatrix().multiply(t);t.copy(e)}setUp(t){var e,s,i;this.factor=1;const n=this.getLengthUnits(t);if(!n)return;const o=n==null,r=n.Name===void 0||n.Name===null;o||r||(n.Name.value==="FOOT"&&(this.factor=.3048),((e=n.Prefix)==null?void 0:e.value)==="MILLI"?this.complement=.001:((s=n.Prefix)==null?void 0:s.value)==="CENTI"?this.complement=.01:((i=n.Prefix)==null?void 0:i.value)==="DECI"&&(this.complement=.01))}getLengthUnits(t){try{const e=t.GetLineIDsWithType(0,jo).get(0),s=t.GetLine(0,e);for(const i of s.Units){if(!i||i.value===null||i.value===void 0)continue;const n=t.GetLine(0,i.value);if(n.UnitType&&n.UnitType.value==="LENGTHUNIT")return n}return null}catch{return console.log("Could not get units"),null}}getScaleMatrix(){const t=this.factor;return new H().fromArray([t,0,0,0,0,t,0,0,0,0,t,0,0,0,0,1])}}class ho{constructor(){I(this,"itemsByFloor",{}),I(this,"_units",new Qa)}setUp(t){this._units.setUp(t),this.cleanUp();try{const e=t.GetLineIDsWithType(0,fi),s=new Set,i=t.GetLineIDsWithType(0,fe);for(let c=0;c{this.getMesh(n,e)});for(const n of this._visitedFragments){const{index:o,fragment:r}=n[1];e.keyFragments.set(o,r.id)}for(const n of e.items){const o=this._fragmentInstances.get(n.id);if(!o)throw new Error("Fragment not found!");const r=[];for(const[a,c]of o)r.push(c);n.add(r)}const i=this.webIfc.GetCoordinationMatrix(0);return e.coordinationMatrix.fromArray(i),e.civilData=this._civil.read(this.webIfc),e}getMesh(t,e){const s=t.geometries.size(),i=t.expressID;for(let n=0;no.value!==s),await t.setProperties(s,null),this.registerChange(t,e,s))}async addElementToPset(t,e,...s){const i=await qt.getPsetRel(t,e);if(!i)return;const n=await t.getProperties(i);if(n){for(const o of s){const r=new ke(o);n.RelatedObjects.push(r),this.onElementToPset.trigger({model:t,psetID:e,elementID:o})}this.registerChange(t,e)}}async addPropToPset(t,e,...s){const i=await t.getProperties(e);if(i){for(const n of s){if(i.HasProperties.includes(n))continue;const o=new ke(n);i.HasProperties.push(o),this.onPropToPset.trigger({model:t,psetID:e,propID:n})}this.registerChange(t,e)}}async saveToIfc(t,e){const s=this.components.get(ja),i=s.webIfc,n=await s.readIfcFile(e),o=this.changeMap[t.uuid]??[];for(const a of o){const c=await t.getProperties(a);if(c)try{i.WriteLine(n,c)}catch{}else try{i.DeleteLine(n,a)}catch{}}const r=i.SaveModel(n);return s.webIfc.CloseModel(n),s.cleanUp(),r}async setAttributeListener(t,e,s){this.attributeListeners[t.uuid]||(this.attributeListeners[t.uuid]={});const i=this.attributeListeners[t.uuid][e]?this.attributeListeners[t.uuid][e][s]:null;if(i)return i;const n=await t.getProperties(e);if(!n)throw new Error(`Entity with expressID ${e} doesn't exists.`);const o=n[s];if(Array.isArray(o)||!o)throw new Error(`Attribute ${s} is array or null, and it can't have a listener.`);const r=o.value;if(r===void 0||r==null)throw new Error(`Attribute ${s} has a badly defined handle.`);const a=new M;return Object.defineProperty(n[s],"value",{get(){return this._value},async set(c){this._value=c,a.trigger(c)}}),n[s].value=r,this.attributeListeners[t.uuid][e]||(this.attributeListeners[t.uuid][e]={}),this.attributeListeners[t.uuid][e][s]=a,a}increaseMaxID(t){return t.ifcMetadata.maxExpressID++,t.ifcMetadata.maxExpressID}newGUID(t){const e=Ee.getIFCSchema(t);return new wt[e].IfcGloballyUniqueId(Si.create())}async getOwnerHistory(t){const e=await t.getAllPropertiesOfType(vo);if(!e)throw new Error("No OwnerHistory was found.");const s=Object.keys(e).map(o=>parseInt(o,10)),i=e[s[0]],n=new ke(i.expressID);return{ownerHistory:i,ownerHistoryHandle:n}}registerChange(t,...e){this.changeMap[t.uuid]||(this.changeMap[t.uuid]=new Set);for(const s of e)this.changeMap[t.uuid].add(s),this.onDataChanged.trigger({model:t,expressID:s})}async newSingleProperty(t,e,s,i){const n=Ee.getIFCSchema(t),o=new wt[n].IfcIdentifier(s),r=new wt[n][e](i),a=new wt[n].IfcPropertySingleValue(o,null,r,null);return a.expressID=this.increaseMaxID(t),await this.setData(t,a),a}};I(qa,"uuid","58c2d9f0-183c-48d6-a402-dfcf5b9a34df");const uo=class Io extends J{constructor(t){super(t),I(this,"enabled",!0),I(this,"list",{}),I(this,"onDisposed",new M),I(this,"onFragmentsDisposed",e=>{const{groupID:s,fragmentIDs:i}=e;for(const n in this.list){const o=this.list[n],r=Object.keys(o);if(r.includes(s))delete o[s],Object.values(o).length===0&&delete this.list[n];else for(const a of r){const c=o[a];for(const d of i)delete c[d];Object.values(c).length===0&&delete o[a]}}}),t.add(Io.uuid,this),t.get(Et).onFragmentsDisposed.add(this.onFragmentsDisposed)}dispose(){this.list={},this.components.get(Et).onFragmentsDisposed.remove(this.onFragmentsDisposed),this.onDisposed.trigger(),this.onDisposed.reset()}remove(t){for(const e in this.list){const s=this.list[e];for(const i in s){const n=s[i];delete n[t]}}}find(t){const e=this.components.get(Et);if(!t){const o={};for(const[r,a]of e.list)o[r]=new Set(a.ids);return o}const s=Object.keys(t).length,i={};for(const o in t){const r=t[o];if(!this.list[o]){console.warn(`Classification ${o} does not exist.`);continue}for(const a of r){const c=this.list[o][a];if(c)for(const d in c){i[d]||(i[d]=new Map);for(const E of c[d]){const l=i[d].get(E);l===void 0?i[d].set(E,1):i[d].set(E,l+1)}}}}const n={};for(const o in i){const r=i[o];for(const[a,c]of r){if(c===void 0)throw new Error("Malformed fragments map!");c===s&&(n[o]||(n[o]=new Set),n[o].add(a))}}return n}byModel(t,e){this.list.models||(this.list.models={});const s=this.list.models;s[t]||(s[t]={});const i=s[t];for(const[n,o]of e.data){const r=o[0];for(const a of r){const c=e.keyFragments.get(a);c&&(i[c]||(i[c]=new Set),i[c].add(n))}}}async byPredefinedType(t){var e;this.list.predefinedTypes||(this.list.predefinedTypes={});const s=this.list.predefinedTypes,i=t.getAllPropertiesIDs();for(const n of i){const o=await t.getProperties(n);if(!o)continue;const r=String((e=o.PredefinedType)==null?void 0:e.value).toUpperCase();s[r]||(s[r]={});const a=s[r];for(const[c,d]of t.data){const E=d[0];for(const l of E){const u=t.keyFragments.get(l);if(!u)throw new Error("Fragment ID not found!");a[u]||(a[u]=new Set),a[u].add(o.expressID)}}}}byEntity(t){this.list.entities||(this.list.entities={});for(const[e,s]of t.data){const i=s[1][1],n=ao[i];this.saveItem(t,"entities",n,e)}}async byIfcRel(t,e,s){qt.isRel(e)&&await qt.getRelationMap(t,e,async(i,n)=>{const{name:o}=await qt.getEntityName(t,i);for(const r of n)this.saveItem(t,s,o??"NO REL NAME",r)})}async bySpatialStructure(t){var e,s;const i=this.components.get(wi),n=i.relationMaps[t.uuid];if(!n)throw new Error(`Classifier: model relations of ${t.name||t.uuid} have to exists to group by spatial structure.`);const o="spatialStructures";for(const[r]of n){const a=i.getEntityRelations(t,r,"Decomposes");if(a)for(const l of a){const u=await t.getProperties(l);if(!u)continue;const T=(e=u.Name)==null?void 0:e.value;this.saveItem(t,o,T,r)}const c=i.getEntityRelations(t,r,"ContainsElements");if(!c)continue;const d=await t.getProperties(r);if(!d)continue;const E=(s=d.Name)==null?void 0:s.value;for(const l of c){this.saveItem(t,o,E,l);const u=i.getEntityRelations(t,Number(l),"IsDecomposedBy");if(u)for(const T of u)this.saveItem(t,o,E,T)}}}setColor(t,e,s=!1){const i=this.components.get(Et);for(const n in t){const o=i.list.get(n);if(!o)continue;const r=t[n];o.setColor(e,r,s)}}resetColor(t){const e=this.components.get(Et);for(const s in t){const i=e.list.get(s);if(!i)continue;const n=t[s];i.resetColor(n)}}saveItem(t,e,s,i){this.list[e]||(this.list[e]={});const n=t.data.get(i);if(n)for(const o of n[0]){const r=t.keyFragments.get(o);if(r){const a=this.list[e];a[s]||(a[s]={}),a[s][r]||(a[s][r]=new Set),a[s][r].add(i)}}}};I(uo,"uuid","e25a7f3c-46c4-4a14-9d3d-5115f24ebeb7");let Ka=uo;const po=class Co extends J{constructor(t){super(t),I(this,"onDisposed",new M),I(this,"enabled",!0),I(this,"height",10),I(this,"groupName","spatialStructures"),I(this,"list",new Set),t.add(Co.uuid,this)}dispose(){this.list.clear(),this.onDisposed.trigger(),this.onDisposed.reset()}set(t){if(!this.enabled)return;const e=this.components.get(Ka),s=this.components.get(Et),i=t?1:-1;let n=0;const o=e.list[this.groupName],r=new H;for(const a in o){r.elements[13]=n*i*this.height;for(const c in o[a]){const d=s.list.get(c),E=a+c,l=this.list.has(E);if(!d||t&&l||!t&&!l)continue;t?this.list.add(E):this.list.delete(E);const u=o[a][c];d.applyTransform(u,r)}n++}}};I(po,"uuid","d260618b-ce88-4c7d-826c-6debb91de3e2");let ch=po;const To=class mo extends J{constructor(t){super(t),I(this,"enabled",!0),this.components.add(mo.uuid,this)}set(t,e){const s=this.components.get(Et);if(!e){for(const[i,n]of s.list)n&&(n.setVisibility(t),this.updateCulledVisibility(n));return}for(const i in e){const n=e[i],o=s.list.get(i);o&&(o.setVisibility(t,n),this.updateCulledVisibility(o))}}isolate(t){this.set(!1),this.set(!0,t)}updateCulledVisibility(t){const e=this.components.get(za);for(const[s,i]of e.list){const n=i.colorMeshes.get(t.id);n&&(n.count=t.mesh.count)}}};I(To,"uuid","dd9ccf2d-8a21-4821-b7f6-2949add16a29");let lh=To;class $a extends yi{constructor(){super(...arguments),I(this,"minGeometrySize",10),I(this,"minAssetsSize",1e3)}}const fo=class Ro extends J{constructor(t){super(t),I(this,"onGeometryStreamed",new M),I(this,"onAssetStreamed",new M),I(this,"onProgress",new M),I(this,"onIfcLoaded",new M),I(this,"onDisposed",new M),I(this,"settings",new $a),I(this,"enabled",!0),I(this,"webIfc",new pe),I(this,"_spatialTree",new ho),I(this,"_metaData",new lo),I(this,"_visitedGeometries",new Map),I(this,"_streamSerializer",new bo),I(this,"_geometries",new Map),I(this,"_geometryCount",0),I(this,"_civil",new co),I(this,"_groupSerializer",new Nn),I(this,"_assets",[]),I(this,"_meshesWithHoles",new Set),this.components.add(Ro.uuid,this),this.settings.excludedCategories.add(wn)}dispose(){this.onIfcLoaded.reset(),this.onGeometryStreamed.reset(),this.onAssetStreamed.reset(),this.webIfc=null,this.onDisposed.trigger(),this.onDisposed.reset()}async streamFromBuffer(t){await this.readIfcFile(t),await this.streamAllGeometries(),this.cleanUp()}async streamFromCallBack(t){await this.streamIfcFile(t),await this.streamAllGeometries(),this.cleanUp()}async readIfcFile(t){const{path:e,absolute:s,logLevel:i}=this.settings.wasm;this.webIfc.SetWasmPath(e,s),await this.webIfc.Init(),i&&this.webIfc.SetLogLevel(i),this.webIfc.OpenModel(t,this.settings.webIfc)}async streamIfcFile(t){const{path:e,absolute:s,logLevel:i}=this.settings.wasm;this.webIfc.SetWasmPath(e,s),await this.webIfc.Init(),i&&this.webIfc.SetLogLevel(i),this.webIfc.OpenModelFromCallback(t,this.settings.webIfc)}async streamAllGeometries(){const{minGeometrySize:t,minAssetsSize:e}=this.settings;this._spatialTree.setUp(this.webIfc);const s=this.webIfc.GetIfcEntityList(0),i=[[]],n=new yn;n.ifcMetadata={name:"",description:"",...this._metaData.getNameInfo(this.webIfc),...this._metaData.getDescriptionInfo(this.webIfc),schema:this.webIfc.GetModelSchema(0)||"IFC2X3",maxExpressID:this.webIfc.GetMaxExpressID(0)};let o=0,r=0;for(const C of s){if(!this.webIfc.IsIfcElement(C)&&C!==fe||this.settings.excludedCategories.has(C))continue;const m=this.webIfc.GetLineIDsWithType(0,C),f=m.size();for(let R=0;Rt&&(o=0,r++,i.push([]));const A=m.get(R);i[r].push(A);const p=this.webIfc.GetLine(0,A);if(p.GlobalId){const O=(p==null?void 0:p.GlobalId.value)||(p==null?void 0:p.GlobalId);n.globalToExpressIDs.set(O,A)}const F=this._spatialTree.itemsByFloor[A]||0;n.data.set(A,[[],[F,C]]),o++}}this._spatialTree.cleanUp();let a=.01,c=0;for(const C of i){c++,this.webIfc.StreamMeshes(0,C,f=>{this.getMesh(this.webIfc,f,n)}),this._geometryCount>t&&await this.streamGeometries(),this._assets.length>e&&await this.streamAssets();const m=c/i.length;m>a&&(a+=.01,a=Math.max(a,m),this.onProgress.trigger(Math.round(a*100)/100))}this._geometryCount&&await this.streamGeometries(),this._assets.length&&await this.streamAssets();const{opaque:d,transparent:E}=n.geometryIDs;for(const[C,{index:m,uuid:f}]of this._visitedGeometries)n.keyFragments.set(m,f),(C>1?d:E).set(C,m);const l=n.data.keys();for(const C of l){const[m]=n.data.get(C);m.length||n.data.delete(C)}const u=this.webIfc.GetCoordinationMatrix(0);n.coordinationMatrix.fromArray(u),n.civilData=this._civil.read(this.webIfc);const T=this._groupSerializer.export(n);this.onIfcLoaded.trigger(T),n.dispose(!0)}cleanUp(){this.webIfc=null,this.webIfc=new pe,this._visitedGeometries.clear(),this._geometries.clear(),this._assets=[],this._meshesWithHoles.clear()}getMesh(t,e,s){const i=e.geometries.size(),n=e.expressID,o={id:n,geometries:[]};for(let r=0;ri&&(i+=.01,i=Math.max(i,l),await this.onProgress.trigger(Math.round(i*100)/100))}const o=await this.components.get(wi).processFromWebIfc(this.webIfc,0);await this.onIndicesStreamed.trigger(o)}cleanUp(){this.webIfc=null,this.webIfc=new pe}}I(th,"uuid","88d2c89c-ce32-47d7-8cb6-d51e4b311a0b");const Fo=class Ao extends J{constructor(t){super(t),I(this,"enabled",!0),t.add(Ao.uuid,this)}static distanceFromPointToLine(t,e,s,i=!1){const n=new Ft,o=new g;return n.set(e,s),n.closestPointToPoint(t,i,o),o.distanceTo(t)}getFace(t,e,s){if(!t.geometry.index)throw new Error("Geometry must be indexed!");const i=new Map,n=t.geometry.index.array,{plane:o}=this.getFaceData(e,s,t),r=[];for(let E=0;Ep.id);if(!u.size){const p=a++;for(const{id:F}of l)c.set(F,p);d.set(p,{edges:new Set(T),indices:new Set([E])});continue}let C=null;const m=new Set,f=new Set(T);for(const[p,F]of u){C===null?C=F:F!==C&&m.add(F),c.delete(p);const{edges:O}=d.get(F);O.delete(p),f.delete(p)}if(C===null)throw new Error("Error computing face!");const R=d.get(C),{indices:A}=R;A.add(E);for(const p of f){c.set(p,C);const{edges:F}=R;F.add(p)}for(const p of m){const F=d.get(p),{edges:O,indices:_}=F,S=d.get(C),{edges:w,indices:y}=S;for(const L of O)w.add(L),c.set(L,C);for(const L of _)y.add(L);d.delete(p)}}for(const[E,{indices:l,edges:u}]of d)if(l.has(e)){const T=[];for(const C of u){const m=i.get(C);T.push(m)}return{edges:T,indices:l}}return null}getVerticesAndNormal(t,e,s){if(!t.geometry.index)throw new Error("Geometry must be indexed!");const i=t.geometry.index.array,n=t.geometry.attributes.position.array,o=t.geometry.attributes.normal.array,r=i[e*3]*3,a=i[e*3+1]*3,c=i[e*3+2]*3,d=new g(n[r],n[r+1],n[r+2]),E=new g(n[a],n[a+1],n[a+2]),l=new g(n[c],n[c+1],n[c+2]),u=new g(o[r],o[r+1],o[r+2]),T=new g(o[a],o[a+1],o[a+2]),C=new g(o[c],o[c+1],o[c+2]),m=(u.x+T.x+C.x)/3,f=(u.y+T.y+C.y)/3,R=(u.z+T.z+C.z)/3,A=new g(m,f,R);if(s!==void 0&&t instanceof jt){const p=new H;t.getMatrixAt(s,p);const F=new H;F.extractRotation(p),A.applyMatrix4(F),d.applyMatrix4(p),E.applyMatrix4(p),l.applyMatrix4(p)}return{p1:d,p2:E,p3:l,faceNormal:A}}round(t){t.x=Math.trunc(t.x*1e3)/1e3,t.y=Math.trunc(t.y*1e3)/1e3,t.z=Math.trunc(t.z*1e3)/1e3}getVolumeFromFragments(t){const e=this.components.get(Et),s=new H,i=[];for(const o in t){const r=e.list.get(o);if(!r)continue;const a=t[o];let c=0;for(const l of a){const u=r.getInstancesIDs(l);u&&(c+=u.size)}const d=new jt(r.mesh.geometry,void 0,c);let E=0;for(const l of a){const u=r.getInstancesIDs(l);if(u)for(const T of u)r.mesh.getMatrixAt(T,s),d.setMatrixAt(E++,s)}i.push(d)}const n=this.getVolumeFromMeshes(i);for(const o of i)o.geometry=null,o.material=[],o.dispose();return n}getVolumeFromMeshes(t){let e=0;for(const s of t)e+=this.getVolumeOfMesh(s);return e}getFaceData(t,e,s){const i=this.getVerticesAndNormal(s,t,e),{p1:n,p2:o,p3:r,faceNormal:a}=i;this.round(n),this.round(o),this.round(r),this.round(a);const c=[{id:`${n.x}|${n.y}|${n.z}`,value:n},{id:`${o.x}|${o.y}|${o.z}`,value:o},{id:`${r.x}|${r.y}|${r.z}`,value:r}];c.sort((R,A)=>R.idA.id?1:0);const[{id:d,value:E},{id:l,value:u},{id:T,value:C}]=c,m=[{id:`${d}|${l}`,distance:E.distanceTo(u),points:[E,u]},{id:`${l}|${T}`,distance:u.distanceTo(C),points:[u,C]},{id:`${d}|${T}`,distance:E.distanceTo(C),points:[E,C]}],f=new me;return f.setFromNormalAndCoplanarPoint(a,n),f.constant=Math.round(f.constant*10)/10,{plane:f,edges:m}}getVolumeOfMesh(t){let e=0;const s=new g,i=new g,n=new g,{index:o}=t.geometry,r=t.geometry.attributes.position.array;if(!o)return console.warn("Geometry must be indexed to compute its volume!"),0;const a=[];if(t instanceof jt)for(let d=0;de in u?yd(u,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):u[e]=t,I=(u,e,t)=>(Id(u,typeof e!="symbol"?e+"":e,t),t),Cd=Object.defineProperty,Td=(u,e,t)=>e in u?Cd(u,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):u[e]=t,x=(u,e,t)=>(Td(u,typeof e!="symbol"?e+"":e,t),t);const Vh=0,bd=1,xd=2,Rl=2,Lo=1.25,Pl=1,Or=6*4+4+4,Hr=65535,Ad=Math.pow(2,-24),No=Symbol("SKIP_GENERATION");function Sd(u){return u.index?u.index.count:u.attributes.position.count}function Rn(u){return Sd(u)/3}function Fd(u,e=ArrayBuffer){return u>65535?new Uint32Array(new e(4*u)):new Uint16Array(new e(2*u))}function Rd(u,e){if(!u.index){const t=u.attributes.position.count,s=e.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer,n=Fd(t,s);u.setIndex(new mt(n,1));for(let i=0;ia-l);for(let a=0;ai.offset-r.offset),s=t[t.length-1];s.count=Math.min(e-s.offset,s.count);let n=0;return t.forEach(({count:i})=>n+=i),e!==n}function He(u,e,t){return t.min.x=e[u],t.min.y=e[u+1],t.min.z=e[u+2],t.max.x=e[u+3],t.max.y=e[u+4],t.max.z=e[u+5],t}function Od(u){u[0]=u[1]=u[2]=1/0,u[3]=u[4]=u[5]=-1/0}function Ol(u){let e=-1,t=-1/0;for(let s=0;s<3;s++){const n=u[s+3]-u[s];n>t&&(t=n,e=s)}return e}function Ml(u,e){e.set(u)}function Dl(u,e,t){let s,n;for(let i=0;i<3;i++){const r=i+3;s=u[i],n=e[i],t[i]=sn?s:n}}function $i(u,e,t){for(let s=0;s<3;s++){const n=e[u+2*s],i=e[u+2*s+1],r=n-i,a=n+i;rt[s+3]&&(t[s+3]=a)}}function qn(u){const e=u[3]-u[0],t=u[4]-u[1],s=u[5]-u[2];return 2*(e*t+t*s+s*e)}function _o(u,e,t,s,n=null){let i=1/0,r=1/0,a=1/0,l=-1/0,c=-1/0,d=-1/0,p=1/0,m=1/0,E=1/0,w=-1/0,y=-1/0,b=-1/0;const A=n!==null;for(let F=e*6,R=(e+t)*6;Fl&&(l=H),A&&Tw&&(w=T);const G=u[F+2],j=u[F+3],q=G-j,J=G+j;qc&&(c=J),A&&Gy&&(y=G);const te=u[F+4],se=u[F+5],ue=te-se,ve=te+se;ued&&(d=ve),A&&teb&&(b=te)}s[0]=i,s[1]=r,s[2]=a,s[3]=l,s[4]=c,s[5]=d,A&&(n[0]=p,n[1]=m,n[2]=E,n[3]=w,n[4]=y,n[5]=b)}function Md(u,e,t,s){let n=1/0,i=1/0,r=1/0,a=-1/0,l=-1/0,c=-1/0;for(let d=e*6,p=(e+t)*6;da&&(a=m);const E=u[d+2];El&&(l=E);const w=u[d+4];wc&&(c=w)}s[0]=n,s[1]=i,s[2]=r,s[3]=a,s[4]=l,s[5]=c}function Dd(u,e){Od(e);const t=u.attributes.position,s=u.index?u.index.array:null,n=Rn(u),i=new Float32Array(n*6),r=t.normalized,a=t.array,l=t.offset||0;let c=3;t.isInterleavedBufferAttribute&&(c=t.data.stride);const d=["getX","getY","getZ"];for(let p=0;pk&&(k=R),T>k&&(k=T);const H=(k-M)/2,G=A*2;i[E+G+0]=M+H,i[E+G+1]=H+(Math.abs(M)+H)*Ad,Me[A+3]&&(e[A+3]=k)}}return i}const ns=32,Ld=(u,e)=>u.candidate-e.candidate,Es=new Array(ns).fill().map(()=>({count:0,bounds:new Float32Array(6),rightCacheBounds:new Float32Array(6),leftCacheBounds:new Float32Array(6),candidate:0})),er=new Float32Array(6);function Nd(u,e,t,s,n,i){let r=-1,a=0;if(i===Vh)r=Ol(e),r!==-1&&(a=(e[r]+e[r+3])/2);else if(i===bd)r=Ol(u),r!==-1&&(a=_d(t,s,n,r));else if(i===xd){const l=qn(u);let c=Lo*n;const d=s*6,p=(s+n)*6;for(let m=0;m<3;m++){const E=e[m],w=(e[m+3]-E)/ns;if(n=M.candidate?$i(F,t,M.rightCacheBounds):($i(F,t,M.leftCacheBounds),M.count++)}}for(let F=0;F=ns&&(F=ns-1);const R=Es[F];R.count++,$i(A,t,R.bounds)}const y=Es[ns-1];Ml(y.bounds,y.rightCacheBounds);for(let A=ns-2;A>=0;A--){const F=Es[A],R=Es[A+1];Dl(F.bounds,R.rightCacheBounds,F.rightCacheBounds)}let b=0;for(let A=0;A=l;)a--;if(r=l;)a--;if(r2**16,n=s?4:2,i=e?new SharedArrayBuffer(t*n):new ArrayBuffer(t*n),r=s?new Uint32Array(i):new Uint16Array(i);for(let a=0,l=r.length;a=n&&(p=!0,i&&(console.warn(`MeshBVH: Max depth of ${n} reached when generating BVH. Consider increasing maxDepth.`),console.warn(t))),k<=r||G>=n)return F(M+k),T.offset=M,T.count=k,T;const j=Nd(T.boundingData,H,w,M,k,a);if(j.axis===-1)return F(M+k),T.offset=M,T.count=k,T;const q=y(d,s,w,M,k,j);if(q===M||q===M+k)F(M+k),T.offset=M,T.count=k;else{T.splitAxis=j.axis;const J=new tr,te=M,se=q-M;T.left=J,J.boundingData=new Float32Array(6),_o(w,te,se,J.boundingData,E),R(J,te,se,E,G+1);const ue=new tr,ve=q,ce=k-se;T.right=ue,ue.boundingData=new Float32Array(6),_o(w,ve,ce,ue.boundingData,E),R(ue,ve,ce,E,G+1)}return T}}function Yd(u,e){const t=u.geometry;e.indirect&&(u._indirectBuffer=kd(t,e.useSharedArrayBuffer),Pd(t)&&!e.verbose&&console.warn('MeshBVH: Provided geometry contains groups that do not fully span the vertex contents while using the "indirect" option. BVH may incorrectly report intersections on unrendered portions of the geometry.')),u._indirectBuffer||Rd(t,e);const s=zd(u,e);let n,i,r;const a=[],l=e.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer;for(let p=0;pMath.pow(2,32))throw new Error("MeshBVH: Cannot store child pointer greater than 32 bits.");return i[E+6]=T/4,T=d(T,F),i[E+7]=R,T}}}class ls{constructor(){this.min=1/0,this.max=-1/0}setFromPointsField(e,t){let s=1/0,n=-1/0;for(let i=0,r=e.length;in?a:n}this.min=s,this.max=n}setFromPoints(e,t){let s=1/0,n=-1/0;for(let i=0,r=t.length;in?l:n}this.min=s,this.max=n}isSeparated(e){return this.min>e.max||e.min>this.max}}ls.prototype.setFromBox=function(){const u=new O;return function(e,t){const s=t.min,n=t.max;let i=1/0,r=-1/0;for(let a=0;a<=1;a++)for(let l=0;l<=1;l++)for(let c=0;c<=1;c++){u.x=s.x*a+n.x*(1-a),u.y=s.y*l+n.y*(1-l),u.z=s.z*c+n.z*(1-c);const d=e.dot(u);i=Math.min(d,i),r=Math.max(d,r)}this.min=i,this.max=r}}();const Vd=function(){const u=new O,e=new O,t=new O;return function(s,n,i){const r=s.start,a=u,l=n.start,c=e;t.subVectors(r,l),u.subVectors(s.end,s.start),e.subVectors(n.end,n.start);const d=t.dot(c),p=c.dot(a),m=c.dot(c),E=t.dot(a),w=a.dot(a)*m-p*p;let y,b;w!==0?y=(d*p-E*m)/w:y=0,b=(d+y*p)/m,i.x=y,i.y=b}}(),za=function(){const u=new ke,e=new O,t=new O;return function(s,n,i,r){Vd(s,n,u);let a=u.x,l=u.y;if(a>=0&&a<=1&&l>=0&&l<=1){s.at(a,i),n.at(l,r);return}else if(a>=0&&a<=1){l<0?n.at(0,r):n.at(1,r),s.closestPointToPoint(r,!0,i);return}else if(l>=0&&l<=1){a<0?s.at(0,i):s.at(1,i),n.closestPointToPoint(i,!0,r);return}else{let c;a<0?c=s.start:c=s.end;let d;l<0?d=n.start:d=n.end;const p=e,m=t;if(s.closestPointToPoint(d,!0,e),n.closestPointToPoint(c,!0,t),p.distanceToSquared(d)<=m.distanceToSquared(c)){i.copy(p),r.copy(d);return}else{i.copy(c),r.copy(m);return}}}}(),Hd=function(){const u=new O,e=new O,t=new bs,s=new yt;return function(n,i){const{radius:r,center:a}=n,{a:l,b:c,c:d}=i;if(s.start=l,s.end=c,s.closestPointToPoint(a,!0,u).distanceTo(a)<=r||(s.start=l,s.end=d,s.closestPointToPoint(a,!0,u).distanceTo(a)<=r)||(s.start=c,s.end=d,s.closestPointToPoint(a,!0,u).distanceTo(a)<=r))return!0;const p=i.getPlane(t);if(Math.abs(p.distanceToPoint(a))<=r){const m=p.projectPoint(a,e);if(i.containsPoint(m))return!0}return!1}}(),Gd=1e-15;function Uo(u){return Math.abs(u)new O),this.satBounds=new Array(4).fill().map(()=>new ls),this.points=[this.a,this.b,this.c],this.sphere=new An,this.plane=new bs,this.needsUpdate=!0}intersectsSphere(e){return Hd(e,this)}update(){const e=this.a,t=this.b,s=this.c,n=this.points,i=this.satAxes,r=this.satBounds,a=i[0],l=r[0];this.getNormal(a),l.setFromPoints(a,n);const c=i[1],d=r[1];c.subVectors(e,t),d.setFromPoints(c,n);const p=i[2],m=r[2];p.subVectors(t,s),m.setFromPoints(p,n);const E=i[3],w=r[3];E.subVectors(s,e),w.setFromPoints(E,n),this.sphere.setFromPoints(this.points),this.plane.setFromNormalAndCoplanarPoint(a,e),this.needsUpdate=!1}}kt.prototype.closestPointToSegment=function(){const u=new O,e=new O,t=new yt;return function(s,n=null,i=null){const{start:r,end:a}=s,l=this.points;let c,d=1/0;for(let p=0;p<3;p++){const m=(p+1)%3;t.start.copy(l[p]),t.end.copy(l[m]),za(t,s,u,e),c=u.distanceToSquared(e),c=2){(T===1?A.start:A.end).copy(E),R=2;break}if(R++,R===2&&T===-1)break}}return R}return function(y,b=null,A=!1){this.needsUpdate&&this.update(),y.isExtendedTriangle?y.needsUpdate&&y.update():(u.copy(y),u.update(),y=u);const F=this.plane,R=y.plane;if(Math.abs(F.normal.dot(R.normal))>1-1e-10){const T=this.satBounds,M=this.satAxes;t[0]=y.a,t[1]=y.b,t[2]=y.c;for(let G=0;G<4;G++){const j=T[G],q=M[G];if(s.setFromPoints(q,t),j.isSeparated(s))return!1}const k=y.satBounds,H=y.satAxes;e[0]=this.a,e[1]=this.b,e[2]=this.c;for(let G=0;G<4;G++){const j=k[G],q=H[G];if(s.setFromPoints(q,e),j.isSeparated(s))return!1}for(let G=0;G<4;G++){const j=M[G];for(let q=0;q<4;q++){const J=H[q];if(i.crossVectors(j,J),s.setFromPoints(i,e),n.setFromPoints(i,t),s.isSeparated(n))return!1}}return b&&(A||console.warn("ExtendedTriangle.intersectsTriangle: Triangles are coplanar which does not support an output edge. Setting edge to 0, 0, 0."),b.start.set(0,0,0),b.end.set(0,0,0)),!0}else{const T=w(this,R,p);if(T===1&&y.containsPoint(p.end))return b&&(b.start.copy(p.end),b.end.copy(p.end)),!0;if(T!==2)return!1;const M=w(y,F,m);if(M===1&&this.containsPoint(m.end))return b&&(b.start.copy(m.end),b.end.copy(m.end)),!0;if(M!==2)return!1;if(p.delta(a),m.delta(l),a.dot(l)<0){let te=m.start;m.start=m.end,m.end=te}const k=p.start.dot(a),H=p.end.dot(a),G=m.start.dot(a),j=m.end.dot(a),q=H0?b.start.copy(p.start):b.start.copy(m.start),c.subVectors(p.end,m.end),c.dot(a)<0?b.end.copy(p.end):b.end.copy(m.end)),!0)}}}();kt.prototype.distanceToPoint=function(){const u=new O;return function(e){return this.closestPointToPoint(e,u),e.distanceTo(u)}}();kt.prototype.distanceToTriangle=function(){const u=new O,e=new O,t=["a","b","c"],s=new yt,n=new yt;return function(i,r=null,a=null){const l=r||a?s:null;if(this.intersectsTriangle(i,l))return(r||a)&&(r&&l.getCenter(r),a&&l.getCenter(a)),0;let c=1/0;for(let d=0;d<3;d++){let p;const m=t[d],E=i[m];this.closestPointToPoint(E,u),p=E.distanceToSquared(u),pnew O),this.satAxes=new Array(3).fill().map(()=>new O),this.satBounds=new Array(3).fill().map(()=>new ls),this.alignedSatBounds=new Array(3).fill().map(()=>new ls),this.needsUpdate=!1,e&&this.min.copy(e),t&&this.max.copy(t),s&&this.matrix.copy(s)}set(e,t,s){this.min.copy(e),this.max.copy(t),this.matrix.copy(s),this.needsUpdate=!0}copy(e){this.min.copy(e.min),this.max.copy(e.max),this.matrix.copy(e.matrix),this.needsUpdate=!0}}dt.prototype.update=function(){return function(){const u=this.matrix,e=this.min,t=this.max,s=this.points;for(let l=0;l<=1;l++)for(let c=0;c<=1;c++)for(let d=0;d<=1;d++){const p=1*l|2*c|4*d,m=s[p];m.x=l?t.x:e.x,m.y=c?t.y:e.y,m.z=d?t.z:e.z,m.applyMatrix4(u)}const n=this.satBounds,i=this.satAxes,r=s[0];for(let l=0;l<3;l++){const c=i[l],d=n[l],p=1<new yt),t=new Array(12).fill().map(()=>new yt),s=new O,n=new O;return function(i,r=0,a=null,l=null){if(this.needsUpdate&&this.update(),this.intersectsBox(i))return(a||l)&&(i.getCenter(n),this.closestPointToPoint(n,s),i.closestPointToPoint(s,n),a&&a.copy(s),l&&l.copy(n)),0;const c=r*r,d=i.min,p=i.max,m=this.points;let E=1/0;for(let y=0;y<8;y++){const b=m[y];n.copy(b).clamp(d,p);const A=b.distanceToSquared(n);if(Anew kt)}}const St=new Kd;function vt(u,e){return e[u+15]===65535}function wt(u,e){return e[u+6]}function Ft(u,e){return e[u+14]}function Rt(u){return u+8}function Pt(u,e){return e[u+6]}function Kh(u,e){return e[u+7]}class Wd{constructor(){this.float32Array=null,this.uint16Array=null,this.uint32Array=null;const e=[];let t=null;this.setBuffer=s=>{t&&e.push(t),t=s,this.float32Array=new Float32Array(s),this.uint16Array=new Uint16Array(s),this.uint32Array=new Uint32Array(s)},this.clearBuffer=()=>{t=null,this.float32Array=null,this.uint16Array=null,this.uint32Array=null,e.length!==0&&this.setBuffer(e.pop())}}}const Be=new Wd;let Is,yn;const tn=[],sr=new Ya(()=>new Ke);function jd(u,e,t,s,n,i){Is=sr.getPrimitive(),yn=sr.getPrimitive(),tn.push(Is,yn),Be.setBuffer(u._roots[e]);const r=ra(0,u.geometry,t,s,n,i);Be.clearBuffer(),sr.releasePrimitive(Is),sr.releasePrimitive(yn),tn.pop(),tn.pop();const a=tn.length;return a>0&&(yn=tn[a-1],Is=tn[a-2]),r}function ra(u,e,t,s,n=null,i=0,r=0){const{float32Array:a,uint16Array:l,uint32Array:c}=Be;let d=u*2;if(vt(d,l)){const p=wt(u,c),m=Ft(d,l);return He(u,a,Is),s(p,m,!1,r,i+u,Is)}else{let p=function(J){const{uint16Array:te,uint32Array:se}=Be;let ue=J*2;for(;!vt(ue,te);)J=Rt(J),ue=J*2;return wt(J,se)},m=function(J){const{uint16Array:te,uint32Array:se}=Be;let ue=J*2;for(;!vt(ue,te);)J=Pt(J,se),ue=J*2;return wt(J,se)+Ft(ue,te)};const E=Rt(u),w=Pt(u,c);let y=E,b=w,A,F,R,T;if(n&&(R=Is,T=yn,He(y,a,R),He(b,a,T),A=n(R),F=n(T),F(Qn.copy(e).clamp(d.min,d.max),Qn.distanceToSquared(e)),intersectsBounds:(d,p,m)=>m{d.closestPointToPoint(e,Qn);const m=e.distanceToSquared(Qn);return m0&&c.normal.multiplyScalar(-1));const d={a:i,b:r,c:a,normal:new O,materialIndex:0};zs.getNormal(sn,nn,rn,d.normal),c.face=d,c.faceIndex=i}return c}function Gr(u,e,t,s,n){const i=s*3;let r=i+0,a=i+1,l=i+2;const c=u.index;u.index&&(r=c.getX(r),a=c.getX(a),l=c.getX(l));const{position:d,normal:p,uv:m,uv1:E}=u.attributes,w=qd(t,d,p,m,E,r,a,l,e);return w?(w.faceIndex=s,n&&n.push(w),w):null}function Qe(u,e,t,s){const n=u.a,i=u.b,r=u.c;let a=e,l=e+1,c=e+2;t&&(a=t.getX(a),l=t.getX(l),c=t.getX(c)),n.x=s.getX(a),n.y=s.getY(a),n.z=s.getZ(a),i.x=s.getX(l),i.y=s.getY(l),i.z=s.getZ(l),r.x=s.getX(c),r.y=s.getY(c),r.z=s.getZ(c)}function Qd(u,e,t,s,n,i){const{geometry:r,_indirectBuffer:a}=u;for(let l=s,c=s+n;lM&&(M=J),tek&&(k=te),seH&&(H=se)}return l[m+0]!==F||l[m+1]!==R||l[m+2]!==T||l[m+3]!==M||l[m+4]!==k||l[m+5]!==H?(l[m+0]=F,l[m+1]=R,l[m+2]=T,l[m+3]=M,l[m+4]=k,l[m+5]=H,!0):!1}else{const b=m+8,A=r[m+6],F=b+E,R=A+E;let T=w,M=!1,k=!1;e?T||(M=e.has(F),k=e.has(R),T=!M&&!k):(M=!0,k=!0);const H=T||M,G=T||k;let j=!1;H&&(j=p(b,E,T));let q=!1;G&&(q=p(A,E,T));const J=j||q;if(J)for(let te=0;te<3;te++){const se=b+te,ue=A+te,ve=l[se],ce=l[se+3],ge=l[ue],fe=l[ue+3];l[m+te]=vefe?ce:fe}return J}}}const Ul=new Ke;function Ts(u,e,t,s){return He(u,e,Ul),t.intersectBox(Ul,s)}function tf(u,e,t,s,n,i){const{geometry:r,_indirectBuffer:a}=u;for(let l=s,c=s+n;l=0;let p,m;d?(p=Rt(u),m=Pt(u,r)):(p=Pt(u,r),m=Rt(u));const E=Ts(p,n,s,kl)?aa(p,e,t,s):null;if(E){const y=E.point[c];if(d?y<=n[m+l]:y>=n[m+l+3])return E}const w=Ts(m,n,s,kl)?aa(m,e,t,s):null;return E&&w?E.distance<=w.distance?E:w:E||w||null}}const ar=new Ke,on=new kt,an=new kt,Jn=new me,zl=new dt,lr=new dt;function lf(u,e,t,s){Be.setBuffer(u._roots[e]);const n=la(0,u,t,s);return Be.clearBuffer(),n}function la(u,e,t,s,n=null){const{float32Array:i,uint16Array:r,uint32Array:a}=Be;let l=u*2;if(n===null&&(t.boundingBox||t.computeBoundingBox(),zl.set(t.boundingBox.min,t.boundingBox.max,s),n=zl),vt(l,r)){const c=e.geometry,d=c.index,p=c.attributes.position,m=t.index,E=t.attributes.position,w=wt(u,a),y=Ft(l,r);if(Jn.copy(s).invert(),t.boundsTree)return He(u,i,lr),lr.matrix.copy(Jn),lr.needsUpdate=!0,t.boundsTree.shapecast({intersectsBounds:b=>lr.intersectsBox(b),intersectsTriangle:b=>{b.a.applyMatrix4(s),b.b.applyMatrix4(s),b.c.applyMatrix4(s),b.needsUpdate=!0;for(let A=w*3,F=(y+w)*3;Ako.distanceToBox(M),intersectsBounds:(M,k,H)=>H{if(e.boundsTree)return e.boundsTree.shapecast({boundsTraverseOrder:H=>$n.distanceToBox(H),intersectsBounds:(H,G,j)=>j{for(let j=H,q=H+G;jM&&(M=se),uek&&(k=ue),veH&&(H=ve)}}return l[m+0]!==F||l[m+1]!==R||l[m+2]!==T||l[m+3]!==M||l[m+4]!==k||l[m+5]!==H?(l[m+0]=F,l[m+1]=R,l[m+2]=T,l[m+3]=M,l[m+4]=k,l[m+5]=H,!0):!1}else{const b=m+8,A=r[m+6],F=b+E,R=A+E;let T=w,M=!1,k=!1;e?T||(M=e.has(F),k=e.has(R),T=!M&&!k):(M=!0,k=!0);const H=T||M,G=T||k;let j=!1;H&&(j=p(b,E,T));let q=!1;G&&(q=p(A,E,T));const J=j||q;if(J)for(let te=0;te<3;te++){const se=b+te,ue=A+te,ve=l[se],ce=l[se+3],ge=l[ue],fe=l[ue+3];l[m+te]=vefe?ce:fe}return J}}}const Yl=new O;function mf(u,e,t,s,n){Be.setBuffer(u._roots[e]),ha(0,u,t,s,n),Be.clearBuffer()}function ha(u,e,t,s,n){const{float32Array:i,uint16Array:r,uint32Array:a}=Be,l=u*2;if(vt(l,r)){const c=wt(u,a),d=Ft(l,r);tf(e,t,s,c,d,n)}else{const c=Rt(u);Ts(c,i,s,Yl)&&ha(c,e,t,s,n);const d=Pt(u,a);Ts(d,i,s,Yl)&&ha(d,e,t,s,n)}}const Vl=new O,gf=["x","y","z"];function Ef(u,e,t,s){Be.setBuffer(u._roots[e]);const n=ca(0,u,t,s);return Be.clearBuffer(),n}function ca(u,e,t,s){const{float32Array:n,uint16Array:i,uint32Array:r}=Be;let a=u*2;if(vt(a,i)){const l=wt(u,r),c=Ft(a,i);return sf(e,t,s,l,c)}else{const l=Kh(u,r),c=gf[l],d=s.direction[c]>=0;let p,m;d?(p=Rt(u),m=Pt(u,r)):(p=Pt(u,r),m=Rt(u));const E=Ts(p,n,s,Vl)?ca(p,e,t,s):null;if(E){const y=E.point[c];if(d?y<=n[m+l]:y>=n[m+l+3])return E}const w=Ts(m,n,s,Vl)?ca(m,e,t,s):null;return E&&w?E.distance<=w.distance?E:w:E||w||null}}const cr=new Ke,ln=new kt,hn=new kt,ei=new me,Hl=new dt,ur=new dt;function vf(u,e,t,s){Be.setBuffer(u._roots[e]);const n=ua(0,u,t,s);return Be.clearBuffer(),n}function ua(u,e,t,s,n=null){const{float32Array:i,uint16Array:r,uint32Array:a}=Be;let l=u*2;if(n===null&&(t.boundingBox||t.computeBoundingBox(),Hl.set(t.boundingBox.min,t.boundingBox.max,s),n=Hl),vt(l,r)){const c=e.geometry,d=c.index,p=c.attributes.position,m=t.index,E=t.attributes.position,w=wt(u,a),y=Ft(l,r);if(ei.copy(s).invert(),t.boundsTree)return He(u,i,ur),ur.matrix.copy(ei),ur.needsUpdate=!0,t.boundsTree.shapecast({intersectsBounds:b=>ur.intersectsBox(b),intersectsTriangle:b=>{b.a.applyMatrix4(s),b.b.applyMatrix4(s),b.c.applyMatrix4(s),b.needsUpdate=!0;for(let A=w,F=y+w;Azo.distanceToBox(M),intersectsBounds:(M,k,H)=>H{if(e.boundsTree){const H=e.boundsTree;return H.shapecast({boundsTraverseOrder:G=>ti.distanceToBox(G),intersectsBounds:(G,j,q)=>q{for(let q=G,J=G+j;qnew Ke),cn=new Ke,un=new Ke,Yo=new Ke,Vo=new Ke;let Ho=!1;function xf(u,e,t,s){if(Ho)throw new Error("MeshBVH: Recursive calls to bvhcast not supported.");Ho=!0;const n=u._roots,i=e._roots;let r,a=0,l=0;const c=new me().copy(t).invert();for(let d=0,p=n.length;dl.slice()),index:r.array.slice(),indirectBuffer:i?i.slice():null}:a={roots:n,index:r.array,indirectBuffer:i},a}static deserialize(e,t,s={}){s={setIndex:!0,indirect:!!e.indirectBuffer,...s};const{index:n,roots:i,indirectBuffer:r}=e,a=new Va(t,{...s,[No]:!0});if(a._roots=i,a._indirectBuffer=r||null,s.setIndex){const l=t.getIndex();if(l===null){const c=new mt(e.index,1,!1);t.setIndex(c)}else l.array!==n&&(l.array.set(n),l.needsUpdate=!0)}return a}get indirect(){return!!this._indirectBuffer}constructor(e,t={}){if(e.isBufferGeometry){if(e.index&&e.index.isInterleavedBufferAttribute)throw new Error("MeshBVH: InterleavedBufferAttribute is not supported for the index attribute.")}else throw new Error("MeshBVH: Only BufferGeometries are supported.");if(t=Object.assign({strategy:Vh,maxDepth:40,maxLeafTris:10,verbose:!0,useSharedArrayBuffer:!1,setBoundingBox:!0,onProgress:null,indirect:!1,[No]:!1},t),t.useSharedArrayBuffer&&!bf())throw new Error("MeshBVH: SharedArrayBuffer is not available.");this.geometry=e,this._roots=null,this._indirectBuffer=null,t[No]||(Yd(this,t),!e.boundingBox&&t.setBoundingBox&&(e.boundingBox=this.getBoundingBox(new Ke)));const{_indirectBuffer:s}=this;this.resolveTriangleIndex=t.indirect?n=>s[n]:n=>n}refit(e=null){return(this.indirect?pf:ef)(this,e)}traverse(e,t=0){const s=this._roots[t],n=new Uint32Array(s),i=new Uint16Array(s);r(0);function r(a,l=0){const c=a*2,d=i[c+15]===Hr;if(d){const p=n[a+6],m=i[c+14];e(l,d,new Float32Array(s,a*4,6),p,m)}else{const p=a+Or/4,m=n[a+6],E=n[a+7];e(l,d,new Float32Array(s,a*4,6),E)||(r(p,l+1),r(m,l+1))}}}raycast(e,t=Fl){const s=this._roots,n=this.geometry,i=[],r=t.isMaterial,a=Array.isArray(t),l=n.groups,c=r?t.side:t,d=this.indirect?mf:rf;for(let p=0,m=s.length;pp(m,E,w,y,b)?!0:s(m,E,this,a,w,y,t)}else r||(a?r=(p,m,E,w)=>s(p,m,this,a,E,w,t):r=(p,m,E)=>E);let l=!1,c=0;const d=this._roots;for(let p=0,m=d.length;p{const y=this.resolveTriangleIndex(w);Qe(r,y*3,a,l)}:w=>{Qe(r,w*3,a,l)},d=St.getPrimitive(),p=e.geometry.index,m=e.geometry.attributes.position,E=e.indirect?w=>{const y=e.resolveTriangleIndex(w);Qe(d,y*3,p,m)}:w=>{Qe(d,w*3,p,m)};if(i){const w=(y,b,A,F,R,T,M,k)=>{for(let H=A,G=A+F;Hfr.intersectsBox(s),intersectsTriangle:s=>fr.intersectsTriangle(s)})}intersectsSphere(e){return this.shapecast({intersectsBounds:t=>e.intersectsBox(t),intersectsTriangle:t=>t.intersectsSphere(e)})}closestPointToGeometry(e,t,s={},n={},i=0,r=1/0){return(this.indirect?Tf:ff)(this,e,t,s,n,i,r)}closestPointToPoint(e,t={},s=0,n=1/0){return Zd(this,e,t,s,n)}getBoundingBox(e){return e.makeEmpty(),this._roots.forEach(t=>{He(0,new Float32Array(t),Gl),e.union(Gl)}),e}}function Kl(u,e,t){return u===null||(u.point.applyMatrix4(e.matrixWorld),u.distance=u.point.distanceTo(t.ray.origin),u.object=e,u.distancet.far)?null:u}const Go=new dd,Wl=new me,Af=ie.prototype.raycast;function Sf(u,e){if(this.geometry.boundsTree){if(this.material===void 0)return;Wl.copy(this.matrixWorld).invert(),Go.copy(u.ray).applyMatrix4(Wl);const t=this.geometry.boundsTree;if(u.firstHitOnly===!0){const s=Kl(t.raycastFirst(Go,this.material),this,u);s&&e.push(s)}else{const s=t.raycast(Go,this.material);for(let n=0,i=s.length;n{const t=this.handlers.slice(0);for(const s of t)s(e)}),x(this,"handlers",[])}add(e){this.handlers.push(e)}remove(e){this.handlers=this.handlers.filter(t=>t!==e)}reset(){this.handlers.length=0}}class fi{constructor(){x(this,"trigger",async e=>{const t=this.handlers.slice(0);for(const s of t)await s(e)}),x(this,"handlers",[])}add(e){this.handlers.push(e)}remove(e){this.handlers=this.handlers.filter(t=>t!==e)}reset(){this.handlers.length=0}}class Ha{constructor(e){x(this,"isDisposeable",()=>"dispose"in this&&"onDisposed"in this),x(this,"isResizeable",()=>"resize"in this&&"getSize"in this),x(this,"isUpdateable",()=>"onAfterUpdate"in this&&"onBeforeUpdate"in this&&"update"in this),x(this,"isHideable",()=>"visible"in this),x(this,"isConfigurable",()=>"setup"in this&&"config"in this&&"onSetup"in this),this.components=e}}class Se extends Ha{}class Wh extends Ha{constructor(e){super(e),x(this,"worlds",new Map),x(this,"onWorldChanged",new $),x(this,"currentWorld",null),this.onWorldChanged.add(({world:t,action:s})=>{s==="removed"&&this.worlds.delete(t.uuid)})}}class Pf extends Wh{constructor(){super(...arguments),x(this,"hasCameraControls",()=>"controls"in this)}}class Of extends Wh{constructor(){super(...arguments),x(this,"onAfterUpdate",new $),x(this,"onBeforeUpdate",new $),x(this,"onDisposed",new $),x(this,"onResize",new $),x(this,"onClippingPlanesUpdated",new $),x(this,"clippingPlanes",[])}updateClippingPlanes(){this.onClippingPlanesUpdated.trigger()}setPlane(e,t,s){t.isLocal=s;const n=this.clippingPlanes.indexOf(t);e&&n===-1?this.clippingPlanes.push(t):!e&&n>-1&&this.clippingPlanes.splice(n,1),this.three.clippingPlanes=this.clippingPlanes.filter(i=>!i.isLocal)}}const jh=class da extends Se{constructor(e){super(e),x(this,"_disposedComponents",new Set),x(this,"enabled",!0),e.add(da.uuid,this)}get(){return this._disposedComponents}destroy(e,t=!0,s=!0){e.removeFromParent();const n=e;n.dispose&&n.dispose(),this.disposeGeometryAndMaterials(e,t),s&&n.children&&n.children.length&&this.disposeChildren(n),e.children.length=0}disposeGeometry(e){e.boundsTree&&e.disposeBoundsTree&&e.disposeBoundsTree(),e.dispose()}disposeGeometryAndMaterials(e,t){const s=e;s.geometry&&this.disposeGeometry(s.geometry),t&&s.material&&da.disposeMaterial(s),s.material=[],s.geometry=null}disposeChildren(e){for(const t of e.children)this.destroy(t)}static disposeMaterial(e){if(e.material)if(Array.isArray(e.material))for(const t of e.material)t.dispose();else e.material.dispose()}};x(jh,"uuid","76e9cd8e-ad8f-4753-9ef6-cbc60f7247fe");let hs=jh;const Mr=0,Mf=1,Df=new O,jl=new yt,Ko=new bs,Zl=new O,pr=new zs;class Lf{constructor(){this.tolerance=-1,this.faces=[],this.newFaces=[],this.assigned=new Xl,this.unassigned=new Xl,this.vertices=[]}setFromPoints(e){if(e.length>=4){this.makeEmpty();for(let t=0,s=e.length;tthis.tolerance)return!1;return!0}intersectRay(e,t){const s=this.faces;let n=-1/0,i=1/0;for(let r=0,a=s.length;r0&&d>=0)return null;const p=d!==0?-c/d:0;if(!(p<=0)&&(d>0?i=Math.min(p,i):n=Math.max(p,n),n>i))return null}return n!==-1/0?e.at(n,t):e.at(i,t),t}intersectsRay(e){return this.intersectRay(e,Df)!==null}makeEmpty(){return this.faces=[],this.vertices=[],this}addVertexToFace(e,t){return e.face=t,t.outside===null?this.assigned.append(e):this.assigned.insertBefore(t.outside,e),t.outside=e,this}removeVertexFromFace(e,t){return e===t.outside&&(e.next!==null&&e.next.face===t?t.outside=e.next:t.outside=null),this.assigned.remove(e),this}removeAllVerticesFromFace(e){if(e.outside!==null){const t=e.outside;let s=e.outside;for(;s.next!==null&&s.next.face===e;)s=s.next;return this.assigned.removeSubList(t,s),t.prev=s.next=null,e.outside=null,t}}deleteFaceVertices(e,t){const s=this.removeAllVerticesFromFace(e);if(s!==void 0)if(t===void 0)this.unassigned.appendChain(s);else{let n=s;do{const i=n.next;t.distanceToPoint(n.point)>this.tolerance?this.addVertexToFace(n,t):this.unassigned.append(n),n=i}while(n!==null)}return this}resolveUnassignedPoints(e){if(this.unassigned.isEmpty()===!1){let t=this.unassigned.first();do{const s=t.next;let n=this.tolerance,i=null;for(let r=0;rn&&(n=l,i=a),n>1e3*this.tolerance)break}}i!==null&&this.addVertexToFace(t,i),t=s}while(t!==null)}return this}computeExtremes(){const e=new O,t=new O,s=[],n=[];for(let i=0;i<3;i++)s[i]=n[i]=this.vertices[0];e.copy(this.vertices[0].point),t.copy(this.vertices[0].point);for(let i=0,r=this.vertices.length;it.getComponent(c)&&(t.setComponent(c,l.getComponent(c)),n[c]=a)}return this.tolerance=3*Number.EPSILON*(Math.max(Math.abs(e.x),Math.abs(t.x))+Math.max(Math.abs(e.y),Math.abs(t.y))+Math.max(Math.abs(e.z),Math.abs(t.z))),{min:s,max:n}}computeInitialHull(){const e=this.vertices,t=this.computeExtremes(),s=t.min,n=t.max;let i=0,r=0;for(let m=0;m<3;m++){const E=n[m].point.getComponent(m)-s[m].point.getComponent(m);E>i&&(i=E,r=m)}const a=s[r],l=n[r];let c,d;i=0,jl.set(a.point,l.point);for(let m=0,E=this.vertices.length;mi&&(i=y,c=w)}}i=-1,Ko.setFromCoplanarPoints(a.point,l.point,c.point);for(let m=0,E=this.vertices.length;mi&&(i=y,d=w)}}const p=[];if(Ko.distanceToPoint(d.point)<0){p.push(Ut.create(a,l,c),Ut.create(d,l,a),Ut.create(d,c,l),Ut.create(d,a,c));for(let m=0;m<3;m++){const E=(m+1)%3;p[m+1].getEdge(2).setTwin(p[0].getEdge(E)),p[m+1].getEdge(1).setTwin(p[E+1].getEdge(0))}}else{p.push(Ut.create(a,c,l),Ut.create(d,a,l),Ut.create(d,l,c),Ut.create(d,c,a));for(let m=0;m<3;m++){const E=(m+1)%3;p[m+1].getEdge(2).setTwin(p[0].getEdge((3-m)%3)),p[m+1].getEdge(0).setTwin(p[E+1].getEdge(1))}}for(let m=0;m<4;m++)this.faces.push(p[m]);for(let m=0,E=e.length;mi&&(i=A,y=this.faces[b])}y!==null&&this.addVertexToFace(w,y)}}return this}reindexFaces(){const e=[];for(let t=0;tt&&(t=i,e=n),n=n.next}while(n!==null&&n.face===s);return e}}computeHorizon(e,t,s,n){this.deleteFaceVertices(s),s.mark=Mf;let i;t===null?i=t=s.getEdge(0):i=t.next;do{const r=i.twin,a=r.face;a.mark===Mr&&(a.distanceToPoint(e)>this.tolerance?this.computeHorizon(e,r,a,n):n.push(i)),i=i.next}while(i!==t);return this}addAdjoiningFace(e,t){const s=Ut.create(e,t.tail(),t.head());return this.faces.push(s),s.getEdge(-1).setTwin(t.twin),s.getEdge(0)}addNewFaces(e,t){this.newFaces=[];let s=null,n=null;for(let i=0;i0;)t=t.next,e--;for(;e<0;)t=t.prev,e++;return t}compute(){const e=this.edge.tail(),t=this.edge.head(),s=this.edge.next.head();return pr.set(e.point,t.point,s.point),pr.getNormal(this.normal),pr.getMidpoint(this.midpoint),this.area=pr.getArea(),this.constant=this.normal.dot(this.midpoint),this}distanceToPoint(e){return this.normal.dot(e)-this.constant}}class Wo{constructor(e,t){this.vertex=e,this.prev=null,this.next=null,this.twin=null,this.face=t}head(){return this.vertex}tail(){return this.prev?this.prev.vertex:null}length(){const e=this.head(),t=this.tail();return t!==null?t.point.distanceTo(e.point):-1}lengthSquared(){const e=this.head(),t=this.tail();return t!==null?t.point.distanceToSquared(e.point):-1}setTwin(e){return this.twin=e,e.twin=this,this}}class Nf{constructor(e){this.point=e,this.prev=null,this.next=null,this.face=null}}class Xl{constructor(){this.head=null,this.tail=null}first(){return this.head}last(){return this.tail}clear(){return this.head=this.tail=null,this}insertBefore(e,t){return t.prev=e.prev,t.next=e,t.prev===null?this.head=t:t.prev.next=t,e.prev=t,this}insertAfter(e,t){return t.prev=e,t.next=e.next,t.next===null?this.tail=t:t.next.prev=t,e.next=t,this}append(e){return this.head===null?this.head=e:this.tail.next=e,e.prev=this.tail,e.next=null,this.tail=e,this}appendChain(e){for(this.head===null?this.head=e:this.tail.next=e,e.prev=this.tail;e.next!==null;)e=e.next;return this.tail=e,this}remove(e){return e.prev===null?this.head=e.next:e.prev.next=e.next,e.next===null?this.tail=e.prev:e.next.prev=e.prev,this}removeSubList(e,t){return e.prev===null?this.head=t.next:e.prev.next=t.next,t.next===null?this.tail=e.prev:t.next.prev=e.prev,this}isEmpty(){return this.head===null}}const fa=[2,2,1],pa=[1,0,0];function Xt(u,e){return u*3+e}function _f(u){const e=u.elements;let t=0;for(let s=0;s<9;s++)t+=e[s]*e[s];return Math.sqrt(t)}function Uf(u){const e=u.elements;let t=0;for(let s=0;s<3;s++){const n=e[Xt(fa[s],pa[s])];t+=2*n*n}return Math.sqrt(t)}function Bf(u,e){let t=0,s=1;const n=u.elements;for(let c=0;c<3;c++){const d=Math.abs(n[Xt(fa[c],pa[c])]);d>t&&(t=d,s=c)}let i=1,r=0;const a=pa[s],l=fa[s];if(Math.abs(n[Xt(l,a)])>Number.EPSILON){const c=n[Xt(l,l)],d=n[Xt(a,a)],p=n[Xt(l,a)],m=(c-d)/2/p;let E;m<0?E=-1/(-m+Math.sqrt(1+m*m)):E=1/(m+Math.sqrt(1+m*m)),i=1/Math.sqrt(1+E*E),r=E*i}return e.identity(),e.elements[Xt(a,a)]=i,e.elements[Xt(l,l)]=i,e.elements[Xt(l,a)]=r,e.elements[Xt(a,l)]=-r,e}function kf(u,e){let t=0,s=0;const n=10;e.unitary.identity(),e.diagonal.copy(u);const i=e.unitary,r=e.diagonal,a=new Ys,l=new Ys,c=Number.EPSILON*_f(r);for(;sc;)Bf(r,a),l.copy(a).transpose(),r.multiply(a),r.premultiply(l),i.multiply(a),++t>2&&(s++,t=0);return e}function zf(u){const e=[];for(let je=0;je0}class ql{static isTransparent(e){return e.transparent&&e.opacity<1}}const ma=class et{static create(){const e=Math.random()*4294967295|0,t=Math.random()*4294967295|0,s=Math.random()*4294967295|0,n=Math.random()*4294967295|0;return`${et._lut[e&255]+et._lut[e>>8&255]+et._lut[e>>16&255]+et._lut[e>>24&255]}-${et._lut[t&255]}${et._lut[t>>8&255]}-${et._lut[t>>16&15|64]}${et._lut[t>>24&255]}-${et._lut[s&63|128]}${et._lut[s>>8&255]}-${et._lut[s>>16&255]}${et._lut[s>>24&255]}${et._lut[n&255]}${et._lut[n>>8&255]}${et._lut[n>>16&255]}${et._lut[n>>24&255]}`.toLowerCase()}static validate(e){if(!et._pattern.test(e))throw new Error(`${e} is not a valid UUID v4. +import{r as yt,s as Ke,T as zs,t as Yr,E as xh,c as me,U as La,u as Rr,v as xn,S as An,w as Fn,e as De,d as mt,V as O,h as ke,x as bs,a as ie,y as Ws,z as Cn,H as Ah,W as Lr,C as gt,b as Ct,J as ut,O as Tn,K as Vr,N as Ii,q as It,Q as Ys,X as Na,Y as Fh,Z as Sh,_ as Rh,$ as _a,a0 as Ph,a1 as Oh,a2 as Ua,a3 as Mh,B as tt,a4 as Dh,a5 as bn,a6 as Nr,a7 as Lh,a8 as Nh,a9 as Sn,aa as _r,ab as ss,ac as Qi,I as na,ad as Vu,ae as _h,af as Ci,ag as Hu,ah as Gu,ai as as,aj as Ku,ak as Wu,f as ju,al as Uh,G as Ur,am as ht,an as qe,L as xs,ao as Ba,ap as At,aq as Ji,ar as Zu,as as Zn,at as os,p as Bh,au as kh,av as zh,i as Xu,aw as qu,ax as Qu,ay as Ju,az as $u,aA as ed,aB as td,aC as Pr,aD as ka,aE as sd,aF as Xn,aG as rs,aH as nd,aI as id,aJ as rd,aK as od,aL as ad,aM as Fl,aN as ld,aO as hd,aP as cd,aQ as Yh,aR as ud,aS as Sl,aT as dd,P as fd,aU as pd,aV as md,aW as gd,aX as Ed,aY as ia,aZ as wn,a_ as vd,a$ as wd}from"./web-ifc-api-5J0YW9AE.js";var yd=Object.defineProperty,Id=(c,e,t)=>e in c?yd(c,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):c[e]=t,I=(c,e,t)=>(Id(c,typeof e!="symbol"?e+"":e,t),t),Cd=Object.defineProperty,Td=(c,e,t)=>e in c?Cd(c,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):c[e]=t,x=(c,e,t)=>(Td(c,typeof e!="symbol"?e+"":e,t),t);const Vh=0,bd=1,xd=2,Rl=2,Lo=1.25,Pl=1,Or=6*4+4+4,Hr=65535,Ad=Math.pow(2,-24),No=Symbol("SKIP_GENERATION");function Fd(c){return c.index?c.index.count:c.attributes.position.count}function Rn(c){return Fd(c)/3}function Sd(c,e=ArrayBuffer){return c>65535?new Uint32Array(new e(4*c)):new Uint16Array(new e(2*c))}function Rd(c,e){if(!c.index){const t=c.attributes.position.count,s=e.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer,n=Sd(t,s);c.setIndex(new mt(n,1));for(let i=0;ia-l);for(let a=0;ai.offset-r.offset),s=t[t.length-1];s.count=Math.min(e-s.offset,s.count);let n=0;return t.forEach(({count:i})=>n+=i),e!==n}function He(c,e,t){return t.min.x=e[c],t.min.y=e[c+1],t.min.z=e[c+2],t.max.x=e[c+3],t.max.y=e[c+4],t.max.z=e[c+5],t}function Od(c){c[0]=c[1]=c[2]=1/0,c[3]=c[4]=c[5]=-1/0}function Ol(c){let e=-1,t=-1/0;for(let s=0;s<3;s++){const n=c[s+3]-c[s];n>t&&(t=n,e=s)}return e}function Ml(c,e){e.set(c)}function Dl(c,e,t){let s,n;for(let i=0;i<3;i++){const r=i+3;s=c[i],n=e[i],t[i]=sn?s:n}}function $i(c,e,t){for(let s=0;s<3;s++){const n=e[c+2*s],i=e[c+2*s+1],r=n-i,a=n+i;rt[s+3]&&(t[s+3]=a)}}function qn(c){const e=c[3]-c[0],t=c[4]-c[1],s=c[5]-c[2];return 2*(e*t+t*s+s*e)}function _o(c,e,t,s,n=null){let i=1/0,r=1/0,a=1/0,l=-1/0,u=-1/0,d=-1/0,p=1/0,m=1/0,E=1/0,w=-1/0,y=-1/0,b=-1/0;const A=n!==null;for(let S=e*6,R=(e+t)*6;Sl&&(l=H),A&&Tw&&(w=T);const G=c[S+2],j=c[S+3],q=G-j,J=G+j;qu&&(u=J),A&&Gy&&(y=G);const te=c[S+4],se=c[S+5],ue=te-se,ve=te+se;ued&&(d=ve),A&&teb&&(b=te)}s[0]=i,s[1]=r,s[2]=a,s[3]=l,s[4]=u,s[5]=d,A&&(n[0]=p,n[1]=m,n[2]=E,n[3]=w,n[4]=y,n[5]=b)}function Md(c,e,t,s){let n=1/0,i=1/0,r=1/0,a=-1/0,l=-1/0,u=-1/0;for(let d=e*6,p=(e+t)*6;da&&(a=m);const E=c[d+2];El&&(l=E);const w=c[d+4];wu&&(u=w)}s[0]=n,s[1]=i,s[2]=r,s[3]=a,s[4]=l,s[5]=u}function Dd(c,e){Od(e);const t=c.attributes.position,s=c.index?c.index.array:null,n=Rn(c),i=new Float32Array(n*6),r=t.normalized,a=t.array,l=t.offset||0;let u=3;t.isInterleavedBufferAttribute&&(u=t.data.stride);const d=["getX","getY","getZ"];for(let p=0;pk&&(k=R),T>k&&(k=T);const H=(k-M)/2,G=A*2;i[E+G+0]=M+H,i[E+G+1]=H+(Math.abs(M)+H)*Ad,Me[A+3]&&(e[A+3]=k)}}return i}const ns=32,Ld=(c,e)=>c.candidate-e.candidate,Es=new Array(ns).fill().map(()=>({count:0,bounds:new Float32Array(6),rightCacheBounds:new Float32Array(6),leftCacheBounds:new Float32Array(6),candidate:0})),er=new Float32Array(6);function Nd(c,e,t,s,n,i){let r=-1,a=0;if(i===Vh)r=Ol(e),r!==-1&&(a=(e[r]+e[r+3])/2);else if(i===bd)r=Ol(c),r!==-1&&(a=_d(t,s,n,r));else if(i===xd){const l=qn(c);let u=Lo*n;const d=s*6,p=(s+n)*6;for(let m=0;m<3;m++){const E=e[m],w=(e[m+3]-E)/ns;if(n=M.candidate?$i(S,t,M.rightCacheBounds):($i(S,t,M.leftCacheBounds),M.count++)}}for(let S=0;S=ns&&(S=ns-1);const R=Es[S];R.count++,$i(A,t,R.bounds)}const y=Es[ns-1];Ml(y.bounds,y.rightCacheBounds);for(let A=ns-2;A>=0;A--){const S=Es[A],R=Es[A+1];Dl(S.bounds,R.rightCacheBounds,S.rightCacheBounds)}let b=0;for(let A=0;A=l;)a--;if(r=l;)a--;if(r2**16,n=s?4:2,i=e?new SharedArrayBuffer(t*n):new ArrayBuffer(t*n),r=s?new Uint32Array(i):new Uint16Array(i);for(let a=0,l=r.length;a=n&&(p=!0,i&&(console.warn(`MeshBVH: Max depth of ${n} reached when generating BVH. Consider increasing maxDepth.`),console.warn(t))),k<=r||G>=n)return S(M+k),T.offset=M,T.count=k,T;const j=Nd(T.boundingData,H,w,M,k,a);if(j.axis===-1)return S(M+k),T.offset=M,T.count=k,T;const q=y(d,s,w,M,k,j);if(q===M||q===M+k)S(M+k),T.offset=M,T.count=k;else{T.splitAxis=j.axis;const J=new tr,te=M,se=q-M;T.left=J,J.boundingData=new Float32Array(6),_o(w,te,se,J.boundingData,E),R(J,te,se,E,G+1);const ue=new tr,ve=q,ce=k-se;T.right=ue,ue.boundingData=new Float32Array(6),_o(w,ve,ce,ue.boundingData,E),R(ue,ve,ce,E,G+1)}return T}}function Yd(c,e){const t=c.geometry;e.indirect&&(c._indirectBuffer=kd(t,e.useSharedArrayBuffer),Pd(t)&&!e.verbose&&console.warn('MeshBVH: Provided geometry contains groups that do not fully span the vertex contents while using the "indirect" option. BVH may incorrectly report intersections on unrendered portions of the geometry.')),c._indirectBuffer||Rd(t,e);const s=zd(c,e);let n,i,r;const a=[],l=e.useSharedArrayBuffer?SharedArrayBuffer:ArrayBuffer;for(let p=0;pMath.pow(2,32))throw new Error("MeshBVH: Cannot store child pointer greater than 32 bits.");return i[E+6]=T/4,T=d(T,S),i[E+7]=R,T}}}class ls{constructor(){this.min=1/0,this.max=-1/0}setFromPointsField(e,t){let s=1/0,n=-1/0;for(let i=0,r=e.length;in?a:n}this.min=s,this.max=n}setFromPoints(e,t){let s=1/0,n=-1/0;for(let i=0,r=t.length;in?l:n}this.min=s,this.max=n}isSeparated(e){return this.min>e.max||e.min>this.max}}ls.prototype.setFromBox=function(){const c=new O;return function(e,t){const s=t.min,n=t.max;let i=1/0,r=-1/0;for(let a=0;a<=1;a++)for(let l=0;l<=1;l++)for(let u=0;u<=1;u++){c.x=s.x*a+n.x*(1-a),c.y=s.y*l+n.y*(1-l),c.z=s.z*u+n.z*(1-u);const d=e.dot(c);i=Math.min(d,i),r=Math.max(d,r)}this.min=i,this.max=r}}();const Vd=function(){const c=new O,e=new O,t=new O;return function(s,n,i){const r=s.start,a=c,l=n.start,u=e;t.subVectors(r,l),c.subVectors(s.end,s.start),e.subVectors(n.end,n.start);const d=t.dot(u),p=u.dot(a),m=u.dot(u),E=t.dot(a),w=a.dot(a)*m-p*p;let y,b;w!==0?y=(d*p-E*m)/w:y=0,b=(d+y*p)/m,i.x=y,i.y=b}}(),za=function(){const c=new ke,e=new O,t=new O;return function(s,n,i,r){Vd(s,n,c);let a=c.x,l=c.y;if(a>=0&&a<=1&&l>=0&&l<=1){s.at(a,i),n.at(l,r);return}else if(a>=0&&a<=1){l<0?n.at(0,r):n.at(1,r),s.closestPointToPoint(r,!0,i);return}else if(l>=0&&l<=1){a<0?s.at(0,i):s.at(1,i),n.closestPointToPoint(i,!0,r);return}else{let u;a<0?u=s.start:u=s.end;let d;l<0?d=n.start:d=n.end;const p=e,m=t;if(s.closestPointToPoint(d,!0,e),n.closestPointToPoint(u,!0,t),p.distanceToSquared(d)<=m.distanceToSquared(u)){i.copy(p),r.copy(d);return}else{i.copy(u),r.copy(m);return}}}}(),Hd=function(){const c=new O,e=new O,t=new bs,s=new yt;return function(n,i){const{radius:r,center:a}=n,{a:l,b:u,c:d}=i;if(s.start=l,s.end=u,s.closestPointToPoint(a,!0,c).distanceTo(a)<=r||(s.start=l,s.end=d,s.closestPointToPoint(a,!0,c).distanceTo(a)<=r)||(s.start=u,s.end=d,s.closestPointToPoint(a,!0,c).distanceTo(a)<=r))return!0;const p=i.getPlane(t);if(Math.abs(p.distanceToPoint(a))<=r){const m=p.projectPoint(a,e);if(i.containsPoint(m))return!0}return!1}}(),Gd=1e-15;function Uo(c){return Math.abs(c)new O),this.satBounds=new Array(4).fill().map(()=>new ls),this.points=[this.a,this.b,this.c],this.sphere=new An,this.plane=new bs,this.needsUpdate=!0}intersectsSphere(e){return Hd(e,this)}update(){const e=this.a,t=this.b,s=this.c,n=this.points,i=this.satAxes,r=this.satBounds,a=i[0],l=r[0];this.getNormal(a),l.setFromPoints(a,n);const u=i[1],d=r[1];u.subVectors(e,t),d.setFromPoints(u,n);const p=i[2],m=r[2];p.subVectors(t,s),m.setFromPoints(p,n);const E=i[3],w=r[3];E.subVectors(s,e),w.setFromPoints(E,n),this.sphere.setFromPoints(this.points),this.plane.setFromNormalAndCoplanarPoint(a,e),this.needsUpdate=!1}}kt.prototype.closestPointToSegment=function(){const c=new O,e=new O,t=new yt;return function(s,n=null,i=null){const{start:r,end:a}=s,l=this.points;let u,d=1/0;for(let p=0;p<3;p++){const m=(p+1)%3;t.start.copy(l[p]),t.end.copy(l[m]),za(t,s,c,e),u=c.distanceToSquared(e),u=2){(T===1?A.start:A.end).copy(E),R=2;break}if(R++,R===2&&T===-1)break}}return R}return function(y,b=null,A=!1){this.needsUpdate&&this.update(),y.isExtendedTriangle?y.needsUpdate&&y.update():(c.copy(y),c.update(),y=c);const S=this.plane,R=y.plane;if(Math.abs(S.normal.dot(R.normal))>1-1e-10){const T=this.satBounds,M=this.satAxes;t[0]=y.a,t[1]=y.b,t[2]=y.c;for(let G=0;G<4;G++){const j=T[G],q=M[G];if(s.setFromPoints(q,t),j.isSeparated(s))return!1}const k=y.satBounds,H=y.satAxes;e[0]=this.a,e[1]=this.b,e[2]=this.c;for(let G=0;G<4;G++){const j=k[G],q=H[G];if(s.setFromPoints(q,e),j.isSeparated(s))return!1}for(let G=0;G<4;G++){const j=M[G];for(let q=0;q<4;q++){const J=H[q];if(i.crossVectors(j,J),s.setFromPoints(i,e),n.setFromPoints(i,t),s.isSeparated(n))return!1}}return b&&(A||console.warn("ExtendedTriangle.intersectsTriangle: Triangles are coplanar which does not support an output edge. Setting edge to 0, 0, 0."),b.start.set(0,0,0),b.end.set(0,0,0)),!0}else{const T=w(this,R,p);if(T===1&&y.containsPoint(p.end))return b&&(b.start.copy(p.end),b.end.copy(p.end)),!0;if(T!==2)return!1;const M=w(y,S,m);if(M===1&&this.containsPoint(m.end))return b&&(b.start.copy(m.end),b.end.copy(m.end)),!0;if(M!==2)return!1;if(p.delta(a),m.delta(l),a.dot(l)<0){let te=m.start;m.start=m.end,m.end=te}const k=p.start.dot(a),H=p.end.dot(a),G=m.start.dot(a),j=m.end.dot(a),q=H0?b.start.copy(p.start):b.start.copy(m.start),u.subVectors(p.end,m.end),u.dot(a)<0?b.end.copy(p.end):b.end.copy(m.end)),!0)}}}();kt.prototype.distanceToPoint=function(){const c=new O;return function(e){return this.closestPointToPoint(e,c),e.distanceTo(c)}}();kt.prototype.distanceToTriangle=function(){const c=new O,e=new O,t=["a","b","c"],s=new yt,n=new yt;return function(i,r=null,a=null){const l=r||a?s:null;if(this.intersectsTriangle(i,l))return(r||a)&&(r&&l.getCenter(r),a&&l.getCenter(a)),0;let u=1/0;for(let d=0;d<3;d++){let p;const m=t[d],E=i[m];this.closestPointToPoint(E,c),p=E.distanceToSquared(c),pnew O),this.satAxes=new Array(3).fill().map(()=>new O),this.satBounds=new Array(3).fill().map(()=>new ls),this.alignedSatBounds=new Array(3).fill().map(()=>new ls),this.needsUpdate=!1,e&&this.min.copy(e),t&&this.max.copy(t),s&&this.matrix.copy(s)}set(e,t,s){this.min.copy(e),this.max.copy(t),this.matrix.copy(s),this.needsUpdate=!0}copy(e){this.min.copy(e.min),this.max.copy(e.max),this.matrix.copy(e.matrix),this.needsUpdate=!0}}dt.prototype.update=function(){return function(){const c=this.matrix,e=this.min,t=this.max,s=this.points;for(let l=0;l<=1;l++)for(let u=0;u<=1;u++)for(let d=0;d<=1;d++){const p=1*l|2*u|4*d,m=s[p];m.x=l?t.x:e.x,m.y=u?t.y:e.y,m.z=d?t.z:e.z,m.applyMatrix4(c)}const n=this.satBounds,i=this.satAxes,r=s[0];for(let l=0;l<3;l++){const u=i[l],d=n[l],p=1<new yt),t=new Array(12).fill().map(()=>new yt),s=new O,n=new O;return function(i,r=0,a=null,l=null){if(this.needsUpdate&&this.update(),this.intersectsBox(i))return(a||l)&&(i.getCenter(n),this.closestPointToPoint(n,s),i.closestPointToPoint(s,n),a&&a.copy(s),l&&l.copy(n)),0;const u=r*r,d=i.min,p=i.max,m=this.points;let E=1/0;for(let y=0;y<8;y++){const b=m[y];n.copy(b).clamp(d,p);const A=b.distanceToSquared(n);if(Anew kt)}}const Ft=new Kd;function vt(c,e){return e[c+15]===65535}function wt(c,e){return e[c+6]}function St(c,e){return e[c+14]}function Rt(c){return c+8}function Pt(c,e){return e[c+6]}function Kh(c,e){return e[c+7]}class Wd{constructor(){this.float32Array=null,this.uint16Array=null,this.uint32Array=null;const e=[];let t=null;this.setBuffer=s=>{t&&e.push(t),t=s,this.float32Array=new Float32Array(s),this.uint16Array=new Uint16Array(s),this.uint32Array=new Uint32Array(s)},this.clearBuffer=()=>{t=null,this.float32Array=null,this.uint16Array=null,this.uint32Array=null,e.length!==0&&this.setBuffer(e.pop())}}}const Be=new Wd;let Is,yn;const tn=[],sr=new Ya(()=>new Ke);function jd(c,e,t,s,n,i){Is=sr.getPrimitive(),yn=sr.getPrimitive(),tn.push(Is,yn),Be.setBuffer(c._roots[e]);const r=ra(0,c.geometry,t,s,n,i);Be.clearBuffer(),sr.releasePrimitive(Is),sr.releasePrimitive(yn),tn.pop(),tn.pop();const a=tn.length;return a>0&&(yn=tn[a-1],Is=tn[a-2]),r}function ra(c,e,t,s,n=null,i=0,r=0){const{float32Array:a,uint16Array:l,uint32Array:u}=Be;let d=c*2;if(vt(d,l)){const p=wt(c,u),m=St(d,l);return He(c,a,Is),s(p,m,!1,r,i+c,Is)}else{let p=function(J){const{uint16Array:te,uint32Array:se}=Be;let ue=J*2;for(;!vt(ue,te);)J=Rt(J),ue=J*2;return wt(J,se)},m=function(J){const{uint16Array:te,uint32Array:se}=Be;let ue=J*2;for(;!vt(ue,te);)J=Pt(J,se),ue=J*2;return wt(J,se)+St(ue,te)};const E=Rt(c),w=Pt(c,u);let y=E,b=w,A,S,R,T;if(n&&(R=Is,T=yn,He(y,a,R),He(b,a,T),A=n(R),S=n(T),S(Qn.copy(e).clamp(d.min,d.max),Qn.distanceToSquared(e)),intersectsBounds:(d,p,m)=>m{d.closestPointToPoint(e,Qn);const m=e.distanceToSquared(Qn);return m0&&u.normal.multiplyScalar(-1));const d={a:i,b:r,c:a,normal:new O,materialIndex:0};zs.getNormal(sn,nn,rn,d.normal),u.face=d,u.faceIndex=i}return u}function Gr(c,e,t,s,n){const i=s*3;let r=i+0,a=i+1,l=i+2;const u=c.index;c.index&&(r=u.getX(r),a=u.getX(a),l=u.getX(l));const{position:d,normal:p,uv:m,uv1:E}=c.attributes,w=qd(t,d,p,m,E,r,a,l,e);return w?(w.faceIndex=s,n&&n.push(w),w):null}function Qe(c,e,t,s){const n=c.a,i=c.b,r=c.c;let a=e,l=e+1,u=e+2;t&&(a=t.getX(a),l=t.getX(l),u=t.getX(u)),n.x=s.getX(a),n.y=s.getY(a),n.z=s.getZ(a),i.x=s.getX(l),i.y=s.getY(l),i.z=s.getZ(l),r.x=s.getX(u),r.y=s.getY(u),r.z=s.getZ(u)}function Qd(c,e,t,s,n,i){const{geometry:r,_indirectBuffer:a}=c;for(let l=s,u=s+n;lM&&(M=J),tek&&(k=te),seH&&(H=se)}return l[m+0]!==S||l[m+1]!==R||l[m+2]!==T||l[m+3]!==M||l[m+4]!==k||l[m+5]!==H?(l[m+0]=S,l[m+1]=R,l[m+2]=T,l[m+3]=M,l[m+4]=k,l[m+5]=H,!0):!1}else{const b=m+8,A=r[m+6],S=b+E,R=A+E;let T=w,M=!1,k=!1;e?T||(M=e.has(S),k=e.has(R),T=!M&&!k):(M=!0,k=!0);const H=T||M,G=T||k;let j=!1;H&&(j=p(b,E,T));let q=!1;G&&(q=p(A,E,T));const J=j||q;if(J)for(let te=0;te<3;te++){const se=b+te,ue=A+te,ve=l[se],ce=l[se+3],ge=l[ue],fe=l[ue+3];l[m+te]=vefe?ce:fe}return J}}}const Ul=new Ke;function Ts(c,e,t,s){return He(c,e,Ul),t.intersectBox(Ul,s)}function tf(c,e,t,s,n,i){const{geometry:r,_indirectBuffer:a}=c;for(let l=s,u=s+n;l=0;let p,m;d?(p=Rt(c),m=Pt(c,r)):(p=Pt(c,r),m=Rt(c));const E=Ts(p,n,s,kl)?aa(p,e,t,s):null;if(E){const y=E.point[u];if(d?y<=n[m+l]:y>=n[m+l+3])return E}const w=Ts(m,n,s,kl)?aa(m,e,t,s):null;return E&&w?E.distance<=w.distance?E:w:E||w||null}}const ar=new Ke,on=new kt,an=new kt,Jn=new me,zl=new dt,lr=new dt;function lf(c,e,t,s){Be.setBuffer(c._roots[e]);const n=la(0,c,t,s);return Be.clearBuffer(),n}function la(c,e,t,s,n=null){const{float32Array:i,uint16Array:r,uint32Array:a}=Be;let l=c*2;if(n===null&&(t.boundingBox||t.computeBoundingBox(),zl.set(t.boundingBox.min,t.boundingBox.max,s),n=zl),vt(l,r)){const u=e.geometry,d=u.index,p=u.attributes.position,m=t.index,E=t.attributes.position,w=wt(c,a),y=St(l,r);if(Jn.copy(s).invert(),t.boundsTree)return He(c,i,lr),lr.matrix.copy(Jn),lr.needsUpdate=!0,t.boundsTree.shapecast({intersectsBounds:b=>lr.intersectsBox(b),intersectsTriangle:b=>{b.a.applyMatrix4(s),b.b.applyMatrix4(s),b.c.applyMatrix4(s),b.needsUpdate=!0;for(let A=w*3,S=(y+w)*3;Ako.distanceToBox(M),intersectsBounds:(M,k,H)=>H{if(e.boundsTree)return e.boundsTree.shapecast({boundsTraverseOrder:H=>$n.distanceToBox(H),intersectsBounds:(H,G,j)=>j{for(let j=H,q=H+G;jM&&(M=se),uek&&(k=ue),veH&&(H=ve)}}return l[m+0]!==S||l[m+1]!==R||l[m+2]!==T||l[m+3]!==M||l[m+4]!==k||l[m+5]!==H?(l[m+0]=S,l[m+1]=R,l[m+2]=T,l[m+3]=M,l[m+4]=k,l[m+5]=H,!0):!1}else{const b=m+8,A=r[m+6],S=b+E,R=A+E;let T=w,M=!1,k=!1;e?T||(M=e.has(S),k=e.has(R),T=!M&&!k):(M=!0,k=!0);const H=T||M,G=T||k;let j=!1;H&&(j=p(b,E,T));let q=!1;G&&(q=p(A,E,T));const J=j||q;if(J)for(let te=0;te<3;te++){const se=b+te,ue=A+te,ve=l[se],ce=l[se+3],ge=l[ue],fe=l[ue+3];l[m+te]=vefe?ce:fe}return J}}}const Yl=new O;function mf(c,e,t,s,n){Be.setBuffer(c._roots[e]),ha(0,c,t,s,n),Be.clearBuffer()}function ha(c,e,t,s,n){const{float32Array:i,uint16Array:r,uint32Array:a}=Be,l=c*2;if(vt(l,r)){const u=wt(c,a),d=St(l,r);tf(e,t,s,u,d,n)}else{const u=Rt(c);Ts(u,i,s,Yl)&&ha(u,e,t,s,n);const d=Pt(c,a);Ts(d,i,s,Yl)&&ha(d,e,t,s,n)}}const Vl=new O,gf=["x","y","z"];function Ef(c,e,t,s){Be.setBuffer(c._roots[e]);const n=ca(0,c,t,s);return Be.clearBuffer(),n}function ca(c,e,t,s){const{float32Array:n,uint16Array:i,uint32Array:r}=Be;let a=c*2;if(vt(a,i)){const l=wt(c,r),u=St(a,i);return sf(e,t,s,l,u)}else{const l=Kh(c,r),u=gf[l],d=s.direction[u]>=0;let p,m;d?(p=Rt(c),m=Pt(c,r)):(p=Pt(c,r),m=Rt(c));const E=Ts(p,n,s,Vl)?ca(p,e,t,s):null;if(E){const y=E.point[u];if(d?y<=n[m+l]:y>=n[m+l+3])return E}const w=Ts(m,n,s,Vl)?ca(m,e,t,s):null;return E&&w?E.distance<=w.distance?E:w:E||w||null}}const cr=new Ke,ln=new kt,hn=new kt,ei=new me,Hl=new dt,ur=new dt;function vf(c,e,t,s){Be.setBuffer(c._roots[e]);const n=ua(0,c,t,s);return Be.clearBuffer(),n}function ua(c,e,t,s,n=null){const{float32Array:i,uint16Array:r,uint32Array:a}=Be;let l=c*2;if(n===null&&(t.boundingBox||t.computeBoundingBox(),Hl.set(t.boundingBox.min,t.boundingBox.max,s),n=Hl),vt(l,r)){const u=e.geometry,d=u.index,p=u.attributes.position,m=t.index,E=t.attributes.position,w=wt(c,a),y=St(l,r);if(ei.copy(s).invert(),t.boundsTree)return He(c,i,ur),ur.matrix.copy(ei),ur.needsUpdate=!0,t.boundsTree.shapecast({intersectsBounds:b=>ur.intersectsBox(b),intersectsTriangle:b=>{b.a.applyMatrix4(s),b.b.applyMatrix4(s),b.c.applyMatrix4(s),b.needsUpdate=!0;for(let A=w,S=y+w;Azo.distanceToBox(M),intersectsBounds:(M,k,H)=>H{if(e.boundsTree){const H=e.boundsTree;return H.shapecast({boundsTraverseOrder:G=>ti.distanceToBox(G),intersectsBounds:(G,j,q)=>q{for(let q=G,J=G+j;qnew Ke),cn=new Ke,un=new Ke,Yo=new Ke,Vo=new Ke;let Ho=!1;function xf(c,e,t,s){if(Ho)throw new Error("MeshBVH: Recursive calls to bvhcast not supported.");Ho=!0;const n=c._roots,i=e._roots;let r,a=0,l=0;const u=new me().copy(t).invert();for(let d=0,p=n.length;dl.slice()),index:r.array.slice(),indirectBuffer:i?i.slice():null}:a={roots:n,index:r.array,indirectBuffer:i},a}static deserialize(e,t,s={}){s={setIndex:!0,indirect:!!e.indirectBuffer,...s};const{index:n,roots:i,indirectBuffer:r}=e,a=new Va(t,{...s,[No]:!0});if(a._roots=i,a._indirectBuffer=r||null,s.setIndex){const l=t.getIndex();if(l===null){const u=new mt(e.index,1,!1);t.setIndex(u)}else l.array!==n&&(l.array.set(n),l.needsUpdate=!0)}return a}get indirect(){return!!this._indirectBuffer}constructor(e,t={}){if(e.isBufferGeometry){if(e.index&&e.index.isInterleavedBufferAttribute)throw new Error("MeshBVH: InterleavedBufferAttribute is not supported for the index attribute.")}else throw new Error("MeshBVH: Only BufferGeometries are supported.");if(t=Object.assign({strategy:Vh,maxDepth:40,maxLeafTris:10,verbose:!0,useSharedArrayBuffer:!1,setBoundingBox:!0,onProgress:null,indirect:!1,[No]:!1},t),t.useSharedArrayBuffer&&!bf())throw new Error("MeshBVH: SharedArrayBuffer is not available.");this.geometry=e,this._roots=null,this._indirectBuffer=null,t[No]||(Yd(this,t),!e.boundingBox&&t.setBoundingBox&&(e.boundingBox=this.getBoundingBox(new Ke)));const{_indirectBuffer:s}=this;this.resolveTriangleIndex=t.indirect?n=>s[n]:n=>n}refit(e=null){return(this.indirect?pf:ef)(this,e)}traverse(e,t=0){const s=this._roots[t],n=new Uint32Array(s),i=new Uint16Array(s);r(0);function r(a,l=0){const u=a*2,d=i[u+15]===Hr;if(d){const p=n[a+6],m=i[u+14];e(l,d,new Float32Array(s,a*4,6),p,m)}else{const p=a+Or/4,m=n[a+6],E=n[a+7];e(l,d,new Float32Array(s,a*4,6),E)||(r(p,l+1),r(m,l+1))}}}raycast(e,t=Sl){const s=this._roots,n=this.geometry,i=[],r=t.isMaterial,a=Array.isArray(t),l=n.groups,u=r?t.side:t,d=this.indirect?mf:rf;for(let p=0,m=s.length;pp(m,E,w,y,b)?!0:s(m,E,this,a,w,y,t)}else r||(a?r=(p,m,E,w)=>s(p,m,this,a,E,w,t):r=(p,m,E)=>E);let l=!1,u=0;const d=this._roots;for(let p=0,m=d.length;p{const y=this.resolveTriangleIndex(w);Qe(r,y*3,a,l)}:w=>{Qe(r,w*3,a,l)},d=Ft.getPrimitive(),p=e.geometry.index,m=e.geometry.attributes.position,E=e.indirect?w=>{const y=e.resolveTriangleIndex(w);Qe(d,y*3,p,m)}:w=>{Qe(d,w*3,p,m)};if(i){const w=(y,b,A,S,R,T,M,k)=>{for(let H=A,G=A+S;Hfr.intersectsBox(s),intersectsTriangle:s=>fr.intersectsTriangle(s)})}intersectsSphere(e){return this.shapecast({intersectsBounds:t=>e.intersectsBox(t),intersectsTriangle:t=>t.intersectsSphere(e)})}closestPointToGeometry(e,t,s={},n={},i=0,r=1/0){return(this.indirect?Tf:ff)(this,e,t,s,n,i,r)}closestPointToPoint(e,t={},s=0,n=1/0){return Zd(this,e,t,s,n)}getBoundingBox(e){return e.makeEmpty(),this._roots.forEach(t=>{He(0,new Float32Array(t),Gl),e.union(Gl)}),e}}function Kl(c,e,t){return c===null||(c.point.applyMatrix4(e.matrixWorld),c.distance=c.point.distanceTo(t.ray.origin),c.object=e,c.distancet.far)?null:c}const Go=new dd,Wl=new me,Af=ie.prototype.raycast;function Ff(c,e){if(this.geometry.boundsTree){if(this.material===void 0)return;Wl.copy(this.matrixWorld).invert(),Go.copy(c.ray).applyMatrix4(Wl);const t=this.geometry.boundsTree;if(c.firstHitOnly===!0){const s=Kl(t.raycastFirst(Go,this.material),this,c);s&&e.push(s)}else{const s=t.raycast(Go,this.material);for(let n=0,i=s.length;n{const t=this.handlers.slice(0);for(const s of t)s(e)}),x(this,"handlers",[])}add(e){this.handlers.push(e)}remove(e){this.handlers=this.handlers.filter(t=>t!==e)}reset(){this.handlers.length=0}}class fi{constructor(){x(this,"trigger",async e=>{const t=this.handlers.slice(0);for(const s of t)await s(e)}),x(this,"handlers",[])}add(e){this.handlers.push(e)}remove(e){this.handlers=this.handlers.filter(t=>t!==e)}reset(){this.handlers.length=0}}class Ha{constructor(e){x(this,"isDisposeable",()=>"dispose"in this&&"onDisposed"in this),x(this,"isResizeable",()=>"resize"in this&&"getSize"in this),x(this,"isUpdateable",()=>"onAfterUpdate"in this&&"onBeforeUpdate"in this&&"update"in this),x(this,"isHideable",()=>"visible"in this),x(this,"isConfigurable",()=>"setup"in this&&"config"in this&&"onSetup"in this),this.components=e}}class Fe extends Ha{}class Wh extends Ha{constructor(e){super(e),x(this,"worlds",new Map),x(this,"onWorldChanged",new $),x(this,"currentWorld",null),this.onWorldChanged.add(({world:t,action:s})=>{s==="removed"&&this.worlds.delete(t.uuid)})}}class Pf extends Wh{constructor(){super(...arguments),x(this,"hasCameraControls",()=>"controls"in this)}}class Of extends Wh{constructor(){super(...arguments),x(this,"onAfterUpdate",new $),x(this,"onBeforeUpdate",new $),x(this,"onDisposed",new $),x(this,"onResize",new $),x(this,"onClippingPlanesUpdated",new $),x(this,"clippingPlanes",[])}updateClippingPlanes(){this.onClippingPlanesUpdated.trigger()}setPlane(e,t,s){t.isLocal=s;const n=this.clippingPlanes.indexOf(t);e&&n===-1?this.clippingPlanes.push(t):!e&&n>-1&&this.clippingPlanes.splice(n,1),this.three.clippingPlanes=this.clippingPlanes.filter(i=>!i.isLocal)}}const jh=class da extends Fe{constructor(e){super(e),x(this,"_disposedComponents",new Set),x(this,"enabled",!0),e.add(da.uuid,this)}get(){return this._disposedComponents}destroy(e,t=!0,s=!0){e.removeFromParent();const n=e;n.dispose&&n.dispose(),this.disposeGeometryAndMaterials(e,t),s&&n.children&&n.children.length&&this.disposeChildren(n),e.children.length=0}disposeGeometry(e){e.boundsTree&&e.disposeBoundsTree&&e.disposeBoundsTree(),e.dispose()}disposeGeometryAndMaterials(e,t){const s=e;s.geometry&&this.disposeGeometry(s.geometry),t&&s.material&&da.disposeMaterial(s),s.material=[],s.geometry=null}disposeChildren(e){for(const t of e.children)this.destroy(t)}static disposeMaterial(e){if(e.material)if(Array.isArray(e.material))for(const t of e.material)t.dispose();else e.material.dispose()}};x(jh,"uuid","76e9cd8e-ad8f-4753-9ef6-cbc60f7247fe");let hs=jh;const Mr=0,Mf=1,Df=new O,jl=new yt,Ko=new bs,Zl=new O,pr=new zs;class Lf{constructor(){this.tolerance=-1,this.faces=[],this.newFaces=[],this.assigned=new Xl,this.unassigned=new Xl,this.vertices=[]}setFromPoints(e){if(e.length>=4){this.makeEmpty();for(let t=0,s=e.length;tthis.tolerance)return!1;return!0}intersectRay(e,t){const s=this.faces;let n=-1/0,i=1/0;for(let r=0,a=s.length;r0&&d>=0)return null;const p=d!==0?-u/d:0;if(!(p<=0)&&(d>0?i=Math.min(p,i):n=Math.max(p,n),n>i))return null}return n!==-1/0?e.at(n,t):e.at(i,t),t}intersectsRay(e){return this.intersectRay(e,Df)!==null}makeEmpty(){return this.faces=[],this.vertices=[],this}addVertexToFace(e,t){return e.face=t,t.outside===null?this.assigned.append(e):this.assigned.insertBefore(t.outside,e),t.outside=e,this}removeVertexFromFace(e,t){return e===t.outside&&(e.next!==null&&e.next.face===t?t.outside=e.next:t.outside=null),this.assigned.remove(e),this}removeAllVerticesFromFace(e){if(e.outside!==null){const t=e.outside;let s=e.outside;for(;s.next!==null&&s.next.face===e;)s=s.next;return this.assigned.removeSubList(t,s),t.prev=s.next=null,e.outside=null,t}}deleteFaceVertices(e,t){const s=this.removeAllVerticesFromFace(e);if(s!==void 0)if(t===void 0)this.unassigned.appendChain(s);else{let n=s;do{const i=n.next;t.distanceToPoint(n.point)>this.tolerance?this.addVertexToFace(n,t):this.unassigned.append(n),n=i}while(n!==null)}return this}resolveUnassignedPoints(e){if(this.unassigned.isEmpty()===!1){let t=this.unassigned.first();do{const s=t.next;let n=this.tolerance,i=null;for(let r=0;rn&&(n=l,i=a),n>1e3*this.tolerance)break}}i!==null&&this.addVertexToFace(t,i),t=s}while(t!==null)}return this}computeExtremes(){const e=new O,t=new O,s=[],n=[];for(let i=0;i<3;i++)s[i]=n[i]=this.vertices[0];e.copy(this.vertices[0].point),t.copy(this.vertices[0].point);for(let i=0,r=this.vertices.length;it.getComponent(u)&&(t.setComponent(u,l.getComponent(u)),n[u]=a)}return this.tolerance=3*Number.EPSILON*(Math.max(Math.abs(e.x),Math.abs(t.x))+Math.max(Math.abs(e.y),Math.abs(t.y))+Math.max(Math.abs(e.z),Math.abs(t.z))),{min:s,max:n}}computeInitialHull(){const e=this.vertices,t=this.computeExtremes(),s=t.min,n=t.max;let i=0,r=0;for(let m=0;m<3;m++){const E=n[m].point.getComponent(m)-s[m].point.getComponent(m);E>i&&(i=E,r=m)}const a=s[r],l=n[r];let u,d;i=0,jl.set(a.point,l.point);for(let m=0,E=this.vertices.length;mi&&(i=y,u=w)}}i=-1,Ko.setFromCoplanarPoints(a.point,l.point,u.point);for(let m=0,E=this.vertices.length;mi&&(i=y,d=w)}}const p=[];if(Ko.distanceToPoint(d.point)<0){p.push(Ut.create(a,l,u),Ut.create(d,l,a),Ut.create(d,u,l),Ut.create(d,a,u));for(let m=0;m<3;m++){const E=(m+1)%3;p[m+1].getEdge(2).setTwin(p[0].getEdge(E)),p[m+1].getEdge(1).setTwin(p[E+1].getEdge(0))}}else{p.push(Ut.create(a,u,l),Ut.create(d,a,l),Ut.create(d,l,u),Ut.create(d,u,a));for(let m=0;m<3;m++){const E=(m+1)%3;p[m+1].getEdge(2).setTwin(p[0].getEdge((3-m)%3)),p[m+1].getEdge(0).setTwin(p[E+1].getEdge(1))}}for(let m=0;m<4;m++)this.faces.push(p[m]);for(let m=0,E=e.length;mi&&(i=A,y=this.faces[b])}y!==null&&this.addVertexToFace(w,y)}}return this}reindexFaces(){const e=[];for(let t=0;tt&&(t=i,e=n),n=n.next}while(n!==null&&n.face===s);return e}}computeHorizon(e,t,s,n){this.deleteFaceVertices(s),s.mark=Mf;let i;t===null?i=t=s.getEdge(0):i=t.next;do{const r=i.twin,a=r.face;a.mark===Mr&&(a.distanceToPoint(e)>this.tolerance?this.computeHorizon(e,r,a,n):n.push(i)),i=i.next}while(i!==t);return this}addAdjoiningFace(e,t){const s=Ut.create(e,t.tail(),t.head());return this.faces.push(s),s.getEdge(-1).setTwin(t.twin),s.getEdge(0)}addNewFaces(e,t){this.newFaces=[];let s=null,n=null;for(let i=0;i0;)t=t.next,e--;for(;e<0;)t=t.prev,e++;return t}compute(){const e=this.edge.tail(),t=this.edge.head(),s=this.edge.next.head();return pr.set(e.point,t.point,s.point),pr.getNormal(this.normal),pr.getMidpoint(this.midpoint),this.area=pr.getArea(),this.constant=this.normal.dot(this.midpoint),this}distanceToPoint(e){return this.normal.dot(e)-this.constant}}class Wo{constructor(e,t){this.vertex=e,this.prev=null,this.next=null,this.twin=null,this.face=t}head(){return this.vertex}tail(){return this.prev?this.prev.vertex:null}length(){const e=this.head(),t=this.tail();return t!==null?t.point.distanceTo(e.point):-1}lengthSquared(){const e=this.head(),t=this.tail();return t!==null?t.point.distanceToSquared(e.point):-1}setTwin(e){return this.twin=e,e.twin=this,this}}class Nf{constructor(e){this.point=e,this.prev=null,this.next=null,this.face=null}}class Xl{constructor(){this.head=null,this.tail=null}first(){return this.head}last(){return this.tail}clear(){return this.head=this.tail=null,this}insertBefore(e,t){return t.prev=e.prev,t.next=e,t.prev===null?this.head=t:t.prev.next=t,e.prev=t,this}insertAfter(e,t){return t.prev=e,t.next=e.next,t.next===null?this.tail=t:t.next.prev=t,e.next=t,this}append(e){return this.head===null?this.head=e:this.tail.next=e,e.prev=this.tail,e.next=null,this.tail=e,this}appendChain(e){for(this.head===null?this.head=e:this.tail.next=e,e.prev=this.tail;e.next!==null;)e=e.next;return this.tail=e,this}remove(e){return e.prev===null?this.head=e.next:e.prev.next=e.next,e.next===null?this.tail=e.prev:e.next.prev=e.prev,this}removeSubList(e,t){return e.prev===null?this.head=t.next:e.prev.next=t.next,t.next===null?this.tail=e.prev:t.next.prev=e.prev,this}isEmpty(){return this.head===null}}const fa=[2,2,1],pa=[1,0,0];function Xt(c,e){return c*3+e}function _f(c){const e=c.elements;let t=0;for(let s=0;s<9;s++)t+=e[s]*e[s];return Math.sqrt(t)}function Uf(c){const e=c.elements;let t=0;for(let s=0;s<3;s++){const n=e[Xt(fa[s],pa[s])];t+=2*n*n}return Math.sqrt(t)}function Bf(c,e){let t=0,s=1;const n=c.elements;for(let u=0;u<3;u++){const d=Math.abs(n[Xt(fa[u],pa[u])]);d>t&&(t=d,s=u)}let i=1,r=0;const a=pa[s],l=fa[s];if(Math.abs(n[Xt(l,a)])>Number.EPSILON){const u=n[Xt(l,l)],d=n[Xt(a,a)],p=n[Xt(l,a)],m=(u-d)/2/p;let E;m<0?E=-1/(-m+Math.sqrt(1+m*m)):E=1/(m+Math.sqrt(1+m*m)),i=1/Math.sqrt(1+E*E),r=E*i}return e.identity(),e.elements[Xt(a,a)]=i,e.elements[Xt(l,l)]=i,e.elements[Xt(l,a)]=r,e.elements[Xt(a,l)]=-r,e}function kf(c,e){let t=0,s=0;const n=10;e.unitary.identity(),e.diagonal.copy(c);const i=e.unitary,r=e.diagonal,a=new Ys,l=new Ys,u=Number.EPSILON*_f(r);for(;su;)Bf(r,a),l.copy(a).transpose(),r.multiply(a),r.premultiply(l),i.multiply(a),++t>2&&(s++,t=0);return e}function zf(c){const e=[];for(let je=0;je0}class ql{static isTransparent(e){return e.transparent&&e.opacity<1}}const ma=class et{static create(){const e=Math.random()*4294967295|0,t=Math.random()*4294967295|0,s=Math.random()*4294967295|0,n=Math.random()*4294967295|0;return`${et._lut[e&255]+et._lut[e>>8&255]+et._lut[e>>16&255]+et._lut[e>>24&255]}-${et._lut[t&255]}${et._lut[t>>8&255]}-${et._lut[t>>16&15|64]}${et._lut[t>>24&255]}-${et._lut[s&63|128]}${et._lut[s>>8&255]}-${et._lut[s>>16&255]}${et._lut[s>>24&255]}${et._lut[n&255]}${et._lut[n>>8&255]}${et._lut[n>>16&255]}${et._lut[n>>24&255]}`.toLowerCase()}static validate(e){if(!et._pattern.test(e))throw new Error(`${e} is not a valid UUID v4. - If you're the tool creator, you can take one from https://www.uuidgenerator.net/. -- If you're using a platform tool, verify the uuid isn't misspelled or contact the tool creator.`)}};x(ma,"_pattern",/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/),x(ma,"_lut",["00","01","02","03","04","05","06","07","08","09","0a","0b","0c","0d","0e","0f","10","11","12","13","14","15","16","17","18","19","1a","1b","1c","1d","1e","1f","20","21","22","23","24","25","26","27","28","29","2a","2b","2c","2d","2e","2f","30","31","32","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f","40","41","42","43","44","45","46","47","48","49","4a","4b","4c","4d","4e","4f","50","51","52","53","54","55","56","57","58","59","5a","5b","5c","5d","5e","5f","60","61","62","63","64","65","66","67","68","69","6a","6b","6c","6d","6e","6f","70","71","72","73","74","75","76","77","78","79","7a","7b","7c","7d","7e","7f","80","81","82","83","84","85","86","87","88","89","8a","8b","8c","8d","8e","8f","90","91","92","93","94","95","96","97","98","99","9a","9b","9c","9d","9e","9f","a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","aa","ab","ac","ad","ae","af","b0","b1","b2","b3","b4","b5","b6","b7","b8","b9","ba","bb","bc","bd","be","bf","c0","c1","c2","c3","c4","c5","c6","c7","c8","c9","ca","cb","cc","cd","ce","cf","d0","d1","d2","d3","d4","d5","d6","d7","d8","d9","da","db","dc","dd","de","df","e0","e1","e2","e3","e4","e5","e6","e7","e8","e9","ea","eb","ec","ed","ee","ef","f0","f1","f2","f3","f4","f5","f6","f7","f8","f9","fa","fb","fc","fd","fe","ff"]);let Ga=ma;class Vf extends Se{constructor(e,t){super(e),x(this,"onDisposed",new $),x(this,"onVertexFound",new $),x(this,"onVertexLost",new $),x(this,"onEnabled",new $),x(this,"components"),x(this,"workingPlane",null),x(this,"_pickedPoint",null),x(this,"_config"),x(this,"_enabled",!1),this.components=e,this.config={snapDistance:.25,showOnlyVertex:!1,...t},this.enabled=!1}set enabled(e){this._enabled=e,e||(this._pickedPoint=null),this.onEnabled.trigger(e)}get enabled(){return this._enabled}set config(e){this._config={...this._config,...e}}get config(){return this._config}dispose(){this.onVertexFound.reset(),this.onVertexLost.reset(),this.components=null,this.onDisposed.trigger(),this.onDisposed.reset()}get(e){if(!this.enabled)return this._pickedPoint;const t=this.components.get(Bt).get(e).castRay();if(!t)return this._pickedPoint!==null&&(this.onVertexLost.trigger(),this._pickedPoint=null),this._pickedPoint;const s=this.getClosestVertex(t);return s?!this.workingPlane||Math.abs(this.workingPlane.distanceToPoint(s))<.001?((this._pickedPoint===null||!this._pickedPoint.equals(s))&&(this._pickedPoint=s.clone(),this.onVertexFound.trigger(this._pickedPoint)),this._pickedPoint):(this._pickedPoint=null,this._pickedPoint):(this._pickedPoint!==null&&(this.onVertexLost.trigger(),this._pickedPoint=null),this._pickedPoint)}getClosestVertex(e){let t=new O,s=!1,n=Number.MAX_SAFE_INTEGER;const i=this.getVertices(e);if(i===null)return null;for(const r of i){if(!r)continue;const a=e.point.distanceTo(r);a>n||a>this._config.snapDistance||(s=!0,t=r,n=e.point.distanceTo(r))}return s?t:this.config.showOnlyVertex?null:e.point}getVertices(e){const t=e.object;if(!e.face||!t)return null;const s=t.geometry,n=new me,{instanceId:i}=e,r=i!==void 0,a=t instanceof It;return a&&r&&t.getMatrixAt(i,n),[this.getVertex(e.face.a,s),this.getVertex(e.face.b,s),this.getVertex(e.face.c,s)].map(l=>(l&&(a&&r&&l.applyMatrix4(n),l.applyMatrix4(t.matrixWorld)),l))}getVertex(e,t){if(e===void 0)return null;const s=t.attributes.position;return new O(s.getX(e),s.getY(e),s.getZ(e))}}const Zh=class Xh{constructor(){x(this,"onDisposed",new $),x(this,"list",new Map),x(this,"enabled",!1),x(this,"_clock"),x(this,"update",()=>{if(!this.enabled)return;const e=this._clock.getDelta();for(const[t,s]of this.list)s.enabled&&s.isUpdateable()&&s.update(e);requestAnimationFrame(this.update)}),this._clock=new Ah,Xh.setupBVH()}add(e,t){if(this.list.has(e))throw new Error("You're trying to add a component that already exists in the components instance. Use Components.get() instead.");Ga.validate(e),this.list.set(e,t)}get(e){const t=e.uuid;if(!this.list.has(t)){const s=new e(this);return this.list.has(t)||this.add(t,s),s}return this.list.get(t)}init(){this.enabled=!0,this._clock.start(),this.update()}dispose(){this.enabled=!1;for(const[e,t]of this.list)t.enabled=!1,t.isDisposeable()&&t.dispose();this._clock.stop(),this.onDisposed.trigger(),this.onDisposed.reset()}static setupBVH(){De.prototype.computeBoundsTree=Ff,De.prototype.disposeBoundsTree=Rf,ie.prototype.raycast=Sf}};x(Zh,"release","2.1.2");let Hf=Zh;class Gf{constructor(e){x(this,"_event"),x(this,"_position",new ke),x(this,"onDisposed",new $),x(this,"updateMouseInfo",t=>{this._event=t}),this.dom=e,this.setupEvents(!0)}get position(){if(this._event){const e=this.dom.getBoundingClientRect();this._position.x=this.getPositionX(e,this._event),this._position.y=this.getPositionY(e,this._event)}return this._position}dispose(){this.setupEvents(!1),this.onDisposed.trigger(),this.onDisposed.reset()}getPositionY(e,t){return-((t.clientY-e.top)/(e.bottom-e.top))*2+1}getPositionX(e,t){return(t.clientX-e.left)/(e.right-e.left)*2-1}setupEvents(e){e?this.dom.addEventListener("pointermove",this.updateMouseInfo):this.dom.removeEventListener("pointermove",this.updateMouseInfo)}}class Kf{constructor(e,t){x(this,"enabled",!0),x(this,"components"),x(this,"onDisposed",new $),x(this,"mouse"),x(this,"three",new Yr),x(this,"world");const s=t.renderer;if(!s)throw new Error("A renderer is needed for the raycaster to work!");this.world=t,this.mouse=new Gf(s.three.domElement),this.components=e}dispose(){this.mouse.dispose(),this.onDisposed.trigger(),this.onDisposed.reset()}castRay(e=Array.from(this.world.meshes)){if(!this.world)throw new Error("A world is needed to cast rays!");const t=this.world.camera.three;return this.three.setFromCamera(this.mouse.position,t),this.intersect(e)}castRayFromVector(e,t,s=Array.from(this.world.meshes)){return this.three.set(e,t),this.intersect(s)}intersect(e=Array.from(this.world.meshes)){const t=this.three.intersectObjects(e),s=this.filterClippingPlanes(t);return s.length>0?s[0]:null}filterClippingPlanes(e){if(!this.world.renderer)throw new Error("Renderer not found!");const t=this.world.renderer.three;if(!t.clippingPlanes)return e;const s=t.clippingPlanes;return e.length<=0||!s||(s==null?void 0:s.length)<=0?e:e.filter(n=>s.every(i=>i.distanceToPoint(n.point)>0))}}const qh=class Qh extends Se{constructor(e){super(e),x(this,"enabled",!0),x(this,"list",new Map),x(this,"onDisposed",new $),e.add(Qh.uuid,this)}get(e){if(this.list.has(e.uuid))return this.list.get(e.uuid);const t=new Kf(this.components,e);return this.list.set(e.uuid,t),e.onDisposed.add(()=>{this.delete(e)}),t}delete(e){const t=this.list.get(e.uuid);t&&t.dispose(),this.list.delete(e.uuid)}dispose(){for(const[e,t]of this.list)t.dispose();this.list.clear(),this.onDisposed.trigger()}};x(qh,"uuid","d5d8bdf0-db25-4952-b951-b643af207ace");let Bt=qh;class Wf extends Ha{constructor(){super(...arguments),x(this,"meshes",new Set),x(this,"onAfterUpdate",new $),x(this,"onBeforeUpdate",new $),x(this,"onDisposed",new $),x(this,"isDisposing",!1),x(this,"enabled",!0),x(this,"uuid",Ga.create()),x(this,"name"),x(this,"_scene"),x(this,"_camera"),x(this,"_renderer",null)}get scene(){if(!this._scene)throw new Error("No scene initialized!");return this._scene}set scene(e){this._scene=e,e.worlds.set(this.uuid,this),e.currentWorld=this,e.onWorldChanged.trigger({world:this,action:"added"})}get camera(){if(!this._camera)throw new Error("No camera initialized!");return this._camera}set camera(e){this._camera=e,e.worlds.set(this.uuid,this),e.currentWorld=this,e.onWorldChanged.trigger({world:this,action:"added"})}get renderer(){return this._renderer}set renderer(e){this._renderer=e,e&&(e.worlds.set(this.uuid,this),e.currentWorld=this,e.onWorldChanged.trigger({world:this,action:"added"}))}update(e){this.enabled&&(!this._scene||!this._camera||(this.scene.currentWorld=this,this.camera.currentWorld=this,this.renderer&&(this.renderer.currentWorld=this),this.onBeforeUpdate.trigger(),this.scene.isUpdateable()&&this.scene.update(e),this.camera.isUpdateable()&&this.camera.update(e),this.renderer&&this.renderer.update(e),this.onAfterUpdate.trigger()))}dispose(e=!0){if(this.enabled=!1,this.isDisposing=!0,this.scene.onWorldChanged.trigger({world:this,action:"removed"}),this.camera.onWorldChanged.trigger({world:this,action:"removed"}),this.renderer&&this.renderer.onWorldChanged.trigger({world:this,action:"removed"}),e){const t=this.components.get(hs);this.scene.dispose(),this.camera.isDisposeable()&&this.camera.dispose(),this.renderer&&this.renderer.dispose();for(const s of this.meshes)t.destroy(s);this.meshes.clear()}this._scene=null,this._camera=null,this._renderer=null,this.onDisposed.trigger()}}class jf extends Of{constructor(e,t,s){super(e),x(this,"enabled",!0),x(this,"container"),x(this,"three"),x(this,"_canvas"),x(this,"_parameters"),x(this,"_resizeObserver",null),x(this,"onContainerUpdated",new $),x(this,"_resizing",!1),x(this,"resize",r=>{if(this._resizing)return;this._resizing=!0,this.onContainerUpdated.trigger();const a=r?r.x:this.container.clientWidth,l=r?r.y:this.container.clientHeight;this.three.setSize(a,l),this.onResize.trigger(new ke(a,l)),this._resizing=!1}),x(this,"resizeEvent",()=>{this.resize()}),x(this,"onContextLost",r=>{r.preventDefault(),this.enabled=!1}),x(this,"onContextBack",()=>{this.three.setRenderTarget(null),this.three.dispose(),this.three=new Lr({canvas:this._canvas,antialias:!0,alpha:!0,...this._parameters}),this.enabled=!0}),this.container=t,this._parameters=s,this.three=new Lr({antialias:!0,alpha:!0,...s}),this.three.setPixelRatio(Math.min(window.devicePixelRatio,2)),this.setupRenderer(),this.setupEvents(!0),this.resize(),this._canvas=this.three.domElement;const n=this.three.getContext(),{canvas:i}=n;i.addEventListener("webglcontextlost",this.onContextLost,!1),i.addEventListener("webglcontextrestored",this.onContextBack,!1)}update(){if(!this.enabled||!this.currentWorld)return;this.onBeforeUpdate.trigger(this);const e=this.currentWorld.scene.three,t=this.currentWorld.camera.three;this.three.render(e,t),this.onAfterUpdate.trigger(this)}dispose(){this.enabled=!1,this.setupEvents(!1),this.three.domElement.remove(),this.three.dispose(),this.onResize.reset(),this.onAfterUpdate.reset(),this.onBeforeUpdate.reset(),this.onDisposed.trigger(),this.onDisposed.reset()}getSize(){return new ke(this.three.domElement.clientWidth,this.three.domElement.clientHeight)}setupEvents(e){const t=this.three.domElement.parentElement;if(!t)throw new Error("This renderer needs to have an HTML container!");this._resizeObserver&&(this._resizeObserver.disconnect(),this._resizeObserver=null),window.removeEventListener("resize",this.resizeEvent),e&&(this._resizeObserver=new ResizeObserver(this.resizeEvent),this._resizeObserver.observe(t),window.addEventListener("resize",this.resizeEvent))}setupRenderer(){this.three.localClippingEnabled=!0,this.container&&this.container.appendChild(this.three.domElement),this.onContainerUpdated.trigger()}}/*! +- If you're using a platform tool, verify the uuid isn't misspelled or contact the tool creator.`)}};x(ma,"_pattern",/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-4[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}$/),x(ma,"_lut",["00","01","02","03","04","05","06","07","08","09","0a","0b","0c","0d","0e","0f","10","11","12","13","14","15","16","17","18","19","1a","1b","1c","1d","1e","1f","20","21","22","23","24","25","26","27","28","29","2a","2b","2c","2d","2e","2f","30","31","32","33","34","35","36","37","38","39","3a","3b","3c","3d","3e","3f","40","41","42","43","44","45","46","47","48","49","4a","4b","4c","4d","4e","4f","50","51","52","53","54","55","56","57","58","59","5a","5b","5c","5d","5e","5f","60","61","62","63","64","65","66","67","68","69","6a","6b","6c","6d","6e","6f","70","71","72","73","74","75","76","77","78","79","7a","7b","7c","7d","7e","7f","80","81","82","83","84","85","86","87","88","89","8a","8b","8c","8d","8e","8f","90","91","92","93","94","95","96","97","98","99","9a","9b","9c","9d","9e","9f","a0","a1","a2","a3","a4","a5","a6","a7","a8","a9","aa","ab","ac","ad","ae","af","b0","b1","b2","b3","b4","b5","b6","b7","b8","b9","ba","bb","bc","bd","be","bf","c0","c1","c2","c3","c4","c5","c6","c7","c8","c9","ca","cb","cc","cd","ce","cf","d0","d1","d2","d3","d4","d5","d6","d7","d8","d9","da","db","dc","dd","de","df","e0","e1","e2","e3","e4","e5","e6","e7","e8","e9","ea","eb","ec","ed","ee","ef","f0","f1","f2","f3","f4","f5","f6","f7","f8","f9","fa","fb","fc","fd","fe","ff"]);let Ga=ma;class Vf extends Fe{constructor(e,t){super(e),x(this,"onDisposed",new $),x(this,"onVertexFound",new $),x(this,"onVertexLost",new $),x(this,"components"),x(this,"workingPlane",null),x(this,"_pickedPoint",null),x(this,"_config"),x(this,"_enabled",!1),this.components=e,this.config={snapDistance:.25,showOnlyVertex:!1,...t},this.enabled=!1}set enabled(e){this._enabled=e,e||(this._pickedPoint=null)}get enabled(){return this._enabled}set config(e){this._config={...this._config,...e}}get config(){return this._config}dispose(){this.onVertexFound.reset(),this.onVertexLost.reset(),this.components=null,this.onDisposed.trigger(),this.onDisposed.reset()}get(e){if(!this.enabled)return this._pickedPoint;const t=this.components.get(Bt).get(e).castRay();if(!t)return this._pickedPoint!==null&&(this.onVertexLost.trigger(),this._pickedPoint=null),this._pickedPoint;const s=this.getClosestVertex(t);return s?!this.workingPlane||Math.abs(this.workingPlane.distanceToPoint(s))<.001?((this._pickedPoint===null||!this._pickedPoint.equals(s))&&(this._pickedPoint=s.clone(),this.onVertexFound.trigger(this._pickedPoint)),this._pickedPoint):(this._pickedPoint=null,this._pickedPoint):(this._pickedPoint!==null&&(this.onVertexLost.trigger(),this._pickedPoint=null),this._pickedPoint)}getClosestVertex(e){let t=new O,s=!1,n=Number.MAX_SAFE_INTEGER;const i=this.getVertices(e);if(i===null)return null;for(const r of i){if(!r)continue;const a=e.point.distanceTo(r);a>n||a>this._config.snapDistance||(s=!0,t=r,n=e.point.distanceTo(r))}return s?t:this.config.showOnlyVertex?null:e.point}getVertices(e){const t=e.object;if(!e.face||!t)return null;const s=t.geometry,n=new me,{instanceId:i}=e,r=i!==void 0,a=t instanceof It;return a&&r&&t.getMatrixAt(i,n),[this.getVertex(e.face.a,s),this.getVertex(e.face.b,s),this.getVertex(e.face.c,s)].map(l=>(l&&(a&&r&&l.applyMatrix4(n),l.applyMatrix4(t.matrixWorld)),l))}getVertex(e,t){if(e===void 0)return null;const s=t.attributes.position;return new O(s.getX(e),s.getY(e),s.getZ(e))}}const Zh=class Xh{constructor(){x(this,"onDisposed",new $),x(this,"list",new Map),x(this,"enabled",!1),x(this,"_clock"),x(this,"update",()=>{if(!this.enabled)return;const e=this._clock.getDelta();for(const[t,s]of this.list)s.enabled&&s.isUpdateable()&&s.update(e);requestAnimationFrame(this.update)}),this._clock=new Ah,Xh.setupBVH()}add(e,t){if(this.list.has(e))throw new Error("You're trying to add a component that already exists in the components instance. Use Components.get() instead.");Ga.validate(e),this.list.set(e,t)}get(e){const t=e.uuid;if(!this.list.has(t)){const s=new e(this);return this.list.has(t)||this.add(t,s),s}return this.list.get(t)}init(){this.enabled=!0,this._clock.start(),this.update()}dispose(){this.enabled=!1;for(const[e,t]of this.list)t.enabled=!1,t.isDisposeable()&&t.dispose();this._clock.stop(),this.onDisposed.trigger(),this.onDisposed.reset()}static setupBVH(){De.prototype.computeBoundsTree=Sf,De.prototype.disposeBoundsTree=Rf,ie.prototype.raycast=Ff}};x(Zh,"release","2.0.26");let Hf=Zh;class Gf{constructor(e){x(this,"_event"),x(this,"_position",new ke),x(this,"onDisposed",new $),x(this,"updateMouseInfo",t=>{this._event=t}),this.dom=e,this.setupEvents(!0)}get position(){if(this._event){const e=this.dom.getBoundingClientRect();this._position.x=this.getPositionX(e,this._event),this._position.y=this.getPositionY(e,this._event)}return this._position}dispose(){this.setupEvents(!1),this.onDisposed.trigger(),this.onDisposed.reset()}getPositionY(e,t){return-((t.clientY-e.top)/(e.bottom-e.top))*2+1}getPositionX(e,t){return(t.clientX-e.left)/(e.right-e.left)*2-1}setupEvents(e){e?this.dom.addEventListener("pointermove",this.updateMouseInfo):this.dom.removeEventListener("pointermove",this.updateMouseInfo)}}class Kf{constructor(e,t){x(this,"enabled",!0),x(this,"components"),x(this,"onDisposed",new $),x(this,"mouse"),x(this,"three",new Yr),x(this,"world");const s=t.renderer;if(!s)throw new Error("A renderer is needed for the raycaster to work!");this.world=t,this.mouse=new Gf(s.three.domElement),this.components=e}dispose(){this.mouse.dispose(),this.onDisposed.trigger(),this.onDisposed.reset()}castRay(e=Array.from(this.world.meshes)){if(!this.world)throw new Error("A world is needed to cast rays!");const t=this.world.camera.three;return this.three.setFromCamera(this.mouse.position,t),this.intersect(e)}castRayFromVector(e,t,s=Array.from(this.world.meshes)){return this.three.set(e,t),this.intersect(s)}intersect(e=Array.from(this.world.meshes)){const t=this.three.intersectObjects(e),s=this.filterClippingPlanes(t);return s.length>0?s[0]:null}filterClippingPlanes(e){if(!this.world.renderer)throw new Error("Renderer not found!");const t=this.world.renderer.three;if(!t.clippingPlanes)return e;const s=t.clippingPlanes;return e.length<=0||!s||(s==null?void 0:s.length)<=0?e:e.filter(n=>s.every(i=>i.distanceToPoint(n.point)>0))}}const qh=class Qh extends Fe{constructor(e){super(e),x(this,"enabled",!0),x(this,"list",new Map),x(this,"onDisposed",new $),e.add(Qh.uuid,this)}get(e){if(this.list.has(e.uuid))return this.list.get(e.uuid);const t=new Kf(this.components,e);return this.list.set(e.uuid,t),e.onDisposed.add(()=>{this.delete(e)}),t}delete(e){const t=this.list.get(e.uuid);t&&t.dispose(),this.list.delete(e.uuid)}dispose(){for(const[e,t]of this.list)t.dispose();this.list.clear(),this.onDisposed.trigger()}};x(qh,"uuid","d5d8bdf0-db25-4952-b951-b643af207ace");let Bt=qh;class Wf extends Ha{constructor(){super(...arguments),x(this,"meshes",new Set),x(this,"onAfterUpdate",new $),x(this,"onBeforeUpdate",new $),x(this,"onDisposed",new $),x(this,"isDisposing",!1),x(this,"enabled",!0),x(this,"uuid",Ga.create()),x(this,"name"),x(this,"_scene"),x(this,"_camera"),x(this,"_renderer",null)}get scene(){if(!this._scene)throw new Error("No scene initialized!");return this._scene}set scene(e){this._scene=e,e.worlds.set(this.uuid,this),e.currentWorld=this,e.onWorldChanged.trigger({world:this,action:"added"})}get camera(){if(!this._camera)throw new Error("No camera initialized!");return this._camera}set camera(e){this._camera=e,e.worlds.set(this.uuid,this),e.currentWorld=this,e.onWorldChanged.trigger({world:this,action:"added"})}get renderer(){return this._renderer}set renderer(e){this._renderer=e,e&&(e.worlds.set(this.uuid,this),e.currentWorld=this,e.onWorldChanged.trigger({world:this,action:"added"}))}update(e){this.enabled&&(!this._scene||!this._camera||(this.scene.currentWorld=this,this.camera.currentWorld=this,this.renderer&&(this.renderer.currentWorld=this),this.onBeforeUpdate.trigger(),this.scene.isUpdateable()&&this.scene.update(e),this.camera.isUpdateable()&&this.camera.update(e),this.renderer&&this.renderer.update(e),this.onAfterUpdate.trigger()))}dispose(e=!0){if(this.enabled=!1,this.isDisposing=!0,this.scene.onWorldChanged.trigger({world:this,action:"removed"}),this.camera.onWorldChanged.trigger({world:this,action:"removed"}),this.renderer&&this.renderer.onWorldChanged.trigger({world:this,action:"removed"}),e){const t=this.components.get(hs);this.scene.dispose(),this.camera.isDisposeable()&&this.camera.dispose(),this.renderer&&this.renderer.dispose();for(const s of this.meshes)t.destroy(s);this.meshes.clear()}this._scene=null,this._camera=null,this._renderer=null,this.onDisposed.trigger()}}class jf extends Of{constructor(e,t,s){super(e),x(this,"enabled",!0),x(this,"container"),x(this,"three"),x(this,"_canvas"),x(this,"_parameters"),x(this,"_resizeObserver",null),x(this,"onContainerUpdated",new $),x(this,"_resizing",!1),x(this,"resize",r=>{if(this._resizing)return;this._resizing=!0,this.onContainerUpdated.trigger();const a=r?r.x:this.container.clientWidth,l=r?r.y:this.container.clientHeight;this.three.setSize(a,l),this.onResize.trigger(new ke(a,l)),this._resizing=!1}),x(this,"resizeEvent",()=>{this.resize()}),x(this,"onContextLost",r=>{r.preventDefault(),this.enabled=!1}),x(this,"onContextBack",()=>{this.three.setRenderTarget(null),this.three.dispose(),this.three=new Lr({canvas:this._canvas,antialias:!0,alpha:!0,...this._parameters}),this.enabled=!0}),this.container=t,this._parameters=s,this.three=new Lr({antialias:!0,alpha:!0,...s}),this.three.setPixelRatio(Math.min(window.devicePixelRatio,2)),this.setupRenderer(),this.setupEvents(!0),this.resize(),this._canvas=this.three.domElement;const n=this.three.getContext(),{canvas:i}=n;i.addEventListener("webglcontextlost",this.onContextLost,!1),i.addEventListener("webglcontextrestored",this.onContextBack,!1)}update(){if(!this.enabled||!this.currentWorld)return;this.onBeforeUpdate.trigger(this);const e=this.currentWorld.scene.three,t=this.currentWorld.camera.three;this.three.render(e,t),this.onAfterUpdate.trigger(this)}dispose(){this.enabled=!1,this.setupEvents(!1),this.three.domElement.remove(),this.three.dispose(),this.onResize.reset(),this.onAfterUpdate.reset(),this.onBeforeUpdate.reset(),this.onDisposed.trigger(),this.onDisposed.reset()}getSize(){return new ke(this.three.domElement.clientWidth,this.three.domElement.clientHeight)}setupEvents(e){const t=this.three.domElement.parentElement;if(!t)throw new Error("This renderer needs to have an HTML container!");this._resizeObserver&&(this._resizeObserver.disconnect(),this._resizeObserver=null),window.removeEventListener("resize",this.resizeEvent),e&&(this._resizeObserver=new ResizeObserver(this.resizeEvent),this._resizeObserver.observe(t),window.addEventListener("resize",this.resizeEvent))}setupRenderer(){this.three.localClippingEnabled=!0,this.container&&this.container.appendChild(this.three.domElement),this.onContainerUpdated.trigger()}}/*! * camera-controls * https://github.com/yomotsu/camera-controls * (c) 2017 @yomotsu * Released under the MIT License. - */const we={LEFT:1,RIGHT:2,MIDDLE:4},Q=Object.freeze({NONE:0,ROTATE:1,TRUCK:2,OFFSET:4,DOLLY:8,ZOOM:16,TOUCH_ROTATE:32,TOUCH_TRUCK:64,TOUCH_OFFSET:128,TOUCH_DOLLY:256,TOUCH_ZOOM:512,TOUCH_DOLLY_TRUCK:1024,TOUCH_DOLLY_OFFSET:2048,TOUCH_DOLLY_ROTATE:4096,TOUCH_ZOOM_TRUCK:8192,TOUCH_ZOOM_OFFSET:16384,TOUCH_ZOOM_ROTATE:32768}),dn={NONE:0,IN:1,OUT:-1};function Ns(u){return u.isPerspectiveCamera}function ws(u){return u.isOrthographicCamera}const fn=Math.PI*2,Ql=Math.PI/2,Jh=1e-5,si=Math.PI/180;function _t(u,e,t){return Math.max(e,Math.min(t,u))}function Ne(u,e=Jh){return Math.abs(u)0==E>d&&(E=d,t.value=(E-d)/i),E}function $l(u,e,t,s,n=1/0,i,r){s=Math.max(1e-4,s);const a=2/s,l=a*i,c=1/(1+l+.48*l*l+.235*l*l*l);let d=e.x,p=e.y,m=e.z,E=u.x-d,w=u.y-p,y=u.z-m;const b=d,A=p,F=m,R=n*s,T=R*R,M=E*E+w*w+y*y;if(M>T){const ve=Math.sqrt(M);E=E/ve*R,w=w/ve*R,y=y/ve*R}d=u.x-E,p=u.y-w,m=u.z-y;const k=(t.x+a*E)*i,H=(t.y+a*w)*i,G=(t.z+a*y)*i;t.x=(t.x-a*k)*c,t.y=(t.y-a*H)*c,t.z=(t.z-a*G)*c,r.x=d+(E+k)*c,r.y=p+(w+H)*c,r.z=m+(y+G)*c;const j=b-u.x,q=A-u.y,J=F-u.z,te=r.x-b,se=r.y-A,ue=r.z-F;return j*te+q*se+J*ue>0&&(r.x=b,r.y=A,r.z=F,t.x=(r.x-b)/i,t.y=(r.y-A)/i,t.z=(r.z-F)/i),r}function jo(u,e){e.set(0,0),u.forEach(t=>{e.x+=t.clientX,e.y+=t.clientY}),e.x/=u.length,e.y/=u.length}function Zo(u,e){return ws(u)?(console.warn(`${e} is not supported in OrthographicCamera`),!0):!1}class Zf{constructor(){this._listeners={}}addEventListener(e,t){const s=this._listeners;s[e]===void 0&&(s[e]=[]),s[e].indexOf(t)===-1&&s[e].push(t)}hasEventListener(e,t){const s=this._listeners;return s[e]!==void 0&&s[e].indexOf(t)!==-1}removeEventListener(e,t){const s=this._listeners[e];if(s!==void 0){const n=s.indexOf(t);n!==-1&&s.splice(n,1)}}removeAllEventListeners(e){if(!e){this._listeners={};return}Array.isArray(this._listeners[e])&&(this._listeners[e].length=0)}dispatchEvent(e){const t=this._listeners[e.type];if(t!==void 0){e.target=this;const s=t.slice(0);for(let n=0,i=s.length;n{},this._enabled=!0,this._state=Q.NONE,this._viewport=null,this._changedDolly=0,this._changedZoom=0,this._hasRested=!0,this._boundaryEnclosesCamera=!1,this._needsUpdate=!0,this._updatedLastTime=!1,this._elementRect=new DOMRect,this._isDragging=!1,this._dragNeedsUpdate=!0,this._activePointers=[],this._lockedPointer=null,this._interactiveArea=new DOMRect(0,0,1,1),this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._isUserControllingOffset=!1,this._isUserControllingZoom=!1,this._lastDollyDirection=dn.NONE,this._thetaVelocity={value:0},this._phiVelocity={value:0},this._radiusVelocity={value:0},this._targetVelocity=new Ee.Vector3,this._focalOffsetVelocity=new Ee.Vector3,this._zoomVelocity={value:0},this._truckInternal=(T,M,k)=>{let H,G;if(Ns(this._camera)){const j=Te.copy(this._camera.position).sub(this._target),q=this._camera.getEffectiveFOV()*si,J=j.length()*Math.tan(q*.5);H=this.truckSpeed*T*J/this._elementRect.height,G=this.truckSpeed*M*J/this._elementRect.height}else if(ws(this._camera)){const j=this._camera;H=T*(j.right-j.left)/j.zoom/this._elementRect.width,G=M*(j.top-j.bottom)/j.zoom/this._elementRect.height}else return;this.verticalDragToForward?(k?this.setFocalOffset(this._focalOffsetEnd.x+H,this._focalOffsetEnd.y,this._focalOffsetEnd.z,!0):this.truck(H,0,!0),this.forward(-G,!0)):k?this.setFocalOffset(this._focalOffsetEnd.x+H,this._focalOffsetEnd.y+G,this._focalOffsetEnd.z,!0):this.truck(H,G,!0)},this._rotateInternal=(T,M)=>{const k=fn*this.azimuthRotateSpeed*T/this._elementRect.height,H=fn*this.polarRotateSpeed*M/this._elementRect.height;this.rotate(k,H,!0)},this._dollyInternal=(T,M,k)=>{const H=Math.pow(.95,-T*this.dollySpeed),G=this._sphericalEnd.radius,j=this._sphericalEnd.radius*H,q=_t(j,this.minDistance,this.maxDistance),J=q-j;this.infinityDolly&&this.dollyToCursor?this._dollyToNoClamp(j,!0):this.infinityDolly&&!this.dollyToCursor?(this.dollyInFixed(J,!0),this._dollyToNoClamp(q,!0)):this._dollyToNoClamp(q,!0),this.dollyToCursor&&(this._changedDolly+=(this.infinityDolly?j:q)-G,this._dollyControlCoord.set(M,k)),this._lastDollyDirection=Math.sign(-T)},this._zoomInternal=(T,M,k)=>{const H=Math.pow(.95,T*this.dollySpeed),G=this._zoom,j=this._zoom*H;this.zoomTo(j,!0),this.dollyToCursor&&(this._changedZoom+=j-G,this._dollyControlCoord.set(M,k))},typeof Ee>"u"&&console.error("camera-controls: `THREE` is undefined. You must first run `CameraControls.install( { THREE: THREE } )`. Check the docs for further information."),this._camera=e,this._yAxisUpSpace=new Ee.Quaternion().setFromUnitVectors(this._camera.up,Er),this._yAxisUpSpaceInverse=this._yAxisUpSpace.clone().invert(),this._state=Q.NONE,this._target=new Ee.Vector3,this._targetEnd=this._target.clone(),this._focalOffset=new Ee.Vector3,this._focalOffsetEnd=this._focalOffset.clone(),this._spherical=new Ee.Spherical().setFromVector3(Te.copy(this._camera.position).applyQuaternion(this._yAxisUpSpace)),this._sphericalEnd=this._spherical.clone(),this._lastDistance=this._spherical.radius,this._zoom=this._camera.zoom,this._zoomEnd=this._zoom,this._lastZoom=this._zoom,this._nearPlaneCorners=[new Ee.Vector3,new Ee.Vector3,new Ee.Vector3,new Ee.Vector3],this._updateNearPlaneCorners(),this._boundary=new Ee.Box3(new Ee.Vector3(-1/0,-1/0,-1/0),new Ee.Vector3(1/0,1/0,1/0)),this._cameraUp0=this._camera.up.clone(),this._target0=this._target.clone(),this._position0=this._camera.position.clone(),this._zoom0=this._zoom,this._focalOffset0=this._focalOffset.clone(),this._dollyControlCoord=new Ee.Vector2,this.mouseButtons={left:Q.ROTATE,middle:Q.DOLLY,right:Q.TRUCK,wheel:Ns(this._camera)?Q.DOLLY:ws(this._camera)?Q.ZOOM:Q.NONE},this.touches={one:Q.TOUCH_ROTATE,two:Ns(this._camera)?Q.TOUCH_DOLLY_TRUCK:ws(this._camera)?Q.TOUCH_ZOOM_TRUCK:Q.NONE,three:Q.TOUCH_TRUCK};const s=new Ee.Vector2,n=new Ee.Vector2,i=new Ee.Vector2,r=T=>{if(!this._enabled||!this._domElement)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const H=this._domElement.getBoundingClientRect(),G=T.clientX/H.width,j=T.clientY/H.height;if(Gthis._interactiveArea.right||jthis._interactiveArea.bottom)return}const M=T.pointerType!=="mouse"?null:(T.buttons&we.LEFT)===we.LEFT?we.LEFT:(T.buttons&we.MIDDLE)===we.MIDDLE?we.MIDDLE:(T.buttons&we.RIGHT)===we.RIGHT?we.RIGHT:null;if(M!==null){const H=this._findPointerByMouseButton(M);H&&this._disposePointer(H)}if((T.buttons&we.LEFT)===we.LEFT&&this._lockedPointer)return;const k={pointerId:T.pointerId,clientX:T.clientX,clientY:T.clientY,deltaX:0,deltaY:0,mouseButton:M};this._activePointers.push(k),this._domElement.ownerDocument.removeEventListener("pointermove",l,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.addEventListener("pointermove",l,{passive:!1}),this._domElement.ownerDocument.addEventListener("pointerup",d),this._isDragging=!0,y(T)},a=T=>{if(!this._enabled||!this._domElement||this._lockedPointer)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const H=this._domElement.getBoundingClientRect(),G=T.clientX/H.width,j=T.clientY/H.height;if(Gthis._interactiveArea.right||jthis._interactiveArea.bottom)return}const M=(T.buttons&we.LEFT)===we.LEFT?we.LEFT:(T.buttons&we.MIDDLE)===we.MIDDLE?we.MIDDLE:(T.buttons&we.RIGHT)===we.RIGHT?we.RIGHT:null;if(M!==null){const H=this._findPointerByMouseButton(M);H&&this._disposePointer(H)}const k={pointerId:1,clientX:T.clientX,clientY:T.clientY,deltaX:0,deltaY:0,mouseButton:(T.buttons&we.LEFT)===we.LEFT?we.LEFT:(T.buttons&we.MIDDLE)===we.LEFT?we.MIDDLE:(T.buttons&we.RIGHT)===we.LEFT?we.RIGHT:null};this._activePointers.push(k),this._domElement.ownerDocument.removeEventListener("mousemove",c),this._domElement.ownerDocument.removeEventListener("mouseup",p),this._domElement.ownerDocument.addEventListener("mousemove",c),this._domElement.ownerDocument.addEventListener("mouseup",p),this._isDragging=!0,y(T)},l=T=>{T.cancelable&&T.preventDefault();const M=T.pointerId,k=this._lockedPointer||this._findPointerById(M);if(k){if(k.clientX=T.clientX,k.clientY=T.clientY,k.deltaX=T.movementX,k.deltaY=T.movementY,this._state=0,T.pointerType==="touch")switch(this._activePointers.length){case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else(!this._isDragging&&this._lockedPointer||this._isDragging&&(T.buttons&we.LEFT)===we.LEFT)&&(this._state=this._state|this.mouseButtons.left),this._isDragging&&(T.buttons&we.MIDDLE)===we.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),this._isDragging&&(T.buttons&we.RIGHT)===we.RIGHT&&(this._state=this._state|this.mouseButtons.right);b()}},c=T=>{const M=this._lockedPointer||this._findPointerById(1);M&&(M.clientX=T.clientX,M.clientY=T.clientY,M.deltaX=T.movementX,M.deltaY=T.movementY,this._state=0,(this._lockedPointer||(T.buttons&we.LEFT)===we.LEFT)&&(this._state=this._state|this.mouseButtons.left),(T.buttons&we.MIDDLE)===we.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),(T.buttons&we.RIGHT)===we.RIGHT&&(this._state=this._state|this.mouseButtons.right),b())},d=T=>{const M=this._findPointerById(T.pointerId);if(!(M&&M===this._lockedPointer)){if(M&&this._disposePointer(M),T.pointerType==="touch")switch(this._activePointers.length){case 0:this._state=Q.NONE;break;case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else this._state=Q.NONE;A()}},p=()=>{const T=this._findPointerById(1);T&&T===this._lockedPointer||(T&&this._disposePointer(T),this._state=Q.NONE,A())};let m=-1;const E=T=>{if(!this._domElement||!this._enabled||this.mouseButtons.wheel===Q.NONE)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const j=this._domElement.getBoundingClientRect(),q=T.clientX/j.width,J=T.clientY/j.height;if(qthis._interactiveArea.right||Jthis._interactiveArea.bottom)return}if(T.preventDefault(),this.dollyToCursor||this.mouseButtons.wheel===Q.ROTATE||this.mouseButtons.wheel===Q.TRUCK){const j=performance.now();m-j<1e3&&this._getClientRect(this._elementRect),m=j}const M=qf?-1:-3,k=T.deltaMode===1?T.deltaY/M:T.deltaY/(M*10),H=this.dollyToCursor?(T.clientX-this._elementRect.x)/this._elementRect.width*2-1:0,G=this.dollyToCursor?(T.clientY-this._elementRect.y)/this._elementRect.height*-2+1:0;switch(this.mouseButtons.wheel){case Q.ROTATE:{this._rotateInternal(T.deltaX,T.deltaY),this._isUserControllingRotate=!0;break}case Q.TRUCK:{this._truckInternal(T.deltaX,T.deltaY,!1),this._isUserControllingTruck=!0;break}case Q.OFFSET:{this._truckInternal(T.deltaX,T.deltaY,!0),this._isUserControllingOffset=!0;break}case Q.DOLLY:{this._dollyInternal(-k,H,G),this._isUserControllingDolly=!0;break}case Q.ZOOM:{this._zoomInternal(-k,H,G),this._isUserControllingZoom=!0;break}}this.dispatchEvent({type:"control"})},w=T=>{if(!(!this._domElement||!this._enabled)){if(this.mouseButtons.right===mi.ACTION.NONE){const M=T instanceof PointerEvent?T.pointerId:0,k=this._findPointerById(M);k&&this._disposePointer(k),this._domElement.ownerDocument.removeEventListener("pointermove",l,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.removeEventListener("mousemove",c),this._domElement.ownerDocument.removeEventListener("mouseup",p);return}T.preventDefault()}},y=T=>{if(this._enabled){if(jo(this._activePointers,ft),this._getClientRect(this._elementRect),s.copy(ft),n.copy(ft),this._activePointers.length>=2){const M=ft.x-this._activePointers[1].clientX,k=ft.y-this._activePointers[1].clientY,H=Math.sqrt(M*M+k*k);i.set(0,H);const G=(this._activePointers[0].clientX+this._activePointers[1].clientX)*.5,j=(this._activePointers[0].clientY+this._activePointers[1].clientY)*.5;n.set(G,j)}if(this._state=0,!T)this._lockedPointer&&(this._state=this._state|this.mouseButtons.left);else if("pointerType"in T&&T.pointerType==="touch")switch(this._activePointers.length){case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else!this._lockedPointer&&(T.buttons&we.LEFT)===we.LEFT&&(this._state=this._state|this.mouseButtons.left),(T.buttons&we.MIDDLE)===we.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),(T.buttons&we.RIGHT)===we.RIGHT&&(this._state=this._state|this.mouseButtons.right);((this._state&Q.ROTATE)===Q.ROTATE||(this._state&Q.TOUCH_ROTATE)===Q.TOUCH_ROTATE||(this._state&Q.TOUCH_DOLLY_ROTATE)===Q.TOUCH_DOLLY_ROTATE||(this._state&Q.TOUCH_ZOOM_ROTATE)===Q.TOUCH_ZOOM_ROTATE)&&(this._sphericalEnd.theta=this._spherical.theta,this._sphericalEnd.phi=this._spherical.phi,this._thetaVelocity.value=0,this._phiVelocity.value=0),((this._state&Q.TRUCK)===Q.TRUCK||(this._state&Q.TOUCH_TRUCK)===Q.TOUCH_TRUCK||(this._state&Q.TOUCH_DOLLY_TRUCK)===Q.TOUCH_DOLLY_TRUCK||(this._state&Q.TOUCH_ZOOM_TRUCK)===Q.TOUCH_ZOOM_TRUCK)&&(this._targetEnd.copy(this._target),this._targetVelocity.set(0,0,0)),((this._state&Q.DOLLY)===Q.DOLLY||(this._state&Q.TOUCH_DOLLY)===Q.TOUCH_DOLLY||(this._state&Q.TOUCH_DOLLY_TRUCK)===Q.TOUCH_DOLLY_TRUCK||(this._state&Q.TOUCH_DOLLY_OFFSET)===Q.TOUCH_DOLLY_OFFSET||(this._state&Q.TOUCH_DOLLY_ROTATE)===Q.TOUCH_DOLLY_ROTATE)&&(this._sphericalEnd.radius=this._spherical.radius,this._radiusVelocity.value=0),((this._state&Q.ZOOM)===Q.ZOOM||(this._state&Q.TOUCH_ZOOM)===Q.TOUCH_ZOOM||(this._state&Q.TOUCH_ZOOM_TRUCK)===Q.TOUCH_ZOOM_TRUCK||(this._state&Q.TOUCH_ZOOM_OFFSET)===Q.TOUCH_ZOOM_OFFSET||(this._state&Q.TOUCH_ZOOM_ROTATE)===Q.TOUCH_ZOOM_ROTATE)&&(this._zoomEnd=this._zoom,this._zoomVelocity.value=0),((this._state&Q.OFFSET)===Q.OFFSET||(this._state&Q.TOUCH_OFFSET)===Q.TOUCH_OFFSET||(this._state&Q.TOUCH_DOLLY_OFFSET)===Q.TOUCH_DOLLY_OFFSET||(this._state&Q.TOUCH_ZOOM_OFFSET)===Q.TOUCH_ZOOM_OFFSET)&&(this._focalOffsetEnd.copy(this._focalOffset),this._focalOffsetVelocity.set(0,0,0)),this.dispatchEvent({type:"controlstart"})}},b=()=>{if(!this._enabled||!this._dragNeedsUpdate)return;this._dragNeedsUpdate=!1,jo(this._activePointers,ft);const T=this._domElement&&document.pointerLockElement===this._domElement?this._lockedPointer||this._activePointers[0]:null,M=T?-T.deltaX:n.x-ft.x,k=T?-T.deltaY:n.y-ft.y;if(n.copy(ft),((this._state&Q.ROTATE)===Q.ROTATE||(this._state&Q.TOUCH_ROTATE)===Q.TOUCH_ROTATE||(this._state&Q.TOUCH_DOLLY_ROTATE)===Q.TOUCH_DOLLY_ROTATE||(this._state&Q.TOUCH_ZOOM_ROTATE)===Q.TOUCH_ZOOM_ROTATE)&&(this._rotateInternal(M,k),this._isUserControllingRotate=!0),(this._state&Q.DOLLY)===Q.DOLLY||(this._state&Q.ZOOM)===Q.ZOOM){const H=this.dollyToCursor?(s.x-this._elementRect.x)/this._elementRect.width*2-1:0,G=this.dollyToCursor?(s.y-this._elementRect.y)/this._elementRect.height*-2+1:0,j=this.dollyDragInverted?-1:1;(this._state&Q.DOLLY)===Q.DOLLY?(this._dollyInternal(j*k*gr,H,G),this._isUserControllingDolly=!0):(this._zoomInternal(j*k*gr,H,G),this._isUserControllingZoom=!0)}if((this._state&Q.TOUCH_DOLLY)===Q.TOUCH_DOLLY||(this._state&Q.TOUCH_ZOOM)===Q.TOUCH_ZOOM||(this._state&Q.TOUCH_DOLLY_TRUCK)===Q.TOUCH_DOLLY_TRUCK||(this._state&Q.TOUCH_ZOOM_TRUCK)===Q.TOUCH_ZOOM_TRUCK||(this._state&Q.TOUCH_DOLLY_OFFSET)===Q.TOUCH_DOLLY_OFFSET||(this._state&Q.TOUCH_ZOOM_OFFSET)===Q.TOUCH_ZOOM_OFFSET||(this._state&Q.TOUCH_DOLLY_ROTATE)===Q.TOUCH_DOLLY_ROTATE||(this._state&Q.TOUCH_ZOOM_ROTATE)===Q.TOUCH_ZOOM_ROTATE){const H=ft.x-this._activePointers[1].clientX,G=ft.y-this._activePointers[1].clientY,j=Math.sqrt(H*H+G*G),q=i.y-j;i.set(0,j);const J=this.dollyToCursor?(n.x-this._elementRect.x)/this._elementRect.width*2-1:0,te=this.dollyToCursor?(n.y-this._elementRect.y)/this._elementRect.height*-2+1:0;(this._state&Q.TOUCH_DOLLY)===Q.TOUCH_DOLLY||(this._state&Q.TOUCH_DOLLY_ROTATE)===Q.TOUCH_DOLLY_ROTATE||(this._state&Q.TOUCH_DOLLY_TRUCK)===Q.TOUCH_DOLLY_TRUCK||(this._state&Q.TOUCH_DOLLY_OFFSET)===Q.TOUCH_DOLLY_OFFSET?(this._dollyInternal(q*gr,J,te),this._isUserControllingDolly=!0):(this._zoomInternal(q*gr,J,te),this._isUserControllingZoom=!0)}((this._state&Q.TRUCK)===Q.TRUCK||(this._state&Q.TOUCH_TRUCK)===Q.TOUCH_TRUCK||(this._state&Q.TOUCH_DOLLY_TRUCK)===Q.TOUCH_DOLLY_TRUCK||(this._state&Q.TOUCH_ZOOM_TRUCK)===Q.TOUCH_ZOOM_TRUCK)&&(this._truckInternal(M,k,!1),this._isUserControllingTruck=!0),((this._state&Q.OFFSET)===Q.OFFSET||(this._state&Q.TOUCH_OFFSET)===Q.TOUCH_OFFSET||(this._state&Q.TOUCH_DOLLY_OFFSET)===Q.TOUCH_DOLLY_OFFSET||(this._state&Q.TOUCH_ZOOM_OFFSET)===Q.TOUCH_ZOOM_OFFSET)&&(this._truckInternal(M,k,!0),this._isUserControllingOffset=!0),this.dispatchEvent({type:"control"})},A=()=>{jo(this._activePointers,ft),n.copy(ft),this._dragNeedsUpdate=!1,(this._activePointers.length===0||this._activePointers.length===1&&this._activePointers[0]===this._lockedPointer)&&(this._isDragging=!1),this._activePointers.length===0&&this._domElement&&(this._domElement.ownerDocument.removeEventListener("pointermove",l,{passive:!1}),this._domElement.ownerDocument.removeEventListener("mousemove",c),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.removeEventListener("mouseup",p),this.dispatchEvent({type:"controlend"}))};this.lockPointer=()=>{!this._enabled||!this._domElement||(this.cancel(),this._lockedPointer={pointerId:-1,clientX:0,clientY:0,deltaX:0,deltaY:0,mouseButton:null},this._activePointers.push(this._lockedPointer),this._domElement.ownerDocument.removeEventListener("pointermove",l,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.requestPointerLock(),this._domElement.ownerDocument.addEventListener("pointerlockchange",F),this._domElement.ownerDocument.addEventListener("pointerlockerror",R),this._domElement.ownerDocument.addEventListener("pointermove",l,{passive:!1}),this._domElement.ownerDocument.addEventListener("pointerup",d),y())},this.unlockPointer=()=>{this._lockedPointer!==null&&(this._disposePointer(this._lockedPointer),this._lockedPointer=null),document.exitPointerLock(),this.cancel(),this._domElement&&(this._domElement.ownerDocument.removeEventListener("pointerlockchange",F),this._domElement.ownerDocument.removeEventListener("pointerlockerror",R))};const F=()=>{this._domElement&&this._domElement.ownerDocument.pointerLockElement===this._domElement||this.unlockPointer()},R=()=>{this.unlockPointer()};this._addAllEventListeners=T=>{this._domElement=T,this._domElement.style.touchAction="none",this._domElement.style.userSelect="none",this._domElement.style.webkitUserSelect="none",this._domElement.addEventListener("pointerdown",r),Qf&&this._domElement.addEventListener("mousedown",a),this._domElement.addEventListener("pointercancel",d),this._domElement.addEventListener("wheel",E,{passive:!1}),this._domElement.addEventListener("contextmenu",w)},this._removeAllEventListeners=()=>{this._domElement&&(this._domElement.style.touchAction="",this._domElement.style.userSelect="",this._domElement.style.webkitUserSelect="",this._domElement.removeEventListener("pointerdown",r),this._domElement.removeEventListener("mousedown",a),this._domElement.removeEventListener("pointercancel",d),this._domElement.removeEventListener("wheel",E,{passive:!1}),this._domElement.removeEventListener("contextmenu",w),this._domElement.ownerDocument.removeEventListener("pointermove",l,{passive:!1}),this._domElement.ownerDocument.removeEventListener("mousemove",c),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.removeEventListener("mouseup",p),this._domElement.ownerDocument.removeEventListener("pointerlockchange",F),this._domElement.ownerDocument.removeEventListener("pointerlockerror",R))},this.cancel=()=>{this._state!==Q.NONE&&(this._state=Q.NONE,this._activePointers.length=0,A())},t&&this.connect(t),this.update(0)}get camera(){return this._camera}set camera(e){this._camera=e,this.updateCameraUp(),this._camera.updateProjectionMatrix(),this._updateNearPlaneCorners(),this._needsUpdate=!0}get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._domElement&&(e?(this._domElement.style.touchAction="none",this._domElement.style.userSelect="none",this._domElement.style.webkitUserSelect="none"):(this.cancel(),this._domElement.style.touchAction="",this._domElement.style.userSelect="",this._domElement.style.webkitUserSelect=""))}get active(){return!this._hasRested}get currentAction(){return this._state}get distance(){return this._spherical.radius}set distance(e){this._spherical.radius===e&&this._sphericalEnd.radius===e||(this._spherical.radius=e,this._sphericalEnd.radius=e,this._needsUpdate=!0)}get azimuthAngle(){return this._spherical.theta}set azimuthAngle(e){this._spherical.theta===e&&this._sphericalEnd.theta===e||(this._spherical.theta=e,this._sphericalEnd.theta=e,this._needsUpdate=!0)}get polarAngle(){return this._spherical.phi}set polarAngle(e){this._spherical.phi===e&&this._sphericalEnd.phi===e||(this._spherical.phi=e,this._sphericalEnd.phi=e,this._needsUpdate=!0)}get boundaryEnclosesCamera(){return this._boundaryEnclosesCamera}set boundaryEnclosesCamera(e){this._boundaryEnclosesCamera=e,this._needsUpdate=!0}set interactiveArea(e){this._interactiveArea.width=_t(e.width,0,1),this._interactiveArea.height=_t(e.height,0,1),this._interactiveArea.x=_t(e.x,0,1-this._interactiveArea.width),this._interactiveArea.y=_t(e.y,0,1-this._interactiveArea.height)}addEventListener(e,t){super.addEventListener(e,t)}removeEventListener(e,t){super.removeEventListener(e,t)}rotate(e,t,s=!1){return this.rotateTo(this._sphericalEnd.theta+e,this._sphericalEnd.phi+t,s)}rotateAzimuthTo(e,t=!1){return this.rotateTo(e,this._sphericalEnd.phi,t)}rotatePolarTo(e,t=!1){return this.rotateTo(this._sphericalEnd.theta,e,t)}rotateTo(e,t,s=!1){this._isUserControllingRotate=!1;const n=_t(e,this.minAzimuthAngle,this.maxAzimuthAngle),i=_t(t,this.minPolarAngle,this.maxPolarAngle);this._sphericalEnd.theta=n,this._sphericalEnd.phi=i,this._sphericalEnd.makeSafe(),this._needsUpdate=!0,s||(this._spherical.theta=this._sphericalEnd.theta,this._spherical.phi=this._sphericalEnd.phi);const r=!s||Me(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&Me(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold);return this._createOnRestPromise(r)}dolly(e,t=!1){return this.dollyTo(this._sphericalEnd.radius-e,t)}dollyTo(e,t=!1){return this._isUserControllingDolly=!1,this._lastDollyDirection=dn.NONE,this._changedDolly=0,this._dollyToNoClamp(_t(e,this.minDistance,this.maxDistance),t)}_dollyToNoClamp(e,t=!1){const s=this._sphericalEnd.radius;if(this.colliderMeshes.length>=1){const i=this._collisionTest(),r=Me(i,this._spherical.radius);if(!(s>e)&&r)return Promise.resolve();this._sphericalEnd.radius=Math.min(e,i)}else this._sphericalEnd.radius=e;this._needsUpdate=!0,t||(this._spherical.radius=this._sphericalEnd.radius);const n=!t||Me(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(n)}dollyInFixed(e,t=!1){this._targetEnd.add(this._getCameraDirection(ri).multiplyScalar(e)),t||this._target.copy(this._targetEnd);const s=!t||Me(this._target.x,this._targetEnd.x,this.restThreshold)&&Me(this._target.y,this._targetEnd.y,this.restThreshold)&&Me(this._target.z,this._targetEnd.z,this.restThreshold);return this._createOnRestPromise(s)}zoom(e,t=!1){return this.zoomTo(this._zoomEnd+e,t)}zoomTo(e,t=!1){this._isUserControllingZoom=!1,this._zoomEnd=_t(e,this.minZoom,this.maxZoom),this._needsUpdate=!0,t||(this._zoom=this._zoomEnd);const s=!t||Me(this._zoom,this._zoomEnd,this.restThreshold);return this._changedZoom=0,this._createOnRestPromise(s)}pan(e,t,s=!1){return console.warn("`pan` has been renamed to `truck`"),this.truck(e,t,s)}truck(e,t,s=!1){this._camera.updateMatrix(),Gt.setFromMatrixColumn(this._camera.matrix,0),Kt.setFromMatrixColumn(this._camera.matrix,1),Gt.multiplyScalar(e),Kt.multiplyScalar(-t);const n=Te.copy(Gt).add(Kt),i=Re.copy(this._targetEnd).add(n);return this.moveTo(i.x,i.y,i.z,s)}forward(e,t=!1){Te.setFromMatrixColumn(this._camera.matrix,0),Te.crossVectors(this._camera.up,Te),Te.multiplyScalar(e);const s=Re.copy(this._targetEnd).add(Te);return this.moveTo(s.x,s.y,s.z,t)}elevate(e,t=!1){return Te.copy(this._camera.up).multiplyScalar(e),this.moveTo(this._targetEnd.x+Te.x,this._targetEnd.y+Te.y,this._targetEnd.z+Te.z,t)}moveTo(e,t,s,n=!1){this._isUserControllingTruck=!1;const i=Te.set(e,t,s).sub(this._targetEnd);this._encloseToBoundary(this._targetEnd,i,this.boundaryFriction),this._needsUpdate=!0,n||this._target.copy(this._targetEnd);const r=!n||Me(this._target.x,this._targetEnd.x,this.restThreshold)&&Me(this._target.y,this._targetEnd.y,this.restThreshold)&&Me(this._target.z,this._targetEnd.z,this.restThreshold);return this._createOnRestPromise(r)}lookInDirectionOf(e,t,s,n=!1){const i=Te.set(e,t,s).sub(this._targetEnd).normalize().multiplyScalar(-this._sphericalEnd.radius);return this.setPosition(i.x,i.y,i.z,n)}fitToBox(e,t,{cover:s=!1,paddingLeft:n=0,paddingRight:i=0,paddingBottom:r=0,paddingTop:a=0}={}){const l=[],c=e.isBox3?mn.copy(e):mn.setFromObject(e);c.isEmpty()&&(console.warn("camera-controls: fitTo() cannot be used with an empty box. Aborting"),Promise.resolve());const d=Jl(this._sphericalEnd.theta,Ql),p=Jl(this._sphericalEnd.phi,Ql);l.push(this.rotateTo(d,p,t));const m=Te.setFromSpherical(this._sphericalEnd).normalize(),E=ih.setFromUnitVectors(m,Xo),w=Me(Math.abs(m.y),1);w&&E.multiply(Qo.setFromAxisAngle(Er,d)),E.multiply(this._yAxisUpSpaceInverse);const y=nh.makeEmpty();Re.copy(c.min).applyQuaternion(E),y.expandByPoint(Re),Re.copy(c.min).setX(c.max.x).applyQuaternion(E),y.expandByPoint(Re),Re.copy(c.min).setY(c.max.y).applyQuaternion(E),y.expandByPoint(Re),Re.copy(c.max).setZ(c.min.z).applyQuaternion(E),y.expandByPoint(Re),Re.copy(c.min).setZ(c.max.z).applyQuaternion(E),y.expandByPoint(Re),Re.copy(c.max).setY(c.min.y).applyQuaternion(E),y.expandByPoint(Re),Re.copy(c.max).setX(c.min.x).applyQuaternion(E),y.expandByPoint(Re),Re.copy(c.max).applyQuaternion(E),y.expandByPoint(Re),y.min.x-=n,y.min.y-=r,y.max.x+=i,y.max.y+=a,E.setFromUnitVectors(Xo,m),w&&E.premultiply(Qo.invert()),E.premultiply(this._yAxisUpSpace);const b=y.getSize(Te),A=y.getCenter(Re).applyQuaternion(E);if(Ns(this._camera)){const F=this.getDistanceToFitBox(b.x,b.y,b.z,s);l.push(this.moveTo(A.x,A.y,A.z,t)),l.push(this.dollyTo(F,t)),l.push(this.setFocalOffset(0,0,0,t))}else if(ws(this._camera)){const F=this._camera,R=F.right-F.left,T=F.top-F.bottom,M=s?Math.max(R/b.x,T/b.y):Math.min(R/b.x,T/b.y);l.push(this.moveTo(A.x,A.y,A.z,t)),l.push(this.zoomTo(M,t)),l.push(this.setFocalOffset(0,0,0,t))}return Promise.all(l)}fitToSphere(e,t){const s=[],n=e instanceof Ee.Sphere?qo.copy(e):mi.createBoundingSphere(e,qo);if(s.push(this.moveTo(n.center.x,n.center.y,n.center.z,t)),Ns(this._camera)){const i=this.getDistanceToFitSphere(n.radius);s.push(this.dollyTo(i,t))}else if(ws(this._camera)){const i=this._camera.right-this._camera.left,r=this._camera.top-this._camera.bottom,a=2*n.radius,l=Math.min(i/a,r/a);s.push(this.zoomTo(l,t))}return s.push(this.setFocalOffset(0,0,0,t)),Promise.all(s)}setLookAt(e,t,s,n,i,r,a=!1){this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._lastDollyDirection=dn.NONE,this._changedDolly=0;const l=Re.set(n,i,r),c=Te.set(e,t,s);this._targetEnd.copy(l),this._sphericalEnd.setFromVector3(c.sub(l).applyQuaternion(this._yAxisUpSpace)),this.normalizeRotations(),this._needsUpdate=!0,a||(this._target.copy(this._targetEnd),this._spherical.copy(this._sphericalEnd));const d=!a||Me(this._target.x,this._targetEnd.x,this.restThreshold)&&Me(this._target.y,this._targetEnd.y,this.restThreshold)&&Me(this._target.z,this._targetEnd.z,this.restThreshold)&&Me(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&Me(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold)&&Me(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(d)}lerpLookAt(e,t,s,n,i,r,a,l,c,d,p,m,E,w=!1){this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._lastDollyDirection=dn.NONE,this._changedDolly=0;const y=Te.set(n,i,r),b=Re.set(e,t,s);xt.setFromVector3(b.sub(y).applyQuaternion(this._yAxisUpSpace));const A=pn.set(d,p,m),F=Re.set(a,l,c);oi.setFromVector3(F.sub(A).applyQuaternion(this._yAxisUpSpace)),this._targetEnd.copy(y.lerp(A,E));const R=oi.theta-xt.theta,T=oi.phi-xt.phi,M=oi.radius-xt.radius;this._sphericalEnd.set(xt.radius+M*E,xt.phi+T*E,xt.theta+R*E),this.normalizeRotations(),this._needsUpdate=!0,w||(this._target.copy(this._targetEnd),this._spherical.copy(this._sphericalEnd));const k=!w||Me(this._target.x,this._targetEnd.x,this.restThreshold)&&Me(this._target.y,this._targetEnd.y,this.restThreshold)&&Me(this._target.z,this._targetEnd.z,this.restThreshold)&&Me(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&Me(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold)&&Me(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(k)}setPosition(e,t,s,n=!1){return this.setLookAt(e,t,s,this._targetEnd.x,this._targetEnd.y,this._targetEnd.z,n)}setTarget(e,t,s,n=!1){const i=this.getPosition(Te),r=this.setLookAt(i.x,i.y,i.z,e,t,s,n);return this._sphericalEnd.phi=_t(this._sphericalEnd.phi,this.minPolarAngle,this.maxPolarAngle),r}setFocalOffset(e,t,s,n=!1){this._isUserControllingOffset=!1,this._focalOffsetEnd.set(e,t,s),this._needsUpdate=!0,n||this._focalOffset.copy(this._focalOffsetEnd);const i=!n||Me(this._focalOffset.x,this._focalOffsetEnd.x,this.restThreshold)&&Me(this._focalOffset.y,this._focalOffsetEnd.y,this.restThreshold)&&Me(this._focalOffset.z,this._focalOffsetEnd.z,this.restThreshold);return this._createOnRestPromise(i)}setOrbitPoint(e,t,s){this._camera.updateMatrixWorld(),Gt.setFromMatrixColumn(this._camera.matrixWorldInverse,0),Kt.setFromMatrixColumn(this._camera.matrixWorldInverse,1),_s.setFromMatrixColumn(this._camera.matrixWorldInverse,2);const n=Te.set(e,t,s),i=n.distanceTo(this._camera.position),r=n.sub(this._camera.position);Gt.multiplyScalar(r.x),Kt.multiplyScalar(r.y),_s.multiplyScalar(r.z),Te.copy(Gt).add(Kt).add(_s),Te.z=Te.z+i,this.dollyTo(i,!1),this.setFocalOffset(-Te.x,Te.y,-Te.z,!1),this.moveTo(e,t,s,!1)}setBoundary(e){if(!e){this._boundary.min.set(-1/0,-1/0,-1/0),this._boundary.max.set(1/0,1/0,1/0),this._needsUpdate=!0;return}this._boundary.copy(e),this._boundary.clampPoint(this._targetEnd,this._targetEnd),this._needsUpdate=!0}setViewport(e,t,s,n){if(e===null){this._viewport=null;return}this._viewport=this._viewport||new Ee.Vector4,typeof e=="number"?this._viewport.set(e,t,s,n):this._viewport.copy(e)}getDistanceToFitBox(e,t,s,n=!1){if(Zo(this._camera,"getDistanceToFitBox"))return this._spherical.radius;const i=e/t,r=this._camera.getEffectiveFOV()*si,a=this._camera.aspect;return((n?i>a:it.pointerId===e)}_findPointerByMouseButton(e){return this._activePointers.find(t=>t.mouseButton===e)}_disposePointer(e){this._activePointers.splice(this._activePointers.indexOf(e),1)}_encloseToBoundary(e,t,s){const n=t.lengthSq();if(n===0)return e;const i=Re.copy(t).add(e),r=this._boundary.clampPoint(i,pn).sub(i),a=r.lengthSq();if(a===0)return e.add(t);if(a===n)return e;if(s===0)return e.add(t).add(r);{const l=1+s*a/t.dot(r);return e.add(Re.copy(t).multiplyScalar(l)).add(r.multiplyScalar(1-s))}}_updateNearPlaneCorners(){if(Ns(this._camera)){const e=this._camera,t=e.near,s=e.getEffectiveFOV()*si,n=Math.tan(s*.5)*t,i=n*e.aspect;this._nearPlaneCorners[0].set(-i,-n,0),this._nearPlaneCorners[1].set(i,-n,0),this._nearPlaneCorners[2].set(i,n,0),this._nearPlaneCorners[3].set(-i,n,0)}else if(ws(this._camera)){const e=this._camera,t=1/e.zoom,s=e.left*t,n=e.right*t,i=e.top*t,r=e.bottom*t;this._nearPlaneCorners[0].set(s,i,0),this._nearPlaneCorners[1].set(n,i,0),this._nearPlaneCorners[2].set(n,r,0),this._nearPlaneCorners[3].set(s,r,0)}}_collisionTest(){let e=1/0;if(!(this.colliderMeshes.length>=1)||Zo(this._camera,"_collisionTest"))return e;const t=this._getTargetDirection(ri);Jo.lookAt(eh,t,this._camera.up);for(let s=0;s<4;s++){const n=Re.copy(this._nearPlaneCorners[s]);n.applyMatrix4(Jo);const i=pn.addVectors(this._target,n);vr.set(i,t),vr.far=this._spherical.radius+1;const r=vr.intersectObjects(this.colliderMeshes);r.length!==0&&r[0].distance{const s=()=>{this.removeEventListener("rest",s),t()};this.addEventListener("rest",s)}))}_addAllEventListeners(e){}_removeAllEventListeners(){}get dampingFactor(){return console.warn(".dampingFactor has been deprecated. use smoothTime (in seconds) instead."),0}set dampingFactor(e){console.warn(".dampingFactor has been deprecated. use smoothTime (in seconds) instead.")}get draggingDampingFactor(){return console.warn(".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead."),0}set draggingDampingFactor(e){console.warn(".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead.")}static createBoundingSphere(e,t=new Ee.Sphere){const s=t,n=s.center;mn.makeEmpty(),e.traverseVisible(r=>{r.isMesh&&mn.expandByObject(r)}),mn.getCenter(n);let i=0;return e.traverseVisible(r=>{if(!r.isMesh)return;const a=r,l=a.geometry.clone();l.applyMatrix4(a.matrixWorld);const c=l.attributes.position;for(let d=0,p=c.count;d{var t;if(!(!this.currentWorld||!this.currentWorld.renderer)){if(this.three instanceof Sn){this.onAspectUpdated.trigger();return}if((t=this.currentWorld.renderer)!=null&&t.isResizeable()){const s=this.currentWorld.renderer.getSize();this.three.aspect=s.width/s.height,this.three.updateProjectionMatrix(),this.onAspectUpdated.trigger()}}}),this.three=this.setupCamera(),this.setupEvents(!0),this.onWorldChanged.add(({action:t,world:s})=>{if(t==="added"){const n=this.newCameraControls();this._allControls.set(s.uuid,n)}if(t==="removed"){const n=this._allControls.get(s.uuid);n&&(n.dispose(),this._allControls.delete(s.uuid))}})}get controls(){if(!this.currentWorld)throw new Error("This camera needs a world to work!");const e=this._allControls.get(this.currentWorld.uuid);if(!e)throw new Error("Controls not found!");return e}get enabled(){return this.currentWorld===null?!1:this.controls.enabled}set enabled(e){this.currentWorld!==null&&(this.controls.enabled=e)}dispose(){this.setupEvents(!1),this.onAspectUpdated.reset(),this.onBeforeUpdate.reset(),this.onAfterUpdate.reset(),this.three.removeFromParent(),this.onDisposed.trigger(),this.onDisposed.reset();for(const[e,t]of this._allControls)t.dispose()}update(e){this.enabled&&(this.onBeforeUpdate.trigger(this),this.controls.update(e),this.onAfterUpdate.trigger(this))}setupCamera(){const e=window.innerWidth/window.innerHeight,t=new fd(60,e,1,1e3);return t.position.set(50,50,50),t.lookAt(new O(0,0,0)),t}newCameraControls(){if(!this.currentWorld)throw new Error("This camera needs a world to work!");if(!this.currentWorld.renderer)throw new Error("This camera needs a renderer to work!");mi.install({THREE:kr.getSubsetOfThree()});const{domElement:e}=this.currentWorld.renderer.three,t=new mi(this.three,e);return t.smoothTime=.2,t.dollyToCursor=!0,t.infinityDolly=!0,t}setupEvents(e){e?window.addEventListener("resize",this.updateAspect):window.removeEventListener("resize",this.updateAspect)}static getSubsetOfThree(){return{MOUSE:pd,Vector2:ke,Vector3:O,Vector4:xn,Quaternion:At,Matrix4:me,Spherical:md,Box3:Ke,Sphere:An,Raycaster:Yr,MathUtils:Ci}}}const ec=class tc extends Se{constructor(e){super(e),x(this,"onAfterUpdate",new $),x(this,"onBeforeUpdate",new $),x(this,"onDisposed",new $),x(this,"onWorldCreated",new $),x(this,"onWorldDeleted",new $),x(this,"list",new Map),x(this,"enabled",!0),e.add(tc.uuid,this)}create(){const e=new Wf(this.components),t=e.uuid;if(this.list.has(t))throw new Error("There is already a world with this name!");return this.list.set(t,e),this.onWorldCreated.trigger(e),e}delete(e){if(!this.list.has(e.uuid))throw new Error("The provided world is not found in the list!");const t=e.uuid;this.list.delete(e.uuid),e.dispose(),this.onWorldDeleted.trigger(t)}dispose(){this.enabled=!1;for(const[e,t]of this.list)t.dispose();this.list.clear(),this.onDisposed.trigger()}update(e){if(this.enabled)for(const[t,s]of this.list)s.update(e)}};x(ec,"uuid","fdb61dc4-2ec1-4966-b83d-54ea795fad4a");let Jf=ec;class $f{constructor(e,t,s){x(this,"onDisposed",new $),x(this,"world"),x(this,"components"),x(this,"three"),x(this,"_fade",3),x(this,"updateZoom",()=>{this.world.camera instanceof kr&&(this.material.uniforms.uZoom.value=this.world.camera.three.zoom)}),this.world=t;const{color:n,size1:i,size2:r,distance:a}=s;this.components=e;const l=new Vr(2,2,1,1),c=new ht({side:Ii,uniforms:{uSize1:{value:i},uSize2:{value:r},uColor:{value:n},uDistance:{value:a},uFade:{value:this._fade},uZoom:{value:1}},transparent:!0,vertexShader:` + */const we={LEFT:1,RIGHT:2,MIDDLE:4},Q=Object.freeze({NONE:0,ROTATE:1,TRUCK:2,OFFSET:4,DOLLY:8,ZOOM:16,TOUCH_ROTATE:32,TOUCH_TRUCK:64,TOUCH_OFFSET:128,TOUCH_DOLLY:256,TOUCH_ZOOM:512,TOUCH_DOLLY_TRUCK:1024,TOUCH_DOLLY_OFFSET:2048,TOUCH_DOLLY_ROTATE:4096,TOUCH_ZOOM_TRUCK:8192,TOUCH_ZOOM_OFFSET:16384,TOUCH_ZOOM_ROTATE:32768}),dn={NONE:0,IN:1,OUT:-1};function Ns(c){return c.isPerspectiveCamera}function ws(c){return c.isOrthographicCamera}const fn=Math.PI*2,Ql=Math.PI/2,Jh=1e-5,si=Math.PI/180;function _t(c,e,t){return Math.max(e,Math.min(t,c))}function Ne(c,e=Jh){return Math.abs(c)0==E>d&&(E=d,t.value=(E-d)/i),E}function $l(c,e,t,s,n=1/0,i,r){s=Math.max(1e-4,s);const a=2/s,l=a*i,u=1/(1+l+.48*l*l+.235*l*l*l);let d=e.x,p=e.y,m=e.z,E=c.x-d,w=c.y-p,y=c.z-m;const b=d,A=p,S=m,R=n*s,T=R*R,M=E*E+w*w+y*y;if(M>T){const ve=Math.sqrt(M);E=E/ve*R,w=w/ve*R,y=y/ve*R}d=c.x-E,p=c.y-w,m=c.z-y;const k=(t.x+a*E)*i,H=(t.y+a*w)*i,G=(t.z+a*y)*i;t.x=(t.x-a*k)*u,t.y=(t.y-a*H)*u,t.z=(t.z-a*G)*u,r.x=d+(E+k)*u,r.y=p+(w+H)*u,r.z=m+(y+G)*u;const j=b-c.x,q=A-c.y,J=S-c.z,te=r.x-b,se=r.y-A,ue=r.z-S;return j*te+q*se+J*ue>0&&(r.x=b,r.y=A,r.z=S,t.x=(r.x-b)/i,t.y=(r.y-A)/i,t.z=(r.z-S)/i),r}function jo(c,e){e.set(0,0),c.forEach(t=>{e.x+=t.clientX,e.y+=t.clientY}),e.x/=c.length,e.y/=c.length}function Zo(c,e){return ws(c)?(console.warn(`${e} is not supported in OrthographicCamera`),!0):!1}class Zf{constructor(){this._listeners={}}addEventListener(e,t){const s=this._listeners;s[e]===void 0&&(s[e]=[]),s[e].indexOf(t)===-1&&s[e].push(t)}hasEventListener(e,t){const s=this._listeners;return s[e]!==void 0&&s[e].indexOf(t)!==-1}removeEventListener(e,t){const s=this._listeners[e];if(s!==void 0){const n=s.indexOf(t);n!==-1&&s.splice(n,1)}}removeAllEventListeners(e){if(!e){this._listeners={};return}Array.isArray(this._listeners[e])&&(this._listeners[e].length=0)}dispatchEvent(e){const t=this._listeners[e.type];if(t!==void 0){e.target=this;const s=t.slice(0);for(let n=0,i=s.length;n{},this._enabled=!0,this._state=Q.NONE,this._viewport=null,this._changedDolly=0,this._changedZoom=0,this._hasRested=!0,this._boundaryEnclosesCamera=!1,this._needsUpdate=!0,this._updatedLastTime=!1,this._elementRect=new DOMRect,this._isDragging=!1,this._dragNeedsUpdate=!0,this._activePointers=[],this._lockedPointer=null,this._interactiveArea=new DOMRect(0,0,1,1),this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._isUserControllingOffset=!1,this._isUserControllingZoom=!1,this._lastDollyDirection=dn.NONE,this._thetaVelocity={value:0},this._phiVelocity={value:0},this._radiusVelocity={value:0},this._targetVelocity=new Ee.Vector3,this._focalOffsetVelocity=new Ee.Vector3,this._zoomVelocity={value:0},this._truckInternal=(T,M,k)=>{let H,G;if(Ns(this._camera)){const j=Te.copy(this._camera.position).sub(this._target),q=this._camera.getEffectiveFOV()*si,J=j.length()*Math.tan(q*.5);H=this.truckSpeed*T*J/this._elementRect.height,G=this.truckSpeed*M*J/this._elementRect.height}else if(ws(this._camera)){const j=this._camera;H=T*(j.right-j.left)/j.zoom/this._elementRect.width,G=M*(j.top-j.bottom)/j.zoom/this._elementRect.height}else return;this.verticalDragToForward?(k?this.setFocalOffset(this._focalOffsetEnd.x+H,this._focalOffsetEnd.y,this._focalOffsetEnd.z,!0):this.truck(H,0,!0),this.forward(-G,!0)):k?this.setFocalOffset(this._focalOffsetEnd.x+H,this._focalOffsetEnd.y+G,this._focalOffsetEnd.z,!0):this.truck(H,G,!0)},this._rotateInternal=(T,M)=>{const k=fn*this.azimuthRotateSpeed*T/this._elementRect.height,H=fn*this.polarRotateSpeed*M/this._elementRect.height;this.rotate(k,H,!0)},this._dollyInternal=(T,M,k)=>{const H=Math.pow(.95,-T*this.dollySpeed),G=this._sphericalEnd.radius,j=this._sphericalEnd.radius*H,q=_t(j,this.minDistance,this.maxDistance),J=q-j;this.infinityDolly&&this.dollyToCursor?this._dollyToNoClamp(j,!0):this.infinityDolly&&!this.dollyToCursor?(this.dollyInFixed(J,!0),this._dollyToNoClamp(q,!0)):this._dollyToNoClamp(q,!0),this.dollyToCursor&&(this._changedDolly+=(this.infinityDolly?j:q)-G,this._dollyControlCoord.set(M,k)),this._lastDollyDirection=Math.sign(-T)},this._zoomInternal=(T,M,k)=>{const H=Math.pow(.95,T*this.dollySpeed),G=this._zoom,j=this._zoom*H;this.zoomTo(j,!0),this.dollyToCursor&&(this._changedZoom+=j-G,this._dollyControlCoord.set(M,k))},typeof Ee>"u"&&console.error("camera-controls: `THREE` is undefined. You must first run `CameraControls.install( { THREE: THREE } )`. Check the docs for further information."),this._camera=e,this._yAxisUpSpace=new Ee.Quaternion().setFromUnitVectors(this._camera.up,Er),this._yAxisUpSpaceInverse=this._yAxisUpSpace.clone().invert(),this._state=Q.NONE,this._target=new Ee.Vector3,this._targetEnd=this._target.clone(),this._focalOffset=new Ee.Vector3,this._focalOffsetEnd=this._focalOffset.clone(),this._spherical=new Ee.Spherical().setFromVector3(Te.copy(this._camera.position).applyQuaternion(this._yAxisUpSpace)),this._sphericalEnd=this._spherical.clone(),this._lastDistance=this._spherical.radius,this._zoom=this._camera.zoom,this._zoomEnd=this._zoom,this._lastZoom=this._zoom,this._nearPlaneCorners=[new Ee.Vector3,new Ee.Vector3,new Ee.Vector3,new Ee.Vector3],this._updateNearPlaneCorners(),this._boundary=new Ee.Box3(new Ee.Vector3(-1/0,-1/0,-1/0),new Ee.Vector3(1/0,1/0,1/0)),this._cameraUp0=this._camera.up.clone(),this._target0=this._target.clone(),this._position0=this._camera.position.clone(),this._zoom0=this._zoom,this._focalOffset0=this._focalOffset.clone(),this._dollyControlCoord=new Ee.Vector2,this.mouseButtons={left:Q.ROTATE,middle:Q.DOLLY,right:Q.TRUCK,wheel:Ns(this._camera)?Q.DOLLY:ws(this._camera)?Q.ZOOM:Q.NONE},this.touches={one:Q.TOUCH_ROTATE,two:Ns(this._camera)?Q.TOUCH_DOLLY_TRUCK:ws(this._camera)?Q.TOUCH_ZOOM_TRUCK:Q.NONE,three:Q.TOUCH_TRUCK};const s=new Ee.Vector2,n=new Ee.Vector2,i=new Ee.Vector2,r=T=>{if(!this._enabled||!this._domElement)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const H=this._domElement.getBoundingClientRect(),G=T.clientX/H.width,j=T.clientY/H.height;if(Gthis._interactiveArea.right||jthis._interactiveArea.bottom)return}const M=T.pointerType!=="mouse"?null:(T.buttons&we.LEFT)===we.LEFT?we.LEFT:(T.buttons&we.MIDDLE)===we.MIDDLE?we.MIDDLE:(T.buttons&we.RIGHT)===we.RIGHT?we.RIGHT:null;if(M!==null){const H=this._findPointerByMouseButton(M);H&&this._disposePointer(H)}if((T.buttons&we.LEFT)===we.LEFT&&this._lockedPointer)return;const k={pointerId:T.pointerId,clientX:T.clientX,clientY:T.clientY,deltaX:0,deltaY:0,mouseButton:M};this._activePointers.push(k),this._domElement.ownerDocument.removeEventListener("pointermove",l,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.addEventListener("pointermove",l,{passive:!1}),this._domElement.ownerDocument.addEventListener("pointerup",d),this._isDragging=!0,y(T)},a=T=>{if(!this._enabled||!this._domElement||this._lockedPointer)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const H=this._domElement.getBoundingClientRect(),G=T.clientX/H.width,j=T.clientY/H.height;if(Gthis._interactiveArea.right||jthis._interactiveArea.bottom)return}const M=(T.buttons&we.LEFT)===we.LEFT?we.LEFT:(T.buttons&we.MIDDLE)===we.MIDDLE?we.MIDDLE:(T.buttons&we.RIGHT)===we.RIGHT?we.RIGHT:null;if(M!==null){const H=this._findPointerByMouseButton(M);H&&this._disposePointer(H)}const k={pointerId:1,clientX:T.clientX,clientY:T.clientY,deltaX:0,deltaY:0,mouseButton:(T.buttons&we.LEFT)===we.LEFT?we.LEFT:(T.buttons&we.MIDDLE)===we.LEFT?we.MIDDLE:(T.buttons&we.RIGHT)===we.LEFT?we.RIGHT:null};this._activePointers.push(k),this._domElement.ownerDocument.removeEventListener("mousemove",u),this._domElement.ownerDocument.removeEventListener("mouseup",p),this._domElement.ownerDocument.addEventListener("mousemove",u),this._domElement.ownerDocument.addEventListener("mouseup",p),this._isDragging=!0,y(T)},l=T=>{T.cancelable&&T.preventDefault();const M=T.pointerId,k=this._lockedPointer||this._findPointerById(M);if(k){if(k.clientX=T.clientX,k.clientY=T.clientY,k.deltaX=T.movementX,k.deltaY=T.movementY,this._state=0,T.pointerType==="touch")switch(this._activePointers.length){case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else(!this._isDragging&&this._lockedPointer||this._isDragging&&(T.buttons&we.LEFT)===we.LEFT)&&(this._state=this._state|this.mouseButtons.left),this._isDragging&&(T.buttons&we.MIDDLE)===we.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),this._isDragging&&(T.buttons&we.RIGHT)===we.RIGHT&&(this._state=this._state|this.mouseButtons.right);b()}},u=T=>{const M=this._lockedPointer||this._findPointerById(1);M&&(M.clientX=T.clientX,M.clientY=T.clientY,M.deltaX=T.movementX,M.deltaY=T.movementY,this._state=0,(this._lockedPointer||(T.buttons&we.LEFT)===we.LEFT)&&(this._state=this._state|this.mouseButtons.left),(T.buttons&we.MIDDLE)===we.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),(T.buttons&we.RIGHT)===we.RIGHT&&(this._state=this._state|this.mouseButtons.right),b())},d=T=>{const M=this._findPointerById(T.pointerId);if(!(M&&M===this._lockedPointer)){if(M&&this._disposePointer(M),T.pointerType==="touch")switch(this._activePointers.length){case 0:this._state=Q.NONE;break;case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else this._state=Q.NONE;A()}},p=()=>{const T=this._findPointerById(1);T&&T===this._lockedPointer||(T&&this._disposePointer(T),this._state=Q.NONE,A())};let m=-1;const E=T=>{if(!this._domElement||!this._enabled||this.mouseButtons.wheel===Q.NONE)return;if(this._interactiveArea.left!==0||this._interactiveArea.top!==0||this._interactiveArea.width!==1||this._interactiveArea.height!==1){const j=this._domElement.getBoundingClientRect(),q=T.clientX/j.width,J=T.clientY/j.height;if(qthis._interactiveArea.right||Jthis._interactiveArea.bottom)return}if(T.preventDefault(),this.dollyToCursor||this.mouseButtons.wheel===Q.ROTATE||this.mouseButtons.wheel===Q.TRUCK){const j=performance.now();m-j<1e3&&this._getClientRect(this._elementRect),m=j}const M=qf?-1:-3,k=T.deltaMode===1?T.deltaY/M:T.deltaY/(M*10),H=this.dollyToCursor?(T.clientX-this._elementRect.x)/this._elementRect.width*2-1:0,G=this.dollyToCursor?(T.clientY-this._elementRect.y)/this._elementRect.height*-2+1:0;switch(this.mouseButtons.wheel){case Q.ROTATE:{this._rotateInternal(T.deltaX,T.deltaY),this._isUserControllingRotate=!0;break}case Q.TRUCK:{this._truckInternal(T.deltaX,T.deltaY,!1),this._isUserControllingTruck=!0;break}case Q.OFFSET:{this._truckInternal(T.deltaX,T.deltaY,!0),this._isUserControllingOffset=!0;break}case Q.DOLLY:{this._dollyInternal(-k,H,G),this._isUserControllingDolly=!0;break}case Q.ZOOM:{this._zoomInternal(-k,H,G),this._isUserControllingZoom=!0;break}}this.dispatchEvent({type:"control"})},w=T=>{if(!(!this._domElement||!this._enabled)){if(this.mouseButtons.right===mi.ACTION.NONE){const M=T instanceof PointerEvent?T.pointerId:0,k=this._findPointerById(M);k&&this._disposePointer(k),this._domElement.ownerDocument.removeEventListener("pointermove",l,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.removeEventListener("mousemove",u),this._domElement.ownerDocument.removeEventListener("mouseup",p);return}T.preventDefault()}},y=T=>{if(this._enabled){if(jo(this._activePointers,ft),this._getClientRect(this._elementRect),s.copy(ft),n.copy(ft),this._activePointers.length>=2){const M=ft.x-this._activePointers[1].clientX,k=ft.y-this._activePointers[1].clientY,H=Math.sqrt(M*M+k*k);i.set(0,H);const G=(this._activePointers[0].clientX+this._activePointers[1].clientX)*.5,j=(this._activePointers[0].clientY+this._activePointers[1].clientY)*.5;n.set(G,j)}if(this._state=0,!T)this._lockedPointer&&(this._state=this._state|this.mouseButtons.left);else if("pointerType"in T&&T.pointerType==="touch")switch(this._activePointers.length){case 1:this._state=this.touches.one;break;case 2:this._state=this.touches.two;break;case 3:this._state=this.touches.three;break}else!this._lockedPointer&&(T.buttons&we.LEFT)===we.LEFT&&(this._state=this._state|this.mouseButtons.left),(T.buttons&we.MIDDLE)===we.MIDDLE&&(this._state=this._state|this.mouseButtons.middle),(T.buttons&we.RIGHT)===we.RIGHT&&(this._state=this._state|this.mouseButtons.right);((this._state&Q.ROTATE)===Q.ROTATE||(this._state&Q.TOUCH_ROTATE)===Q.TOUCH_ROTATE||(this._state&Q.TOUCH_DOLLY_ROTATE)===Q.TOUCH_DOLLY_ROTATE||(this._state&Q.TOUCH_ZOOM_ROTATE)===Q.TOUCH_ZOOM_ROTATE)&&(this._sphericalEnd.theta=this._spherical.theta,this._sphericalEnd.phi=this._spherical.phi,this._thetaVelocity.value=0,this._phiVelocity.value=0),((this._state&Q.TRUCK)===Q.TRUCK||(this._state&Q.TOUCH_TRUCK)===Q.TOUCH_TRUCK||(this._state&Q.TOUCH_DOLLY_TRUCK)===Q.TOUCH_DOLLY_TRUCK||(this._state&Q.TOUCH_ZOOM_TRUCK)===Q.TOUCH_ZOOM_TRUCK)&&(this._targetEnd.copy(this._target),this._targetVelocity.set(0,0,0)),((this._state&Q.DOLLY)===Q.DOLLY||(this._state&Q.TOUCH_DOLLY)===Q.TOUCH_DOLLY||(this._state&Q.TOUCH_DOLLY_TRUCK)===Q.TOUCH_DOLLY_TRUCK||(this._state&Q.TOUCH_DOLLY_OFFSET)===Q.TOUCH_DOLLY_OFFSET||(this._state&Q.TOUCH_DOLLY_ROTATE)===Q.TOUCH_DOLLY_ROTATE)&&(this._sphericalEnd.radius=this._spherical.radius,this._radiusVelocity.value=0),((this._state&Q.ZOOM)===Q.ZOOM||(this._state&Q.TOUCH_ZOOM)===Q.TOUCH_ZOOM||(this._state&Q.TOUCH_ZOOM_TRUCK)===Q.TOUCH_ZOOM_TRUCK||(this._state&Q.TOUCH_ZOOM_OFFSET)===Q.TOUCH_ZOOM_OFFSET||(this._state&Q.TOUCH_ZOOM_ROTATE)===Q.TOUCH_ZOOM_ROTATE)&&(this._zoomEnd=this._zoom,this._zoomVelocity.value=0),((this._state&Q.OFFSET)===Q.OFFSET||(this._state&Q.TOUCH_OFFSET)===Q.TOUCH_OFFSET||(this._state&Q.TOUCH_DOLLY_OFFSET)===Q.TOUCH_DOLLY_OFFSET||(this._state&Q.TOUCH_ZOOM_OFFSET)===Q.TOUCH_ZOOM_OFFSET)&&(this._focalOffsetEnd.copy(this._focalOffset),this._focalOffsetVelocity.set(0,0,0)),this.dispatchEvent({type:"controlstart"})}},b=()=>{if(!this._enabled||!this._dragNeedsUpdate)return;this._dragNeedsUpdate=!1,jo(this._activePointers,ft);const T=this._domElement&&document.pointerLockElement===this._domElement?this._lockedPointer||this._activePointers[0]:null,M=T?-T.deltaX:n.x-ft.x,k=T?-T.deltaY:n.y-ft.y;if(n.copy(ft),((this._state&Q.ROTATE)===Q.ROTATE||(this._state&Q.TOUCH_ROTATE)===Q.TOUCH_ROTATE||(this._state&Q.TOUCH_DOLLY_ROTATE)===Q.TOUCH_DOLLY_ROTATE||(this._state&Q.TOUCH_ZOOM_ROTATE)===Q.TOUCH_ZOOM_ROTATE)&&(this._rotateInternal(M,k),this._isUserControllingRotate=!0),(this._state&Q.DOLLY)===Q.DOLLY||(this._state&Q.ZOOM)===Q.ZOOM){const H=this.dollyToCursor?(s.x-this._elementRect.x)/this._elementRect.width*2-1:0,G=this.dollyToCursor?(s.y-this._elementRect.y)/this._elementRect.height*-2+1:0,j=this.dollyDragInverted?-1:1;(this._state&Q.DOLLY)===Q.DOLLY?(this._dollyInternal(j*k*gr,H,G),this._isUserControllingDolly=!0):(this._zoomInternal(j*k*gr,H,G),this._isUserControllingZoom=!0)}if((this._state&Q.TOUCH_DOLLY)===Q.TOUCH_DOLLY||(this._state&Q.TOUCH_ZOOM)===Q.TOUCH_ZOOM||(this._state&Q.TOUCH_DOLLY_TRUCK)===Q.TOUCH_DOLLY_TRUCK||(this._state&Q.TOUCH_ZOOM_TRUCK)===Q.TOUCH_ZOOM_TRUCK||(this._state&Q.TOUCH_DOLLY_OFFSET)===Q.TOUCH_DOLLY_OFFSET||(this._state&Q.TOUCH_ZOOM_OFFSET)===Q.TOUCH_ZOOM_OFFSET||(this._state&Q.TOUCH_DOLLY_ROTATE)===Q.TOUCH_DOLLY_ROTATE||(this._state&Q.TOUCH_ZOOM_ROTATE)===Q.TOUCH_ZOOM_ROTATE){const H=ft.x-this._activePointers[1].clientX,G=ft.y-this._activePointers[1].clientY,j=Math.sqrt(H*H+G*G),q=i.y-j;i.set(0,j);const J=this.dollyToCursor?(n.x-this._elementRect.x)/this._elementRect.width*2-1:0,te=this.dollyToCursor?(n.y-this._elementRect.y)/this._elementRect.height*-2+1:0;(this._state&Q.TOUCH_DOLLY)===Q.TOUCH_DOLLY||(this._state&Q.TOUCH_DOLLY_ROTATE)===Q.TOUCH_DOLLY_ROTATE||(this._state&Q.TOUCH_DOLLY_TRUCK)===Q.TOUCH_DOLLY_TRUCK||(this._state&Q.TOUCH_DOLLY_OFFSET)===Q.TOUCH_DOLLY_OFFSET?(this._dollyInternal(q*gr,J,te),this._isUserControllingDolly=!0):(this._zoomInternal(q*gr,J,te),this._isUserControllingZoom=!0)}((this._state&Q.TRUCK)===Q.TRUCK||(this._state&Q.TOUCH_TRUCK)===Q.TOUCH_TRUCK||(this._state&Q.TOUCH_DOLLY_TRUCK)===Q.TOUCH_DOLLY_TRUCK||(this._state&Q.TOUCH_ZOOM_TRUCK)===Q.TOUCH_ZOOM_TRUCK)&&(this._truckInternal(M,k,!1),this._isUserControllingTruck=!0),((this._state&Q.OFFSET)===Q.OFFSET||(this._state&Q.TOUCH_OFFSET)===Q.TOUCH_OFFSET||(this._state&Q.TOUCH_DOLLY_OFFSET)===Q.TOUCH_DOLLY_OFFSET||(this._state&Q.TOUCH_ZOOM_OFFSET)===Q.TOUCH_ZOOM_OFFSET)&&(this._truckInternal(M,k,!0),this._isUserControllingOffset=!0),this.dispatchEvent({type:"control"})},A=()=>{jo(this._activePointers,ft),n.copy(ft),this._dragNeedsUpdate=!1,(this._activePointers.length===0||this._activePointers.length===1&&this._activePointers[0]===this._lockedPointer)&&(this._isDragging=!1),this._activePointers.length===0&&this._domElement&&(this._domElement.ownerDocument.removeEventListener("pointermove",l,{passive:!1}),this._domElement.ownerDocument.removeEventListener("mousemove",u),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.removeEventListener("mouseup",p),this.dispatchEvent({type:"controlend"}))};this.lockPointer=()=>{!this._enabled||!this._domElement||(this.cancel(),this._lockedPointer={pointerId:-1,clientX:0,clientY:0,deltaX:0,deltaY:0,mouseButton:null},this._activePointers.push(this._lockedPointer),this._domElement.ownerDocument.removeEventListener("pointermove",l,{passive:!1}),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.requestPointerLock(),this._domElement.ownerDocument.addEventListener("pointerlockchange",S),this._domElement.ownerDocument.addEventListener("pointerlockerror",R),this._domElement.ownerDocument.addEventListener("pointermove",l,{passive:!1}),this._domElement.ownerDocument.addEventListener("pointerup",d),y())},this.unlockPointer=()=>{this._lockedPointer!==null&&(this._disposePointer(this._lockedPointer),this._lockedPointer=null),document.exitPointerLock(),this.cancel(),this._domElement&&(this._domElement.ownerDocument.removeEventListener("pointerlockchange",S),this._domElement.ownerDocument.removeEventListener("pointerlockerror",R))};const S=()=>{this._domElement&&this._domElement.ownerDocument.pointerLockElement===this._domElement||this.unlockPointer()},R=()=>{this.unlockPointer()};this._addAllEventListeners=T=>{this._domElement=T,this._domElement.style.touchAction="none",this._domElement.style.userSelect="none",this._domElement.style.webkitUserSelect="none",this._domElement.addEventListener("pointerdown",r),Qf&&this._domElement.addEventListener("mousedown",a),this._domElement.addEventListener("pointercancel",d),this._domElement.addEventListener("wheel",E,{passive:!1}),this._domElement.addEventListener("contextmenu",w)},this._removeAllEventListeners=()=>{this._domElement&&(this._domElement.style.touchAction="",this._domElement.style.userSelect="",this._domElement.style.webkitUserSelect="",this._domElement.removeEventListener("pointerdown",r),this._domElement.removeEventListener("mousedown",a),this._domElement.removeEventListener("pointercancel",d),this._domElement.removeEventListener("wheel",E,{passive:!1}),this._domElement.removeEventListener("contextmenu",w),this._domElement.ownerDocument.removeEventListener("pointermove",l,{passive:!1}),this._domElement.ownerDocument.removeEventListener("mousemove",u),this._domElement.ownerDocument.removeEventListener("pointerup",d),this._domElement.ownerDocument.removeEventListener("mouseup",p),this._domElement.ownerDocument.removeEventListener("pointerlockchange",S),this._domElement.ownerDocument.removeEventListener("pointerlockerror",R))},this.cancel=()=>{this._state!==Q.NONE&&(this._state=Q.NONE,this._activePointers.length=0,A())},t&&this.connect(t),this.update(0)}get camera(){return this._camera}set camera(e){this._camera=e,this.updateCameraUp(),this._camera.updateProjectionMatrix(),this._updateNearPlaneCorners(),this._needsUpdate=!0}get enabled(){return this._enabled}set enabled(e){this._enabled=e,this._domElement&&(e?(this._domElement.style.touchAction="none",this._domElement.style.userSelect="none",this._domElement.style.webkitUserSelect="none"):(this.cancel(),this._domElement.style.touchAction="",this._domElement.style.userSelect="",this._domElement.style.webkitUserSelect=""))}get active(){return!this._hasRested}get currentAction(){return this._state}get distance(){return this._spherical.radius}set distance(e){this._spherical.radius===e&&this._sphericalEnd.radius===e||(this._spherical.radius=e,this._sphericalEnd.radius=e,this._needsUpdate=!0)}get azimuthAngle(){return this._spherical.theta}set azimuthAngle(e){this._spherical.theta===e&&this._sphericalEnd.theta===e||(this._spherical.theta=e,this._sphericalEnd.theta=e,this._needsUpdate=!0)}get polarAngle(){return this._spherical.phi}set polarAngle(e){this._spherical.phi===e&&this._sphericalEnd.phi===e||(this._spherical.phi=e,this._sphericalEnd.phi=e,this._needsUpdate=!0)}get boundaryEnclosesCamera(){return this._boundaryEnclosesCamera}set boundaryEnclosesCamera(e){this._boundaryEnclosesCamera=e,this._needsUpdate=!0}set interactiveArea(e){this._interactiveArea.width=_t(e.width,0,1),this._interactiveArea.height=_t(e.height,0,1),this._interactiveArea.x=_t(e.x,0,1-this._interactiveArea.width),this._interactiveArea.y=_t(e.y,0,1-this._interactiveArea.height)}addEventListener(e,t){super.addEventListener(e,t)}removeEventListener(e,t){super.removeEventListener(e,t)}rotate(e,t,s=!1){return this.rotateTo(this._sphericalEnd.theta+e,this._sphericalEnd.phi+t,s)}rotateAzimuthTo(e,t=!1){return this.rotateTo(e,this._sphericalEnd.phi,t)}rotatePolarTo(e,t=!1){return this.rotateTo(this._sphericalEnd.theta,e,t)}rotateTo(e,t,s=!1){this._isUserControllingRotate=!1;const n=_t(e,this.minAzimuthAngle,this.maxAzimuthAngle),i=_t(t,this.minPolarAngle,this.maxPolarAngle);this._sphericalEnd.theta=n,this._sphericalEnd.phi=i,this._sphericalEnd.makeSafe(),this._needsUpdate=!0,s||(this._spherical.theta=this._sphericalEnd.theta,this._spherical.phi=this._sphericalEnd.phi);const r=!s||Me(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&Me(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold);return this._createOnRestPromise(r)}dolly(e,t=!1){return this.dollyTo(this._sphericalEnd.radius-e,t)}dollyTo(e,t=!1){return this._isUserControllingDolly=!1,this._lastDollyDirection=dn.NONE,this._changedDolly=0,this._dollyToNoClamp(_t(e,this.minDistance,this.maxDistance),t)}_dollyToNoClamp(e,t=!1){const s=this._sphericalEnd.radius;if(this.colliderMeshes.length>=1){const i=this._collisionTest(),r=Me(i,this._spherical.radius);if(!(s>e)&&r)return Promise.resolve();this._sphericalEnd.radius=Math.min(e,i)}else this._sphericalEnd.radius=e;this._needsUpdate=!0,t||(this._spherical.radius=this._sphericalEnd.radius);const n=!t||Me(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(n)}dollyInFixed(e,t=!1){this._targetEnd.add(this._getCameraDirection(ri).multiplyScalar(e)),t||this._target.copy(this._targetEnd);const s=!t||Me(this._target.x,this._targetEnd.x,this.restThreshold)&&Me(this._target.y,this._targetEnd.y,this.restThreshold)&&Me(this._target.z,this._targetEnd.z,this.restThreshold);return this._createOnRestPromise(s)}zoom(e,t=!1){return this.zoomTo(this._zoomEnd+e,t)}zoomTo(e,t=!1){this._isUserControllingZoom=!1,this._zoomEnd=_t(e,this.minZoom,this.maxZoom),this._needsUpdate=!0,t||(this._zoom=this._zoomEnd);const s=!t||Me(this._zoom,this._zoomEnd,this.restThreshold);return this._changedZoom=0,this._createOnRestPromise(s)}pan(e,t,s=!1){return console.warn("`pan` has been renamed to `truck`"),this.truck(e,t,s)}truck(e,t,s=!1){this._camera.updateMatrix(),Gt.setFromMatrixColumn(this._camera.matrix,0),Kt.setFromMatrixColumn(this._camera.matrix,1),Gt.multiplyScalar(e),Kt.multiplyScalar(-t);const n=Te.copy(Gt).add(Kt),i=Re.copy(this._targetEnd).add(n);return this.moveTo(i.x,i.y,i.z,s)}forward(e,t=!1){Te.setFromMatrixColumn(this._camera.matrix,0),Te.crossVectors(this._camera.up,Te),Te.multiplyScalar(e);const s=Re.copy(this._targetEnd).add(Te);return this.moveTo(s.x,s.y,s.z,t)}elevate(e,t=!1){return Te.copy(this._camera.up).multiplyScalar(e),this.moveTo(this._targetEnd.x+Te.x,this._targetEnd.y+Te.y,this._targetEnd.z+Te.z,t)}moveTo(e,t,s,n=!1){this._isUserControllingTruck=!1;const i=Te.set(e,t,s).sub(this._targetEnd);this._encloseToBoundary(this._targetEnd,i,this.boundaryFriction),this._needsUpdate=!0,n||this._target.copy(this._targetEnd);const r=!n||Me(this._target.x,this._targetEnd.x,this.restThreshold)&&Me(this._target.y,this._targetEnd.y,this.restThreshold)&&Me(this._target.z,this._targetEnd.z,this.restThreshold);return this._createOnRestPromise(r)}lookInDirectionOf(e,t,s,n=!1){const i=Te.set(e,t,s).sub(this._targetEnd).normalize().multiplyScalar(-this._sphericalEnd.radius);return this.setPosition(i.x,i.y,i.z,n)}fitToBox(e,t,{cover:s=!1,paddingLeft:n=0,paddingRight:i=0,paddingBottom:r=0,paddingTop:a=0}={}){const l=[],u=e.isBox3?mn.copy(e):mn.setFromObject(e);u.isEmpty()&&(console.warn("camera-controls: fitTo() cannot be used with an empty box. Aborting"),Promise.resolve());const d=Jl(this._sphericalEnd.theta,Ql),p=Jl(this._sphericalEnd.phi,Ql);l.push(this.rotateTo(d,p,t));const m=Te.setFromSpherical(this._sphericalEnd).normalize(),E=ih.setFromUnitVectors(m,Xo),w=Me(Math.abs(m.y),1);w&&E.multiply(Qo.setFromAxisAngle(Er,d)),E.multiply(this._yAxisUpSpaceInverse);const y=nh.makeEmpty();Re.copy(u.min).applyQuaternion(E),y.expandByPoint(Re),Re.copy(u.min).setX(u.max.x).applyQuaternion(E),y.expandByPoint(Re),Re.copy(u.min).setY(u.max.y).applyQuaternion(E),y.expandByPoint(Re),Re.copy(u.max).setZ(u.min.z).applyQuaternion(E),y.expandByPoint(Re),Re.copy(u.min).setZ(u.max.z).applyQuaternion(E),y.expandByPoint(Re),Re.copy(u.max).setY(u.min.y).applyQuaternion(E),y.expandByPoint(Re),Re.copy(u.max).setX(u.min.x).applyQuaternion(E),y.expandByPoint(Re),Re.copy(u.max).applyQuaternion(E),y.expandByPoint(Re),y.min.x-=n,y.min.y-=r,y.max.x+=i,y.max.y+=a,E.setFromUnitVectors(Xo,m),w&&E.premultiply(Qo.invert()),E.premultiply(this._yAxisUpSpace);const b=y.getSize(Te),A=y.getCenter(Re).applyQuaternion(E);if(Ns(this._camera)){const S=this.getDistanceToFitBox(b.x,b.y,b.z,s);l.push(this.moveTo(A.x,A.y,A.z,t)),l.push(this.dollyTo(S,t)),l.push(this.setFocalOffset(0,0,0,t))}else if(ws(this._camera)){const S=this._camera,R=S.right-S.left,T=S.top-S.bottom,M=s?Math.max(R/b.x,T/b.y):Math.min(R/b.x,T/b.y);l.push(this.moveTo(A.x,A.y,A.z,t)),l.push(this.zoomTo(M,t)),l.push(this.setFocalOffset(0,0,0,t))}return Promise.all(l)}fitToSphere(e,t){const s=[],n=e instanceof Ee.Sphere?qo.copy(e):mi.createBoundingSphere(e,qo);if(s.push(this.moveTo(n.center.x,n.center.y,n.center.z,t)),Ns(this._camera)){const i=this.getDistanceToFitSphere(n.radius);s.push(this.dollyTo(i,t))}else if(ws(this._camera)){const i=this._camera.right-this._camera.left,r=this._camera.top-this._camera.bottom,a=2*n.radius,l=Math.min(i/a,r/a);s.push(this.zoomTo(l,t))}return s.push(this.setFocalOffset(0,0,0,t)),Promise.all(s)}setLookAt(e,t,s,n,i,r,a=!1){this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._lastDollyDirection=dn.NONE,this._changedDolly=0;const l=Re.set(n,i,r),u=Te.set(e,t,s);this._targetEnd.copy(l),this._sphericalEnd.setFromVector3(u.sub(l).applyQuaternion(this._yAxisUpSpace)),this.normalizeRotations(),this._needsUpdate=!0,a||(this._target.copy(this._targetEnd),this._spherical.copy(this._sphericalEnd));const d=!a||Me(this._target.x,this._targetEnd.x,this.restThreshold)&&Me(this._target.y,this._targetEnd.y,this.restThreshold)&&Me(this._target.z,this._targetEnd.z,this.restThreshold)&&Me(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&Me(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold)&&Me(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(d)}lerpLookAt(e,t,s,n,i,r,a,l,u,d,p,m,E,w=!1){this._isUserControllingRotate=!1,this._isUserControllingDolly=!1,this._isUserControllingTruck=!1,this._lastDollyDirection=dn.NONE,this._changedDolly=0;const y=Te.set(n,i,r),b=Re.set(e,t,s);xt.setFromVector3(b.sub(y).applyQuaternion(this._yAxisUpSpace));const A=pn.set(d,p,m),S=Re.set(a,l,u);oi.setFromVector3(S.sub(A).applyQuaternion(this._yAxisUpSpace)),this._targetEnd.copy(y.lerp(A,E));const R=oi.theta-xt.theta,T=oi.phi-xt.phi,M=oi.radius-xt.radius;this._sphericalEnd.set(xt.radius+M*E,xt.phi+T*E,xt.theta+R*E),this.normalizeRotations(),this._needsUpdate=!0,w||(this._target.copy(this._targetEnd),this._spherical.copy(this._sphericalEnd));const k=!w||Me(this._target.x,this._targetEnd.x,this.restThreshold)&&Me(this._target.y,this._targetEnd.y,this.restThreshold)&&Me(this._target.z,this._targetEnd.z,this.restThreshold)&&Me(this._spherical.theta,this._sphericalEnd.theta,this.restThreshold)&&Me(this._spherical.phi,this._sphericalEnd.phi,this.restThreshold)&&Me(this._spherical.radius,this._sphericalEnd.radius,this.restThreshold);return this._createOnRestPromise(k)}setPosition(e,t,s,n=!1){return this.setLookAt(e,t,s,this._targetEnd.x,this._targetEnd.y,this._targetEnd.z,n)}setTarget(e,t,s,n=!1){const i=this.getPosition(Te),r=this.setLookAt(i.x,i.y,i.z,e,t,s,n);return this._sphericalEnd.phi=_t(this._sphericalEnd.phi,this.minPolarAngle,this.maxPolarAngle),r}setFocalOffset(e,t,s,n=!1){this._isUserControllingOffset=!1,this._focalOffsetEnd.set(e,t,s),this._needsUpdate=!0,n||this._focalOffset.copy(this._focalOffsetEnd);const i=!n||Me(this._focalOffset.x,this._focalOffsetEnd.x,this.restThreshold)&&Me(this._focalOffset.y,this._focalOffsetEnd.y,this.restThreshold)&&Me(this._focalOffset.z,this._focalOffsetEnd.z,this.restThreshold);return this._createOnRestPromise(i)}setOrbitPoint(e,t,s){this._camera.updateMatrixWorld(),Gt.setFromMatrixColumn(this._camera.matrixWorldInverse,0),Kt.setFromMatrixColumn(this._camera.matrixWorldInverse,1),_s.setFromMatrixColumn(this._camera.matrixWorldInverse,2);const n=Te.set(e,t,s),i=n.distanceTo(this._camera.position),r=n.sub(this._camera.position);Gt.multiplyScalar(r.x),Kt.multiplyScalar(r.y),_s.multiplyScalar(r.z),Te.copy(Gt).add(Kt).add(_s),Te.z=Te.z+i,this.dollyTo(i,!1),this.setFocalOffset(-Te.x,Te.y,-Te.z,!1),this.moveTo(e,t,s,!1)}setBoundary(e){if(!e){this._boundary.min.set(-1/0,-1/0,-1/0),this._boundary.max.set(1/0,1/0,1/0),this._needsUpdate=!0;return}this._boundary.copy(e),this._boundary.clampPoint(this._targetEnd,this._targetEnd),this._needsUpdate=!0}setViewport(e,t,s,n){if(e===null){this._viewport=null;return}this._viewport=this._viewport||new Ee.Vector4,typeof e=="number"?this._viewport.set(e,t,s,n):this._viewport.copy(e)}getDistanceToFitBox(e,t,s,n=!1){if(Zo(this._camera,"getDistanceToFitBox"))return this._spherical.radius;const i=e/t,r=this._camera.getEffectiveFOV()*si,a=this._camera.aspect;return((n?i>a:it.pointerId===e)}_findPointerByMouseButton(e){return this._activePointers.find(t=>t.mouseButton===e)}_disposePointer(e){this._activePointers.splice(this._activePointers.indexOf(e),1)}_encloseToBoundary(e,t,s){const n=t.lengthSq();if(n===0)return e;const i=Re.copy(t).add(e),r=this._boundary.clampPoint(i,pn).sub(i),a=r.lengthSq();if(a===0)return e.add(t);if(a===n)return e;if(s===0)return e.add(t).add(r);{const l=1+s*a/t.dot(r);return e.add(Re.copy(t).multiplyScalar(l)).add(r.multiplyScalar(1-s))}}_updateNearPlaneCorners(){if(Ns(this._camera)){const e=this._camera,t=e.near,s=e.getEffectiveFOV()*si,n=Math.tan(s*.5)*t,i=n*e.aspect;this._nearPlaneCorners[0].set(-i,-n,0),this._nearPlaneCorners[1].set(i,-n,0),this._nearPlaneCorners[2].set(i,n,0),this._nearPlaneCorners[3].set(-i,n,0)}else if(ws(this._camera)){const e=this._camera,t=1/e.zoom,s=e.left*t,n=e.right*t,i=e.top*t,r=e.bottom*t;this._nearPlaneCorners[0].set(s,i,0),this._nearPlaneCorners[1].set(n,i,0),this._nearPlaneCorners[2].set(n,r,0),this._nearPlaneCorners[3].set(s,r,0)}}_collisionTest(){let e=1/0;if(!(this.colliderMeshes.length>=1)||Zo(this._camera,"_collisionTest"))return e;const t=this._getTargetDirection(ri);Jo.lookAt(eh,t,this._camera.up);for(let s=0;s<4;s++){const n=Re.copy(this._nearPlaneCorners[s]);n.applyMatrix4(Jo);const i=pn.addVectors(this._target,n);vr.set(i,t),vr.far=this._spherical.radius+1;const r=vr.intersectObjects(this.colliderMeshes);r.length!==0&&r[0].distance{const s=()=>{this.removeEventListener("rest",s),t()};this.addEventListener("rest",s)}))}_addAllEventListeners(e){}_removeAllEventListeners(){}get dampingFactor(){return console.warn(".dampingFactor has been deprecated. use smoothTime (in seconds) instead."),0}set dampingFactor(e){console.warn(".dampingFactor has been deprecated. use smoothTime (in seconds) instead.")}get draggingDampingFactor(){return console.warn(".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead."),0}set draggingDampingFactor(e){console.warn(".draggingDampingFactor has been deprecated. use draggingSmoothTime (in seconds) instead.")}static createBoundingSphere(e,t=new Ee.Sphere){const s=t,n=s.center;mn.makeEmpty(),e.traverseVisible(r=>{r.isMesh&&mn.expandByObject(r)}),mn.getCenter(n);let i=0;return e.traverseVisible(r=>{if(!r.isMesh)return;const a=r,l=a.geometry.clone();l.applyMatrix4(a.matrixWorld);const u=l.attributes.position;for(let d=0,p=u.count;d{var t;if(!(!this.currentWorld||!this.currentWorld.renderer)){if(this.three instanceof Fn){this.onAspectUpdated.trigger();return}if((t=this.currentWorld.renderer)!=null&&t.isResizeable()){const s=this.currentWorld.renderer.getSize();this.three.aspect=s.width/s.height,this.three.updateProjectionMatrix(),this.onAspectUpdated.trigger()}}}),this.three=this.setupCamera(),this.setupEvents(!0),this.onWorldChanged.add(({action:t,world:s})=>{if(t==="added"){const n=this.newCameraControls();this._allControls.set(s.uuid,n)}if(t==="removed"){const n=this._allControls.get(s.uuid);n&&(n.dispose(),this._allControls.delete(s.uuid))}})}get controls(){if(!this.currentWorld)throw new Error("This camera needs a world to work!");const e=this._allControls.get(this.currentWorld.uuid);if(!e)throw new Error("Controls not found!");return e}get enabled(){return this.currentWorld===null?!1:this.controls.enabled}set enabled(e){this.currentWorld!==null&&(this.controls.enabled=e)}dispose(){this.setupEvents(!1),this.onAspectUpdated.reset(),this.onBeforeUpdate.reset(),this.onAfterUpdate.reset(),this.three.removeFromParent(),this.onDisposed.trigger(),this.onDisposed.reset();for(const[e,t]of this._allControls)t.dispose()}update(e){this.enabled&&(this.onBeforeUpdate.trigger(this),this.controls.update(e),this.onAfterUpdate.trigger(this))}setupCamera(){const e=window.innerWidth/window.innerHeight,t=new fd(60,e,1,1e3);return t.position.set(50,50,50),t.lookAt(new O(0,0,0)),t}newCameraControls(){if(!this.currentWorld)throw new Error("This camera needs a world to work!");if(!this.currentWorld.renderer)throw new Error("This camera needs a renderer to work!");mi.install({THREE:kr.getSubsetOfThree()});const{domElement:e}=this.currentWorld.renderer.three,t=new mi(this.three,e);return t.smoothTime=.2,t.dollyToCursor=!0,t.infinityDolly=!0,t}setupEvents(e){e?window.addEventListener("resize",this.updateAspect):window.removeEventListener("resize",this.updateAspect)}static getSubsetOfThree(){return{MOUSE:pd,Vector2:ke,Vector3:O,Vector4:xn,Quaternion:At,Matrix4:me,Spherical:md,Box3:Ke,Sphere:An,Raycaster:Yr,MathUtils:Ci}}}const ec=class tc extends Fe{constructor(e){super(e),x(this,"onAfterUpdate",new $),x(this,"onBeforeUpdate",new $),x(this,"onDisposed",new $),x(this,"onWorldCreated",new $),x(this,"onWorldDeleted",new $),x(this,"list",new Map),x(this,"enabled",!0),e.add(tc.uuid,this)}create(){const e=new Wf(this.components),t=e.uuid;if(this.list.has(t))throw new Error("There is already a world with this name!");return this.list.set(t,e),this.onWorldCreated.trigger(e),e}delete(e){if(!this.list.has(e.uuid))throw new Error("The provided world is not found in the list!");const t=e.uuid;this.list.delete(e.uuid),e.dispose(),this.onWorldDeleted.trigger(t)}dispose(){this.enabled=!1;for(const[e,t]of this.list)t.dispose();this.list.clear(),this.onDisposed.trigger()}update(e){if(this.enabled)for(const[t,s]of this.list)s.update(e)}};x(ec,"uuid","fdb61dc4-2ec1-4966-b83d-54ea795fad4a");let Jf=ec;class $f{constructor(e,t,s){x(this,"onDisposed",new $),x(this,"world"),x(this,"components"),x(this,"three"),x(this,"_fade",3),x(this,"updateZoom",()=>{this.world.camera instanceof kr&&(this.material.uniforms.uZoom.value=this.world.camera.three.zoom)}),this.world=t;const{color:n,size1:i,size2:r,distance:a}=s;this.components=e;const l=new Vr(2,2,1,1),u=new ht({side:Ii,uniforms:{uSize1:{value:i},uSize2:{value:r},uColor:{value:n},uDistance:{value:a},uFade:{value:this._fade},uZoom:{value:1}},transparent:!0,vertexShader:` varying vec3 worldPosition; @@ -68,7 +68,7 @@ import{r as yt,s as Ke,T as zs,t as Yr,E as xh,c as me,U as La,u as Rr,v as xn,S } - `,extensions:{derivatives:!0}});this.three=new ie(l,c),this.three.frustumCulled=!1,t.scene.three.add(this.three),this.setupEvents(!0)}get visible(){return this.three.visible}set visible(e){e?this.world.scene.three.add(this.three):this.three.removeFromParent()}get material(){return this.three.material}get fade(){return this._fade===3}set fade(e){this._fade=e?3:0,this.material.uniforms.uFade.value=this._fade}dispose(){this.setupEvents(!1),this.components.get(hs).destroy(this.three),this.onDisposed.trigger(),this.onDisposed.reset(),this.world=null,this.components=null}setupEvents(e){if(this.world.isDisposing||!(this.world.camera instanceof kr))return;const t=this.world.camera.controls;e?t.addEventListener("update",this.updateZoom):t.removeEventListener("update",this.updateZoom)}}const ep=class sc extends Se{constructor(e){super(e),x(this,"list",new Map),x(this,"config",{color:new gt(12303291),size1:1,size2:10,distance:500}),x(this,"onDisposed",new $),x(this,"enabled",!0),e.add(sc.uuid,this)}create(e){if(this.list.has(e.uuid))throw new Error("This world already has a grid!");const t=new $f(this.components,e,this.config);return this.list.set(e.uuid,t),e.onDisposed.add(()=>{this.delete(e)}),t}delete(e){const t=this.list.get(e.uuid);t&&t.dispose(),this.list.delete(e.uuid)}dispose(){for(const[e,t]of this.list)t.dispose();this.list.clear(),this.onDisposed.trigger(),this.onDisposed.reset()}};x(ep,"uuid","d1e814d5-b81c-4452-87a2-f039375e0489");const Us=new Yr,lt=new O,vs=new O,Ye=new At,rh={X:new O(1,0,0),Y:new O(0,1,0),Z:new O(0,0,1)},$o={type:"change"},oh={type:"mouseDown"},ah={type:"mouseUp",mode:null},lh={type:"objectChange"};class tp extends Tn{constructor(e,t){super(),t===void 0&&(console.warn('THREE.TransformControls: The second parameter "domElement" is now mandatory.'),t=document),this.isTransformControls=!0,this.visible=!1,this.domElement=t,this.domElement.style.touchAction="none";const s=new ap;this._gizmo=s,this.add(s);const n=new lp;this._plane=n,this.add(n);const i=this;function r(F,R){let T=R;Object.defineProperty(i,F,{get:function(){return T!==void 0?T:R},set:function(M){T!==M&&(T=M,n[F]=M,s[F]=M,i.dispatchEvent({type:F+"-changed",value:M}),i.dispatchEvent($o))}}),i[F]=R,n[F]=R,s[F]=R}r("camera",e),r("object",void 0),r("enabled",!0),r("axis",null),r("mode","translate"),r("translationSnap",null),r("rotationSnap",null),r("scaleSnap",null),r("space","world"),r("size",1),r("dragging",!1),r("showX",!0),r("showY",!0),r("showZ",!0);const a=new O,l=new O,c=new At,d=new At,p=new O,m=new At,E=new O,w=new O,y=new O,b=0,A=new O;r("worldPosition",a),r("worldPositionStart",l),r("worldQuaternion",c),r("worldQuaternionStart",d),r("cameraPosition",p),r("cameraQuaternion",m),r("pointStart",E),r("pointEnd",w),r("rotationAxis",y),r("rotationAngle",b),r("eye",A),this._offset=new O,this._startNorm=new O,this._endNorm=new O,this._cameraScale=new O,this._parentPosition=new O,this._parentQuaternion=new At,this._parentQuaternionInv=new At,this._parentScale=new O,this._worldScaleStart=new O,this._worldQuaternionInv=new At,this._worldScale=new O,this._positionStart=new O,this._quaternionStart=new At,this._scaleStart=new O,this._getPointer=sp.bind(this),this._onPointerDown=ip.bind(this),this._onPointerHover=np.bind(this),this._onPointerMove=rp.bind(this),this._onPointerUp=op.bind(this),this.domElement.addEventListener("pointerdown",this._onPointerDown),this.domElement.addEventListener("pointermove",this._onPointerHover),this.domElement.addEventListener("pointerup",this._onPointerUp)}updateMatrixWorld(){this.object!==void 0&&(this.object.updateMatrixWorld(),this.object.parent===null?console.error("TransformControls: The attached 3D object must be a part of the scene graph."):this.object.parent.matrixWorld.decompose(this._parentPosition,this._parentQuaternion,this._parentScale),this.object.matrixWorld.decompose(this.worldPosition,this.worldQuaternion,this._worldScale),this._parentQuaternionInv.copy(this._parentQuaternion).invert(),this._worldQuaternionInv.copy(this.worldQuaternion).invert()),this.camera.updateMatrixWorld(),this.camera.matrixWorld.decompose(this.cameraPosition,this.cameraQuaternion,this._cameraScale),this.camera.isOrthographicCamera?this.camera.getWorldDirection(this.eye).negate():this.eye.copy(this.cameraPosition).sub(this.worldPosition).normalize(),super.updateMatrixWorld(this)}pointerHover(e){if(this.object===void 0||this.dragging===!0)return;Us.setFromCamera(e,this.camera);const t=ea(this._gizmo.picker[this.mode],Us);t?this.axis=t.object.name:this.axis=null}pointerDown(e){if(!(this.object===void 0||this.dragging===!0||e.button!==0)&&this.axis!==null){Us.setFromCamera(e,this.camera);const t=ea(this._plane,Us,!0);t&&(this.object.updateMatrixWorld(),this.object.parent.updateMatrixWorld(),this._positionStart.copy(this.object.position),this._quaternionStart.copy(this.object.quaternion),this._scaleStart.copy(this.object.scale),this.object.matrixWorld.decompose(this.worldPositionStart,this.worldQuaternionStart,this._worldScaleStart),this.pointStart.copy(t.point).sub(this.worldPositionStart)),this.dragging=!0,oh.mode=this.mode,this.dispatchEvent(oh)}}pointerMove(e){const t=this.axis,s=this.mode,n=this.object;let i=this.space;if(s==="scale"?i="local":(t==="E"||t==="XYZE"||t==="XYZ")&&(i="world"),n===void 0||t===null||this.dragging===!1||e.button!==-1)return;Us.setFromCamera(e,this.camera);const r=ea(this._plane,Us,!0);if(r){if(this.pointEnd.copy(r.point).sub(this.worldPositionStart),s==="translate")this._offset.copy(this.pointEnd).sub(this.pointStart),i==="local"&&t!=="XYZ"&&this._offset.applyQuaternion(this._worldQuaternionInv),t.indexOf("X")===-1&&(this._offset.x=0),t.indexOf("Y")===-1&&(this._offset.y=0),t.indexOf("Z")===-1&&(this._offset.z=0),i==="local"&&t!=="XYZ"?this._offset.applyQuaternion(this._quaternionStart).divide(this._parentScale):this._offset.applyQuaternion(this._parentQuaternionInv).divide(this._parentScale),n.position.copy(this._offset).add(this._positionStart),this.translationSnap&&(i==="local"&&(n.position.applyQuaternion(Ye.copy(this._quaternionStart).invert()),t.search("X")!==-1&&(n.position.x=Math.round(n.position.x/this.translationSnap)*this.translationSnap),t.search("Y")!==-1&&(n.position.y=Math.round(n.position.y/this.translationSnap)*this.translationSnap),t.search("Z")!==-1&&(n.position.z=Math.round(n.position.z/this.translationSnap)*this.translationSnap),n.position.applyQuaternion(this._quaternionStart)),i==="world"&&(n.parent&&n.position.add(lt.setFromMatrixPosition(n.parent.matrixWorld)),t.search("X")!==-1&&(n.position.x=Math.round(n.position.x/this.translationSnap)*this.translationSnap),t.search("Y")!==-1&&(n.position.y=Math.round(n.position.y/this.translationSnap)*this.translationSnap),t.search("Z")!==-1&&(n.position.z=Math.round(n.position.z/this.translationSnap)*this.translationSnap),n.parent&&n.position.sub(lt.setFromMatrixPosition(n.parent.matrixWorld))));else if(s==="scale"){if(t.search("XYZ")!==-1){let a=this.pointEnd.length()/this.pointStart.length();this.pointEnd.dot(this.pointStart)<0&&(a*=-1),vs.set(a,a,a)}else lt.copy(this.pointStart),vs.copy(this.pointEnd),lt.applyQuaternion(this._worldQuaternionInv),vs.applyQuaternion(this._worldQuaternionInv),vs.divide(lt),t.search("X")===-1&&(vs.x=1),t.search("Y")===-1&&(vs.y=1),t.search("Z")===-1&&(vs.z=1);n.scale.copy(this._scaleStart).multiply(vs),this.scaleSnap&&(t.search("X")!==-1&&(n.scale.x=Math.round(n.scale.x/this.scaleSnap)*this.scaleSnap||this.scaleSnap),t.search("Y")!==-1&&(n.scale.y=Math.round(n.scale.y/this.scaleSnap)*this.scaleSnap||this.scaleSnap),t.search("Z")!==-1&&(n.scale.z=Math.round(n.scale.z/this.scaleSnap)*this.scaleSnap||this.scaleSnap))}else if(s==="rotate"){this._offset.copy(this.pointEnd).sub(this.pointStart);const a=20/this.worldPosition.distanceTo(lt.setFromMatrixPosition(this.camera.matrixWorld));let l=!1;t==="XYZE"?(this.rotationAxis.copy(this._offset).cross(this.eye).normalize(),this.rotationAngle=this._offset.dot(lt.copy(this.rotationAxis).cross(this.eye))*a):(t==="X"||t==="Y"||t==="Z")&&(this.rotationAxis.copy(rh[t]),lt.copy(rh[t]),i==="local"&<.applyQuaternion(this.worldQuaternion),lt.cross(this.eye),lt.length()===0?l=!0:this.rotationAngle=this._offset.dot(lt.normalize())*a),(t==="E"||l)&&(this.rotationAxis.copy(this.eye),this.rotationAngle=this.pointEnd.angleTo(this.pointStart),this._startNorm.copy(this.pointStart).normalize(),this._endNorm.copy(this.pointEnd).normalize(),this.rotationAngle*=this._endNorm.cross(this._startNorm).dot(this.eye)<0?1:-1),this.rotationSnap&&(this.rotationAngle=Math.round(this.rotationAngle/this.rotationSnap)*this.rotationSnap),i==="local"&&t!=="E"&&t!=="XYZE"?(n.quaternion.copy(this._quaternionStart),n.quaternion.multiply(Ye.setFromAxisAngle(this.rotationAxis,this.rotationAngle)).normalize()):(this.rotationAxis.applyQuaternion(this._parentQuaternionInv),n.quaternion.copy(Ye.setFromAxisAngle(this.rotationAxis,this.rotationAngle)),n.quaternion.multiply(this._quaternionStart).normalize())}this.dispatchEvent($o),this.dispatchEvent(lh)}}pointerUp(e){e.button===0&&(this.dragging&&this.axis!==null&&(ah.mode=this.mode,this.dispatchEvent(ah)),this.dragging=!1,this.axis=null)}dispose(){this.domElement.removeEventListener("pointerdown",this._onPointerDown),this.domElement.removeEventListener("pointermove",this._onPointerHover),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.domElement.removeEventListener("pointerup",this._onPointerUp),this.traverse(function(e){e.geometry&&e.geometry.dispose(),e.material&&e.material.dispose()})}attach(e){return this.object=e,this.visible=!0,this}detach(){return this.object=void 0,this.visible=!1,this.axis=null,this}reset(){this.enabled&&this.dragging&&(this.object.position.copy(this._positionStart),this.object.quaternion.copy(this._quaternionStart),this.object.scale.copy(this._scaleStart),this.dispatchEvent($o),this.dispatchEvent(lh),this.pointStart.copy(this.pointEnd))}getRaycaster(){return Us}getMode(){return this.mode}setMode(e){this.mode=e}setTranslationSnap(e){this.translationSnap=e}setRotationSnap(e){this.rotationSnap=e}setScaleSnap(e){this.scaleSnap=e}setSize(e){this.size=e}setSpace(e){this.space=e}}function sp(u){if(this.domElement.ownerDocument.pointerLockElement)return{x:0,y:0,button:u.button};{const e=this.domElement.getBoundingClientRect();return{x:(u.clientX-e.left)/e.width*2-1,y:-(u.clientY-e.top)/e.height*2+1,button:u.button}}}function np(u){if(this.enabled)switch(u.pointerType){case"mouse":case"pen":this.pointerHover(this._getPointer(u));break}}function ip(u){this.enabled&&(document.pointerLockElement||this.domElement.setPointerCapture(u.pointerId),this.domElement.addEventListener("pointermove",this._onPointerMove),this.pointerHover(this._getPointer(u)),this.pointerDown(this._getPointer(u)))}function rp(u){this.enabled&&this.pointerMove(this._getPointer(u))}function op(u){this.enabled&&(this.domElement.releasePointerCapture(u.pointerId),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.pointerUp(this._getPointer(u)))}function ea(u,e,t){const s=e.intersectObject(u,!0);for(let n=0;n.9&&(i.visible=!1)),this.axis==="Y"&&(Ye.setFromEuler(wr.set(0,0,Math.PI/2)),i.quaternion.copy(t).multiply(Ye),Math.abs(Le.copy(ks).applyQuaternion(t).dot(this.eye))>.9&&(i.visible=!1)),this.axis==="Z"&&(Ye.setFromEuler(wr.set(0,Math.PI/2,0)),i.quaternion.copy(t).multiply(Ye),Math.abs(Le.copy(ui).applyQuaternion(t).dot(this.eye))>.9&&(i.visible=!1)),this.axis==="XYZE"&&(Ye.setFromEuler(wr.set(0,Math.PI/2,0)),Le.copy(this.rotationAxis),i.quaternion.setFromRotationMatrix(ch.lookAt(hh,Le,ks)),i.quaternion.multiply(Ye),i.visible=this.dragging),this.axis==="E"&&(i.visible=!1)):i.name==="START"?(i.position.copy(this.worldPositionStart),i.visible=this.dragging):i.name==="END"?(i.position.copy(this.worldPosition),i.visible=this.dragging):i.name==="DELTA"?(i.position.copy(this.worldPositionStart),i.quaternion.copy(this.worldQuaternionStart),lt.set(1e-10,1e-10,1e-10).add(this.worldPositionStart).sub(this.worldPosition).multiplyScalar(-1),lt.applyQuaternion(this.worldQuaternionStart.clone().invert()),i.scale.copy(lt),i.visible=this.dragging):(i.quaternion.copy(t),this.dragging?i.position.copy(this.worldPositionStart):i.position.copy(this.worldPosition),this.axis&&(i.visible=this.axis.search(i.name)!==-1));continue}i.quaternion.copy(t),this.mode==="translate"||this.mode==="scale"?(i.name==="X"&&Math.abs(Le.copy(ci).applyQuaternion(t).dot(this.eye))>.99&&(i.scale.set(1e-10,1e-10,1e-10),i.visible=!1),i.name==="Y"&&Math.abs(Le.copy(ks).applyQuaternion(t).dot(this.eye))>.99&&(i.scale.set(1e-10,1e-10,1e-10),i.visible=!1),i.name==="Z"&&Math.abs(Le.copy(ui).applyQuaternion(t).dot(this.eye))>.99&&(i.scale.set(1e-10,1e-10,1e-10),i.visible=!1),i.name==="XY"&&Math.abs(Le.copy(ui).applyQuaternion(t).dot(this.eye))<.2&&(i.scale.set(1e-10,1e-10,1e-10),i.visible=!1),i.name==="YZ"&&Math.abs(Le.copy(ci).applyQuaternion(t).dot(this.eye))<.2&&(i.scale.set(1e-10,1e-10,1e-10),i.visible=!1),i.name==="XZ"&&Math.abs(Le.copy(ks).applyQuaternion(t).dot(this.eye))<.2&&(i.scale.set(1e-10,1e-10,1e-10),i.visible=!1)):this.mode==="rotate"&&(yr.copy(t),Le.copy(this.eye).applyQuaternion(Ye.copy(t).invert()),i.name.search("E")!==-1&&i.quaternion.setFromRotationMatrix(ch.lookAt(this.eye,hh,ks)),i.name==="X"&&(Ye.setFromAxisAngle(ci,Math.atan2(-Le.y,Le.z)),Ye.multiplyQuaternions(yr,Ye),i.quaternion.copy(Ye)),i.name==="Y"&&(Ye.setFromAxisAngle(ks,Math.atan2(Le.x,Le.z)),Ye.multiplyQuaternions(yr,Ye),i.quaternion.copy(Ye)),i.name==="Z"&&(Ye.setFromAxisAngle(ui,Math.atan2(Le.y,Le.x)),Ye.multiplyQuaternions(yr,Ye),i.quaternion.copy(Ye))),i.visible=i.visible&&(i.name.indexOf("X")===-1||this.showX),i.visible=i.visible&&(i.name.indexOf("Y")===-1||this.showY),i.visible=i.visible&&(i.name.indexOf("Z")===-1||this.showZ),i.visible=i.visible&&(i.name.indexOf("E")===-1||this.showX&&this.showY&&this.showZ),i.material._color=i.material._color||i.material.color.clone(),i.material._opacity=i.material._opacity||i.material.opacity,i.material.color.copy(i.material._color),i.material.opacity=i.material._opacity,this.enabled&&this.axis&&(i.name===this.axis||this.axis.split("").some(function(a){return i.name===a}))&&(i.material.color.setHex(16776960),i.material.opacity=1)}super.updateMatrixWorld(e)}}class lp extends ie{constructor(){super(new Vr(1e5,1e5,2,2),new Ct({visible:!1,wireframe:!0,side:Ii,transparent:!0,opacity:.1,toneMapped:!1})),this.isTransformControlsPlane=!0,this.type="TransformControlsPlane"}updateMatrixWorld(e){let t=this.space;switch(this.position.copy(this.worldPosition),this.mode==="scale"&&(t="local"),Ir.copy(ci).applyQuaternion(t==="local"?this.worldQuaternion:Dr),ai.copy(ks).applyQuaternion(t==="local"?this.worldQuaternion:Dr),li.copy(ui).applyQuaternion(t==="local"?this.worldQuaternion:Dr),Le.copy(ai),this.mode){case"translate":case"scale":switch(this.axis){case"X":Le.copy(this.eye).cross(Ir),Wt.copy(Ir).cross(Le);break;case"Y":Le.copy(this.eye).cross(ai),Wt.copy(ai).cross(Le);break;case"Z":Le.copy(this.eye).cross(li),Wt.copy(li).cross(Le);break;case"XY":Wt.copy(li);break;case"YZ":Wt.copy(Ir);break;case"XZ":Le.copy(li),Wt.copy(ai);break;case"XYZ":case"E":Wt.set(0,0,0);break}break;case"rotate":default:Wt.set(0,0,0)}Wt.length()===0?this.quaternion.copy(this.cameraQuaternion):(uh.lookAt(lt.set(0,0,0),Wt,Le),this.quaternion.setFromRotationMatrix(uh)),super.updateMatrixWorld(e)}}class Kr{constructor(e,t,s,n,i,r=5,a=!0){if(x(this,"onDraggingStarted",new $),x(this,"onDraggingEnded",new $),x(this,"onDisposed",new $),x(this,"normal"),x(this,"origin"),x(this,"three",new bs),x(this,"components"),x(this,"world"),x(this,"_helper"),x(this,"_visible",!0),x(this,"_enabled",!0),x(this,"_controlsActive",!1),x(this,"_arrowBoundBox",new ie),x(this,"_planeMesh"),x(this,"_controls"),x(this,"_hiddenMaterial",new Ct({visible:!1})),x(this,"update",()=>{this._enabled&&this.three.setFromNormalAndCoplanarPoint(this.normal,this._helper.position)}),x(this,"changeDrag",l=>{this._visible=!l.value,this.preventCameraMovement(),this.notifyDraggingChanged(l)}),this.components=e,this.world=t,!t.renderer)throw new Error("The given world must have a renderer!");this.normal=n,this.origin=s,t.renderer.setPlane(!0,this.three),this._planeMesh=Kr.newPlaneMesh(r,i),this._helper=this.newHelper(),this._controls=this.newTransformControls(),this.three.setFromNormalAndCoplanarPoint(n,s),a&&this.toggleControls(!0)}get enabled(){return this._enabled}set enabled(e){if(!this.world.renderer)throw new Error("No renderer found for clipping plane!");this._enabled=e,this.world.renderer.setPlane(e,this.three)}get visible(){return this._visible}set visible(e){this._visible=e,this._controls.visible=e,this._helper.visible=e,this.toggleControls(e)}get meshes(){return[this._planeMesh,this._arrowBoundBox]}get planeMaterial(){return this._planeMesh.material}set planeMaterial(e){this._planeMesh.material=e}get size(){return this._planeMesh.scale.x}set size(e){this._planeMesh.scale.set(e,e,e)}get helper(){return this._helper}setFromNormalAndCoplanarPoint(e,t){this.reset(),this.normal.equals(e)||(this.normal.copy(e),this._helper.lookAt(e)),this.origin.copy(t),this._helper.position.copy(t),this._helper.updateMatrix(),this.update()}dispose(){this._enabled=!1,this.onDraggingStarted.reset(),this.onDraggingEnded.reset(),this._helper.removeFromParent(),this.world.renderer&&this.world.renderer.setPlane(!1,this.three),this._arrowBoundBox.removeFromParent(),this._arrowBoundBox.geometry.dispose(),this._planeMesh.geometry.dispose(),this._controls.removeFromParent(),this._controls.dispose(),this.onDisposed.trigger(),this.onDisposed.reset()}reset(){const e=new O(1,0,0),t=new O;this.normal.equals(e)||(this.normal.copy(e),this._helper.lookAt(e)),this.origin.copy(t),this._helper.position.copy(t),this._helper.updateMatrix()}toggleControls(e){if(e){if(this._controlsActive)return;this._controls.addEventListener("change",this.update),this._controls.addEventListener("dragging-changed",this.changeDrag)}else this._controls.removeEventListener("change",this.update),this._controls.removeEventListener("dragging-changed",this.changeDrag);this._controlsActive=e}newTransformControls(){if(!this.world.renderer)throw new Error("No renderer found for clipping plane!");const e=this.world.camera.three,t=this.world.renderer.three.domElement,s=new tp(e,t);return this.initializeControls(s),this.world.scene.three.add(s),s}initializeControls(e){e.attach(this._helper),e.showX=!1,e.showY=!1,e.setSpace("local"),this.createArrowBoundingBox(),e.children[0].children[0].add(this._arrowBoundBox)}createArrowBoundingBox(){this._arrowBoundBox.geometry=new ut(.18,.18,1.2),this._arrowBoundBox.material=this._hiddenMaterial,this._arrowBoundBox.rotateX(Math.PI/2),this._arrowBoundBox.updateMatrix(),this._arrowBoundBox.geometry.applyMatrix4(this._arrowBoundBox.matrix)}notifyDraggingChanged(e){e.value?this.onDraggingStarted.trigger():this.onDraggingEnded.trigger()}preventCameraMovement(){this.world.camera.enabled=this._visible}newHelper(){const e=new Tn;return e.lookAt(this.normal),e.position.copy(this.origin),this._planeMesh.position.z+=.01,e.add(this._planeMesh),this.world.scene.three.add(e),e}static newPlaneMesh(e,t){const s=new Vr(1),n=new ie(s,t);return n.scale.set(e,e,e),n}}const nc=class ga extends Se{constructor(e){super(e),x(this,"onBeforeDrag",new $),x(this,"onAfterDrag",new $),x(this,"onBeforeCreate",new $),x(this,"onBeforeCancel",new $),x(this,"onAfterCancel",new $),x(this,"onBeforeDelete",new $),x(this,"onAfterCreate",new $),x(this,"onAfterDelete",new $),x(this,"onDisposed",new $),x(this,"orthogonalY",!1),x(this,"toleranceOrthogonalY",.7),x(this,"Type",Kr),x(this,"list",[]),x(this,"_material",new Ct({color:12255487,side:Ii,transparent:!0,opacity:.2})),x(this,"_size",5),x(this,"_enabled",!1),x(this,"_visible",!0),x(this,"_onStartDragging",()=>{this.onBeforeDrag.trigger()}),x(this,"_onEndDragging",()=>{this.onAfterDrag.trigger()}),this.components.add(ga.uuid,this)}get enabled(){return this._enabled}set enabled(e){this._enabled=e;for(const t of this.list)t.enabled=e;this.updateMaterialsAndPlanes()}get visible(){return this._visible}set visible(e){this._visible=e;for(const t of this.list)t.visible=e}get material(){return this._material}set material(e){this._material=e;for(const t of this.list)t.planeMaterial=e}get size(){return this._size}set size(e){this._size=e;for(const t of this.list)t.size=e}dispose(){this._enabled=!1;for(const e of this.list)e.dispose();this.list.length=0,this._material.dispose(),this.onBeforeCreate.reset(),this.onBeforeCancel.reset(),this.onBeforeDelete.reset(),this.onBeforeDrag.reset(),this.onAfterCreate.reset(),this.onAfterCancel.reset(),this.onAfterDelete.reset(),this.onAfterDrag.reset(),this.onDisposed.trigger(ga.uuid),this.onDisposed.reset()}create(e){const t=this.components.get(Bt).get(e).castRay();t&&this.createPlaneFromIntersection(e,t)}createFromNormalAndCoplanarPoint(e,t,s){const n=this.newPlane(e,s,t);return this.updateMaterialsAndPlanes(),n}delete(e,t){t||(t=this.pickPlane(e)),t&&this.deletePlane(t)}deleteAll(){for(;this.list.length>0;){const e=this.list[0];this.delete(e.world,e)}}deletePlane(e){const t=this.list.indexOf(e);if(t!==-1){if(this.list.splice(t,1),!e.world.renderer)throw new Error("Renderer not found for this plane's world!");e.world.renderer.setPlane(!1,e.three),e.dispose(),this.updateMaterialsAndPlanes(),this.onAfterDelete.trigger(e)}}pickPlane(e){const t=this.components.get(Bt).get(e),s=this.getAllPlaneMeshes(),n=t.castRay(s);if(n){const i=n.object;return this.list.find(r=>r.meshes.includes(i))}}getAllPlaneMeshes(){const e=[];for(const t of this.list)e.push(...t.meshes);return e}createPlaneFromIntersection(e,t){var s;if(!e.renderer)throw new Error("The given world must have a renderer!");const n=t.point.distanceTo(new O(0,0,0)),i=(s=t.face)==null?void 0:s.normal;if(!n||!i)return;const r=this.getWorldNormal(t,i),a=this.newPlane(e,t.point,r.negate());a.visible=this._visible,a.size=this._size,e.renderer.setPlane(!0,a.three),this.updateMaterialsAndPlanes()}getWorldNormal(e,t){const s=e.object;let n=e.object.matrixWorld.clone();if(s instanceof It&&e.instanceId!==void 0){const a=new me;s.getMatrixAt(e.instanceId,a),n=a.multiply(n)}const i=new Ys().getNormalMatrix(n),r=t.clone().applyMatrix3(i).normalize();return this.normalizePlaneDirectionY(r),r}normalizePlaneDirectionY(e){this.orthogonalY&&(e.y>this.toleranceOrthogonalY&&(e.x=0,e.y=1,e.z=0),e.y<-this.toleranceOrthogonalY&&(e.x=0,e.y=-1,e.z=0))}newPlane(e,t,s){const n=new this.Type(this.components,e,t,s,this._material);return n.onDraggingStarted.add(this._onStartDragging),n.onDraggingEnded.add(this._onEndDragging),this.list.push(n),this.onAfterCreate.trigger(n),n}updateMaterialsAndPlanes(){const e=this.components.get(Jf);for(const[t,s]of e.list){if(!s.renderer)continue;s.renderer.updateClippingPlanes();const{clippingPlanes:n}=s.renderer;for(const i of s.meshes)if(i.material)if(Array.isArray(i.material))for(const r of i.material)r.clippingPlanes=n;else i.material.clippingPlanes=n}}};x(nc,"uuid","66290bc5-18c4-4cd1-9379-2e17a0617611");let gi=nc;function hp(u,e,t,s){return new Promise((n,i)=>{function r(){const a=u.clientWaitSync(e,t,0);if(a===u.WAIT_FAILED){i();return}if(a===u.TIMEOUT_EXPIRED){setTimeout(r,s);return}n()}r()})}async function cp(u,e,t,s,n,i,r){const a=u.fenceSync(u.SYNC_GPU_COMMANDS_COMPLETE,0);u.flush(),await hp(u,a,0,10),u.deleteSync(a),u.bindBuffer(e,t),u.getBufferSubData(e,s,n,i,r),u.bindBuffer(e,null)}async function up(u,e,t,s,n,i,r,a){const l=u.createBuffer();return u.bindBuffer(u.PIXEL_PACK_BUFFER,l),u.bufferData(u.PIXEL_PACK_BUFFER,a.byteLength,u.STREAM_READ),u.readPixels(e,t,s,n,i,r,0),u.bindBuffer(u.PIXEL_PACK_BUFFER,null),await cp(u,u.PIXEL_PACK_BUFFER,l,0,a),u.deleteBuffer(l),a}class ic{constructor(e,t,s){if(x(this,"onDisposed",new $),x(this,"onViewUpdated",new fi),x(this,"enabled",!0),x(this,"needsUpdate",!1),x(this,"renderDebugFrame",!1),x(this,"components"),x(this,"world"),x(this,"renderer"),x(this,"autoUpdate",!0),x(this,"updateInterval",1e3),x(this,"worker"),x(this,"scene",new Ws),x(this,"_width",512),x(this,"_height",512),x(this,"_availableColor",1),x(this,"renderTarget"),x(this,"bufferSize"),x(this,"_buffer"),x(this,"_isWorkerBusy",!1),x(this,"updateVisibility",async r=>{if(!this.enabled||!this.needsUpdate&&!r||this._isWorkerBusy)return;this._isWorkerBusy=!0;const a=this.world.camera.three;a.updateMatrix(),this.renderer.setSize(this._width,this._height),this.renderer.setRenderTarget(this.renderTarget),this.renderer.render(this.scene,a);const l=this.renderer.getContext();await up(l,0,0,this._width,this._height,l.RGBA,l.UNSIGNED_BYTE,this._buffer),this.renderer.setRenderTarget(null),this.renderDebugFrame&&this.renderer.render(this.scene,a),this.worker.postMessage({buffer:this._buffer}),this.needsUpdate=!1}),!t.renderer)throw new Error("The given world must have a renderer!");this.components=e,this.applySettings(s),this.world=t,this.renderer=new Lr,this.renderTarget=new as(this._width,this._height),this.bufferSize=this._width*this._height*4,this._buffer=new Uint8Array(this.bufferSize),this.renderer.clippingPlanes=t.renderer.clippingPlanes;const n=` + `,extensions:{derivatives:!0}});this.three=new ie(l,u),this.three.frustumCulled=!1,t.scene.three.add(this.three),this.setupEvents(!0)}get visible(){return this.three.visible}set visible(e){e?this.world.scene.three.add(this.three):this.three.removeFromParent()}get material(){return this.three.material}get fade(){return this._fade===3}set fade(e){this._fade=e?3:0,this.material.uniforms.uFade.value=this._fade}dispose(){this.setupEvents(!1),this.components.get(hs).destroy(this.three),this.onDisposed.trigger(),this.onDisposed.reset(),this.world=null,this.components=null}setupEvents(e){if(this.world.isDisposing||!(this.world.camera instanceof kr))return;const t=this.world.camera.controls;e?t.addEventListener("update",this.updateZoom):t.removeEventListener("update",this.updateZoom)}}const ep=class sc extends Fe{constructor(e){super(e),x(this,"list",new Map),x(this,"config",{color:new gt(12303291),size1:1,size2:10,distance:500}),x(this,"onDisposed",new $),x(this,"enabled",!0),e.add(sc.uuid,this)}create(e){if(this.list.has(e.uuid))throw new Error("This world already has a grid!");const t=new $f(this.components,e,this.config);return this.list.set(e.uuid,t),e.onDisposed.add(()=>{this.delete(e)}),t}delete(e){const t=this.list.get(e.uuid);t&&t.dispose(),this.list.delete(e.uuid)}dispose(){for(const[e,t]of this.list)t.dispose();this.list.clear(),this.onDisposed.trigger(),this.onDisposed.reset()}};x(ep,"uuid","d1e814d5-b81c-4452-87a2-f039375e0489");const Us=new Yr,lt=new O,vs=new O,Ye=new At,rh={X:new O(1,0,0),Y:new O(0,1,0),Z:new O(0,0,1)},$o={type:"change"},oh={type:"mouseDown"},ah={type:"mouseUp",mode:null},lh={type:"objectChange"};class tp extends Tn{constructor(e,t){super(),t===void 0&&(console.warn('THREE.TransformControls: The second parameter "domElement" is now mandatory.'),t=document),this.isTransformControls=!0,this.visible=!1,this.domElement=t,this.domElement.style.touchAction="none";const s=new ap;this._gizmo=s,this.add(s);const n=new lp;this._plane=n,this.add(n);const i=this;function r(S,R){let T=R;Object.defineProperty(i,S,{get:function(){return T!==void 0?T:R},set:function(M){T!==M&&(T=M,n[S]=M,s[S]=M,i.dispatchEvent({type:S+"-changed",value:M}),i.dispatchEvent($o))}}),i[S]=R,n[S]=R,s[S]=R}r("camera",e),r("object",void 0),r("enabled",!0),r("axis",null),r("mode","translate"),r("translationSnap",null),r("rotationSnap",null),r("scaleSnap",null),r("space","world"),r("size",1),r("dragging",!1),r("showX",!0),r("showY",!0),r("showZ",!0);const a=new O,l=new O,u=new At,d=new At,p=new O,m=new At,E=new O,w=new O,y=new O,b=0,A=new O;r("worldPosition",a),r("worldPositionStart",l),r("worldQuaternion",u),r("worldQuaternionStart",d),r("cameraPosition",p),r("cameraQuaternion",m),r("pointStart",E),r("pointEnd",w),r("rotationAxis",y),r("rotationAngle",b),r("eye",A),this._offset=new O,this._startNorm=new O,this._endNorm=new O,this._cameraScale=new O,this._parentPosition=new O,this._parentQuaternion=new At,this._parentQuaternionInv=new At,this._parentScale=new O,this._worldScaleStart=new O,this._worldQuaternionInv=new At,this._worldScale=new O,this._positionStart=new O,this._quaternionStart=new At,this._scaleStart=new O,this._getPointer=sp.bind(this),this._onPointerDown=ip.bind(this),this._onPointerHover=np.bind(this),this._onPointerMove=rp.bind(this),this._onPointerUp=op.bind(this),this.domElement.addEventListener("pointerdown",this._onPointerDown),this.domElement.addEventListener("pointermove",this._onPointerHover),this.domElement.addEventListener("pointerup",this._onPointerUp)}updateMatrixWorld(){this.object!==void 0&&(this.object.updateMatrixWorld(),this.object.parent===null?console.error("TransformControls: The attached 3D object must be a part of the scene graph."):this.object.parent.matrixWorld.decompose(this._parentPosition,this._parentQuaternion,this._parentScale),this.object.matrixWorld.decompose(this.worldPosition,this.worldQuaternion,this._worldScale),this._parentQuaternionInv.copy(this._parentQuaternion).invert(),this._worldQuaternionInv.copy(this.worldQuaternion).invert()),this.camera.updateMatrixWorld(),this.camera.matrixWorld.decompose(this.cameraPosition,this.cameraQuaternion,this._cameraScale),this.camera.isOrthographicCamera?this.camera.getWorldDirection(this.eye).negate():this.eye.copy(this.cameraPosition).sub(this.worldPosition).normalize(),super.updateMatrixWorld(this)}pointerHover(e){if(this.object===void 0||this.dragging===!0)return;Us.setFromCamera(e,this.camera);const t=ea(this._gizmo.picker[this.mode],Us);t?this.axis=t.object.name:this.axis=null}pointerDown(e){if(!(this.object===void 0||this.dragging===!0||e.button!==0)&&this.axis!==null){Us.setFromCamera(e,this.camera);const t=ea(this._plane,Us,!0);t&&(this.object.updateMatrixWorld(),this.object.parent.updateMatrixWorld(),this._positionStart.copy(this.object.position),this._quaternionStart.copy(this.object.quaternion),this._scaleStart.copy(this.object.scale),this.object.matrixWorld.decompose(this.worldPositionStart,this.worldQuaternionStart,this._worldScaleStart),this.pointStart.copy(t.point).sub(this.worldPositionStart)),this.dragging=!0,oh.mode=this.mode,this.dispatchEvent(oh)}}pointerMove(e){const t=this.axis,s=this.mode,n=this.object;let i=this.space;if(s==="scale"?i="local":(t==="E"||t==="XYZE"||t==="XYZ")&&(i="world"),n===void 0||t===null||this.dragging===!1||e.button!==-1)return;Us.setFromCamera(e,this.camera);const r=ea(this._plane,Us,!0);if(r){if(this.pointEnd.copy(r.point).sub(this.worldPositionStart),s==="translate")this._offset.copy(this.pointEnd).sub(this.pointStart),i==="local"&&t!=="XYZ"&&this._offset.applyQuaternion(this._worldQuaternionInv),t.indexOf("X")===-1&&(this._offset.x=0),t.indexOf("Y")===-1&&(this._offset.y=0),t.indexOf("Z")===-1&&(this._offset.z=0),i==="local"&&t!=="XYZ"?this._offset.applyQuaternion(this._quaternionStart).divide(this._parentScale):this._offset.applyQuaternion(this._parentQuaternionInv).divide(this._parentScale),n.position.copy(this._offset).add(this._positionStart),this.translationSnap&&(i==="local"&&(n.position.applyQuaternion(Ye.copy(this._quaternionStart).invert()),t.search("X")!==-1&&(n.position.x=Math.round(n.position.x/this.translationSnap)*this.translationSnap),t.search("Y")!==-1&&(n.position.y=Math.round(n.position.y/this.translationSnap)*this.translationSnap),t.search("Z")!==-1&&(n.position.z=Math.round(n.position.z/this.translationSnap)*this.translationSnap),n.position.applyQuaternion(this._quaternionStart)),i==="world"&&(n.parent&&n.position.add(lt.setFromMatrixPosition(n.parent.matrixWorld)),t.search("X")!==-1&&(n.position.x=Math.round(n.position.x/this.translationSnap)*this.translationSnap),t.search("Y")!==-1&&(n.position.y=Math.round(n.position.y/this.translationSnap)*this.translationSnap),t.search("Z")!==-1&&(n.position.z=Math.round(n.position.z/this.translationSnap)*this.translationSnap),n.parent&&n.position.sub(lt.setFromMatrixPosition(n.parent.matrixWorld))));else if(s==="scale"){if(t.search("XYZ")!==-1){let a=this.pointEnd.length()/this.pointStart.length();this.pointEnd.dot(this.pointStart)<0&&(a*=-1),vs.set(a,a,a)}else lt.copy(this.pointStart),vs.copy(this.pointEnd),lt.applyQuaternion(this._worldQuaternionInv),vs.applyQuaternion(this._worldQuaternionInv),vs.divide(lt),t.search("X")===-1&&(vs.x=1),t.search("Y")===-1&&(vs.y=1),t.search("Z")===-1&&(vs.z=1);n.scale.copy(this._scaleStart).multiply(vs),this.scaleSnap&&(t.search("X")!==-1&&(n.scale.x=Math.round(n.scale.x/this.scaleSnap)*this.scaleSnap||this.scaleSnap),t.search("Y")!==-1&&(n.scale.y=Math.round(n.scale.y/this.scaleSnap)*this.scaleSnap||this.scaleSnap),t.search("Z")!==-1&&(n.scale.z=Math.round(n.scale.z/this.scaleSnap)*this.scaleSnap||this.scaleSnap))}else if(s==="rotate"){this._offset.copy(this.pointEnd).sub(this.pointStart);const a=20/this.worldPosition.distanceTo(lt.setFromMatrixPosition(this.camera.matrixWorld));let l=!1;t==="XYZE"?(this.rotationAxis.copy(this._offset).cross(this.eye).normalize(),this.rotationAngle=this._offset.dot(lt.copy(this.rotationAxis).cross(this.eye))*a):(t==="X"||t==="Y"||t==="Z")&&(this.rotationAxis.copy(rh[t]),lt.copy(rh[t]),i==="local"&<.applyQuaternion(this.worldQuaternion),lt.cross(this.eye),lt.length()===0?l=!0:this.rotationAngle=this._offset.dot(lt.normalize())*a),(t==="E"||l)&&(this.rotationAxis.copy(this.eye),this.rotationAngle=this.pointEnd.angleTo(this.pointStart),this._startNorm.copy(this.pointStart).normalize(),this._endNorm.copy(this.pointEnd).normalize(),this.rotationAngle*=this._endNorm.cross(this._startNorm).dot(this.eye)<0?1:-1),this.rotationSnap&&(this.rotationAngle=Math.round(this.rotationAngle/this.rotationSnap)*this.rotationSnap),i==="local"&&t!=="E"&&t!=="XYZE"?(n.quaternion.copy(this._quaternionStart),n.quaternion.multiply(Ye.setFromAxisAngle(this.rotationAxis,this.rotationAngle)).normalize()):(this.rotationAxis.applyQuaternion(this._parentQuaternionInv),n.quaternion.copy(Ye.setFromAxisAngle(this.rotationAxis,this.rotationAngle)),n.quaternion.multiply(this._quaternionStart).normalize())}this.dispatchEvent($o),this.dispatchEvent(lh)}}pointerUp(e){e.button===0&&(this.dragging&&this.axis!==null&&(ah.mode=this.mode,this.dispatchEvent(ah)),this.dragging=!1,this.axis=null)}dispose(){this.domElement.removeEventListener("pointerdown",this._onPointerDown),this.domElement.removeEventListener("pointermove",this._onPointerHover),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.domElement.removeEventListener("pointerup",this._onPointerUp),this.traverse(function(e){e.geometry&&e.geometry.dispose(),e.material&&e.material.dispose()})}attach(e){return this.object=e,this.visible=!0,this}detach(){return this.object=void 0,this.visible=!1,this.axis=null,this}reset(){this.enabled&&this.dragging&&(this.object.position.copy(this._positionStart),this.object.quaternion.copy(this._quaternionStart),this.object.scale.copy(this._scaleStart),this.dispatchEvent($o),this.dispatchEvent(lh),this.pointStart.copy(this.pointEnd))}getRaycaster(){return Us}getMode(){return this.mode}setMode(e){this.mode=e}setTranslationSnap(e){this.translationSnap=e}setRotationSnap(e){this.rotationSnap=e}setScaleSnap(e){this.scaleSnap=e}setSize(e){this.size=e}setSpace(e){this.space=e}}function sp(c){if(this.domElement.ownerDocument.pointerLockElement)return{x:0,y:0,button:c.button};{const e=this.domElement.getBoundingClientRect();return{x:(c.clientX-e.left)/e.width*2-1,y:-(c.clientY-e.top)/e.height*2+1,button:c.button}}}function np(c){if(this.enabled)switch(c.pointerType){case"mouse":case"pen":this.pointerHover(this._getPointer(c));break}}function ip(c){this.enabled&&(document.pointerLockElement||this.domElement.setPointerCapture(c.pointerId),this.domElement.addEventListener("pointermove",this._onPointerMove),this.pointerHover(this._getPointer(c)),this.pointerDown(this._getPointer(c)))}function rp(c){this.enabled&&this.pointerMove(this._getPointer(c))}function op(c){this.enabled&&(this.domElement.releasePointerCapture(c.pointerId),this.domElement.removeEventListener("pointermove",this._onPointerMove),this.pointerUp(this._getPointer(c)))}function ea(c,e,t){const s=e.intersectObject(c,!0);for(let n=0;n.9&&(i.visible=!1)),this.axis==="Y"&&(Ye.setFromEuler(wr.set(0,0,Math.PI/2)),i.quaternion.copy(t).multiply(Ye),Math.abs(Le.copy(ks).applyQuaternion(t).dot(this.eye))>.9&&(i.visible=!1)),this.axis==="Z"&&(Ye.setFromEuler(wr.set(0,Math.PI/2,0)),i.quaternion.copy(t).multiply(Ye),Math.abs(Le.copy(ui).applyQuaternion(t).dot(this.eye))>.9&&(i.visible=!1)),this.axis==="XYZE"&&(Ye.setFromEuler(wr.set(0,Math.PI/2,0)),Le.copy(this.rotationAxis),i.quaternion.setFromRotationMatrix(ch.lookAt(hh,Le,ks)),i.quaternion.multiply(Ye),i.visible=this.dragging),this.axis==="E"&&(i.visible=!1)):i.name==="START"?(i.position.copy(this.worldPositionStart),i.visible=this.dragging):i.name==="END"?(i.position.copy(this.worldPosition),i.visible=this.dragging):i.name==="DELTA"?(i.position.copy(this.worldPositionStart),i.quaternion.copy(this.worldQuaternionStart),lt.set(1e-10,1e-10,1e-10).add(this.worldPositionStart).sub(this.worldPosition).multiplyScalar(-1),lt.applyQuaternion(this.worldQuaternionStart.clone().invert()),i.scale.copy(lt),i.visible=this.dragging):(i.quaternion.copy(t),this.dragging?i.position.copy(this.worldPositionStart):i.position.copy(this.worldPosition),this.axis&&(i.visible=this.axis.search(i.name)!==-1));continue}i.quaternion.copy(t),this.mode==="translate"||this.mode==="scale"?(i.name==="X"&&Math.abs(Le.copy(ci).applyQuaternion(t).dot(this.eye))>.99&&(i.scale.set(1e-10,1e-10,1e-10),i.visible=!1),i.name==="Y"&&Math.abs(Le.copy(ks).applyQuaternion(t).dot(this.eye))>.99&&(i.scale.set(1e-10,1e-10,1e-10),i.visible=!1),i.name==="Z"&&Math.abs(Le.copy(ui).applyQuaternion(t).dot(this.eye))>.99&&(i.scale.set(1e-10,1e-10,1e-10),i.visible=!1),i.name==="XY"&&Math.abs(Le.copy(ui).applyQuaternion(t).dot(this.eye))<.2&&(i.scale.set(1e-10,1e-10,1e-10),i.visible=!1),i.name==="YZ"&&Math.abs(Le.copy(ci).applyQuaternion(t).dot(this.eye))<.2&&(i.scale.set(1e-10,1e-10,1e-10),i.visible=!1),i.name==="XZ"&&Math.abs(Le.copy(ks).applyQuaternion(t).dot(this.eye))<.2&&(i.scale.set(1e-10,1e-10,1e-10),i.visible=!1)):this.mode==="rotate"&&(yr.copy(t),Le.copy(this.eye).applyQuaternion(Ye.copy(t).invert()),i.name.search("E")!==-1&&i.quaternion.setFromRotationMatrix(ch.lookAt(this.eye,hh,ks)),i.name==="X"&&(Ye.setFromAxisAngle(ci,Math.atan2(-Le.y,Le.z)),Ye.multiplyQuaternions(yr,Ye),i.quaternion.copy(Ye)),i.name==="Y"&&(Ye.setFromAxisAngle(ks,Math.atan2(Le.x,Le.z)),Ye.multiplyQuaternions(yr,Ye),i.quaternion.copy(Ye)),i.name==="Z"&&(Ye.setFromAxisAngle(ui,Math.atan2(Le.y,Le.x)),Ye.multiplyQuaternions(yr,Ye),i.quaternion.copy(Ye))),i.visible=i.visible&&(i.name.indexOf("X")===-1||this.showX),i.visible=i.visible&&(i.name.indexOf("Y")===-1||this.showY),i.visible=i.visible&&(i.name.indexOf("Z")===-1||this.showZ),i.visible=i.visible&&(i.name.indexOf("E")===-1||this.showX&&this.showY&&this.showZ),i.material._color=i.material._color||i.material.color.clone(),i.material._opacity=i.material._opacity||i.material.opacity,i.material.color.copy(i.material._color),i.material.opacity=i.material._opacity,this.enabled&&this.axis&&(i.name===this.axis||this.axis.split("").some(function(a){return i.name===a}))&&(i.material.color.setHex(16776960),i.material.opacity=1)}super.updateMatrixWorld(e)}}class lp extends ie{constructor(){super(new Vr(1e5,1e5,2,2),new Ct({visible:!1,wireframe:!0,side:Ii,transparent:!0,opacity:.1,toneMapped:!1})),this.isTransformControlsPlane=!0,this.type="TransformControlsPlane"}updateMatrixWorld(e){let t=this.space;switch(this.position.copy(this.worldPosition),this.mode==="scale"&&(t="local"),Ir.copy(ci).applyQuaternion(t==="local"?this.worldQuaternion:Dr),ai.copy(ks).applyQuaternion(t==="local"?this.worldQuaternion:Dr),li.copy(ui).applyQuaternion(t==="local"?this.worldQuaternion:Dr),Le.copy(ai),this.mode){case"translate":case"scale":switch(this.axis){case"X":Le.copy(this.eye).cross(Ir),Wt.copy(Ir).cross(Le);break;case"Y":Le.copy(this.eye).cross(ai),Wt.copy(ai).cross(Le);break;case"Z":Le.copy(this.eye).cross(li),Wt.copy(li).cross(Le);break;case"XY":Wt.copy(li);break;case"YZ":Wt.copy(Ir);break;case"XZ":Le.copy(li),Wt.copy(ai);break;case"XYZ":case"E":Wt.set(0,0,0);break}break;case"rotate":default:Wt.set(0,0,0)}Wt.length()===0?this.quaternion.copy(this.cameraQuaternion):(uh.lookAt(lt.set(0,0,0),Wt,Le),this.quaternion.setFromRotationMatrix(uh)),super.updateMatrixWorld(e)}}class Kr{constructor(e,t,s,n,i,r=5,a=!0){if(x(this,"onDraggingStarted",new $),x(this,"onDraggingEnded",new $),x(this,"onDisposed",new $),x(this,"normal"),x(this,"origin"),x(this,"three",new bs),x(this,"components"),x(this,"world"),x(this,"_helper"),x(this,"_visible",!0),x(this,"_enabled",!0),x(this,"_controlsActive",!1),x(this,"_arrowBoundBox",new ie),x(this,"_planeMesh"),x(this,"_controls"),x(this,"_hiddenMaterial",new Ct({visible:!1})),x(this,"update",()=>{this._enabled&&this.three.setFromNormalAndCoplanarPoint(this.normal,this._helper.position)}),x(this,"changeDrag",l=>{this._visible=!l.value,this.preventCameraMovement(),this.notifyDraggingChanged(l)}),this.components=e,this.world=t,!t.renderer)throw new Error("The given world must have a renderer!");this.normal=n,this.origin=s,t.renderer.setPlane(!0,this.three),this._planeMesh=Kr.newPlaneMesh(r,i),this._helper=this.newHelper(),this._controls=this.newTransformControls(),this.three.setFromNormalAndCoplanarPoint(n,s),a&&this.toggleControls(!0)}get enabled(){return this._enabled}set enabled(e){if(!this.world.renderer)throw new Error("No renderer found for clipping plane!");this._enabled=e,this.world.renderer.setPlane(e,this.three)}get visible(){return this._visible}set visible(e){this._visible=e,this._controls.visible=e,this._helper.visible=e,this.toggleControls(e)}get meshes(){return[this._planeMesh,this._arrowBoundBox]}get planeMaterial(){return this._planeMesh.material}set planeMaterial(e){this._planeMesh.material=e}get size(){return this._planeMesh.scale.x}set size(e){this._planeMesh.scale.set(e,e,e)}get helper(){return this._helper}setFromNormalAndCoplanarPoint(e,t){this.reset(),this.normal.equals(e)||(this.normal.copy(e),this._helper.lookAt(e)),this.origin.copy(t),this._helper.position.copy(t),this._helper.updateMatrix(),this.update()}dispose(){this._enabled=!1,this.onDraggingStarted.reset(),this.onDraggingEnded.reset(),this._helper.removeFromParent(),this.world.renderer&&this.world.renderer.setPlane(!1,this.three),this._arrowBoundBox.removeFromParent(),this._arrowBoundBox.geometry.dispose(),this._planeMesh.geometry.dispose(),this._controls.removeFromParent(),this._controls.dispose(),this.onDisposed.trigger(),this.onDisposed.reset()}reset(){const e=new O(1,0,0),t=new O;this.normal.equals(e)||(this.normal.copy(e),this._helper.lookAt(e)),this.origin.copy(t),this._helper.position.copy(t),this._helper.updateMatrix()}toggleControls(e){if(e){if(this._controlsActive)return;this._controls.addEventListener("change",this.update),this._controls.addEventListener("dragging-changed",this.changeDrag)}else this._controls.removeEventListener("change",this.update),this._controls.removeEventListener("dragging-changed",this.changeDrag);this._controlsActive=e}newTransformControls(){if(!this.world.renderer)throw new Error("No renderer found for clipping plane!");const e=this.world.camera.three,t=this.world.renderer.three.domElement,s=new tp(e,t);return this.initializeControls(s),this.world.scene.three.add(s),s}initializeControls(e){e.attach(this._helper),e.showX=!1,e.showY=!1,e.setSpace("local"),this.createArrowBoundingBox(),e.children[0].children[0].add(this._arrowBoundBox)}createArrowBoundingBox(){this._arrowBoundBox.geometry=new ut(.18,.18,1.2),this._arrowBoundBox.material=this._hiddenMaterial,this._arrowBoundBox.rotateX(Math.PI/2),this._arrowBoundBox.updateMatrix(),this._arrowBoundBox.geometry.applyMatrix4(this._arrowBoundBox.matrix)}notifyDraggingChanged(e){e.value?this.onDraggingStarted.trigger():this.onDraggingEnded.trigger()}preventCameraMovement(){this.world.camera.enabled=this._visible}newHelper(){const e=new Tn;return e.lookAt(this.normal),e.position.copy(this.origin),this._planeMesh.position.z+=.01,e.add(this._planeMesh),this.world.scene.three.add(e),e}static newPlaneMesh(e,t){const s=new Vr(1),n=new ie(s,t);return n.scale.set(e,e,e),n}}const nc=class ga extends Fe{constructor(e){super(e),x(this,"onBeforeDrag",new $),x(this,"onAfterDrag",new $),x(this,"onBeforeCreate",new $),x(this,"onBeforeCancel",new $),x(this,"onAfterCancel",new $),x(this,"onBeforeDelete",new $),x(this,"onAfterCreate",new $),x(this,"onAfterDelete",new $),x(this,"onDisposed",new $),x(this,"orthogonalY",!1),x(this,"toleranceOrthogonalY",.7),x(this,"Type",Kr),x(this,"list",[]),x(this,"_material",new Ct({color:12255487,side:Ii,transparent:!0,opacity:.2})),x(this,"_size",5),x(this,"_enabled",!1),x(this,"_visible",!0),x(this,"_onStartDragging",()=>{this.onBeforeDrag.trigger()}),x(this,"_onEndDragging",()=>{this.onAfterDrag.trigger()}),this.components.add(ga.uuid,this)}get enabled(){return this._enabled}set enabled(e){this._enabled=e;for(const t of this.list)t.enabled=e;this.updateMaterialsAndPlanes()}get visible(){return this._visible}set visible(e){this._visible=e;for(const t of this.list)t.visible=e}get material(){return this._material}set material(e){this._material=e;for(const t of this.list)t.planeMaterial=e}get size(){return this._size}set size(e){this._size=e;for(const t of this.list)t.size=e}dispose(){this._enabled=!1;for(const e of this.list)e.dispose();this.list.length=0,this._material.dispose(),this.onBeforeCreate.reset(),this.onBeforeCancel.reset(),this.onBeforeDelete.reset(),this.onBeforeDrag.reset(),this.onAfterCreate.reset(),this.onAfterCancel.reset(),this.onAfterDelete.reset(),this.onAfterDrag.reset(),this.onDisposed.trigger(ga.uuid),this.onDisposed.reset()}create(e){const t=this.components.get(Bt).get(e).castRay();t&&this.createPlaneFromIntersection(e,t)}createFromNormalAndCoplanarPoint(e,t,s){const n=this.newPlane(e,s,t);return this.updateMaterialsAndPlanes(),n}delete(e,t){t||(t=this.pickPlane(e)),t&&this.deletePlane(t)}deleteAll(){for(;this.list.length>0;){const e=this.list[0];this.delete(e.world,e)}}deletePlane(e){const t=this.list.indexOf(e);if(t!==-1){if(this.list.splice(t,1),!e.world.renderer)throw new Error("Renderer not found for this plane's world!");e.world.renderer.setPlane(!1,e.three),e.dispose(),this.updateMaterialsAndPlanes(),this.onAfterDelete.trigger(e)}}pickPlane(e){const t=this.components.get(Bt).get(e),s=this.getAllPlaneMeshes(),n=t.castRay(s);if(n){const i=n.object;return this.list.find(r=>r.meshes.includes(i))}}getAllPlaneMeshes(){const e=[];for(const t of this.list)e.push(...t.meshes);return e}createPlaneFromIntersection(e,t){var s;if(!e.renderer)throw new Error("The given world must have a renderer!");const n=t.point.distanceTo(new O(0,0,0)),i=(s=t.face)==null?void 0:s.normal;if(!n||!i)return;const r=this.getWorldNormal(t,i),a=this.newPlane(e,t.point,r.negate());a.visible=this._visible,a.size=this._size,e.renderer.setPlane(!0,a.three),this.updateMaterialsAndPlanes()}getWorldNormal(e,t){const s=e.object;let n=e.object.matrixWorld.clone();if(s instanceof It&&e.instanceId!==void 0){const a=new me;s.getMatrixAt(e.instanceId,a),n=a.multiply(n)}const i=new Ys().getNormalMatrix(n),r=t.clone().applyMatrix3(i).normalize();return this.normalizePlaneDirectionY(r),r}normalizePlaneDirectionY(e){this.orthogonalY&&(e.y>this.toleranceOrthogonalY&&(e.x=0,e.y=1,e.z=0),e.y<-this.toleranceOrthogonalY&&(e.x=0,e.y=-1,e.z=0))}newPlane(e,t,s){const n=new this.Type(this.components,e,t,s,this._material);return n.onDraggingStarted.add(this._onStartDragging),n.onDraggingEnded.add(this._onEndDragging),this.list.push(n),this.onAfterCreate.trigger(n),n}updateMaterialsAndPlanes(){const e=this.components.get(Jf);for(const[t,s]of e.list){if(!s.renderer)continue;s.renderer.updateClippingPlanes();const{clippingPlanes:n}=s.renderer;for(const i of s.meshes)if(i.material)if(Array.isArray(i.material))for(const r of i.material)r.clippingPlanes=n;else i.material.clippingPlanes=n}}};x(nc,"uuid","66290bc5-18c4-4cd1-9379-2e17a0617611");let gi=nc;function hp(c,e,t,s){return new Promise((n,i)=>{function r(){const a=c.clientWaitSync(e,t,0);if(a===c.WAIT_FAILED){i();return}if(a===c.TIMEOUT_EXPIRED){setTimeout(r,s);return}n()}r()})}async function cp(c,e,t,s,n,i,r){const a=c.fenceSync(c.SYNC_GPU_COMMANDS_COMPLETE,0);c.flush(),await hp(c,a,0,10),c.deleteSync(a),c.bindBuffer(e,t),c.getBufferSubData(e,s,n,i,r),c.bindBuffer(e,null)}async function up(c,e,t,s,n,i,r,a){const l=c.createBuffer();return c.bindBuffer(c.PIXEL_PACK_BUFFER,l),c.bufferData(c.PIXEL_PACK_BUFFER,a.byteLength,c.STREAM_READ),c.readPixels(e,t,s,n,i,r,0),c.bindBuffer(c.PIXEL_PACK_BUFFER,null),await cp(c,c.PIXEL_PACK_BUFFER,l,0,a),c.deleteBuffer(l),a}class ic{constructor(e,t,s){if(x(this,"onDisposed",new $),x(this,"onViewUpdated",new fi),x(this,"enabled",!0),x(this,"needsUpdate",!1),x(this,"renderDebugFrame",!1),x(this,"components"),x(this,"world"),x(this,"renderer"),x(this,"autoUpdate",!0),x(this,"updateInterval",1e3),x(this,"worker"),x(this,"scene",new Ws),x(this,"_width",512),x(this,"_height",512),x(this,"_availableColor",1),x(this,"renderTarget"),x(this,"bufferSize"),x(this,"_buffer"),x(this,"_isWorkerBusy",!1),x(this,"updateVisibility",async r=>{if(!this.enabled||!this.needsUpdate&&!r||this._isWorkerBusy)return;this._isWorkerBusy=!0;const a=this.world.camera.three;a.updateMatrix(),this.renderer.setSize(this._width,this._height),this.renderer.setRenderTarget(this.renderTarget),this.renderer.render(this.scene,a);const l=this.renderer.getContext();await up(l,0,0,this._width,this._height,l.RGBA,l.UNSIGNED_BYTE,this._buffer),this.renderer.setRenderTarget(null),this.renderDebugFrame&&this.renderer.render(this.scene,a),this.worker.postMessage({buffer:this._buffer}),this.needsUpdate=!1}),!t.renderer)throw new Error("The given world must have a renderer!");this.components=e,this.applySettings(s),this.world=t,this.renderer=new Lr,this.renderTarget=new as(this._width,this._height),this.bufferSize=this._width*this._height*4,this._buffer=new Uint8Array(this.bufferSize),this.renderer.clippingPlanes=t.renderer.clippingPlanes;const n=` addEventListener("message", (event) => { const { buffer } = event.data; const colors = new Map(); @@ -85,7 +85,7 @@ import{r as yt,s as Ke,T as zs,t as Yr,E as xh,c as me,U as La,u as Rr,v as xn,S } postMessage({ colors }); }); - `,i=new Blob([n],{type:"application/javascript"});this.worker=new Worker(URL.createObjectURL(i))}dispose(){this.enabled=!1;for(const e of this.scene.children)e.removeFromParent();this.onViewUpdated.reset(),this.worker.terminate(),this.renderer.dispose(),this.renderTarget.dispose(),this._buffer=null,this.onDisposed.reset()}getAvailableColor(){let e=BigInt(this._availableColor.toString());const t=[];do t.unshift(Number(e%256n)),e/=256n;while(e);for(;t.length!==3;)t.unshift(0);const[s,n,i]=t,r=`${s}-${n}-${i}`;return{r:s,g:n,b:i,code:r}}increaseColor(){if(this._availableColor===256*256*256){console.warn("Color can't be increased over 256 x 256 x 256!");return}this._availableColor++}decreaseColor(){if(this._availableColor===1){console.warn("Color can't be decreased under 0!");return}this._availableColor--}applySettings(e){e&&(e.updateInterval!==void 0&&(this.updateInterval=e.updateInterval),e.height!==void 0&&(this._height=e.height),e.width!==void 0&&(this._width=e.width),e.autoUpdate!==void 0&&(this.autoUpdate=e.autoUpdate))}}class dp extends ic{constructor(e,t,s){super(e,t,s),x(this,"onViewUpdated",new $),x(this,"threshold",100),x(this,"colorMeshes",new Map),x(this,"isProcessing",!1),x(this,"_colorCodeMeshMap",new Map),x(this,"_meshIDColorCodeMap",new Map),x(this,"_currentVisibleMeshes",new Set),x(this,"_recentlyHiddenMeshes",new Set),x(this,"_intervalID",null),x(this,"_transparentMat",new Ct({transparent:!0,opacity:0})),x(this,"handleWorkerMessage",async n=>{if(this.isProcessing)return;const i=n.data.colors;this._recentlyHiddenMeshes=new Set(this._currentVisibleMeshes),this._currentVisibleMeshes.clear();for(const[r,a]of i){if(a{this.isProcessing||await this.updateVisibility()},this.updateInterval),this.onViewUpdated.add(({seen:n,unseen:i})=>{for(const r of n)r.visible=!0;for(const r of i)r.visible=!1})}dispose(){super.dispose(),this._intervalID!==null&&(window.clearInterval(this._intervalID),this._intervalID=null),this._currentVisibleMeshes.clear(),this._recentlyHiddenMeshes.clear(),this._meshIDColorCodeMap.clear(),this._transparentMat.dispose(),this._colorCodeMeshMap.clear();const e=this.components.get(hs);for(const t in this.colorMeshes){const s=this.colorMeshes.get(t);s&&e.destroy(s,!0)}this.colorMeshes.clear()}add(e){if(!this.enabled)return;if(this.isProcessing){console.log("Culler processing not finished yet.");return}this.isProcessing=!0;const t=e instanceof It,{geometry:s,material:n}=e,{colorMaterial:i,code:r}=this.getAvailableMaterial();let a;if(Array.isArray(n)){let d=!0;const p=[];for(const m of n)ql.isTransparent(m)?p.push(this._transparentMat):(d=!1,p.push(i));if(d){i.dispose(),this.isProcessing=!1;return}a=p}else if(ql.isTransparent(n)){i.dispose(),this.isProcessing=!1;return}else a=i;this._colorCodeMeshMap.set(r,e),this._meshIDColorCodeMap.set(e.uuid,r);const l=t?e.count:1,c=new It(s,a,l);t?c.instanceMatrix=e.instanceMatrix:c.setMatrixAt(0,new me),e.visible=!1,e.updateWorldMatrix(!0,!1),c.applyMatrix4(e.matrixWorld),c.updateMatrix(),this.scene.add(c),this.colorMeshes.set(e.uuid,c),this.increaseColor(),this.isProcessing=!1}remove(e){if(this.isProcessing){console.log("Culler processing not finished yet.");return}this.isProcessing=!0;const t=this.components.get(hs);this._currentVisibleMeshes.delete(e),this._recentlyHiddenMeshes.delete(e);const s=this.colorMeshes.get(e.uuid),n=this._meshIDColorCodeMap.get(e.uuid);if(!s||!n){this.isProcessing=!1,console.log(e.visible);return}this._colorCodeMeshMap.delete(n),this._meshIDColorCodeMap.delete(e.uuid),this.colorMeshes.delete(e.uuid),s.geometry=void 0,s.material=[],t.destroy(s,!0),this._recentlyHiddenMeshes.delete(e),this._currentVisibleMeshes.delete(e),this.isProcessing=!1}getAvailableMaterial(){const{r:e,g:t,b:s,code:n}=this.getAvailableColor(),i=os.enabled;os.enabled=!1;const r=new gt(`rgb(${e}, ${t}, ${s})`);if(!this.world.renderer)throw new Error("Renderer not found in the world!");const a=this.world.renderer.clippingPlanes,l=new Ct({color:r,clippingPlanes:a,side:Ii});return os.enabled=i,{colorMaterial:l,code:n}}}const rc=class Ea extends Se{constructor(e){super(e),x(this,"onDisposed",new $),x(this,"_enabled",!0),x(this,"list",new Map),e.add(Ea.uuid,this)}get enabled(){return this._enabled}set enabled(e){this._enabled=e;for(const[t,s]of this.list)s.enabled=e}create(e,t){if(this.list.has(e.uuid))return this.list.get(e.uuid);const s=new dp(this.components,e,t);return this.list.set(e.uuid,s),s}delete(e){const t=this.list.get(e.uuid);t&&t.dispose(),this.list.delete(e.uuid)}dispose(){this.enabled=!1,this.onDisposed.trigger(Ea.uuid),this.onDisposed.reset();for(const[e,t]of this.list)t.dispose();this.list.clear()}};x(rc,"uuid","69f2a50d-c266-44fc-b1bd-fa4d34be89e6");let fp=rc;class pp{constructor(e){if(x(this,"onDisposed",new $),x(this,"onAfterUpdate",new $),x(this,"onBeforeUpdate",new $),x(this,"onResize",new $),x(this,"frontOffset",0),x(this,"overrideMaterial",new Uh),x(this,"backgroundColor",new gt(395274)),x(this,"renderer"),x(this,"enabled",!0),x(this,"world"),x(this,"_lockRotation",!0),x(this,"_camera"),x(this,"_plane"),x(this,"_size",new ke(320,160)),x(this,"_tempVector1",new O),x(this,"_tempVector2",new O),x(this,"_tempTarget",new O),x(this,"down",new O(0,-1,0)),x(this,"updatePlanes",()=>{if(!this.world.renderer)throw new Error("The given world must have a renderer!");const n=[],i=this.world.renderer.three;for(const r of i.clippingPlanes)n.push(r);n.push(this._plane),this.renderer.clippingPlanes=n}),this.world=e,!this.world.renderer)throw new Error("The given world must have a renderer!");this.renderer=new Lr,this.renderer.setSize(this._size.x,this._size.y);const t=1,s=this._size.x/this._size.y;this._camera=new Sn(t*s/-2,t*s/2,t/2,t/-2),this.world.renderer.onClippingPlanesUpdated.add(this.updatePlanes),this._camera.position.set(0,200,0),this._camera.zoom=.1,this._camera.rotation.x=-Math.PI/2,this._plane=new bs(this.down,200),this.updatePlanes()}get lockRotation(){return this._lockRotation}set lockRotation(e){this._lockRotation=e,e&&(this._camera.rotation.z=0)}get zoom(){return this._camera.zoom}set zoom(e){this._camera.zoom=e,this._camera.updateProjectionMatrix()}dispose(){this.enabled=!1,this.onBeforeUpdate.reset(),this.onAfterUpdate.reset(),this.onResize.reset(),this.overrideMaterial.dispose(),this.renderer.dispose(),this.onDisposed.trigger(),this.onDisposed.reset()}get(){return this._camera}update(){if(!this.enabled)return;this.onBeforeUpdate.trigger();const e=this.world.scene.three,t=this.world.camera;if(!t.hasCameraControls())throw new Error("The given world must use camera controls!");if(!(e instanceof Ws))throw new Error("The given world must have a THREE.Scene as a root!");const s=t.controls;if(s.getPosition(this._tempVector1),this._camera.position.x=this._tempVector1.x,this._camera.position.z=this._tempVector1.z,this.frontOffset!==0&&(s.getTarget(this._tempVector2),this._tempVector2.sub(this._tempVector1),this._tempVector2.normalize().multiplyScalar(this.frontOffset),this._camera.position.x+=this._tempVector2.x,this._camera.position.z+=this._tempVector2.z),!this._lockRotation){s.getTarget(this._tempTarget);const i=Math.atan2(this._tempTarget.x-this._tempVector1.x,this._tempTarget.z-this._tempVector1.z);this._camera.rotation.z=i+Math.PI}this._plane.set(this.down,this._tempVector1.y);const n=e.background;e.background=this.backgroundColor,this.renderer.render(e,this._camera),e.background=n,this.onAfterUpdate.trigger()}getSize(){return this._size}resize(e=this._size){this._size.copy(e),this.renderer.setSize(e.x,e.y);const t=e.x/e.y,s=1;this._camera.left=s*t/-2,this._camera.right=s*t/2,this._camera.top=s/2,this._camera.bottom=-s/2,this._camera.updateProjectionMatrix(),this.onResize.trigger(e)}}const mp=class oc extends Se{constructor(e){super(e),x(this,"onAfterUpdate",new $),x(this,"onBeforeUpdate",new $),x(this,"onDisposed",new $),x(this,"enabled",!0),x(this,"list",new Map),this.components.add(oc.uuid,this)}create(e){if(this.list.has(e.uuid))throw new Error("This world already has a minimap!");const t=new pp(e);return this.list.set(e.uuid,t),t}delete(e){const t=this.list.get(e);t&&t.dispose(),this.list.delete(e)}dispose(){for(const[e,t]of this.list)t.dispose();this.list.clear(),this.onDisposed.trigger()}update(){for(const[e,t]of this.list)t.update()}};x(mp,"uuid","39ad6aad-84c8-4adf-a1e0-7f25313a9e7f");const gp=new Map([[Na,{forRelating:"IsDecomposedBy",forRelated:"Decomposes"}],[Sh,{forRelating:"AssociatedTo",forRelated:"HasAssociations"}],[Fh,{forRelating:"ClassificationForObjects",forRelated:"HasAssociations"}],[Rh,{forRelating:"IsGroupedBy",forRelated:"HasAssignments"}],[_a,{forRelated:"IsDefinedBy",forRelating:"DefinesOcurrence"}],[Ph,{forRelated:"IsTypedBy",forRelating:"Types"}],[Oh,{forRelated:"IsDefinedBy",forRelating:"Defines"}],[Ua,{forRelated:"ContainedInStructure",forRelating:"ContainsElements"}]]),ac=class va extends Se{constructor(e){super(e),x(this,"onDisposed",new $),x(this,"onRelationsIndexed",new $),x(this,"relationMaps",{}),x(this,"enabled",!0),x(this,"_relToAttributesMap",gp),x(this,"_inverseAttributes",["IsDecomposedBy","Decomposes","AssociatedTo","HasAssociations","ClassificationForObjects","IsGroupedBy","HasAssignments","IsDefinedBy","DefinesOcurrence","IsTypedBy","Types","Defines","ContainedInStructure","ContainsElements"]),x(this,"_ifcRels",[Na,Sh,Fh,Rh,_a,Ph,Oh,Ua]),x(this,"onFragmentsDisposed",t=>{delete this.relationMaps[t.groupID]}),this.components.add(va.uuid,this),e.get(Ue).onFragmentsDisposed.add(this.onFragmentsDisposed)}indexRelations(e,t,s,n){const i=Object.keys(t).find(p=>p.startsWith("Relating")),r=Object.keys(t).find(p=>p.startsWith("Related"));if(!(i&&r))return;const a=t[i].value,l=t[r].map(p=>p.value),c=e.get(a)??new Map,d=this._inverseAttributes.indexOf(n);c.set(d,l),e.set(a,c);for(const p of l){const m=e.get(p)??new Map,E=this._inverseAttributes.indexOf(s),w=m.get(E)??[];w.push(a),m.set(E,w),e.set(p,m)}}setRelationMap(e,t){this.relationMaps[e.uuid]=t,this.onRelationsIndexed.trigger({modelID:e.uuid,relationsMap:t})}async process(e){if(!e.hasProperties)throw new Error("FragmentsGroup properties not found");let t=this.relationMaps[e.uuid];if(t)return t;t=new Map;for(const s of this._ifcRels){const n=await e.getAllPropertiesOfType(s);if(!n)continue;const i=this._relToAttributesMap.get(s);if(!i)continue;const{forRelated:r,forRelating:a}=i;for(const l in n){const c=n[l];this.indexRelations(t,c,r,a)}}return this.setRelationMap(e,t),t}async processFromWebIfc(e,t){const s=new Map;for(const n of this._ifcRels){const i=this._relToAttributesMap.get(n);if(!i)continue;const{forRelated:r,forRelating:a}=i,l=e.GetLineIDsWithType(t,n);for(let c=0;cn.x&&(n.x=r.x),r.y>n.y&&(n.y=r.y),r.z>n.z&&(n.z=r.z);return new Ke(t,s)}dispose(){const e=this.components.get(hs);for(const t of this._meshes)e.destroy(t);this._meshes=[],this.onDisposed.trigger(is.uuid),this.onDisposed.reset()}get(){const e=this._absoluteMin.clone(),t=this._absoluteMax.clone();return new Ke(e,t)}getSphere(){const e=this._absoluteMin.clone(),t=this._absoluteMax.clone(),s=Math.abs((t.x-e.x)/2),n=Math.abs((t.y-e.y)/2),i=Math.abs((t.z-e.z)/2),r=new O(e.x+s,e.y+n,e.z+i),a=r.distanceTo(e);return new An(r,a)}getMesh(){const e=new Ke(this._absoluteMin,this._absoluteMax),t=is.getDimensions(e),{width:s,height:n,depth:i,center:r}=t,a=new tt(s,n,i),l=new ie(a);return this._meshes.push(l),l.position.copy(r),l}reset(){this._absoluteMin=is.newBound(!0),this._absoluteMax=is.newBound(!1)}add(e){for(const t of e.items)this.addMesh(t.mesh)}addMesh(e,t){if(!e.geometry.index)return;const s=is.getFragmentBounds(e);e.updateMatrixWorld();const n=e.matrixWorld,i=new me,r=e instanceof It,a=new Set;if(t&&e instanceof Dh)for(const l of t){const c=e.fragment.getInstancesIDs(l);if(c)for(const d of c)a.add(d)}else a.add(0);for(const l of a){const c=s.min.clone(),d=s.max.clone();r&&(e.getMatrixAt(l,i),c.applyMatrix4(i),d.applyMatrix4(i)),c.applyMatrix4(n),d.applyMatrix4(n),c.xthis._absoluteMax.x&&(this._absoluteMax.x=c.x),c.y>this._absoluteMax.y&&(this._absoluteMax.y=c.y),c.z>this._absoluteMax.z&&(this._absoluteMax.z=c.z),d.x>this._absoluteMax.x&&(this._absoluteMax.x=d.x),d.y>this._absoluteMax.y&&(this._absoluteMax.y=d.y),d.z>this._absoluteMax.z&&(this._absoluteMax.z=d.z),d.xr.x&&(r.x=d),p>r.y&&(r.y=p),m>r.z&&(r.z=m)}return new Ke(i,r)}};x(cc,"uuid","d1444724-dba6-4cdd-a0c7-68ee1450d166");let wa=cc;const uc=new Set([1123145078,574549367,1675464909,2059837836,3798115385,32440307,3125803723,3207858831,2740243338,2624227202,4240577450,3615266464,3724593414,220341763,477187591,1878645084,1300840506,3303107099,1607154358,1878645084,846575682,1351298697,2417041796,3049322572,3331915920,1416205885,776857604,3285139300,3958052878,2827736869,2732653382,673634403,3448662350,4142052618,2924175390,803316827,2556980723,1809719519,2205249479,807026263,3737207727,1660063152,2347385850,2705031697,3732776249,2485617015,2611217952,1704287377,2937912522,2770003689,1281925730,1484403080,3448662350,4142052618,3800577675,4006246654,3590301190,1383045692,2775532180,2047409740,370225590,3593883385,2665983363,4124623270,812098782,3649129432,987898635,1105321065,3510044353,1635779807,2603310189,3406155212,1310608509,4261334040,2736907675,3649129432,1136057603,1260505505,4182860854,2713105998,2898889636,59481748,3749851601,3486308946,3150382593,1062206242,3264961684,15328376,1485152156,370225590,1981873012,2859738748,45288368,2614616156,2732653382,775493141,2147822146,2601014836,2629017746,1186437898,2367409068,1213902940,3632507154,3900360178,476780140,1472233963,2804161546,3008276851,738692330,374418227,315944413,3905492369,3570813810,2571569899,178912537,2294589976,1437953363,2133299955,572779678,3092502836,388784114,2624227202,1425443689,3057273783,2347385850,1682466193,2519244187,2839578677,3958567839,2513912981,2830218821,427810014]),dc=class fc extends Se{constructor(e){super(e),x(this,"enabled",!0),e.add(fc.uuid,this)}async export(e,t,s=!1,n=!0){const i={},r=new Set(e.GetIfcEntityList(t)),a=new Set([Bh,kh,zh,Ba,Fn]);for(const l of a)r.add(l);for(const l of r){if(uc.has(l))continue;const c=a.has(l)&&n,d=e.GetLineIDsWithType(t,l);for(const p of d){const m=e.GetLine(0,p,c,s);i[m.expressID]=m}}return i}};x(dc,"uuid","b32c4332-cd67-436e-ba7f-196646c7a635");let Ep=dc;const pc={950732822:"IFCURIREFERENCE",4075327185:"IFCTIME",1209108979:"IFCTEMPERATURERATEOFCHANGEMEASURE",3457685358:"IFCSOUNDPRESSURELEVELMEASURE",4157543285:"IFCSOUNDPOWERLEVELMEASURE",2798247006:"IFCPROPERTYSETDEFINITIONSET",1790229001:"IFCPOSITIVEINTEGER",525895558:"IFCNONNEGATIVELENGTHMEASURE",1774176899:"IFCLINEINDEX",1275358634:"IFCLANGUAGEID",2541165894:"IFCDURATION",3701338814:"IFCDAYINWEEKNUMBER",2195413836:"IFCDATETIME",937566702:"IFCDATE",1683019596:"IFCCARDINALPOINTREFERENCE",2314439260:"IFCBINARY",1500781891:"IFCAREADENSITYMEASURE",3683503648:"IFCARCINDEX",4065007721:"IFCYEARNUMBER",1718600412:"IFCWARPINGMOMENTMEASURE",51269191:"IFCWARPINGCONSTANTMEASURE",2593997549:"IFCVOLUMETRICFLOWRATEMEASURE",3458127941:"IFCVOLUMEMEASURE",3345633955:"IFCVAPORPERMEABILITYMEASURE",1278329552:"IFCTORQUEMEASURE",2591213694:"IFCTIMESTAMP",2726807636:"IFCTIMEMEASURE",743184107:"IFCTHERMODYNAMICTEMPERATUREMEASURE",2016195849:"IFCTHERMALTRANSMITTANCEMEASURE",857959152:"IFCTHERMALRESISTANCEMEASURE",2281867870:"IFCTHERMALEXPANSIONCOEFFICIENTMEASURE",2645777649:"IFCTHERMALCONDUCTIVITYMEASURE",232962298:"IFCTHERMALADMITTANCEMEASURE",296282323:"IFCTEXTTRANSFORMATION",603696268:"IFCTEXTFONTNAME",3490877962:"IFCTEXTDECORATION",1460886941:"IFCTEXTALIGNMENT",2801250643:"IFCTEXT",58845555:"IFCTEMPERATUREGRADIENTMEASURE",361837227:"IFCSPECULARROUGHNESS",2757832317:"IFCSPECULAREXPONENT",3477203348:"IFCSPECIFICHEATCAPACITYMEASURE",993287707:"IFCSOUNDPRESSUREMEASURE",846465480:"IFCSOUNDPOWERMEASURE",3471399674:"IFCSOLIDANGLEMEASURE",408310005:"IFCSHEARMODULUSMEASURE",2190458107:"IFCSECTIONALAREAINTEGRALMEASURE",3467162246:"IFCSECTIONMODULUSMEASURE",2766185779:"IFCSECONDINMINUTE",3211557302:"IFCROTATIONALSTIFFNESSMEASURE",1755127002:"IFCROTATIONALMASSMEASURE",2133746277:"IFCROTATIONALFREQUENCYMEASURE",200335297:"IFCREAL",96294661:"IFCRATIOMEASURE",3972513137:"IFCRADIOACTIVITYMEASURE",3665567075:"IFCPRESSUREMEASURE",2169031380:"IFCPRESENTABLETEXT",1364037233:"IFCPOWERMEASURE",1245737093:"IFCPOSITIVERATIOMEASURE",3054510233:"IFCPOSITIVEPLANEANGLEMEASURE",2815919920:"IFCPOSITIVELENGTHMEASURE",4042175685:"IFCPLANEANGLEMEASURE",2642773653:"IFCPLANARFORCEMEASURE",2260317790:"IFCPARAMETERVALUE",929793134:"IFCPHMEASURE",2395907400:"IFCNUMERICMEASURE",2095195183:"IFCNORMALISEDRATIOMEASURE",765770214:"IFCMONTHINYEARNUMBER",2615040989:"IFCMONETARYMEASURE",3114022597:"IFCMOMENTOFINERTIAMEASURE",1648970520:"IFCMOLECULARWEIGHTMEASURE",3177669450:"IFCMOISTUREDIFFUSIVITYMEASURE",1753493141:"IFCMODULUSOFSUBGRADEREACTIONMEASURE",1052454078:"IFCMODULUSOFROTATIONALSUBGRADEREACTIONMEASURE",2173214787:"IFCMODULUSOFLINEARSUBGRADEREACTIONMEASURE",3341486342:"IFCMODULUSOFELASTICITYMEASURE",102610177:"IFCMINUTEINHOUR",3531705166:"IFCMASSPERLENGTHMEASURE",3124614049:"IFCMASSMEASURE",4017473158:"IFCMASSFLOWRATEMEASURE",1477762836:"IFCMASSDENSITYMEASURE",2486716878:"IFCMAGNETICFLUXMEASURE",286949696:"IFCMAGNETICFLUXDENSITYMEASURE",151039812:"IFCLUMINOUSINTENSITYMEASURE",2755797622:"IFCLUMINOUSINTENSITYDISTRIBUTIONMEASURE",2095003142:"IFCLUMINOUSFLUXMEASURE",503418787:"IFCLOGICAL",3086160713:"IFCLINEARVELOCITYMEASURE",1307019551:"IFCLINEARSTIFFNESSMEASURE",2128979029:"IFCLINEARMOMENTMEASURE",191860431:"IFCLINEARFORCEMEASURE",1243674935:"IFCLENGTHMEASURE",3258342251:"IFCLABEL",2054016361:"IFCKINEMATICVISCOSITYMEASURE",3192672207:"IFCISOTHERMALMOISTURECAPACITYMEASURE",3686016028:"IFCIONCONCENTRATIONMEASURE",3809634241:"IFCINTEGERCOUNTRATEMEASURE",1939436016:"IFCINTEGER",2679005408:"IFCINDUCTANCEMEASURE",3358199106:"IFCILLUMINANCEMEASURE",983778844:"IFCIDENTIFIER",2589826445:"IFCHOURINDAY",1158859006:"IFCHEATINGVALUEMEASURE",3113092358:"IFCHEATFLUXDENSITYMEASURE",3064340077:"IFCGLOBALLYUNIQUEID",3044325142:"IFCFREQUENCYMEASURE",1361398929:"IFCFORCEMEASURE",2590844177:"IFCFONTWEIGHT",2715512545:"IFCFONTVARIANT",1102727119:"IFCFONTSTYLE",2078135608:"IFCENERGYMEASURE",2506197118:"IFCELECTRICVOLTAGEMEASURE",2951915441:"IFCELECTRICRESISTANCEMEASURE",3790457270:"IFCELECTRICCURRENTMEASURE",2093906313:"IFCELECTRICCONDUCTANCEMEASURE",3818826038:"IFCELECTRICCHARGEMEASURE",1827137117:"IFCELECTRICCAPACITANCEMEASURE",69416015:"IFCDYNAMICVISCOSITYMEASURE",524656162:"IFCDOSEEQUIVALENTMEASURE",4134073009:"IFCDIMENSIONCOUNT",1514641115:"IFCDESCRIPTIVEMEASURE",300323983:"IFCDAYLIGHTSAVINGHOUR",86635668:"IFCDAYINMONTHNUMBER",94842927:"IFCCURVATUREMEASURE",1778710042:"IFCCOUNTMEASURE",3238673880:"IFCCONTEXTDEPENDENTMEASURE",3812528620:"IFCCOMPOUNDPLANEANGLEMEASURE",2991860651:"IFCCOMPLEXNUMBER",1867003952:"IFCBOXALIGNMENT",2735952531:"IFCBOOLEAN",2650437152:"IFCAREAMEASURE",632304761:"IFCANGULARVELOCITYMEASURE",360377573:"IFCAMOUNTOFSUBSTANCEMEASURE",4182062534:"IFCACCELERATIONMEASURE",3699917729:"IFCABSORBEDDOSEMEASURE",1971632696:"IFCGEOSLICE",2680139844:"IFCGEOMODEL",24726584:"IFCELECTRICFLOWTREATMENTDEVICE",3693000487:"IFCDISTRIBUTIONBOARD",3460952963:"IFCCONVEYORSEGMENT",3999819293:"IFCCAISSONFOUNDATION",3314249567:"IFCBOREHOLE",4196446775:"IFCBEARING",325726236:"IFCALIGNMENT",3425753595:"IFCTRACKELEMENT",991950508:"IFCSIGNAL",3798194928:"IFCREINFORCEDSOIL",3290496277:"IFCRAIL",1383356374:"IFCPAVEMENT",2182337498:"IFCNAVIGATIONELEMENT",234836483:"IFCMOORINGDEVICE",2078563270:"IFCMOBILETELECOMMUNICATIONSAPPLIANCE",1638804497:"IFCLIQUIDTERMINAL",1154579445:"IFCLINEARPOSITIONINGELEMENT",2696325953:"IFCKERB",2713699986:"IFCGEOTECHNICALASSEMBLY",2142170206:"IFCELECTRICFLOWTREATMENTDEVICETYPE",3376911765:"IFCEARTHWORKSFILL",1077100507:"IFCEARTHWORKSELEMENT",3071239417:"IFCEARTHWORKSCUT",479945903:"IFCDISTRIBUTIONBOARDTYPE",3426335179:"IFCDEEPFOUNDATION",1502416096:"IFCCOURSE",2940368186:"IFCCONVEYORSEGMENTTYPE",3203706013:"IFCCAISSONFOUNDATIONTYPE",3862327254:"IFCBUILTSYSTEM",1876633798:"IFCBUILTELEMENT",963979645:"IFCBRIDGEPART",644574406:"IFCBRIDGE",3649138523:"IFCBEARINGTYPE",1662888072:"IFCALIGNMENTVERTICAL",317615605:"IFCALIGNMENTSEGMENT",1545765605:"IFCALIGNMENTHORIZONTAL",4266260250:"IFCALIGNMENTCANT",3956297820:"IFCVIBRATIONDAMPERTYPE",1530820697:"IFCVIBRATIONDAMPER",840318589:"IFCVEHICLE",1953115116:"IFCTRANSPORTATIONDEVICE",618700268:"IFCTRACKELEMENTTYPE",2281632017:"IFCTENDONCONDUITTYPE",3663046924:"IFCTENDONCONDUIT",42703149:"IFCSINESPIRAL",1894708472:"IFCSIGNALTYPE",3599934289:"IFCSIGNTYPE",33720170:"IFCSIGN",1027922057:"IFCSEVENTHORDERPOLYNOMIALSPIRAL",544395925:"IFCSEGMENTEDREFERENCECURVE",3649235739:"IFCSECONDORDERPOLYNOMIALSPIRAL",550521510:"IFCROADPART",146592293:"IFCROAD",3818125796:"IFCRELADHERESTOELEMENT",4021432810:"IFCREFERENT",1891881377:"IFCRAILWAYPART",3992365140:"IFCRAILWAY",1763565496:"IFCRAILTYPE",1946335990:"IFCPOSITIONINGELEMENT",514975943:"IFCPAVEMENTTYPE",506776471:"IFCNAVIGATIONELEMENTTYPE",710110818:"IFCMOORINGDEVICETYPE",1950438474:"IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE",976884017:"IFCMARINEPART",525669439:"IFCMARINEFACILITY",1770583370:"IFCLIQUIDTERMINALTYPE",2176059722:"IFCLINEARELEMENT",679976338:"IFCKERBTYPE",3948183225:"IFCIMPACTPROTECTIONDEVICETYPE",2568555532:"IFCIMPACTPROTECTIONDEVICE",2898700619:"IFCGRADIENTCURVE",1594536857:"IFCGEOTECHNICALSTRATUM",4230923436:"IFCGEOTECHNICALELEMENT",4228831410:"IFCFACILITYPARTCOMMON",1310830890:"IFCFACILITYPART",24185140:"IFCFACILITY",4234616927:"IFCDIRECTRIXDERIVEDREFERENCESWEPTAREASOLID",1306400036:"IFCDEEPFOUNDATIONTYPE",4189326743:"IFCCOURSETYPE",2000195564:"IFCCOSINESPIRAL",3497074424:"IFCCLOTHOID",1626504194:"IFCBUILTELEMENTTYPE",3651464721:"IFCVEHICLETYPE",1229763772:"IFCTRIANGULATEDIRREGULARNETWORK",3665877780:"IFCTRANSPORTATIONDEVICETYPE",782932809:"IFCTHIRDORDERPOLYNOMIALSPIRAL",2735484536:"IFCSPIRAL",1356537516:"IFCSECTIONEDSURFACE",1290935644:"IFCSECTIONEDSOLIDHORIZONTAL",1862484736:"IFCSECTIONEDSOLID",1441486842:"IFCRELPOSITIONS",1033248425:"IFCRELASSOCIATESPROFILEDEF",3381221214:"IFCPOLYNOMIALCURVE",2485787929:"IFCOFFSETCURVEBYDISTANCES",590820931:"IFCOFFSETCURVE",3465909080:"IFCINDEXEDPOLYGONALTEXTUREMAP",593015953:"IFCDIRECTRIXCURVESWEPTAREASOLID",4212018352:"IFCCURVESEGMENT",3425423356:"IFCAXIS2PLACEMENTLINEAR",823603102:"IFCSEGMENT",2165702409:"IFCPOINTBYDISTANCEEXPRESSION",182550632:"IFCOPENCROSSPROFILEDEF",388784114:"IFCLINEARPLACEMENT",536804194:"IFCALIGNMENTHORIZONTALSEGMENT",3752311538:"IFCALIGNMENTCANTSEGMENT",1010789467:"IFCTEXTURECOORDINATEINDICESWITHVOIDS",222769930:"IFCTEXTURECOORDINATEINDICES",2691318326:"IFCQUANTITYNUMBER",3633395639:"IFCALIGNMENTVERTICALSEGMENT",2879124712:"IFCALIGNMENTPARAMETERSEGMENT",25142252:"IFCCONTROLLER",3087945054:"IFCALARM",4288193352:"IFCACTUATOR",630975310:"IFCUNITARYCONTROLELEMENT",4086658281:"IFCSENSOR",2295281155:"IFCPROTECTIVEDEVICETRIPPINGUNIT",182646315:"IFCFLOWINSTRUMENT",1426591983:"IFCFIRESUPPRESSIONTERMINAL",819412036:"IFCFILTER",3415622556:"IFCFAN",1003880860:"IFCELECTRICTIMECONTROL",402227799:"IFCELECTRICMOTOR",264262732:"IFCELECTRICGENERATOR",3310460725:"IFCELECTRICFLOWSTORAGEDEVICE",862014818:"IFCELECTRICDISTRIBUTIONBOARD",1904799276:"IFCELECTRICAPPLIANCE",1360408905:"IFCDUCTSILENCER",3518393246:"IFCDUCTSEGMENT",342316401:"IFCDUCTFITTING",562808652:"IFCDISTRIBUTIONCIRCUIT",4074379575:"IFCDAMPER",3640358203:"IFCCOOLINGTOWER",4136498852:"IFCCOOLEDBEAM",2272882330:"IFCCONDENSER",3571504051:"IFCCOMPRESSOR",3221913625:"IFCCOMMUNICATIONSAPPLIANCE",639361253:"IFCCOIL",3902619387:"IFCCHILLER",4217484030:"IFCCABLESEGMENT",1051757585:"IFCCABLEFITTING",3758799889:"IFCCABLECARRIERSEGMENT",635142910:"IFCCABLECARRIERFITTING",2938176219:"IFCBURNER",32344328:"IFCBOILER",2906023776:"IFCBEAMSTANDARDCASE",277319702:"IFCAUDIOVISUALAPPLIANCE",2056796094:"IFCAIRTOAIRHEATRECOVERY",177149247:"IFCAIRTERMINALBOX",1634111441:"IFCAIRTERMINAL",486154966:"IFCWINDOWSTANDARDCASE",4237592921:"IFCWASTETERMINAL",4156078855:"IFCWALLELEMENTEDCASE",4207607924:"IFCVALVE",4292641817:"IFCUNITARYEQUIPMENT",3179687236:"IFCUNITARYCONTROLELEMENTTYPE",3026737570:"IFCTUBEBUNDLE",3825984169:"IFCTRANSFORMER",812556717:"IFCTANK",1162798199:"IFCSWITCHINGDEVICE",385403989:"IFCSTRUCTURALLOADCASE",1404847402:"IFCSTACKTERMINAL",1999602285:"IFCSPACEHEATER",3420628829:"IFCSOLARDEVICE",3027962421:"IFCSLABSTANDARDCASE",3127900445:"IFCSLABELEMENTEDCASE",1329646415:"IFCSHADINGDEVICE",3053780830:"IFCSANITARYTERMINAL",2572171363:"IFCREINFORCINGBARTYPE",1232101972:"IFCRATIONALBSPLINECURVEWITHKNOTS",90941305:"IFCPUMP",655969474:"IFCPROTECTIVEDEVICETRIPPINGUNITTYPE",738039164:"IFCPROTECTIVEDEVICE",1156407060:"IFCPLATESTANDARDCASE",3612865200:"IFCPIPESEGMENT",310824031:"IFCPIPEFITTING",3694346114:"IFCOUTLET",144952367:"IFCOUTERBOUNDARYCURVE",2474470126:"IFCMOTORCONNECTION",1911478936:"IFCMEMBERSTANDARDCASE",1437502449:"IFCMEDICALDEVICE",629592764:"IFCLIGHTFIXTURE",76236018:"IFCLAMP",2176052936:"IFCJUNCTIONBOX",4175244083:"IFCINTERCEPTOR",2068733104:"IFCHUMIDIFIER",3319311131:"IFCHEATEXCHANGER",2188021234:"IFCFLOWMETER",1209101575:"IFCEXTERNALSPATIALELEMENT",484807127:"IFCEVAPORATOR",3747195512:"IFCEVAPORATIVECOOLER",2814081492:"IFCENGINE",2417008758:"IFCELECTRICDISTRIBUTIONBOARDTYPE",3242481149:"IFCDOORSTANDARDCASE",3205830791:"IFCDISTRIBUTIONSYSTEM",400855858:"IFCCOMMUNICATIONSAPPLIANCETYPE",905975707:"IFCCOLUMNSTANDARDCASE",1677625105:"IFCCIVILELEMENT",3296154744:"IFCCHIMNEY",2674252688:"IFCCABLEFITTINGTYPE",2188180465:"IFCBURNERTYPE",1177604601:"IFCBUILDINGSYSTEM",39481116:"IFCBUILDINGELEMENTPARTTYPE",1136057603:"IFCBOUNDARYCURVE",2461110595:"IFCBSPLINECURVEWITHKNOTS",1532957894:"IFCAUDIOVISUALAPPLIANCETYPE",4088093105:"IFCWORKCALENDAR",4009809668:"IFCWINDOWTYPE",926996030:"IFCVOIDINGFEATURE",2391383451:"IFCVIBRATIONISOLATOR",2415094496:"IFCTENDONTYPE",3081323446:"IFCTENDONANCHORTYPE",413509423:"IFCSYSTEMFURNITUREELEMENT",3101698114:"IFCSURFACEFEATURE",3657597509:"IFCSTRUCTURALSURFACEACTION",2757150158:"IFCSTRUCTURALCURVEREACTION",1004757350:"IFCSTRUCTURALCURVEACTION",338393293:"IFCSTAIRTYPE",1072016465:"IFCSOLARDEVICETYPE",4074543187:"IFCSHADINGDEVICETYPE",2157484638:"IFCSEAMCURVE",2781568857:"IFCROOFTYPE",2310774935:"IFCREINFORCINGMESHTYPE",964333572:"IFCREINFORCINGELEMENTTYPE",683857671:"IFCRATIONALBSPLINESURFACEWITHKNOTS",1469900589:"IFCRAMPTYPE",2839578677:"IFCPOLYGONALFACESET",1158309216:"IFCPILETYPE",3079942009:"IFCOPENINGSTANDARDCASE",1114901282:"IFCMEDICALDEVICETYPE",3113134337:"IFCINTERSECTIONCURVE",3946677679:"IFCINTERCEPTORTYPE",2571569899:"IFCINDEXEDPOLYCURVE",3493046030:"IFCGEOGRAPHICELEMENT",1509553395:"IFCFURNITURE",1893162501:"IFCFOOTINGTYPE",2853485674:"IFCEXTERNALSPATIALSTRUCTUREELEMENT",4148101412:"IFCEVENT",132023988:"IFCENGINETYPE",2397081782:"IFCELEMENTASSEMBLYTYPE",2323601079:"IFCDOORTYPE",1213902940:"IFCCYLINDRICALSURFACE",1525564444:"IFCCONSTRUCTIONPRODUCTRESOURCETYPE",4105962743:"IFCCONSTRUCTIONMATERIALRESOURCETYPE",2185764099:"IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE",15328376:"IFCCOMPOSITECURVEONSURFACE",3875453745:"IFCCOMPLEXPROPERTYTEMPLATE",3893394355:"IFCCIVILELEMENTTYPE",2197970202:"IFCCHIMNEYTYPE",167062518:"IFCBSPLINESURFACEWITHKNOTS",2887950389:"IFCBSPLINESURFACE",2603310189:"IFCADVANCEDBREPWITHVOIDS",1635779807:"IFCADVANCEDBREP",2916149573:"IFCTRIANGULATEDFACESET",1935646853:"IFCTOROIDALSURFACE",2387106220:"IFCTESSELLATEDFACESET",3206491090:"IFCTASKTYPE",699246055:"IFCSURFACECURVE",4095615324:"IFCSUBCONTRACTRESOURCETYPE",603775116:"IFCSTRUCTURALSURFACEREACTION",4015995234:"IFCSPHERICALSURFACE",2481509218:"IFCSPATIALZONETYPE",463610769:"IFCSPATIALZONE",710998568:"IFCSPATIALELEMENTTYPE",1412071761:"IFCSPATIALELEMENT",3663146110:"IFCSIMPLEPROPERTYTEMPLATE",3243963512:"IFCREVOLVEDAREASOLIDTAPERED",816062949:"IFCREPARAMETRISEDCOMPOSITECURVESEGMENT",1521410863:"IFCRELSPACEBOUNDARY2NDLEVEL",3523091289:"IFCRELSPACEBOUNDARY1STLEVEL",427948657:"IFCRELINTERFERESELEMENTS",307848117:"IFCRELDEFINESBYTEMPLATE",1462361463:"IFCRELDEFINESBYOBJECT",2565941209:"IFCRELDECLARES",1027710054:"IFCRELASSIGNSTOGROUPBYFACTOR",3521284610:"IFCPROPERTYTEMPLATE",492091185:"IFCPROPERTYSETTEMPLATE",653396225:"IFCPROJECTLIBRARY",569719735:"IFCPROCEDURETYPE",3967405729:"IFCPREDEFINEDPROPERTYSET",1682466193:"IFCPCURVE",428585644:"IFCLABORRESOURCETYPE",2294589976:"IFCINDEXEDPOLYGONALFACEWITHVOIDS",178912537:"IFCINDEXEDPOLYGONALFACE",4095422895:"IFCGEOGRAPHICELEMENTTYPE",2652556860:"IFCFIXEDREFERENCESWEPTAREASOLID",2804161546:"IFCEXTRUDEDAREASOLIDTAPERED",4024345920:"IFCEVENTTYPE",2629017746:"IFCCURVEBOUNDEDSURFACE",1815067380:"IFCCREWRESOURCETYPE",3419103109:"IFCCONTEXT",2574617495:"IFCCONSTRUCTIONRESOURCETYPE",2059837836:"IFCCARTESIANPOINTLIST3D",1675464909:"IFCCARTESIANPOINTLIST2D",574549367:"IFCCARTESIANPOINTLIST",3406155212:"IFCADVANCEDFACE",3698973494:"IFCTYPERESOURCE",3736923433:"IFCTYPEPROCESS",901063453:"IFCTESSELLATEDITEM",1096409881:"IFCSWEPTDISKSOLIDPOLYGONAL",1042787934:"IFCRESOURCETIME",1608871552:"IFCRESOURCECONSTRAINTRELATIONSHIP",2943643501:"IFCRESOURCEAPPROVALRELATIONSHIP",2090586900:"IFCQUANTITYSET",1482703590:"IFCPROPERTYTEMPLATEDEFINITION",3778827333:"IFCPREDEFINEDPROPERTIES",2998442950:"IFCMIRROREDPROFILEDEF",853536259:"IFCMATERIALRELATIONSHIP",3404854881:"IFCMATERIALPROFILESETUSAGETAPERING",3079605661:"IFCMATERIALPROFILESETUSAGE",2852063980:"IFCMATERIALCONSTITUENTSET",3708119e3:"IFCMATERIALCONSTITUENT",1585845231:"IFCLAGTIME",2133299955:"IFCINDEXEDTRIANGLETEXTUREMAP",1437953363:"IFCINDEXEDTEXTUREMAP",3570813810:"IFCINDEXEDCOLOURMAP",1437805879:"IFCEXTERNALREFERENCERELATIONSHIP",297599258:"IFCEXTENDEDPROPERTIES",211053100:"IFCEVENTTIME",2713554722:"IFCCONVERSIONBASEDUNITWITHOFFSET",3285139300:"IFCCOLOURRGBLIST",1236880293:"IFCWORKTIME",1199560280:"IFCTIMEPERIOD",3611470254:"IFCTEXTUREVERTEXLIST",2771591690:"IFCTASKTIMERECURRING",1549132990:"IFCTASKTIME",2043862942:"IFCTABLECOLUMN",2934153892:"IFCSURFACEREINFORCEMENTAREA",609421318:"IFCSTRUCTURALLOADORRESULT",3478079324:"IFCSTRUCTURALLOADCONFIGURATION",1054537805:"IFCSCHEDULINGTIME",2439245199:"IFCRESOURCELEVELRELATIONSHIP",2433181523:"IFCREFERENCE",3915482550:"IFCRECURRENCEPATTERN",986844984:"IFCPROPERTYABSTRACTION",3843373140:"IFCPROJECTEDCRS",677532197:"IFCPRESENTATIONITEM",1507914824:"IFCMATERIALUSAGEDEFINITION",552965576:"IFCMATERIALPROFILEWITHOFFSETS",164193824:"IFCMATERIALPROFILESET",2235152071:"IFCMATERIALPROFILE",1847252529:"IFCMATERIALLAYERWITHOFFSETS",760658860:"IFCMATERIALDEFINITION",3057273783:"IFCMAPCONVERSION",4294318154:"IFCEXTERNALINFORMATION",1466758467:"IFCCOORDINATEREFERENCESYSTEM",1785450214:"IFCCOORDINATEOPERATION",775493141:"IFCCONNECTIONVOLUMEGEOMETRY",979691226:"IFCREINFORCINGBAR",3700593921:"IFCELECTRICDISTRIBUTIONPOINT",1062813311:"IFCDISTRIBUTIONCONTROLELEMENT",1052013943:"IFCDISTRIBUTIONCHAMBERELEMENT",578613899:"IFCCONTROLLERTYPE",2454782716:"IFCCHAMFEREDGEFEATURE",753842376:"IFCBEAM",3001207471:"IFCALARMTYPE",2874132201:"IFCACTUATORTYPE",3304561284:"IFCWINDOW",3512223829:"IFCWALLSTANDARDCASE",2391406946:"IFCWALL",3313531582:"IFCVIBRATIONISOLATORTYPE",2347447852:"IFCTENDONANCHOR",3824725483:"IFCTENDON",2515109513:"IFCSTRUCTURALANALYSISMODEL",4252922144:"IFCSTAIRFLIGHT",331165859:"IFCSTAIR",1529196076:"IFCSLAB",1783015770:"IFCSENSORTYPE",1376911519:"IFCROUNDEDEDGEFEATURE",2016517767:"IFCROOF",2320036040:"IFCREINFORCINGMESH",3027567501:"IFCREINFORCINGELEMENT",3055160366:"IFCRATIONALBEZIERCURVE",3283111854:"IFCRAMPFLIGHT",3024970846:"IFCRAMP",2262370178:"IFCRAILING",3171933400:"IFCPLATE",1687234759:"IFCPILE",1073191201:"IFCMEMBER",900683007:"IFCFOOTING",3508470533:"IFCFLOWTREATMENTDEVICE",2223149337:"IFCFLOWTERMINAL",707683696:"IFCFLOWSTORAGEDEVICE",987401354:"IFCFLOWSEGMENT",3132237377:"IFCFLOWMOVINGDEVICE",4037862832:"IFCFLOWINSTRUMENTTYPE",4278956645:"IFCFLOWFITTING",2058353004:"IFCFLOWCONTROLLER",4222183408:"IFCFIRESUPPRESSIONTERMINALTYPE",1810631287:"IFCFILTERTYPE",346874300:"IFCFANTYPE",1658829314:"IFCENERGYCONVERSIONDEVICE",857184966:"IFCELECTRICALELEMENT",1634875225:"IFCELECTRICALCIRCUIT",712377611:"IFCELECTRICTIMECONTROLTYPE",1217240411:"IFCELECTRICMOTORTYPE",1365060375:"IFCELECTRICHEATERTYPE",1534661035:"IFCELECTRICGENERATORTYPE",3277789161:"IFCELECTRICFLOWSTORAGEDEVICETYPE",663422040:"IFCELECTRICAPPLIANCETYPE",855621170:"IFCEDGEFEATURE",2030761528:"IFCDUCTSILENCERTYPE",3760055223:"IFCDUCTSEGMENTTYPE",869906466:"IFCDUCTFITTINGTYPE",395920057:"IFCDOOR",3041715199:"IFCDISTRIBUTIONPORT",3040386961:"IFCDISTRIBUTIONFLOWELEMENT",1945004755:"IFCDISTRIBUTIONELEMENT",2063403501:"IFCDISTRIBUTIONCONTROLELEMENTTYPE",1599208980:"IFCDISTRIBUTIONCHAMBERELEMENTTYPE",2635815018:"IFCDISCRETEACCESSORYTYPE",1335981549:"IFCDISCRETEACCESSORY",4147604152:"IFCDIAMETERDIMENSION",3961806047:"IFCDAMPERTYPE",3495092785:"IFCCURTAINWALL",1973544240:"IFCCOVERING",2954562838:"IFCCOOLINGTOWERTYPE",335055490:"IFCCOOLEDBEAMTYPE",488727124:"IFCCONSTRUCTIONPRODUCTRESOURCE",1060000209:"IFCCONSTRUCTIONMATERIALRESOURCE",3898045240:"IFCCONSTRUCTIONEQUIPMENTRESOURCE",1163958913:"IFCCONDITIONCRITERION",2188551683:"IFCCONDITION",2816379211:"IFCCONDENSERTYPE",3850581409:"IFCCOMPRESSORTYPE",843113511:"IFCCOLUMN",2301859152:"IFCCOILTYPE",2611217952:"IFCCIRCLE",2951183804:"IFCCHILLERTYPE",1285652485:"IFCCABLESEGMENTTYPE",3293546465:"IFCCABLECARRIERSEGMENTTYPE",395041908:"IFCCABLECARRIERFITTINGTYPE",1909888760:"IFCBUILDINGELEMENTPROXYTYPE",1095909175:"IFCBUILDINGELEMENTPROXY",2979338954:"IFCBUILDINGELEMENTPART",52481810:"IFCBUILDINGELEMENTCOMPONENT",3299480353:"IFCBUILDINGELEMENT",231477066:"IFCBOILERTYPE",1916977116:"IFCBEZIERCURVE",819618141:"IFCBEAMTYPE",1967976161:"IFCBSPLINECURVE",3460190687:"IFCASSET",2470393545:"IFCANGULARDIMENSION",1871374353:"IFCAIRTOAIRHEATRECOVERYTYPE",3352864051:"IFCAIRTERMINALTYPE",1411407467:"IFCAIRTERMINALBOXTYPE",3821786052:"IFCACTIONREQUEST",1213861670:"IFC2DCOMPOSITECURVE",1033361043:"IFCZONE",3342526732:"IFCWORKSCHEDULE",4218914973:"IFCWORKPLAN",1028945134:"IFCWORKCONTROL",1133259667:"IFCWASTETERMINALTYPE",1898987631:"IFCWALLTYPE",2769231204:"IFCVIRTUALELEMENT",728799441:"IFCVALVETYPE",1911125066:"IFCUNITARYEQUIPMENTTYPE",1600972822:"IFCTUBEBUNDLETYPE",3593883385:"IFCTRIMMEDCURVE",1620046519:"IFCTRANSPORTELEMENT",1692211062:"IFCTRANSFORMERTYPE",1637806684:"IFCTIMESERIESSCHEDULE",5716631:"IFCTANKTYPE",2254336722:"IFCSYSTEM",2315554128:"IFCSWITCHINGDEVICETYPE",148013059:"IFCSUBCONTRACTRESOURCE",1975003073:"IFCSTRUCTURALSURFACECONNECTION",2986769608:"IFCSTRUCTURALRESULTGROUP",1235345126:"IFCSTRUCTURALPOINTREACTION",734778138:"IFCSTRUCTURALPOINTCONNECTION",2082059205:"IFCSTRUCTURALPOINTACTION",3987759626:"IFCSTRUCTURALPLANARACTIONVARYING",1621171031:"IFCSTRUCTURALPLANARACTION",1252848954:"IFCSTRUCTURALLOADGROUP",1721250024:"IFCSTRUCTURALLINEARACTIONVARYING",1807405624:"IFCSTRUCTURALLINEARACTION",2445595289:"IFCSTRUCTURALCURVEMEMBERVARYING",214636428:"IFCSTRUCTURALCURVEMEMBER",4243806635:"IFCSTRUCTURALCURVECONNECTION",1179482911:"IFCSTRUCTURALCONNECTION",682877961:"IFCSTRUCTURALACTION",1039846685:"IFCSTAIRFLIGHTTYPE",3112655638:"IFCSTACKTERMINALTYPE",3812236995:"IFCSPACETYPE",652456506:"IFCSPACEPROGRAM",1305183839:"IFCSPACEHEATERTYPE",3856911033:"IFCSPACE",2533589738:"IFCSLABTYPE",4097777520:"IFCSITE",4105383287:"IFCSERVICELIFE",3517283431:"IFCSCHEDULETIMECONTROL",1768891740:"IFCSANITARYTERMINALTYPE",2863920197:"IFCRELASSIGNSTASKS",160246688:"IFCRELAGGREGATES",2324767716:"IFCRAMPFLIGHTTYPE",2893384427:"IFCRAILINGTYPE",3248260540:"IFCRADIUSDIMENSION",2250791053:"IFCPUMPTYPE",1842657554:"IFCPROTECTIVEDEVICETYPE",3651124850:"IFCPROJECTIONELEMENT",3642467123:"IFCPROJECTORDERRECORD",2904328755:"IFCPROJECTORDER",2744685151:"IFCPROCEDURE",3740093272:"IFCPORT",3724593414:"IFCPOLYLINE",4017108033:"IFCPLATETYPE",4231323485:"IFCPIPESEGMENTTYPE",804291784:"IFCPIPEFITTINGTYPE",3327091369:"IFCPERMIT",2382730787:"IFCPERFORMANCEHISTORY",2837617999:"IFCOUTLETTYPE",3425660407:"IFCORDERACTION",3588315303:"IFCOPENINGELEMENT",4143007308:"IFCOCCUPANT",1916936684:"IFCMOVE",977012517:"IFCMOTORCONNECTIONTYPE",3181161470:"IFCMEMBERTYPE",2108223431:"IFCMECHANICALFASTENERTYPE",377706215:"IFCMECHANICALFASTENER",2506943328:"IFCLINEARDIMENSION",1161773419:"IFCLIGHTFIXTURETYPE",1051575348:"IFCLAMPTYPE",3827777499:"IFCLABORRESOURCE",4288270099:"IFCJUNCTIONBOXTYPE",2391368822:"IFCINVENTORY",1806887404:"IFCHUMIDIFIERTYPE",1251058090:"IFCHEATEXCHANGERTYPE",2706460486:"IFCGROUP",3009204131:"IFCGRID",200128114:"IFCGASTERMINALTYPE",814719939:"IFCFURNITURESTANDARD",263784265:"IFCFURNISHINGELEMENT",3009222698:"IFCFLOWTREATMENTDEVICETYPE",2297155007:"IFCFLOWTERMINALTYPE",1339347760:"IFCFLOWSTORAGEDEVICETYPE",1834744321:"IFCFLOWSEGMENTTYPE",1482959167:"IFCFLOWMOVINGDEVICETYPE",3815607619:"IFCFLOWMETERTYPE",3198132628:"IFCFLOWFITTINGTYPE",3907093117:"IFCFLOWCONTROLLERTYPE",1287392070:"IFCFEATUREELEMENTSUBTRACTION",2143335405:"IFCFEATUREELEMENTADDITION",2827207264:"IFCFEATUREELEMENT",2489546625:"IFCFASTENERTYPE",647756555:"IFCFASTENER",3737207727:"IFCFACETEDBREPWITHVOIDS",807026263:"IFCFACETEDBREP",3390157468:"IFCEVAPORATORTYPE",3174744832:"IFCEVAPORATIVECOOLERTYPE",3272907226:"IFCEQUIPMENTSTANDARD",1962604670:"IFCEQUIPMENTELEMENT",2107101300:"IFCENERGYCONVERSIONDEVICETYPE",1704287377:"IFCELLIPSE",2590856083:"IFCELEMENTCOMPONENTTYPE",1623761950:"IFCELEMENTCOMPONENT",4123344466:"IFCELEMENTASSEMBLY",1758889154:"IFCELEMENT",360485395:"IFCELECTRICALBASEPROPERTIES",3849074793:"IFCDISTRIBUTIONFLOWELEMENTTYPE",3256556792:"IFCDISTRIBUTIONELEMENTTYPE",681481545:"IFCDIMENSIONCURVEDIRECTEDCALLOUT",1457835157:"IFCCURTAINWALLTYPE",3295246426:"IFCCREWRESOURCE",1916426348:"IFCCOVERINGTYPE",1419761937:"IFCCOSTSCHEDULE",3895139033:"IFCCOSTITEM",3293443760:"IFCCONTROL",2559216714:"IFCCONSTRUCTIONRESOURCE",2510884976:"IFCCONIC",3732776249:"IFCCOMPOSITECURVE",300633059:"IFCCOLUMNTYPE",2937912522:"IFCCIRCLEHOLLOWPROFILEDEF",3124254112:"IFCBUILDINGSTOREY",1950629157:"IFCBUILDINGELEMENTTYPE",4031249490:"IFCBUILDING",1260505505:"IFCBOUNDEDCURVE",3649129432:"IFCBOOLEANCLIPPINGRESULT",1334484129:"IFCBLOCK",3207858831:"IFCASYMMETRICISHAPEPROFILEDEF",1674181508:"IFCANNOTATION",2296667514:"IFCACTOR",2097647324:"IFCTRANSPORTELEMENTTYPE",3473067441:"IFCTASK",1580310250:"IFCSYSTEMFURNITUREELEMENTTYPE",4124788165:"IFCSURFACEOFREVOLUTION",2809605785:"IFCSURFACEOFLINEAREXTRUSION",2028607225:"IFCSURFACECURVESWEPTAREASOLID",4070609034:"IFCSTRUCTUREDDIMENSIONCALLOUT",2218152070:"IFCSTRUCTURALSURFACEMEMBERVARYING",3979015343:"IFCSTRUCTURALSURFACEMEMBER",3689010777:"IFCSTRUCTURALREACTION",530289379:"IFCSTRUCTURALMEMBER",3136571912:"IFCSTRUCTURALITEM",3544373492:"IFCSTRUCTURALACTIVITY",451544542:"IFCSPHERE",3893378262:"IFCSPATIALSTRUCTUREELEMENTTYPE",2706606064:"IFCSPATIALSTRUCTUREELEMENT",3626867408:"IFCRIGHTCIRCULARCYLINDER",4158566097:"IFCRIGHTCIRCULARCONE",1856042241:"IFCREVOLVEDAREASOLID",2914609552:"IFCRESOURCE",1401173127:"IFCRELVOIDSELEMENT",3451746338:"IFCRELSPACEBOUNDARY",366585022:"IFCRELSERVICESBUILDINGS",4122056220:"IFCRELSEQUENCE",1058617721:"IFCRELSCHEDULESCOSTITEMS",1245217292:"IFCRELREFERENCEDINSPATIALSTRUCTURE",750771296:"IFCRELPROJECTSELEMENT",202636808:"IFCRELOVERRIDESPROPERTIES",2051452291:"IFCRELOCCUPIESSPACES",3268803585:"IFCRELNESTS",4189434867:"IFCRELINTERACTIONREQUIREMENTS",279856033:"IFCRELFLOWCONTROLELEMENTS",3940055652:"IFCRELFILLSELEMENT",781010003:"IFCRELDEFINESBYTYPE",4186316022:"IFCRELDEFINESBYPROPERTIES",693640335:"IFCRELDEFINES",2551354335:"IFCRELDECOMPOSES",2802773753:"IFCRELCOVERSSPACES",886880790:"IFCRELCOVERSBLDGELEMENTS",3242617779:"IFCRELCONTAINEDINSPATIALSTRUCTURE",3678494232:"IFCRELCONNECTSWITHREALIZINGELEMENTS",504942748:"IFCRELCONNECTSWITHECCENTRICITY",1638771189:"IFCRELCONNECTSSTRUCTURALMEMBER",3912681535:"IFCRELCONNECTSSTRUCTURALELEMENT",2127690289:"IFCRELCONNECTSSTRUCTURALACTIVITY",3190031847:"IFCRELCONNECTSPORTS",4201705270:"IFCRELCONNECTSPORTTOELEMENT",3945020480:"IFCRELCONNECTSPATHELEMENTS",1204542856:"IFCRELCONNECTSELEMENTS",826625072:"IFCRELCONNECTS",2851387026:"IFCRELASSOCIATESPROFILEPROPERTIES",2655215786:"IFCRELASSOCIATESMATERIAL",3840914261:"IFCRELASSOCIATESLIBRARY",982818633:"IFCRELASSOCIATESDOCUMENT",2728634034:"IFCRELASSOCIATESCONSTRAINT",919958153:"IFCRELASSOCIATESCLASSIFICATION",4095574036:"IFCRELASSOCIATESAPPROVAL",1327628568:"IFCRELASSOCIATESAPPLIEDVALUE",1865459582:"IFCRELASSOCIATES",205026976:"IFCRELASSIGNSTORESOURCE",3372526763:"IFCRELASSIGNSTOPROJECTORDER",2857406711:"IFCRELASSIGNSTOPRODUCT",4278684876:"IFCRELASSIGNSTOPROCESS",1307041759:"IFCRELASSIGNSTOGROUP",2495723537:"IFCRELASSIGNSTOCONTROL",1683148259:"IFCRELASSIGNSTOACTOR",3939117080:"IFCRELASSIGNS",3454111270:"IFCRECTANGULARTRIMMEDSURFACE",2798486643:"IFCRECTANGULARPYRAMID",2770003689:"IFCRECTANGLEHOLLOWPROFILEDEF",3219374653:"IFCPROXY",1451395588:"IFCPROPERTYSET",4194566429:"IFCPROJECTIONCURVE",103090709:"IFCPROJECT",4208778838:"IFCPRODUCT",2945172077:"IFCPROCESS",220341763:"IFCPLANE",603570806:"IFCPLANARBOX",3566463478:"IFCPERMEABLECOVERINGPROPERTIES",3505215534:"IFCOFFSETCURVE3D",3388369263:"IFCOFFSETCURVE2D",3888040117:"IFCOBJECT",1425443689:"IFCMANIFOLDSOLIDBREP",1281925730:"IFCLINE",572779678:"IFCLSHAPEPROFILEDEF",1484403080:"IFCISHAPEPROFILEDEF",987898635:"IFCGEOMETRICCURVESET",1268542332:"IFCFURNITURETYPE",4238390223:"IFCFURNISHINGELEMENTTYPE",3455213021:"IFCFLUIDFLOWPROPERTIES",315944413:"IFCFILLAREASTYLETILES",4203026998:"IFCFILLAREASTYLETILESYMBOLWITHSTYLE",374418227:"IFCFILLAREASTYLEHATCHING",2047409740:"IFCFACEBASEDSURFACEMODEL",477187591:"IFCEXTRUDEDAREASOLID",80994333:"IFCENERGYPROPERTIES",2835456948:"IFCELLIPSEPROFILEDEF",2777663545:"IFCELEMENTARYSURFACE",339256511:"IFCELEMENTTYPE",1883228015:"IFCELEMENTQUANTITY",1472233963:"IFCEDGELOOP",4006246654:"IFCDRAUGHTINGPREDEFINEDCURVEFONT",445594917:"IFCDRAUGHTINGPREDEFINEDCOLOUR",3073041342:"IFCDRAUGHTINGCALLOUT",526551008:"IFCDOORSTYLE",1714330368:"IFCDOORPANELPROPERTIES",2963535650:"IFCDOORLININGPROPERTIES",32440307:"IFCDIRECTION",4054601972:"IFCDIMENSIONCURVETERMINATOR",606661476:"IFCDIMENSIONCURVE",693772133:"IFCDEFINEDSYMBOL",2827736869:"IFCCURVEBOUNDEDPLANE",2601014836:"IFCCURVE",2147822146:"IFCCSGSOLID",2506170314:"IFCCSGPRIMITIVE3D",194851669:"IFCCRANERAILFSHAPEPROFILEDEF",4133800736:"IFCCRANERAILASHAPEPROFILEDEF",2485617015:"IFCCOMPOSITECURVESEGMENT",2205249479:"IFCCLOSEDSHELL",1383045692:"IFCCIRCLEPROFILEDEF",1416205885:"IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM",3331915920:"IFCCARTESIANTRANSFORMATIONOPERATOR3D",3486308946:"IFCCARTESIANTRANSFORMATIONOPERATOR2DNONUNIFORM",3749851601:"IFCCARTESIANTRANSFORMATIONOPERATOR2D",59481748:"IFCCARTESIANTRANSFORMATIONOPERATOR",1123145078:"IFCCARTESIANPOINT",2898889636:"IFCCSHAPEPROFILEDEF",2713105998:"IFCBOXEDHALFSPACE",2581212453:"IFCBOUNDINGBOX",4182860854:"IFCBOUNDEDSURFACE",2736907675:"IFCBOOLEANRESULT",2740243338:"IFCAXIS2PLACEMENT3D",3125803723:"IFCAXIS2PLACEMENT2D",4261334040:"IFCAXIS1PLACEMENT",1302238472:"IFCANNOTATIONSURFACE",2265737646:"IFCANNOTATIONFILLAREAOCCURRENCE",669184980:"IFCANNOTATIONFILLAREA",3288037868:"IFCANNOTATIONCURVEOCCURRENCE",2543172580:"IFCZSHAPEPROFILEDEF",1299126871:"IFCWINDOWSTYLE",512836454:"IFCWINDOWPANELPROPERTIES",336235671:"IFCWINDOWLININGPROPERTIES",2759199220:"IFCVERTEXLOOP",1417489154:"IFCVECTOR",427810014:"IFCUSHAPEPROFILEDEF",2347495698:"IFCTYPEPRODUCT",1628702193:"IFCTYPEOBJECT",1345879162:"IFCTWODIRECTIONREPEATFACTOR",2715220739:"IFCTRAPEZIUMPROFILEDEF",3124975700:"IFCTEXTLITERALWITHEXTENT",4282788508:"IFCTEXTLITERAL",3028897424:"IFCTERMINATORSYMBOL",3071757647:"IFCTSHAPEPROFILEDEF",230924584:"IFCSWEPTSURFACE",1260650574:"IFCSWEPTDISKSOLID",2247615214:"IFCSWEPTAREASOLID",1878645084:"IFCSURFACESTYLERENDERING",2513912981:"IFCSURFACE",2233826070:"IFCSUBEDGE",3653947884:"IFCSTRUCTURALSTEELPROFILEPROPERTIES",3843319758:"IFCSTRUCTURALPROFILEPROPERTIES",1190533807:"IFCSTRUCTURALLOADSINGLEFORCEWARPING",1597423693:"IFCSTRUCTURALLOADSINGLEFORCE",1973038258:"IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION",2473145415:"IFCSTRUCTURALLOADSINGLEDISPLACEMENT",2668620305:"IFCSTRUCTURALLOADPLANARFORCE",1595516126:"IFCSTRUCTURALLOADLINEARFORCE",390701378:"IFCSPACETHERMALLOADPROPERTIES",1202362311:"IFCSOUNDVALUE",2485662743:"IFCSOUNDPROPERTIES",723233188:"IFCSOLIDMODEL",2609359061:"IFCSLIPPAGECONNECTIONCONDITION",4124623270:"IFCSHELLBASEDSURFACEMODEL",2411513650:"IFCSERVICELIFEFACTOR",1509187699:"IFCSECTIONEDSPINE",2778083089:"IFCROUNDEDRECTANGLEPROFILEDEF",478536968:"IFCRELATIONSHIP",3765753017:"IFCREINFORCEMENTDEFINITIONPROPERTIES",3413951693:"IFCREGULARTIMESERIES",3615266464:"IFCRECTANGLEPROFILEDEF",110355661:"IFCPROPERTYTABLEVALUE",3650150729:"IFCPROPERTYSINGLEVALUE",3357820518:"IFCPROPERTYSETDEFINITION",941946838:"IFCPROPERTYREFERENCEVALUE",2752243245:"IFCPROPERTYLISTVALUE",4166981789:"IFCPROPERTYENUMERATEDVALUE",1680319473:"IFCPROPERTYDEFINITION",871118103:"IFCPROPERTYBOUNDEDVALUE",673634403:"IFCPRODUCTDEFINITIONSHAPE",179317114:"IFCPREDEFINEDPOINTMARKERSYMBOL",433424934:"IFCPREDEFINEDDIMENSIONSYMBOL",2559016684:"IFCPREDEFINEDCURVEFONT",759155922:"IFCPREDEFINEDCOLOUR",2775532180:"IFCPOLYGONALBOUNDEDHALFSPACE",2924175390:"IFCPOLYLOOP",1423911732:"IFCPOINTONSURFACE",4022376103:"IFCPOINTONCURVE",2067069095:"IFCPOINT",1663979128:"IFCPLANAREXTENT",2004835150:"IFCPLACEMENT",597895409:"IFCPIXELTEXTURE",3021840470:"IFCPHYSICALCOMPLEXQUANTITY",2519244187:"IFCPATH",2529465313:"IFCPARAMETERIZEDPROFILEDEF",1029017970:"IFCORIENTEDEDGE",2665983363:"IFCOPENSHELL",2833995503:"IFCONEDIRECTIONREPEATFACTOR",219451334:"IFCOBJECTDEFINITION",1430189142:"IFCMECHANICALCONCRETEMATERIALPROPERTIES",2022407955:"IFCMATERIALDEFINITIONREPRESENTATION",2347385850:"IFCMAPPEDITEM",1008929658:"IFCLOOP",2624227202:"IFCLOCALPLACEMENT",3422422726:"IFCLIGHTSOURCESPOT",1520743889:"IFCLIGHTSOURCEPOSITIONAL",4266656042:"IFCLIGHTSOURCEGONIOMETRIC",2604431987:"IFCLIGHTSOURCEDIRECTIONAL",125510826:"IFCLIGHTSOURCEAMBIENT",1402838566:"IFCLIGHTSOURCE",3741457305:"IFCIRREGULARTIMESERIES",3905492369:"IFCIMAGETEXTURE",2445078500:"IFCHYGROSCOPICMATERIALPROPERTIES",812098782:"IFCHALFSPACESOLID",178086475:"IFCGRIDPLACEMENT",3590301190:"IFCGEOMETRICSET",4142052618:"IFCGEOMETRICREPRESENTATIONSUBCONTEXT",2453401579:"IFCGEOMETRICREPRESENTATIONITEM",3448662350:"IFCGEOMETRICREPRESENTATIONCONTEXT",1446786286:"IFCGENERALPROFILEPROPERTIES",803998398:"IFCGENERALMATERIALPROPERTIES",3857492461:"IFCFUELPROPERTIES",738692330:"IFCFILLAREASTYLE",4219587988:"IFCFAILURECONNECTIONCONDITION",3008276851:"IFCFACESURFACE",803316827:"IFCFACEOUTERBOUND",1809719519:"IFCFACEBOUND",2556980723:"IFCFACE",1860660968:"IFCEXTENDEDMATERIALPROPERTIES",476780140:"IFCEDGECURVE",3900360178:"IFCEDGE",4170525392:"IFCDRAUGHTINGPREDEFINEDTEXTFONT",3732053477:"IFCDOCUMENTREFERENCE",1694125774:"IFCDIMENSIONPAIR",2273265877:"IFCDIMENSIONCALLOUTRELATIONSHIP",3632507154:"IFCDERIVEDPROFILEDEF",3800577675:"IFCCURVESTYLE",2889183280:"IFCCONVERSIONBASEDUNIT",3050246964:"IFCCONTEXTDEPENDENTUNIT",45288368:"IFCCONNECTIONPOINTECCENTRICITY",1981873012:"IFCCONNECTIONCURVEGEOMETRY",370225590:"IFCCONNECTEDFACESET",1485152156:"IFCCOMPOSITEPROFILEDEF",2542286263:"IFCCOMPLEXPROPERTY",776857604:"IFCCOLOURRGB",647927063:"IFCCLASSIFICATIONREFERENCE",3150382593:"IFCCENTERLINEPROFILEDEF",616511568:"IFCBLOBTEXTURE",2705031697:"IFCARBITRARYPROFILEDEFWITHVOIDS",1310608509:"IFCARBITRARYOPENPROFILEDEF",3798115385:"IFCARBITRARYCLOSEDPROFILEDEF",2297822566:"IFCANNOTATIONTEXTOCCURRENCE",3612888222:"IFCANNOTATIONSYMBOLOCCURRENCE",962685235:"IFCANNOTATIONSURFACEOCCURRENCE",2442683028:"IFCANNOTATIONOCCURRENCE",1065908215:"IFCWATERPROPERTIES",891718957:"IFCVIRTUALGRIDINTERSECTION",1907098498:"IFCVERTEXPOINT",3304826586:"IFCVERTEXBASEDTEXTUREMAP",2799835756:"IFCVERTEX",180925521:"IFCUNITASSIGNMENT",1735638870:"IFCTOPOLOGYREPRESENTATION",1377556343:"IFCTOPOLOGICALREPRESENTATIONITEM",581633288:"IFCTIMESERIESVALUE",1718945513:"IFCTIMESERIESREFERENCERELATIONSHIP",3101149627:"IFCTIMESERIES",3317419933:"IFCTHERMALMATERIALPROPERTIES",1210645708:"IFCTEXTUREVERTEX",2552916305:"IFCTEXTUREMAP",1742049831:"IFCTEXTURECOORDINATEGENERATOR",280115917:"IFCTEXTURECOORDINATE",1484833681:"IFCTEXTSTYLEWITHBOXCHARACTERISTICS",1640371178:"IFCTEXTSTYLETEXTMODEL",2636378356:"IFCTEXTSTYLEFORDEFINEDFONT",1983826977:"IFCTEXTSTYLEFONTMODEL",1447204868:"IFCTEXTSTYLE",912023232:"IFCTELECOMADDRESS",531007025:"IFCTABLEROW",985171141:"IFCTABLE",1290481447:"IFCSYMBOLSTYLE",626085974:"IFCSURFACETEXTURE",1351298697:"IFCSURFACESTYLEWITHTEXTURES",846575682:"IFCSURFACESTYLESHADING",1607154358:"IFCSURFACESTYLEREFRACTION",3303107099:"IFCSURFACESTYLELIGHTING",1300840506:"IFCSURFACESTYLE",3049322572:"IFCSTYLEDREPRESENTATION",3958052878:"IFCSTYLEDITEM",2830218821:"IFCSTYLEMODEL",3408363356:"IFCSTRUCTURALLOADTEMPERATURE",2525727697:"IFCSTRUCTURALLOADSTATIC",2162789131:"IFCSTRUCTURALLOAD",2273995522:"IFCSTRUCTURALCONNECTIONCONDITION",3692461612:"IFCSIMPLEPROPERTY",4240577450:"IFCSHAPEREPRESENTATION",3982875396:"IFCSHAPEMODEL",867548509:"IFCSHAPEASPECT",4165799628:"IFCSECTIONREINFORCEMENTPROPERTIES",2042790032:"IFCSECTIONPROPERTIES",448429030:"IFCSIUNIT",2341007311:"IFCROOT",3679540991:"IFCRIBPLATEPROFILEPROPERTIES",1660063152:"IFCREPRESENTATIONMAP",3008791417:"IFCREPRESENTATIONITEM",3377609919:"IFCREPRESENTATIONCONTEXT",1076942058:"IFCREPRESENTATION",1222501353:"IFCRELAXATION",1580146022:"IFCREINFORCEMENTBARPROPERTIES",2692823254:"IFCREFERENCESVALUEDOCUMENT",825690147:"IFCQUANTITYWEIGHT",2405470396:"IFCQUANTITYVOLUME",3252649465:"IFCQUANTITYTIME",931644368:"IFCQUANTITYLENGTH",2093928680:"IFCQUANTITYCOUNT",2044713172:"IFCQUANTITYAREA",3710013099:"IFCPROPERTYENUMERATION",148025276:"IFCPROPERTYDEPENDENCYRELATIONSHIP",3896028662:"IFCPROPERTYCONSTRAINTRELATIONSHIP",2598011224:"IFCPROPERTY",2802850158:"IFCPROFILEPROPERTIES",3958567839:"IFCPROFILEDEF",2267347899:"IFCPRODUCTSOFCOMBUSTIONPROPERTIES",2095639259:"IFCPRODUCTREPRESENTATION",2417041796:"IFCPRESENTATIONSTYLEASSIGNMENT",3119450353:"IFCPRESENTATIONSTYLE",1304840413:"IFCPRESENTATIONLAYERWITHSTYLE",2022622350:"IFCPRESENTATIONLAYERASSIGNMENT",1775413392:"IFCPREDEFINEDTEXTFONT",3213052703:"IFCPREDEFINEDTERMINATORSYMBOL",990879717:"IFCPREDEFINEDSYMBOL",3727388367:"IFCPREDEFINEDITEM",3355820592:"IFCPOSTALADDRESS",2226359599:"IFCPHYSICALSIMPLEQUANTITY",2483315170:"IFCPHYSICALQUANTITY",101040310:"IFCPERSONANDORGANIZATION",2077209135:"IFCPERSON",1207048766:"IFCOWNERHISTORY",1411181986:"IFCORGANIZATIONRELATIONSHIP",4251960020:"IFCORGANIZATION",1227763645:"IFCOPTICALMATERIALPROPERTIES",2251480897:"IFCOBJECTIVE",3701648758:"IFCOBJECTPLACEMENT",1918398963:"IFCNAMEDUNIT",2706619895:"IFCMONETARYUNIT",3368373690:"IFCMETRIC",677618848:"IFCMECHANICALSTEELMATERIALPROPERTIES",4256014907:"IFCMECHANICALMATERIALPROPERTIES",2597039031:"IFCMEASUREWITHUNIT",3265635763:"IFCMATERIALPROPERTIES",2199411900:"IFCMATERIALLIST",1303795690:"IFCMATERIALLAYERSETUSAGE",3303938423:"IFCMATERIALLAYERSET",248100487:"IFCMATERIALLAYER",1847130766:"IFCMATERIALCLASSIFICATIONRELATIONSHIP",1838606355:"IFCMATERIAL",30780891:"IFCLOCALTIME",1566485204:"IFCLIGHTINTENSITYDISTRIBUTION",4162380809:"IFCLIGHTDISTRIBUTIONDATA",3452421091:"IFCLIBRARYREFERENCE",2655187982:"IFCLIBRARYINFORMATION",3020489413:"IFCIRREGULARTIMESERIESVALUE",852622518:"IFCGRIDAXIS",3548104201:"IFCEXTERNALLYDEFINEDTEXTFONT",3207319532:"IFCEXTERNALLYDEFINEDSYMBOL",1040185647:"IFCEXTERNALLYDEFINEDSURFACESTYLE",2242383968:"IFCEXTERNALLYDEFINEDHATCHSTYLE",3200245327:"IFCEXTERNALREFERENCE",1648886627:"IFCENVIRONMENTALIMPACTVALUE",3796139169:"IFCDRAUGHTINGCALLOUTRELATIONSHIP",770865208:"IFCDOCUMENTINFORMATIONRELATIONSHIP",1154170062:"IFCDOCUMENTINFORMATION",1376555844:"IFCDOCUMENTELECTRONICFORMAT",2949456006:"IFCDIMENSIONALEXPONENTS",1045800335:"IFCDERIVEDUNITELEMENT",1765591967:"IFCDERIVEDUNIT",1072939445:"IFCDATEANDTIME",3510044353:"IFCCURVESTYLEFONTPATTERN",2367409068:"IFCCURVESTYLEFONTANDSCALING",1105321065:"IFCCURVESTYLEFONT",539742890:"IFCCURRENCYRELATIONSHIP",602808272:"IFCCOSTVALUE",1065062679:"IFCCOORDINATEDUNIVERSALTIMEOFFSET",347226245:"IFCCONSTRAINTRELATIONSHIP",613356794:"IFCCONSTRAINTCLASSIFICATIONRELATIONSHIP",1658513725:"IFCCONSTRAINTAGGREGATIONRELATIONSHIP",1959218052:"IFCCONSTRAINT",2732653382:"IFCCONNECTIONSURFACEGEOMETRY",4257277454:"IFCCONNECTIONPORTGEOMETRY",2614616156:"IFCCONNECTIONPOINTGEOMETRY",2859738748:"IFCCONNECTIONGEOMETRY",3264961684:"IFCCOLOURSPECIFICATION",3639012971:"IFCCLASSIFICATIONNOTATIONFACET",938368621:"IFCCLASSIFICATIONNOTATION",1098599126:"IFCCLASSIFICATIONITEMRELATIONSHIP",1767535486:"IFCCLASSIFICATIONITEM",747523909:"IFCCLASSIFICATION",622194075:"IFCCALENDARDATE",2069777674:"IFCBOUNDARYNODECONDITIONWARPING",1387855156:"IFCBOUNDARYNODECONDITION",3367102660:"IFCBOUNDARYFACECONDITION",1560379544:"IFCBOUNDARYEDGECONDITION",4037036970:"IFCBOUNDARYCONDITION",3869604511:"IFCAPPROVALRELATIONSHIP",390851274:"IFCAPPROVALPROPERTYRELATIONSHIP",2080292479:"IFCAPPROVALACTORRELATIONSHIP",130549933:"IFCAPPROVAL",1110488051:"IFCAPPLIEDVALUERELATIONSHIP",411424972:"IFCAPPLIEDVALUE",639542469:"IFCAPPLICATION",618182010:"IFCADDRESS",3630933823:"IFCACTORROLE",599546466:"FILE_DESCRIPTION",1390159747:"FILE_NAME",1109904537:"FILE_SCHEMA"};class Cs{static async getUnits(e){var t,s,n;const{IFCUNITASSIGNMENT:i}=ss,r=await e.getAllPropertiesOfType(i);if(!r)return 1;const a=Object.keys(r),l=r[parseInt(a[0],10)];for(const c of l.Units){if(c.value===void 0||c.value===null)continue;const d=await e.getProperties(c.value);if(!d||!d.UnitType||!d.UnitType.value||d.UnitType.value!=="LENGTHUNIT")continue;let p=1,m=1;return d.Name.value==="METRE"&&(m=1),d.Name.value==="FOOT"&&(m=.3048),((t=d.Prefix)==null?void 0:t.value)==="MILLI"?p=.001:((s=d.Prefix)==null?void 0:s.value)==="CENTI"?p=.01:((n=d.Prefix)==null?void 0:n.value)==="DECI"&&(p=.1),m*p}return 1}static async findItemByGuid(e,t){var s;const n=e.getAllPropertiesIDs();for(const i of n){const r=await e.getProperties(i);if(r&&((s=r.GlobalId)==null?void 0:s.value)===t)return r}return null}static async getRelationMap(e,t,s){var n;const i=s??(async()=>{}),r={},a=e.getAllPropertiesIDs();for(const l of a){const c=await e.getProperties(l);if(!c)continue;const d=c.type===t,p=Object.keys(c).find(b=>b.startsWith("Relating")),m=Object.keys(c).find(b=>b.startsWith("Related"));if(!(d&&p&&m))continue;const E=await e.getProperties((n=c[p])==null?void 0:n.value),w=c[m];if(!E||!w||!(w&&Array.isArray(w)))continue;const y=w.map(b=>b.value);await i(E.expressID,y),r[E.expressID]=y}return r}static async getQsetQuantities(e,t,s){const n=s??(()=>{}),i=await e.getProperties(t);return!i||i.type!==Xu?null:(i.Quantities??[{}]).map(r=>(r.value&&n(r.value),r.value)).filter(r=>r!==null)}static async getPsetProps(e,t,s){const n=s??(()=>{}),i=await e.getProperties(t);return!i||i.type!==na?null:(i.HasProperties??[{}]).map(r=>(r.value&&n(r.value),r.value)).filter(r=>r!==null)}static async getPsetRel(e,t){var s;if(!await e.getProperties(t))return null;const n=await e.getAllPropertiesOfType(_a);if(!n)return null;const i=Object.values(n);let r=null;for(const a of i)((s=a.RelatingPropertyDefinition)==null?void 0:s.value)===t&&(r=a.expressID);return r}static async getQsetRel(e,t){return Cs.getPsetRel(e,t)}static async getEntityName(e,t){var s;const n=await e.getProperties(t);if(!n)return{key:null,name:null};const i=Object.keys(n).find(a=>a.endsWith("Name"))??null,r=i?(s=n[i])==null?void 0:s.value:null;return{key:i,name:r}}static async getQuantityValue(e,t){const s=await e.getProperties(t);if(!s)return{key:null,value:null};const n=Object.keys(s).find(r=>r.endsWith("Value"))??null;let i;return n===null||s[n]===void 0||s[n]===null?i=null:i=s[n].value,{key:n,value:i}}static isRel(e){return pc[e].startsWith("IFCREL")}static async attributeExists(e,t,s){const n=await e.getProperties(t);return n?Object.keys(n).includes(s):!1}static async groupEntitiesByType(e,t){var s;const n=new Map;for(const i of t){const r=await e.getProperties(i);if(!r)continue;const a=r.type;n.get(a)||n.set(a,new Set),(s=n.get(a))==null||s.add(i)}return n}}class vp{constructor(){x(this,"factor",1),x(this,"complement",1)}apply(e){const t=this.getScaleMatrix().multiply(e);e.copy(t)}setUp(e){var t,s,n;this.factor=1;const i=this.getLengthUnits(e);if(!i)return;const r=i==null,a=i.Name===void 0||i.Name===null;r||a||(i.Name.value==="FOOT"&&(this.factor=.3048),((t=i.Prefix)==null?void 0:t.value)==="MILLI"?this.complement=.001:((s=i.Prefix)==null?void 0:s.value)==="CENTI"?this.complement=.01:((n=i.Prefix)==null?void 0:n.value)==="DECI"&&(this.complement=.01))}getLengthUnits(e){try{const t=e.GetLineIDsWithType(0,gd).get(0),s=e.GetLine(0,t);for(const n of s.Units){if(!n||n.value===null||n.value===void 0)continue;const i=e.GetLine(0,n.value);if(i.UnitType&&i.UnitType.value==="LENGTHUNIT")return i}return null}catch{return console.log("Could not get units"),null}}getScaleMatrix(){const e=this.factor;return new me().fromArray([e,0,0,0,0,e,0,0,0,0,e,0,0,0,0,1])}}class mc{constructor(){x(this,"itemsByFloor",{}),x(this,"_units",new vp)}setUp(e){this._units.setUp(e),this.cleanUp();try{const t=e.GetLineIDsWithType(0,Ua),s=new Set,n=e.GetLineIDsWithType(0,Fn);for(let c=0;c{this.getMesh(i,t)});for(const i of this._visitedFragments){const{index:r,fragment:a}=i[1];t.keyFragments.set(r,a.id)}for(const i of t.items){const r=this._fragmentInstances.get(i.id);if(!r)throw new Error("Fragment not found!");const a=[];for(const[l,c]of r)a.push(c);i.add(a)}const n=this.webIfc.GetCoordinationMatrix(0);return t.coordinationMatrix.fromArray(n),t.civilData=this._civil.read(this.webIfc),t}getMesh(e,t){const s=e.geometries.size(),n=e.expressID;for(let i=0;ir.value!==s),await e.setProperties(s,null),this.registerChange(e,t,s))}async addElementToPset(e,t,...s){const n=await Cs.getPsetRel(e,t);if(!n)return;const i=await e.getProperties(n);if(i){for(const r of s){const a=new Qi(r);i.RelatedObjects.push(a),this.onElementToPset.trigger({model:e,psetID:t,elementID:r})}this.registerChange(e,t)}}async addPropToPset(e,t,...s){const n=await e.getProperties(t);if(n){for(const i of s){if(n.HasProperties.includes(i))continue;const r=new Qi(i);n.HasProperties.push(r),this.onPropToPset.trigger({model:e,psetID:t,propID:i})}this.registerChange(e,t)}}async saveToIfc(e,t){const s=this.components.get(wp),n=s.webIfc,i=await s.readIfcFile(t),r=this.changeMap[e.uuid]??[];for(const l of r){const c=await e.getProperties(l);if(c)try{n.WriteLine(i,c)}catch{}else try{n.DeleteLine(i,l)}catch{}}const a=n.SaveModel(i);return s.webIfc.CloseModel(i),s.cleanUp(),a}async setAttributeListener(e,t,s){this.attributeListeners[e.uuid]||(this.attributeListeners[e.uuid]={});const n=this.attributeListeners[e.uuid][t]?this.attributeListeners[e.uuid][t][s]:null;if(n)return n;const i=await e.getProperties(t);if(!i)throw new Error(`Entity with expressID ${t} doesn't exists.`);const r=i[s];if(Array.isArray(r)||!r)throw new Error(`Attribute ${s} is array or null, and it can't have a listener.`);const a=r.value;if(a===void 0||a==null)throw new Error(`Attribute ${s} has a badly defined handle.`);const l=new $;return Object.defineProperty(i[s],"value",{get(){return this._value},async set(c){this._value=c,l.trigger(c)}}),i[s].value=a,this.attributeListeners[e.uuid][t]||(this.attributeListeners[e.uuid][t]={}),this.attributeListeners[e.uuid][t][s]=l,l}increaseMaxID(e){return e.ifcMetadata.maxExpressID++,e.ifcMetadata.maxExpressID}newGUID(e){const t=En.getIFCSchema(e);return new ss[t].IfcGloballyUniqueId(Ga.create())}async getOwnerHistory(e){const t=await e.getAllPropertiesOfType(Vu);if(!t)throw new Error("No OwnerHistory was found.");const s=Object.keys(t).map(r=>parseInt(r,10)),n=t[s[0]],i=new Qi(n.expressID);return{ownerHistory:n,ownerHistoryHandle:i}}registerChange(e,...t){this.changeMap[e.uuid]||(this.changeMap[e.uuid]=new Set);for(const s of t)this.changeMap[e.uuid].add(s),this.onDataChanged.trigger({model:e,expressID:s})}async newSingleProperty(e,t,s,n){const i=En.getIFCSchema(e),r=new ss[i].IfcIdentifier(s),a=new ss[i][t](n),l=new ss[i].IfcPropertySingleValue(r,null,a,null);return l.expressID=this.increaseMaxID(e),await this.setData(e,l),l}};x(yp,"uuid","58c2d9f0-183c-48d6-a402-dfcf5b9a34df");const wc=class yc extends Se{constructor(e){super(e),x(this,"enabled",!0),x(this,"list",{}),x(this,"onDisposed",new $),x(this,"onFragmentsDisposed",t=>{const{groupID:s,fragmentIDs:n}=t;for(const i in this.list){const r=this.list[i],a=Object.keys(r);if(a.includes(s))delete r[s],Object.values(r).length===0&&delete this.list[i];else for(const l of a){const c=r[l];for(const d of n)delete c.map[d];Object.values(c).length===0&&delete r[l]}}}),e.add(yc.uuid,this),e.get(Ue).onFragmentsDisposed.add(this.onFragmentsDisposed)}dispose(){this.list={},this.components.get(Ue).onFragmentsDisposed.remove(this.onFragmentsDisposed),this.onDisposed.trigger(),this.onDisposed.reset()}remove(e){for(const t in this.list){const s=this.list[t];for(const n in s){const i=s[n];delete i.map[e]}}}find(e){const t=this.components.get(Ue);if(!e){const r={};for(const[a,l]of t.list)r[a]=new Set(l.ids);return r}const s=Object.keys(e).length,n={};for(const r in e){const a=e[r];if(!this.list[r]){console.warn(`Classification ${r} does not exist.`);continue}for(const l of a){const c=this.list[r][l];if(c)for(const d in c.map){n[d]||(n[d]=new Map);for(const p of c.map[d]){const m=n[d].get(p);m===void 0?n[d].set(p,1):n[d].set(p,m+1)}}}}const i={};for(const r in n){const a=n[r];for(const[l,c]of a){if(c===void 0)throw new Error("Malformed fragments map!");c===s&&(i[r]||(i[r]=new Set),i[r].add(l))}}return i}byModel(e,t){this.list.models||(this.list.models={});const s=this.list.models;s[e]||(s[e]={map:{},id:null,name:e});const n=s[e];for(const[i,r]of t.data){const a=r[0];for(const l of a){const c=t.keyFragments.get(l);c&&(n.map[c]||(n.map[c]=new Set),n.map[c].add(i))}}}async byPredefinedType(e){var t;this.list.predefinedTypes||(this.list.predefinedTypes={});const s=this.list.predefinedTypes,n=e.getAllPropertiesIDs();for(const i of n){const r=await e.getProperties(i);if(!r)continue;const a=String((t=r.PredefinedType)==null?void 0:t.value).toUpperCase();s[a]||(s[a]={map:{},id:null,name:a});const l=s[a];for(const[c,d]of e.data){const p=d[0];for(const m of p){const E=e.keyFragments.get(m);if(!E)throw new Error("Fragment ID not found!");l.map[E]||(l.map[E]=new Set),l.map[E].add(r.expressID)}}}}byEntity(e){this.list.entities||(this.list.entities={});for(const[t,s]of e.data){const n=s[1][1],i=pc[n];this.saveItem(e,"entities",i,t)}}async byIfcRel(e,t,s){Cs.isRel(t)&&await Cs.getRelationMap(e,t,async(n,i)=>{const{name:r}=await Cs.getEntityName(e,n);for(const a of i)this.saveItem(e,s,r??"NO REL NAME",a)})}async bySpatialStructure(e,t={useProperties:!0}){var s,n;const i=this.components.get(Wr),r=i.relationMaps[e.uuid];if(!r)throw new Error(`Classifier: model relations of ${e.name||e.uuid} have to exists to group by spatial structure.`);const a="spatialStructures";for(const[l]of r){const c=i.getEntityRelations(e,l,"Decomposes");if(c)for(const m of c){let E=m.toString();if(t.useProperties){const w=await e.getProperties(m);if(!w)continue;E=(s=w.Name)==null?void 0:s.value}this.saveItem(e,a,E,l,m)}const d=i.getEntityRelations(e,l,"ContainsElements");if(!d)continue;let p=l.toString();if(t.useProperties){const m=await e.getProperties(l);if(!m)continue;p=(n=m.Name)==null?void 0:n.value}for(const m of d){this.saveItem(e,a,p,m,l);const E=i.getEntityRelations(e,Number(m),"IsDecomposedBy");if(E)for(const w of E)this.saveItem(e,a,p,w,l)}}}setColor(e,t,s=!1){const n=this.components.get(Ue);for(const i in e){const r=n.list.get(i);if(!r)continue;const a=e[i];r.setColor(t,a,s)}}resetColor(e){const t=this.components.get(Ue);for(const s in e){const n=t.list.get(s);if(!n)continue;const i=e[s];n.resetColor(i)}}saveItem(e,t,s,n,i=null){this.list[t]||(this.list[t]={});const r=e.data.get(n);if(r)for(const a of r[0]){const l=e.keyFragments.get(a);if(l){const c=this.list[t];c[s]||(c[s]={map:{},id:i,name:s}),c[s].map[l]||(c[s].map[l]=new Set),c[s].map[l].add(n)}}}};x(wc,"uuid","e25a7f3c-46c4-4a14-9d3d-5115f24ebeb7");let Ip=wc;const Cp=class Ic extends Se{constructor(e){super(e),x(this,"onDisposed",new $),x(this,"enabled",!0),x(this,"height",10),x(this,"groupName","spatialStructures"),x(this,"list",new Set),e.add(Ic.uuid,this)}dispose(){this.list.clear(),this.onDisposed.trigger(),this.onDisposed.reset()}set(e){if(!this.enabled)return;const t=this.components.get(Ip),s=this.components.get(Ue),n=e?1:-1;let i=0;const r=t.list[this.groupName],a=new me;for(const l in r){a.elements[13]=i*n*this.height;for(const c in r[l]){const d=s.list.get(c),p=l+c,m=this.list.has(p);if(!d||e&&m||!e&&!m)continue;e?this.list.add(p):this.list.delete(p);const E=r[l].map[c];d.applyTransform(E,a)}i++}}};x(Cp,"uuid","d260618b-ce88-4c7d-826c-6debb91de3e2");const Tp=class Cc extends Se{constructor(e){super(e),x(this,"enabled",!0),this.components.add(Cc.uuid,this)}set(e,t){const s=this.components.get(Ue);if(!t){for(const[n,i]of s.list)i&&(i.setVisibility(e),this.updateCulledVisibility(i));return}for(const n in t){const i=t[n],r=s.list.get(n);r&&(r.setVisibility(e,i),this.updateCulledVisibility(r))}}isolate(e){this.set(!1),this.set(!0,e)}updateCulledVisibility(e){const t=this.components.get(fp);for(const[s,n]of t.list){const i=n.colorMeshes.get(e.id);i&&(i.count=e.mesh.count)}}};x(Tp,"uuid","dd9ccf2d-8a21-4821-b7f6-2949add16a29");class bp extends Ka{constructor(){super(...arguments),x(this,"minGeometrySize",10),x(this,"minAssetsSize",1e3)}}const xp=class Tc extends Se{constructor(e){super(e),x(this,"onGeometryStreamed",new $),x(this,"onAssetStreamed",new $),x(this,"onProgress",new $),x(this,"onIfcLoaded",new $),x(this,"onDisposed",new $),x(this,"settings",new bp),x(this,"enabled",!0),x(this,"webIfc",new bn),x(this,"_spatialTree",new mc),x(this,"_metaData",new Ec),x(this,"_visitedGeometries",new Map),x(this,"_streamSerializer",new _h),x(this,"_geometries",new Map),x(this,"_geometryCount",0),x(this,"_civil",new gc),x(this,"_groupSerializer",new Mh),x(this,"_assets",[]),x(this,"_meshesWithHoles",new Set),this.components.add(Tc.uuid,this),this.settings.excludedCategories.add(Lh)}dispose(){this.onIfcLoaded.reset(),this.onGeometryStreamed.reset(),this.onAssetStreamed.reset(),this.webIfc=null,this.onDisposed.trigger(),this.onDisposed.reset()}async streamFromBuffer(e){await this.readIfcFile(e),await this.streamAllGeometries(),this.cleanUp()}async streamFromCallBack(e){await this.streamIfcFile(e),await this.streamAllGeometries(),this.cleanUp()}async readIfcFile(e){const{path:t,absolute:s,logLevel:n}=this.settings.wasm;this.webIfc.SetWasmPath(t,s),await this.webIfc.Init(),n&&this.webIfc.SetLogLevel(n),this.webIfc.OpenModel(e,this.settings.webIfc)}async streamIfcFile(e){const{path:t,absolute:s,logLevel:n}=this.settings.wasm;this.webIfc.SetWasmPath(t,s),await this.webIfc.Init(),n&&this.webIfc.SetLogLevel(n),this.webIfc.OpenModelFromCallback(e,this.settings.webIfc)}async streamAllGeometries(){const{minGeometrySize:e,minAssetsSize:t}=this.settings;this._spatialTree.setUp(this.webIfc);const s=this.webIfc.GetIfcEntityList(0),n=[[]],i=new Nh;i.ifcMetadata={name:"",description:"",...this._metaData.getNameInfo(this.webIfc),...this._metaData.getDescriptionInfo(this.webIfc),schema:this.webIfc.GetModelSchema(0)||"IFC2X3",maxExpressID:this.webIfc.GetMaxExpressID(0)};let r=0,a=0;for(const y of s){if(!this.webIfc.IsIfcElement(y)&&y!==Fn||this.settings.excludedCategories.has(y))continue;const b=this.webIfc.GetLineIDsWithType(0,y),A=b.size();for(let F=0;Fe&&(r=0,a++,n.push([]));const R=b.get(F);n[a].push(R);const T=this.webIfc.GetLine(0,R);if(T.GlobalId){const k=(T==null?void 0:T.GlobalId.value)||(T==null?void 0:T.GlobalId);i.globalToExpressIDs.set(k,R)}const M=this._spatialTree.itemsByFloor[R]||0;i.data.set(R,[[],[M,y]]),r++}}this._spatialTree.cleanUp();let l=.01,c=0;for(const y of n){c++,this.webIfc.StreamMeshes(0,y,A=>{this.getMesh(this.webIfc,A,i)}),this._geometryCount>e&&await this.streamGeometries(),this._assets.length>t&&await this.streamAssets();const b=c/n.length;b>l&&(l+=.01,l=Math.max(l,b),this.onProgress.trigger(Math.round(l*100)/100))}this._geometryCount&&await this.streamGeometries(),this._assets.length&&await this.streamAssets();const{opaque:d,transparent:p}=i.geometryIDs;for(const[y,{index:b,uuid:A}]of this._visitedGeometries)i.keyFragments.set(b,A),(y>1?d:p).set(y,b);const m=i.data.keys();for(const y of m){const[b]=i.data.get(y);b.length||i.data.delete(y)}const E=this.webIfc.GetCoordinationMatrix(0);i.coordinationMatrix.fromArray(E),i.civilData=this._civil.read(this.webIfc);const w=this._groupSerializer.export(i);this.onIfcLoaded.trigger(w),i.dispose(!0)}cleanUp(){this.webIfc=null,this.webIfc=new bn,this._visitedGeometries.clear(),this._geometries.clear(),this._assets=[],this._meshesWithHoles.clear()}getMesh(e,t,s){const n=t.geometries.size(),i=t.expressID,r={id:i,geometries:[]};for(let a=0;an&&(n+=.01,n=Math.max(n,m),await this.onProgress.trigger(Math.round(n*100)/100))}const r=await this.components.get(Wr).processFromWebIfc(this.webIfc,0);await this.onIndicesStreamed.trigger(r)}cleanUp(){this.webIfc=null,this.webIfc=new bn}}x(Sp,"uuid","88d2c89c-ce32-47d7-8cb6-d51e4b311a0b");const bc=class xc extends Se{constructor(e){super(e),x(this,"enabled",!0),e.add(xc.uuid,this)}static distanceFromPointToLine(e,t,s,n=!1){const i=new yt,r=new O;return i.set(t,s),i.closestPointToPoint(e,n,r),r.distanceTo(e)}getFace(e,t,s){if(!e.geometry.index)throw new Error("Geometry must be indexed!");const n=new Map,i=e.geometry.index.array,{plane:r}=this.getFaceData(t,s,e),a=[];for(let p=0;pT.id);if(!E.size){const T=l++;for(const{id:M}of m)c.set(M,T);d.set(T,{edges:new Set(w),indices:new Set([p])});continue}let y=null;const b=new Set,A=new Set(w);for(const[T,M]of E){y===null?y=M:M!==y&&b.add(M),c.delete(T);const{edges:k}=d.get(M);k.delete(T),A.delete(T)}if(y===null)throw new Error("Error computing face!");const F=d.get(y),{indices:R}=F;R.add(p);for(const T of A){c.set(T,y);const{edges:M}=F;M.add(T)}for(const T of b){const M=d.get(T),{edges:k,indices:H}=M,G=d.get(y),{edges:j,indices:q}=G;for(const J of k)j.add(J),c.set(J,y);for(const J of H)q.add(J);d.delete(T)}}for(const[p,{indices:m,edges:E}]of d)if(m.has(t)){const w=[];for(const y of E){const b=n.get(y);w.push(b)}return{edges:w,indices:m}}return null}getVerticesAndNormal(e,t,s){if(!e.geometry.index)throw new Error("Geometry must be indexed!");const n=e.geometry.index.array,i=e.geometry.attributes.position.array,r=e.geometry.attributes.normal.array,a=n[t*3]*3,l=n[t*3+1]*3,c=n[t*3+2]*3,d=new O(i[a],i[a+1],i[a+2]),p=new O(i[l],i[l+1],i[l+2]),m=new O(i[c],i[c+1],i[c+2]),E=new O(r[a],r[a+1],r[a+2]),w=new O(r[l],r[l+1],r[l+2]),y=new O(r[c],r[c+1],r[c+2]),b=(E.x+w.x+y.x)/3,A=(E.y+w.y+y.y)/3,F=(E.z+w.z+y.z)/3,R=new O(b,A,F);if(s!==void 0&&e instanceof It){const T=new me;e.getMatrixAt(s,T);const M=new me;M.extractRotation(T),R.applyMatrix4(M),d.applyMatrix4(T),p.applyMatrix4(T),m.applyMatrix4(T)}return{p1:d,p2:p,p3:m,faceNormal:R}}round(e){e.x=Math.trunc(e.x*1e3)/1e3,e.y=Math.trunc(e.y*1e3)/1e3,e.z=Math.trunc(e.z*1e3)/1e3}getVolumeFromFragments(e){const t=this.components.get(Ue),s=new me,n=[];for(const r in e){const a=t.list.get(r);if(!a)continue;const l=e[r];let c=0;for(const m of l){const E=a.getInstancesIDs(m);E&&(c+=E.size)}const d=new It(a.mesh.geometry,void 0,c);let p=0;for(const m of l){const E=a.getInstancesIDs(m);if(E)for(const w of E)a.mesh.getMatrixAt(w,s),d.setMatrixAt(p++,s)}n.push(d)}const i=this.getVolumeFromMeshes(n);for(const r of n)r.geometry=null,r.material=[],r.dispose();return i}getVolumeFromMeshes(e){let t=0;for(const s of e)t+=this.getVolumeOfMesh(s);return t}getFaceData(e,t,s){const n=this.getVerticesAndNormal(s,e,t),{p1:i,p2:r,p3:a,faceNormal:l}=n;this.round(i),this.round(r),this.round(a),this.round(l);const c=[{id:`${i.x}|${i.y}|${i.z}`,value:i},{id:`${r.x}|${r.y}|${r.z}`,value:r},{id:`${a.x}|${a.y}|${a.z}`,value:a}];c.sort((F,R)=>F.idR.id?1:0);const[{id:d,value:p},{id:m,value:E},{id:w,value:y}]=c,b=[{id:`${d}|${m}`,distance:p.distanceTo(E),points:[p,E]},{id:`${m}|${w}`,distance:E.distanceTo(y),points:[E,y]},{id:`${d}|${w}`,distance:p.distanceTo(y),points:[p,y]}],A=new bs;return A.setFromNormalAndCoplanarPoint(l,i),A.constant=Math.round(A.constant*10)/10,{plane:A,edges:b}}getVolumeOfMesh(e){let t=0;const s=new O,n=new O,i=new O,{index:r}=e.geometry,a=e.geometry.attributes.position.array;if(!r)return console.warn("Geometry must be indexed to compute its volume!"),0;const l=[];if(e instanceof It)for(let d=0;d{if(this.isProcessing)return;const i=n.data.colors;this._recentlyHiddenMeshes=new Set(this._currentVisibleMeshes),this._currentVisibleMeshes.clear();for(const[r,a]of i){if(a{this.isProcessing||await this.updateVisibility()},this.updateInterval),this.onViewUpdated.add(({seen:n,unseen:i})=>{for(const r of n)r.visible=!0;for(const r of i)r.visible=!1})}dispose(){super.dispose(),this._intervalID!==null&&(window.clearInterval(this._intervalID),this._intervalID=null),this._currentVisibleMeshes.clear(),this._recentlyHiddenMeshes.clear(),this._meshIDColorCodeMap.clear(),this._transparentMat.dispose(),this._colorCodeMeshMap.clear();const e=this.components.get(hs);for(const t in this.colorMeshes){const s=this.colorMeshes.get(t);s&&e.destroy(s,!0)}this.colorMeshes.clear()}add(e){if(!this.enabled)return;if(this.isProcessing){console.log("Culler processing not finished yet.");return}this.isProcessing=!0;const t=e instanceof It,{geometry:s,material:n}=e,{colorMaterial:i,code:r}=this.getAvailableMaterial();let a;if(Array.isArray(n)){let d=!0;const p=[];for(const m of n)ql.isTransparent(m)?p.push(this._transparentMat):(d=!1,p.push(i));if(d){i.dispose(),this.isProcessing=!1;return}a=p}else if(ql.isTransparent(n)){i.dispose(),this.isProcessing=!1;return}else a=i;this._colorCodeMeshMap.set(r,e),this._meshIDColorCodeMap.set(e.uuid,r);const l=t?e.count:1,u=new It(s,a,l);t?u.instanceMatrix=e.instanceMatrix:u.setMatrixAt(0,new me),e.visible=!1,e.updateWorldMatrix(!0,!1),u.applyMatrix4(e.matrixWorld),u.updateMatrix(),this.scene.add(u),this.colorMeshes.set(e.uuid,u),this.increaseColor(),this.isProcessing=!1}remove(e){if(this.isProcessing){console.log("Culler processing not finished yet.");return}this.isProcessing=!0;const t=this.components.get(hs);this._currentVisibleMeshes.delete(e),this._recentlyHiddenMeshes.delete(e);const s=this.colorMeshes.get(e.uuid),n=this._meshIDColorCodeMap.get(e.uuid);if(!s||!n){this.isProcessing=!1,console.log(e.visible);return}this._colorCodeMeshMap.delete(n),this._meshIDColorCodeMap.delete(e.uuid),this.colorMeshes.delete(e.uuid),s.geometry=void 0,s.material=[],t.destroy(s,!0),this._recentlyHiddenMeshes.delete(e),this._currentVisibleMeshes.delete(e),this.isProcessing=!1}getAvailableMaterial(){const{r:e,g:t,b:s,code:n}=this.getAvailableColor(),i=os.enabled;os.enabled=!1;const r=new gt(`rgb(${e}, ${t}, ${s})`);if(!this.world.renderer)throw new Error("Renderer not found in the world!");const a=this.world.renderer.clippingPlanes,l=new Ct({color:r,clippingPlanes:a,side:Ii});return os.enabled=i,{colorMaterial:l,code:n}}}const rc=class Ea extends Fe{constructor(e){super(e),x(this,"onDisposed",new $),x(this,"_enabled",!0),x(this,"list",new Map),e.add(Ea.uuid,this)}get enabled(){return this._enabled}set enabled(e){this._enabled=e;for(const[t,s]of this.list)s.enabled=e}create(e,t){if(this.list.has(e.uuid))return this.list.get(e.uuid);const s=new dp(this.components,e,t);return this.list.set(e.uuid,s),s}delete(e){const t=this.list.get(e.uuid);t&&t.dispose(),this.list.delete(e.uuid)}dispose(){this.enabled=!1,this.onDisposed.trigger(Ea.uuid),this.onDisposed.reset();for(const[e,t]of this.list)t.dispose();this.list.clear()}};x(rc,"uuid","69f2a50d-c266-44fc-b1bd-fa4d34be89e6");let fp=rc;class pp{constructor(e){if(x(this,"onDisposed",new $),x(this,"onAfterUpdate",new $),x(this,"onBeforeUpdate",new $),x(this,"onResize",new $),x(this,"frontOffset",0),x(this,"overrideMaterial",new Uh),x(this,"backgroundColor",new gt(395274)),x(this,"renderer"),x(this,"enabled",!0),x(this,"world"),x(this,"_lockRotation",!0),x(this,"_camera"),x(this,"_plane"),x(this,"_size",new ke(320,160)),x(this,"_tempVector1",new O),x(this,"_tempVector2",new O),x(this,"_tempTarget",new O),x(this,"down",new O(0,-1,0)),x(this,"updatePlanes",()=>{if(!this.world.renderer)throw new Error("The given world must have a renderer!");const n=[],i=this.world.renderer.three;for(const r of i.clippingPlanes)n.push(r);n.push(this._plane),this.renderer.clippingPlanes=n}),this.world=e,!this.world.renderer)throw new Error("The given world must have a renderer!");this.renderer=new Lr,this.renderer.setSize(this._size.x,this._size.y);const t=1,s=this._size.x/this._size.y;this._camera=new Fn(t*s/-2,t*s/2,t/2,t/-2),this.world.renderer.onClippingPlanesUpdated.add(this.updatePlanes),this._camera.position.set(0,200,0),this._camera.zoom=.1,this._camera.rotation.x=-Math.PI/2,this._plane=new bs(this.down,200),this.updatePlanes()}get lockRotation(){return this._lockRotation}set lockRotation(e){this._lockRotation=e,e&&(this._camera.rotation.z=0)}get zoom(){return this._camera.zoom}set zoom(e){this._camera.zoom=e,this._camera.updateProjectionMatrix()}dispose(){this.enabled=!1,this.onBeforeUpdate.reset(),this.onAfterUpdate.reset(),this.onResize.reset(),this.overrideMaterial.dispose(),this.renderer.dispose(),this.onDisposed.trigger(),this.onDisposed.reset()}get(){return this._camera}update(){if(!this.enabled)return;this.onBeforeUpdate.trigger();const e=this.world.scene.three,t=this.world.camera;if(!t.hasCameraControls())throw new Error("The given world must use camera controls!");if(!(e instanceof Ws))throw new Error("The given world must have a THREE.Scene as a root!");const s=t.controls;if(s.getPosition(this._tempVector1),this._camera.position.x=this._tempVector1.x,this._camera.position.z=this._tempVector1.z,this.frontOffset!==0&&(s.getTarget(this._tempVector2),this._tempVector2.sub(this._tempVector1),this._tempVector2.normalize().multiplyScalar(this.frontOffset),this._camera.position.x+=this._tempVector2.x,this._camera.position.z+=this._tempVector2.z),!this._lockRotation){s.getTarget(this._tempTarget);const i=Math.atan2(this._tempTarget.x-this._tempVector1.x,this._tempTarget.z-this._tempVector1.z);this._camera.rotation.z=i+Math.PI}this._plane.set(this.down,this._tempVector1.y);const n=e.background;e.background=this.backgroundColor,this.renderer.render(e,this._camera),e.background=n,this.onAfterUpdate.trigger()}getSize(){return this._size}resize(e=this._size){this._size.copy(e),this.renderer.setSize(e.x,e.y);const t=e.x/e.y,s=1;this._camera.left=s*t/-2,this._camera.right=s*t/2,this._camera.top=s/2,this._camera.bottom=-s/2,this._camera.updateProjectionMatrix(),this.onResize.trigger(e)}}const mp=class oc extends Fe{constructor(e){super(e),x(this,"onAfterUpdate",new $),x(this,"onBeforeUpdate",new $),x(this,"onDisposed",new $),x(this,"enabled",!0),x(this,"list",new Map),this.components.add(oc.uuid,this)}create(e){if(this.list.has(e.uuid))throw new Error("This world already has a minimap!");const t=new pp(e);return this.list.set(e.uuid,t),t}delete(e){const t=this.list.get(e);t&&t.dispose(),this.list.delete(e)}dispose(){for(const[e,t]of this.list)t.dispose();this.list.clear(),this.onDisposed.trigger()}update(){for(const[e,t]of this.list)t.update()}};x(mp,"uuid","39ad6aad-84c8-4adf-a1e0-7f25313a9e7f");const gp=new Map([[Na,{forRelating:"IsDecomposedBy",forRelated:"Decomposes"}],[Fh,{forRelating:"AssociatedTo",forRelated:"HasAssociations"}],[Sh,{forRelating:"ClassificationForObjects",forRelated:"HasAssociations"}],[Rh,{forRelating:"IsGroupedBy",forRelated:"HasAssignments"}],[_a,{forRelated:"IsDefinedBy",forRelating:"DefinesOcurrence"}],[Ph,{forRelated:"IsTypedBy",forRelating:"Types"}],[Oh,{forRelated:"IsDefinedBy",forRelating:"Defines"}],[Ua,{forRelated:"ContainedInStructure",forRelating:"ContainsElements"}]]),ac=class va extends Fe{constructor(e){super(e),x(this,"onDisposed",new $),x(this,"onRelationsIndexed",new $),x(this,"relationMaps",{}),x(this,"enabled",!0),x(this,"_relToAttributesMap",gp),x(this,"_inverseAttributes",["IsDecomposedBy","Decomposes","AssociatedTo","HasAssociations","ClassificationForObjects","IsGroupedBy","HasAssignments","IsDefinedBy","DefinesOcurrence","IsTypedBy","Types","Defines","ContainedInStructure","ContainsElements"]),x(this,"_ifcRels",[Na,Fh,Sh,Rh,_a,Ph,Oh,Ua]),x(this,"onFragmentsDisposed",t=>{delete this.relationMaps[t.groupID]}),this.components.add(va.uuid,this),e.get(Ue).onFragmentsDisposed.add(this.onFragmentsDisposed)}indexRelations(e,t,s,n){const i=Object.keys(t).find(p=>p.startsWith("Relating")),r=Object.keys(t).find(p=>p.startsWith("Related"));if(!(i&&r))return;const a=t[i].value,l=t[r].map(p=>p.value),u=e.get(a)??new Map,d=this._inverseAttributes.indexOf(n);u.set(d,l),e.set(a,u);for(const p of l){const m=e.get(p)??new Map,E=this._inverseAttributes.indexOf(s),w=m.get(E)??[];w.push(a),m.set(E,w),e.set(p,m)}}setRelationMap(e,t){this.relationMaps[e.uuid]=t,this.onRelationsIndexed.trigger({modelID:e.uuid,relationsMap:t})}async process(e){if(!e.hasProperties)throw new Error("FragmentsGroup properties not found");let t=this.relationMaps[e.uuid];if(t)return t;t=new Map;for(const s of this._ifcRels){const n=await e.getAllPropertiesOfType(s);if(!n)continue;const i=this._relToAttributesMap.get(s);if(!i)continue;const{forRelated:r,forRelating:a}=i;for(const l in n){const u=n[l];this.indexRelations(t,u,r,a)}}return this.setRelationMap(e,t),t}async processFromWebIfc(e,t){const s=new Map;for(const n of this._ifcRels){const i=this._relToAttributesMap.get(n);if(!i)continue;const{forRelated:r,forRelating:a}=i,l=e.GetLineIDsWithType(t,n);for(let u=0;un.x&&(n.x=r.x),r.y>n.y&&(n.y=r.y),r.z>n.z&&(n.z=r.z);return new Ke(t,s)}dispose(){const e=this.components.get(hs);for(const t of this._meshes)e.destroy(t);this._meshes=[],this.onDisposed.trigger(is.uuid),this.onDisposed.reset()}get(){const e=this._absoluteMin.clone(),t=this._absoluteMax.clone();return new Ke(e,t)}getSphere(){const e=this._absoluteMin.clone(),t=this._absoluteMax.clone(),s=Math.abs((t.x-e.x)/2),n=Math.abs((t.y-e.y)/2),i=Math.abs((t.z-e.z)/2),r=new O(e.x+s,e.y+n,e.z+i),a=r.distanceTo(e);return new An(r,a)}getMesh(){const e=new Ke(this._absoluteMin,this._absoluteMax),t=is.getDimensions(e),{width:s,height:n,depth:i,center:r}=t,a=new tt(s,n,i),l=new ie(a);return this._meshes.push(l),l.position.copy(r),l}reset(){this._absoluteMin=is.newBound(!0),this._absoluteMax=is.newBound(!1)}add(e){for(const t of e.items)this.addMesh(t.mesh)}addMesh(e,t){if(!e.geometry.index)return;const s=is.getFragmentBounds(e);e.updateMatrixWorld();const n=e.matrixWorld,i=new me,r=e instanceof It,a=new Set;if(t&&e instanceof Dh)for(const l of t){const u=e.fragment.getInstancesIDs(l);if(u)for(const d of u)a.add(d)}else a.add(0);for(const l of a){const u=s.min.clone(),d=s.max.clone();r&&(e.getMatrixAt(l,i),u.applyMatrix4(i),d.applyMatrix4(i)),u.applyMatrix4(n),d.applyMatrix4(n),u.xthis._absoluteMax.x&&(this._absoluteMax.x=u.x),u.y>this._absoluteMax.y&&(this._absoluteMax.y=u.y),u.z>this._absoluteMax.z&&(this._absoluteMax.z=u.z),d.x>this._absoluteMax.x&&(this._absoluteMax.x=d.x),d.y>this._absoluteMax.y&&(this._absoluteMax.y=d.y),d.z>this._absoluteMax.z&&(this._absoluteMax.z=d.z),d.xr.x&&(r.x=d),p>r.y&&(r.y=p),m>r.z&&(r.z=m)}return new Ke(i,r)}};x(cc,"uuid","d1444724-dba6-4cdd-a0c7-68ee1450d166");let wa=cc;const uc=new Set([1123145078,574549367,1675464909,2059837836,3798115385,32440307,3125803723,3207858831,2740243338,2624227202,4240577450,3615266464,3724593414,220341763,477187591,1878645084,1300840506,3303107099,1607154358,1878645084,846575682,1351298697,2417041796,3049322572,3331915920,1416205885,776857604,3285139300,3958052878,2827736869,2732653382,673634403,3448662350,4142052618,2924175390,803316827,2556980723,1809719519,2205249479,807026263,3737207727,1660063152,2347385850,2705031697,3732776249,2485617015,2611217952,1704287377,2937912522,2770003689,1281925730,1484403080,3448662350,4142052618,3800577675,4006246654,3590301190,1383045692,2775532180,2047409740,370225590,3593883385,2665983363,4124623270,812098782,3649129432,987898635,1105321065,3510044353,1635779807,2603310189,3406155212,1310608509,4261334040,2736907675,3649129432,1136057603,1260505505,4182860854,2713105998,2898889636,59481748,3749851601,3486308946,3150382593,1062206242,3264961684,15328376,1485152156,370225590,1981873012,2859738748,45288368,2614616156,2732653382,775493141,2147822146,2601014836,2629017746,1186437898,2367409068,1213902940,3632507154,3900360178,476780140,1472233963,2804161546,3008276851,738692330,374418227,315944413,3905492369,3570813810,2571569899,178912537,2294589976,1437953363,2133299955,572779678,3092502836,388784114,2624227202,1425443689,3057273783,2347385850,1682466193,2519244187,2839578677,3958567839,2513912981,2830218821,427810014]),dc=class fc extends Fe{constructor(e){super(e),x(this,"enabled",!0),e.add(fc.uuid,this)}async export(e,t,s=!1,n=!0){const i={},r=new Set(e.GetIfcEntityList(t)),a=new Set([Bh,kh,zh,Ba,Sn]);for(const l of a)r.add(l);for(const l of r){if(uc.has(l))continue;const u=a.has(l)&&n,d=e.GetLineIDsWithType(t,l);for(const p of d){const m=e.GetLine(0,p,u,s);i[m.expressID]=m}}return i}};x(dc,"uuid","b32c4332-cd67-436e-ba7f-196646c7a635");let Ep=dc;const pc={950732822:"IFCURIREFERENCE",4075327185:"IFCTIME",1209108979:"IFCTEMPERATURERATEOFCHANGEMEASURE",3457685358:"IFCSOUNDPRESSURELEVELMEASURE",4157543285:"IFCSOUNDPOWERLEVELMEASURE",2798247006:"IFCPROPERTYSETDEFINITIONSET",1790229001:"IFCPOSITIVEINTEGER",525895558:"IFCNONNEGATIVELENGTHMEASURE",1774176899:"IFCLINEINDEX",1275358634:"IFCLANGUAGEID",2541165894:"IFCDURATION",3701338814:"IFCDAYINWEEKNUMBER",2195413836:"IFCDATETIME",937566702:"IFCDATE",1683019596:"IFCCARDINALPOINTREFERENCE",2314439260:"IFCBINARY",1500781891:"IFCAREADENSITYMEASURE",3683503648:"IFCARCINDEX",4065007721:"IFCYEARNUMBER",1718600412:"IFCWARPINGMOMENTMEASURE",51269191:"IFCWARPINGCONSTANTMEASURE",2593997549:"IFCVOLUMETRICFLOWRATEMEASURE",3458127941:"IFCVOLUMEMEASURE",3345633955:"IFCVAPORPERMEABILITYMEASURE",1278329552:"IFCTORQUEMEASURE",2591213694:"IFCTIMESTAMP",2726807636:"IFCTIMEMEASURE",743184107:"IFCTHERMODYNAMICTEMPERATUREMEASURE",2016195849:"IFCTHERMALTRANSMITTANCEMEASURE",857959152:"IFCTHERMALRESISTANCEMEASURE",2281867870:"IFCTHERMALEXPANSIONCOEFFICIENTMEASURE",2645777649:"IFCTHERMALCONDUCTIVITYMEASURE",232962298:"IFCTHERMALADMITTANCEMEASURE",296282323:"IFCTEXTTRANSFORMATION",603696268:"IFCTEXTFONTNAME",3490877962:"IFCTEXTDECORATION",1460886941:"IFCTEXTALIGNMENT",2801250643:"IFCTEXT",58845555:"IFCTEMPERATUREGRADIENTMEASURE",361837227:"IFCSPECULARROUGHNESS",2757832317:"IFCSPECULAREXPONENT",3477203348:"IFCSPECIFICHEATCAPACITYMEASURE",993287707:"IFCSOUNDPRESSUREMEASURE",846465480:"IFCSOUNDPOWERMEASURE",3471399674:"IFCSOLIDANGLEMEASURE",408310005:"IFCSHEARMODULUSMEASURE",2190458107:"IFCSECTIONALAREAINTEGRALMEASURE",3467162246:"IFCSECTIONMODULUSMEASURE",2766185779:"IFCSECONDINMINUTE",3211557302:"IFCROTATIONALSTIFFNESSMEASURE",1755127002:"IFCROTATIONALMASSMEASURE",2133746277:"IFCROTATIONALFREQUENCYMEASURE",200335297:"IFCREAL",96294661:"IFCRATIOMEASURE",3972513137:"IFCRADIOACTIVITYMEASURE",3665567075:"IFCPRESSUREMEASURE",2169031380:"IFCPRESENTABLETEXT",1364037233:"IFCPOWERMEASURE",1245737093:"IFCPOSITIVERATIOMEASURE",3054510233:"IFCPOSITIVEPLANEANGLEMEASURE",2815919920:"IFCPOSITIVELENGTHMEASURE",4042175685:"IFCPLANEANGLEMEASURE",2642773653:"IFCPLANARFORCEMEASURE",2260317790:"IFCPARAMETERVALUE",929793134:"IFCPHMEASURE",2395907400:"IFCNUMERICMEASURE",2095195183:"IFCNORMALISEDRATIOMEASURE",765770214:"IFCMONTHINYEARNUMBER",2615040989:"IFCMONETARYMEASURE",3114022597:"IFCMOMENTOFINERTIAMEASURE",1648970520:"IFCMOLECULARWEIGHTMEASURE",3177669450:"IFCMOISTUREDIFFUSIVITYMEASURE",1753493141:"IFCMODULUSOFSUBGRADEREACTIONMEASURE",1052454078:"IFCMODULUSOFROTATIONALSUBGRADEREACTIONMEASURE",2173214787:"IFCMODULUSOFLINEARSUBGRADEREACTIONMEASURE",3341486342:"IFCMODULUSOFELASTICITYMEASURE",102610177:"IFCMINUTEINHOUR",3531705166:"IFCMASSPERLENGTHMEASURE",3124614049:"IFCMASSMEASURE",4017473158:"IFCMASSFLOWRATEMEASURE",1477762836:"IFCMASSDENSITYMEASURE",2486716878:"IFCMAGNETICFLUXMEASURE",286949696:"IFCMAGNETICFLUXDENSITYMEASURE",151039812:"IFCLUMINOUSINTENSITYMEASURE",2755797622:"IFCLUMINOUSINTENSITYDISTRIBUTIONMEASURE",2095003142:"IFCLUMINOUSFLUXMEASURE",503418787:"IFCLOGICAL",3086160713:"IFCLINEARVELOCITYMEASURE",1307019551:"IFCLINEARSTIFFNESSMEASURE",2128979029:"IFCLINEARMOMENTMEASURE",191860431:"IFCLINEARFORCEMEASURE",1243674935:"IFCLENGTHMEASURE",3258342251:"IFCLABEL",2054016361:"IFCKINEMATICVISCOSITYMEASURE",3192672207:"IFCISOTHERMALMOISTURECAPACITYMEASURE",3686016028:"IFCIONCONCENTRATIONMEASURE",3809634241:"IFCINTEGERCOUNTRATEMEASURE",1939436016:"IFCINTEGER",2679005408:"IFCINDUCTANCEMEASURE",3358199106:"IFCILLUMINANCEMEASURE",983778844:"IFCIDENTIFIER",2589826445:"IFCHOURINDAY",1158859006:"IFCHEATINGVALUEMEASURE",3113092358:"IFCHEATFLUXDENSITYMEASURE",3064340077:"IFCGLOBALLYUNIQUEID",3044325142:"IFCFREQUENCYMEASURE",1361398929:"IFCFORCEMEASURE",2590844177:"IFCFONTWEIGHT",2715512545:"IFCFONTVARIANT",1102727119:"IFCFONTSTYLE",2078135608:"IFCENERGYMEASURE",2506197118:"IFCELECTRICVOLTAGEMEASURE",2951915441:"IFCELECTRICRESISTANCEMEASURE",3790457270:"IFCELECTRICCURRENTMEASURE",2093906313:"IFCELECTRICCONDUCTANCEMEASURE",3818826038:"IFCELECTRICCHARGEMEASURE",1827137117:"IFCELECTRICCAPACITANCEMEASURE",69416015:"IFCDYNAMICVISCOSITYMEASURE",524656162:"IFCDOSEEQUIVALENTMEASURE",4134073009:"IFCDIMENSIONCOUNT",1514641115:"IFCDESCRIPTIVEMEASURE",300323983:"IFCDAYLIGHTSAVINGHOUR",86635668:"IFCDAYINMONTHNUMBER",94842927:"IFCCURVATUREMEASURE",1778710042:"IFCCOUNTMEASURE",3238673880:"IFCCONTEXTDEPENDENTMEASURE",3812528620:"IFCCOMPOUNDPLANEANGLEMEASURE",2991860651:"IFCCOMPLEXNUMBER",1867003952:"IFCBOXALIGNMENT",2735952531:"IFCBOOLEAN",2650437152:"IFCAREAMEASURE",632304761:"IFCANGULARVELOCITYMEASURE",360377573:"IFCAMOUNTOFSUBSTANCEMEASURE",4182062534:"IFCACCELERATIONMEASURE",3699917729:"IFCABSORBEDDOSEMEASURE",1971632696:"IFCGEOSLICE",2680139844:"IFCGEOMODEL",24726584:"IFCELECTRICFLOWTREATMENTDEVICE",3693000487:"IFCDISTRIBUTIONBOARD",3460952963:"IFCCONVEYORSEGMENT",3999819293:"IFCCAISSONFOUNDATION",3314249567:"IFCBOREHOLE",4196446775:"IFCBEARING",325726236:"IFCALIGNMENT",3425753595:"IFCTRACKELEMENT",991950508:"IFCSIGNAL",3798194928:"IFCREINFORCEDSOIL",3290496277:"IFCRAIL",1383356374:"IFCPAVEMENT",2182337498:"IFCNAVIGATIONELEMENT",234836483:"IFCMOORINGDEVICE",2078563270:"IFCMOBILETELECOMMUNICATIONSAPPLIANCE",1638804497:"IFCLIQUIDTERMINAL",1154579445:"IFCLINEARPOSITIONINGELEMENT",2696325953:"IFCKERB",2713699986:"IFCGEOTECHNICALASSEMBLY",2142170206:"IFCELECTRICFLOWTREATMENTDEVICETYPE",3376911765:"IFCEARTHWORKSFILL",1077100507:"IFCEARTHWORKSELEMENT",3071239417:"IFCEARTHWORKSCUT",479945903:"IFCDISTRIBUTIONBOARDTYPE",3426335179:"IFCDEEPFOUNDATION",1502416096:"IFCCOURSE",2940368186:"IFCCONVEYORSEGMENTTYPE",3203706013:"IFCCAISSONFOUNDATIONTYPE",3862327254:"IFCBUILTSYSTEM",1876633798:"IFCBUILTELEMENT",963979645:"IFCBRIDGEPART",644574406:"IFCBRIDGE",3649138523:"IFCBEARINGTYPE",1662888072:"IFCALIGNMENTVERTICAL",317615605:"IFCALIGNMENTSEGMENT",1545765605:"IFCALIGNMENTHORIZONTAL",4266260250:"IFCALIGNMENTCANT",3956297820:"IFCVIBRATIONDAMPERTYPE",1530820697:"IFCVIBRATIONDAMPER",840318589:"IFCVEHICLE",1953115116:"IFCTRANSPORTATIONDEVICE",618700268:"IFCTRACKELEMENTTYPE",2281632017:"IFCTENDONCONDUITTYPE",3663046924:"IFCTENDONCONDUIT",42703149:"IFCSINESPIRAL",1894708472:"IFCSIGNALTYPE",3599934289:"IFCSIGNTYPE",33720170:"IFCSIGN",1027922057:"IFCSEVENTHORDERPOLYNOMIALSPIRAL",544395925:"IFCSEGMENTEDREFERENCECURVE",3649235739:"IFCSECONDORDERPOLYNOMIALSPIRAL",550521510:"IFCROADPART",146592293:"IFCROAD",3818125796:"IFCRELADHERESTOELEMENT",4021432810:"IFCREFERENT",1891881377:"IFCRAILWAYPART",3992365140:"IFCRAILWAY",1763565496:"IFCRAILTYPE",1946335990:"IFCPOSITIONINGELEMENT",514975943:"IFCPAVEMENTTYPE",506776471:"IFCNAVIGATIONELEMENTTYPE",710110818:"IFCMOORINGDEVICETYPE",1950438474:"IFCMOBILETELECOMMUNICATIONSAPPLIANCETYPE",976884017:"IFCMARINEPART",525669439:"IFCMARINEFACILITY",1770583370:"IFCLIQUIDTERMINALTYPE",2176059722:"IFCLINEARELEMENT",679976338:"IFCKERBTYPE",3948183225:"IFCIMPACTPROTECTIONDEVICETYPE",2568555532:"IFCIMPACTPROTECTIONDEVICE",2898700619:"IFCGRADIENTCURVE",1594536857:"IFCGEOTECHNICALSTRATUM",4230923436:"IFCGEOTECHNICALELEMENT",4228831410:"IFCFACILITYPARTCOMMON",1310830890:"IFCFACILITYPART",24185140:"IFCFACILITY",4234616927:"IFCDIRECTRIXDERIVEDREFERENCESWEPTAREASOLID",1306400036:"IFCDEEPFOUNDATIONTYPE",4189326743:"IFCCOURSETYPE",2000195564:"IFCCOSINESPIRAL",3497074424:"IFCCLOTHOID",1626504194:"IFCBUILTELEMENTTYPE",3651464721:"IFCVEHICLETYPE",1229763772:"IFCTRIANGULATEDIRREGULARNETWORK",3665877780:"IFCTRANSPORTATIONDEVICETYPE",782932809:"IFCTHIRDORDERPOLYNOMIALSPIRAL",2735484536:"IFCSPIRAL",1356537516:"IFCSECTIONEDSURFACE",1290935644:"IFCSECTIONEDSOLIDHORIZONTAL",1862484736:"IFCSECTIONEDSOLID",1441486842:"IFCRELPOSITIONS",1033248425:"IFCRELASSOCIATESPROFILEDEF",3381221214:"IFCPOLYNOMIALCURVE",2485787929:"IFCOFFSETCURVEBYDISTANCES",590820931:"IFCOFFSETCURVE",3465909080:"IFCINDEXEDPOLYGONALTEXTUREMAP",593015953:"IFCDIRECTRIXCURVESWEPTAREASOLID",4212018352:"IFCCURVESEGMENT",3425423356:"IFCAXIS2PLACEMENTLINEAR",823603102:"IFCSEGMENT",2165702409:"IFCPOINTBYDISTANCEEXPRESSION",182550632:"IFCOPENCROSSPROFILEDEF",388784114:"IFCLINEARPLACEMENT",536804194:"IFCALIGNMENTHORIZONTALSEGMENT",3752311538:"IFCALIGNMENTCANTSEGMENT",1010789467:"IFCTEXTURECOORDINATEINDICESWITHVOIDS",222769930:"IFCTEXTURECOORDINATEINDICES",2691318326:"IFCQUANTITYNUMBER",3633395639:"IFCALIGNMENTVERTICALSEGMENT",2879124712:"IFCALIGNMENTPARAMETERSEGMENT",25142252:"IFCCONTROLLER",3087945054:"IFCALARM",4288193352:"IFCACTUATOR",630975310:"IFCUNITARYCONTROLELEMENT",4086658281:"IFCSENSOR",2295281155:"IFCPROTECTIVEDEVICETRIPPINGUNIT",182646315:"IFCFLOWINSTRUMENT",1426591983:"IFCFIRESUPPRESSIONTERMINAL",819412036:"IFCFILTER",3415622556:"IFCFAN",1003880860:"IFCELECTRICTIMECONTROL",402227799:"IFCELECTRICMOTOR",264262732:"IFCELECTRICGENERATOR",3310460725:"IFCELECTRICFLOWSTORAGEDEVICE",862014818:"IFCELECTRICDISTRIBUTIONBOARD",1904799276:"IFCELECTRICAPPLIANCE",1360408905:"IFCDUCTSILENCER",3518393246:"IFCDUCTSEGMENT",342316401:"IFCDUCTFITTING",562808652:"IFCDISTRIBUTIONCIRCUIT",4074379575:"IFCDAMPER",3640358203:"IFCCOOLINGTOWER",4136498852:"IFCCOOLEDBEAM",2272882330:"IFCCONDENSER",3571504051:"IFCCOMPRESSOR",3221913625:"IFCCOMMUNICATIONSAPPLIANCE",639361253:"IFCCOIL",3902619387:"IFCCHILLER",4217484030:"IFCCABLESEGMENT",1051757585:"IFCCABLEFITTING",3758799889:"IFCCABLECARRIERSEGMENT",635142910:"IFCCABLECARRIERFITTING",2938176219:"IFCBURNER",32344328:"IFCBOILER",2906023776:"IFCBEAMSTANDARDCASE",277319702:"IFCAUDIOVISUALAPPLIANCE",2056796094:"IFCAIRTOAIRHEATRECOVERY",177149247:"IFCAIRTERMINALBOX",1634111441:"IFCAIRTERMINAL",486154966:"IFCWINDOWSTANDARDCASE",4237592921:"IFCWASTETERMINAL",4156078855:"IFCWALLELEMENTEDCASE",4207607924:"IFCVALVE",4292641817:"IFCUNITARYEQUIPMENT",3179687236:"IFCUNITARYCONTROLELEMENTTYPE",3026737570:"IFCTUBEBUNDLE",3825984169:"IFCTRANSFORMER",812556717:"IFCTANK",1162798199:"IFCSWITCHINGDEVICE",385403989:"IFCSTRUCTURALLOADCASE",1404847402:"IFCSTACKTERMINAL",1999602285:"IFCSPACEHEATER",3420628829:"IFCSOLARDEVICE",3027962421:"IFCSLABSTANDARDCASE",3127900445:"IFCSLABELEMENTEDCASE",1329646415:"IFCSHADINGDEVICE",3053780830:"IFCSANITARYTERMINAL",2572171363:"IFCREINFORCINGBARTYPE",1232101972:"IFCRATIONALBSPLINECURVEWITHKNOTS",90941305:"IFCPUMP",655969474:"IFCPROTECTIVEDEVICETRIPPINGUNITTYPE",738039164:"IFCPROTECTIVEDEVICE",1156407060:"IFCPLATESTANDARDCASE",3612865200:"IFCPIPESEGMENT",310824031:"IFCPIPEFITTING",3694346114:"IFCOUTLET",144952367:"IFCOUTERBOUNDARYCURVE",2474470126:"IFCMOTORCONNECTION",1911478936:"IFCMEMBERSTANDARDCASE",1437502449:"IFCMEDICALDEVICE",629592764:"IFCLIGHTFIXTURE",76236018:"IFCLAMP",2176052936:"IFCJUNCTIONBOX",4175244083:"IFCINTERCEPTOR",2068733104:"IFCHUMIDIFIER",3319311131:"IFCHEATEXCHANGER",2188021234:"IFCFLOWMETER",1209101575:"IFCEXTERNALSPATIALELEMENT",484807127:"IFCEVAPORATOR",3747195512:"IFCEVAPORATIVECOOLER",2814081492:"IFCENGINE",2417008758:"IFCELECTRICDISTRIBUTIONBOARDTYPE",3242481149:"IFCDOORSTANDARDCASE",3205830791:"IFCDISTRIBUTIONSYSTEM",400855858:"IFCCOMMUNICATIONSAPPLIANCETYPE",905975707:"IFCCOLUMNSTANDARDCASE",1677625105:"IFCCIVILELEMENT",3296154744:"IFCCHIMNEY",2674252688:"IFCCABLEFITTINGTYPE",2188180465:"IFCBURNERTYPE",1177604601:"IFCBUILDINGSYSTEM",39481116:"IFCBUILDINGELEMENTPARTTYPE",1136057603:"IFCBOUNDARYCURVE",2461110595:"IFCBSPLINECURVEWITHKNOTS",1532957894:"IFCAUDIOVISUALAPPLIANCETYPE",4088093105:"IFCWORKCALENDAR",4009809668:"IFCWINDOWTYPE",926996030:"IFCVOIDINGFEATURE",2391383451:"IFCVIBRATIONISOLATOR",2415094496:"IFCTENDONTYPE",3081323446:"IFCTENDONANCHORTYPE",413509423:"IFCSYSTEMFURNITUREELEMENT",3101698114:"IFCSURFACEFEATURE",3657597509:"IFCSTRUCTURALSURFACEACTION",2757150158:"IFCSTRUCTURALCURVEREACTION",1004757350:"IFCSTRUCTURALCURVEACTION",338393293:"IFCSTAIRTYPE",1072016465:"IFCSOLARDEVICETYPE",4074543187:"IFCSHADINGDEVICETYPE",2157484638:"IFCSEAMCURVE",2781568857:"IFCROOFTYPE",2310774935:"IFCREINFORCINGMESHTYPE",964333572:"IFCREINFORCINGELEMENTTYPE",683857671:"IFCRATIONALBSPLINESURFACEWITHKNOTS",1469900589:"IFCRAMPTYPE",2839578677:"IFCPOLYGONALFACESET",1158309216:"IFCPILETYPE",3079942009:"IFCOPENINGSTANDARDCASE",1114901282:"IFCMEDICALDEVICETYPE",3113134337:"IFCINTERSECTIONCURVE",3946677679:"IFCINTERCEPTORTYPE",2571569899:"IFCINDEXEDPOLYCURVE",3493046030:"IFCGEOGRAPHICELEMENT",1509553395:"IFCFURNITURE",1893162501:"IFCFOOTINGTYPE",2853485674:"IFCEXTERNALSPATIALSTRUCTUREELEMENT",4148101412:"IFCEVENT",132023988:"IFCENGINETYPE",2397081782:"IFCELEMENTASSEMBLYTYPE",2323601079:"IFCDOORTYPE",1213902940:"IFCCYLINDRICALSURFACE",1525564444:"IFCCONSTRUCTIONPRODUCTRESOURCETYPE",4105962743:"IFCCONSTRUCTIONMATERIALRESOURCETYPE",2185764099:"IFCCONSTRUCTIONEQUIPMENTRESOURCETYPE",15328376:"IFCCOMPOSITECURVEONSURFACE",3875453745:"IFCCOMPLEXPROPERTYTEMPLATE",3893394355:"IFCCIVILELEMENTTYPE",2197970202:"IFCCHIMNEYTYPE",167062518:"IFCBSPLINESURFACEWITHKNOTS",2887950389:"IFCBSPLINESURFACE",2603310189:"IFCADVANCEDBREPWITHVOIDS",1635779807:"IFCADVANCEDBREP",2916149573:"IFCTRIANGULATEDFACESET",1935646853:"IFCTOROIDALSURFACE",2387106220:"IFCTESSELLATEDFACESET",3206491090:"IFCTASKTYPE",699246055:"IFCSURFACECURVE",4095615324:"IFCSUBCONTRACTRESOURCETYPE",603775116:"IFCSTRUCTURALSURFACEREACTION",4015995234:"IFCSPHERICALSURFACE",2481509218:"IFCSPATIALZONETYPE",463610769:"IFCSPATIALZONE",710998568:"IFCSPATIALELEMENTTYPE",1412071761:"IFCSPATIALELEMENT",3663146110:"IFCSIMPLEPROPERTYTEMPLATE",3243963512:"IFCREVOLVEDAREASOLIDTAPERED",816062949:"IFCREPARAMETRISEDCOMPOSITECURVESEGMENT",1521410863:"IFCRELSPACEBOUNDARY2NDLEVEL",3523091289:"IFCRELSPACEBOUNDARY1STLEVEL",427948657:"IFCRELINTERFERESELEMENTS",307848117:"IFCRELDEFINESBYTEMPLATE",1462361463:"IFCRELDEFINESBYOBJECT",2565941209:"IFCRELDECLARES",1027710054:"IFCRELASSIGNSTOGROUPBYFACTOR",3521284610:"IFCPROPERTYTEMPLATE",492091185:"IFCPROPERTYSETTEMPLATE",653396225:"IFCPROJECTLIBRARY",569719735:"IFCPROCEDURETYPE",3967405729:"IFCPREDEFINEDPROPERTYSET",1682466193:"IFCPCURVE",428585644:"IFCLABORRESOURCETYPE",2294589976:"IFCINDEXEDPOLYGONALFACEWITHVOIDS",178912537:"IFCINDEXEDPOLYGONALFACE",4095422895:"IFCGEOGRAPHICELEMENTTYPE",2652556860:"IFCFIXEDREFERENCESWEPTAREASOLID",2804161546:"IFCEXTRUDEDAREASOLIDTAPERED",4024345920:"IFCEVENTTYPE",2629017746:"IFCCURVEBOUNDEDSURFACE",1815067380:"IFCCREWRESOURCETYPE",3419103109:"IFCCONTEXT",2574617495:"IFCCONSTRUCTIONRESOURCETYPE",2059837836:"IFCCARTESIANPOINTLIST3D",1675464909:"IFCCARTESIANPOINTLIST2D",574549367:"IFCCARTESIANPOINTLIST",3406155212:"IFCADVANCEDFACE",3698973494:"IFCTYPERESOURCE",3736923433:"IFCTYPEPROCESS",901063453:"IFCTESSELLATEDITEM",1096409881:"IFCSWEPTDISKSOLIDPOLYGONAL",1042787934:"IFCRESOURCETIME",1608871552:"IFCRESOURCECONSTRAINTRELATIONSHIP",2943643501:"IFCRESOURCEAPPROVALRELATIONSHIP",2090586900:"IFCQUANTITYSET",1482703590:"IFCPROPERTYTEMPLATEDEFINITION",3778827333:"IFCPREDEFINEDPROPERTIES",2998442950:"IFCMIRROREDPROFILEDEF",853536259:"IFCMATERIALRELATIONSHIP",3404854881:"IFCMATERIALPROFILESETUSAGETAPERING",3079605661:"IFCMATERIALPROFILESETUSAGE",2852063980:"IFCMATERIALCONSTITUENTSET",3708119e3:"IFCMATERIALCONSTITUENT",1585845231:"IFCLAGTIME",2133299955:"IFCINDEXEDTRIANGLETEXTUREMAP",1437953363:"IFCINDEXEDTEXTUREMAP",3570813810:"IFCINDEXEDCOLOURMAP",1437805879:"IFCEXTERNALREFERENCERELATIONSHIP",297599258:"IFCEXTENDEDPROPERTIES",211053100:"IFCEVENTTIME",2713554722:"IFCCONVERSIONBASEDUNITWITHOFFSET",3285139300:"IFCCOLOURRGBLIST",1236880293:"IFCWORKTIME",1199560280:"IFCTIMEPERIOD",3611470254:"IFCTEXTUREVERTEXLIST",2771591690:"IFCTASKTIMERECURRING",1549132990:"IFCTASKTIME",2043862942:"IFCTABLECOLUMN",2934153892:"IFCSURFACEREINFORCEMENTAREA",609421318:"IFCSTRUCTURALLOADORRESULT",3478079324:"IFCSTRUCTURALLOADCONFIGURATION",1054537805:"IFCSCHEDULINGTIME",2439245199:"IFCRESOURCELEVELRELATIONSHIP",2433181523:"IFCREFERENCE",3915482550:"IFCRECURRENCEPATTERN",986844984:"IFCPROPERTYABSTRACTION",3843373140:"IFCPROJECTEDCRS",677532197:"IFCPRESENTATIONITEM",1507914824:"IFCMATERIALUSAGEDEFINITION",552965576:"IFCMATERIALPROFILEWITHOFFSETS",164193824:"IFCMATERIALPROFILESET",2235152071:"IFCMATERIALPROFILE",1847252529:"IFCMATERIALLAYERWITHOFFSETS",760658860:"IFCMATERIALDEFINITION",3057273783:"IFCMAPCONVERSION",4294318154:"IFCEXTERNALINFORMATION",1466758467:"IFCCOORDINATEREFERENCESYSTEM",1785450214:"IFCCOORDINATEOPERATION",775493141:"IFCCONNECTIONVOLUMEGEOMETRY",979691226:"IFCREINFORCINGBAR",3700593921:"IFCELECTRICDISTRIBUTIONPOINT",1062813311:"IFCDISTRIBUTIONCONTROLELEMENT",1052013943:"IFCDISTRIBUTIONCHAMBERELEMENT",578613899:"IFCCONTROLLERTYPE",2454782716:"IFCCHAMFEREDGEFEATURE",753842376:"IFCBEAM",3001207471:"IFCALARMTYPE",2874132201:"IFCACTUATORTYPE",3304561284:"IFCWINDOW",3512223829:"IFCWALLSTANDARDCASE",2391406946:"IFCWALL",3313531582:"IFCVIBRATIONISOLATORTYPE",2347447852:"IFCTENDONANCHOR",3824725483:"IFCTENDON",2515109513:"IFCSTRUCTURALANALYSISMODEL",4252922144:"IFCSTAIRFLIGHT",331165859:"IFCSTAIR",1529196076:"IFCSLAB",1783015770:"IFCSENSORTYPE",1376911519:"IFCROUNDEDEDGEFEATURE",2016517767:"IFCROOF",2320036040:"IFCREINFORCINGMESH",3027567501:"IFCREINFORCINGELEMENT",3055160366:"IFCRATIONALBEZIERCURVE",3283111854:"IFCRAMPFLIGHT",3024970846:"IFCRAMP",2262370178:"IFCRAILING",3171933400:"IFCPLATE",1687234759:"IFCPILE",1073191201:"IFCMEMBER",900683007:"IFCFOOTING",3508470533:"IFCFLOWTREATMENTDEVICE",2223149337:"IFCFLOWTERMINAL",707683696:"IFCFLOWSTORAGEDEVICE",987401354:"IFCFLOWSEGMENT",3132237377:"IFCFLOWMOVINGDEVICE",4037862832:"IFCFLOWINSTRUMENTTYPE",4278956645:"IFCFLOWFITTING",2058353004:"IFCFLOWCONTROLLER",4222183408:"IFCFIRESUPPRESSIONTERMINALTYPE",1810631287:"IFCFILTERTYPE",346874300:"IFCFANTYPE",1658829314:"IFCENERGYCONVERSIONDEVICE",857184966:"IFCELECTRICALELEMENT",1634875225:"IFCELECTRICALCIRCUIT",712377611:"IFCELECTRICTIMECONTROLTYPE",1217240411:"IFCELECTRICMOTORTYPE",1365060375:"IFCELECTRICHEATERTYPE",1534661035:"IFCELECTRICGENERATORTYPE",3277789161:"IFCELECTRICFLOWSTORAGEDEVICETYPE",663422040:"IFCELECTRICAPPLIANCETYPE",855621170:"IFCEDGEFEATURE",2030761528:"IFCDUCTSILENCERTYPE",3760055223:"IFCDUCTSEGMENTTYPE",869906466:"IFCDUCTFITTINGTYPE",395920057:"IFCDOOR",3041715199:"IFCDISTRIBUTIONPORT",3040386961:"IFCDISTRIBUTIONFLOWELEMENT",1945004755:"IFCDISTRIBUTIONELEMENT",2063403501:"IFCDISTRIBUTIONCONTROLELEMENTTYPE",1599208980:"IFCDISTRIBUTIONCHAMBERELEMENTTYPE",2635815018:"IFCDISCRETEACCESSORYTYPE",1335981549:"IFCDISCRETEACCESSORY",4147604152:"IFCDIAMETERDIMENSION",3961806047:"IFCDAMPERTYPE",3495092785:"IFCCURTAINWALL",1973544240:"IFCCOVERING",2954562838:"IFCCOOLINGTOWERTYPE",335055490:"IFCCOOLEDBEAMTYPE",488727124:"IFCCONSTRUCTIONPRODUCTRESOURCE",1060000209:"IFCCONSTRUCTIONMATERIALRESOURCE",3898045240:"IFCCONSTRUCTIONEQUIPMENTRESOURCE",1163958913:"IFCCONDITIONCRITERION",2188551683:"IFCCONDITION",2816379211:"IFCCONDENSERTYPE",3850581409:"IFCCOMPRESSORTYPE",843113511:"IFCCOLUMN",2301859152:"IFCCOILTYPE",2611217952:"IFCCIRCLE",2951183804:"IFCCHILLERTYPE",1285652485:"IFCCABLESEGMENTTYPE",3293546465:"IFCCABLECARRIERSEGMENTTYPE",395041908:"IFCCABLECARRIERFITTINGTYPE",1909888760:"IFCBUILDINGELEMENTPROXYTYPE",1095909175:"IFCBUILDINGELEMENTPROXY",2979338954:"IFCBUILDINGELEMENTPART",52481810:"IFCBUILDINGELEMENTCOMPONENT",3299480353:"IFCBUILDINGELEMENT",231477066:"IFCBOILERTYPE",1916977116:"IFCBEZIERCURVE",819618141:"IFCBEAMTYPE",1967976161:"IFCBSPLINECURVE",3460190687:"IFCASSET",2470393545:"IFCANGULARDIMENSION",1871374353:"IFCAIRTOAIRHEATRECOVERYTYPE",3352864051:"IFCAIRTERMINALTYPE",1411407467:"IFCAIRTERMINALBOXTYPE",3821786052:"IFCACTIONREQUEST",1213861670:"IFC2DCOMPOSITECURVE",1033361043:"IFCZONE",3342526732:"IFCWORKSCHEDULE",4218914973:"IFCWORKPLAN",1028945134:"IFCWORKCONTROL",1133259667:"IFCWASTETERMINALTYPE",1898987631:"IFCWALLTYPE",2769231204:"IFCVIRTUALELEMENT",728799441:"IFCVALVETYPE",1911125066:"IFCUNITARYEQUIPMENTTYPE",1600972822:"IFCTUBEBUNDLETYPE",3593883385:"IFCTRIMMEDCURVE",1620046519:"IFCTRANSPORTELEMENT",1692211062:"IFCTRANSFORMERTYPE",1637806684:"IFCTIMESERIESSCHEDULE",5716631:"IFCTANKTYPE",2254336722:"IFCSYSTEM",2315554128:"IFCSWITCHINGDEVICETYPE",148013059:"IFCSUBCONTRACTRESOURCE",1975003073:"IFCSTRUCTURALSURFACECONNECTION",2986769608:"IFCSTRUCTURALRESULTGROUP",1235345126:"IFCSTRUCTURALPOINTREACTION",734778138:"IFCSTRUCTURALPOINTCONNECTION",2082059205:"IFCSTRUCTURALPOINTACTION",3987759626:"IFCSTRUCTURALPLANARACTIONVARYING",1621171031:"IFCSTRUCTURALPLANARACTION",1252848954:"IFCSTRUCTURALLOADGROUP",1721250024:"IFCSTRUCTURALLINEARACTIONVARYING",1807405624:"IFCSTRUCTURALLINEARACTION",2445595289:"IFCSTRUCTURALCURVEMEMBERVARYING",214636428:"IFCSTRUCTURALCURVEMEMBER",4243806635:"IFCSTRUCTURALCURVECONNECTION",1179482911:"IFCSTRUCTURALCONNECTION",682877961:"IFCSTRUCTURALACTION",1039846685:"IFCSTAIRFLIGHTTYPE",3112655638:"IFCSTACKTERMINALTYPE",3812236995:"IFCSPACETYPE",652456506:"IFCSPACEPROGRAM",1305183839:"IFCSPACEHEATERTYPE",3856911033:"IFCSPACE",2533589738:"IFCSLABTYPE",4097777520:"IFCSITE",4105383287:"IFCSERVICELIFE",3517283431:"IFCSCHEDULETIMECONTROL",1768891740:"IFCSANITARYTERMINALTYPE",2863920197:"IFCRELASSIGNSTASKS",160246688:"IFCRELAGGREGATES",2324767716:"IFCRAMPFLIGHTTYPE",2893384427:"IFCRAILINGTYPE",3248260540:"IFCRADIUSDIMENSION",2250791053:"IFCPUMPTYPE",1842657554:"IFCPROTECTIVEDEVICETYPE",3651124850:"IFCPROJECTIONELEMENT",3642467123:"IFCPROJECTORDERRECORD",2904328755:"IFCPROJECTORDER",2744685151:"IFCPROCEDURE",3740093272:"IFCPORT",3724593414:"IFCPOLYLINE",4017108033:"IFCPLATETYPE",4231323485:"IFCPIPESEGMENTTYPE",804291784:"IFCPIPEFITTINGTYPE",3327091369:"IFCPERMIT",2382730787:"IFCPERFORMANCEHISTORY",2837617999:"IFCOUTLETTYPE",3425660407:"IFCORDERACTION",3588315303:"IFCOPENINGELEMENT",4143007308:"IFCOCCUPANT",1916936684:"IFCMOVE",977012517:"IFCMOTORCONNECTIONTYPE",3181161470:"IFCMEMBERTYPE",2108223431:"IFCMECHANICALFASTENERTYPE",377706215:"IFCMECHANICALFASTENER",2506943328:"IFCLINEARDIMENSION",1161773419:"IFCLIGHTFIXTURETYPE",1051575348:"IFCLAMPTYPE",3827777499:"IFCLABORRESOURCE",4288270099:"IFCJUNCTIONBOXTYPE",2391368822:"IFCINVENTORY",1806887404:"IFCHUMIDIFIERTYPE",1251058090:"IFCHEATEXCHANGERTYPE",2706460486:"IFCGROUP",3009204131:"IFCGRID",200128114:"IFCGASTERMINALTYPE",814719939:"IFCFURNITURESTANDARD",263784265:"IFCFURNISHINGELEMENT",3009222698:"IFCFLOWTREATMENTDEVICETYPE",2297155007:"IFCFLOWTERMINALTYPE",1339347760:"IFCFLOWSTORAGEDEVICETYPE",1834744321:"IFCFLOWSEGMENTTYPE",1482959167:"IFCFLOWMOVINGDEVICETYPE",3815607619:"IFCFLOWMETERTYPE",3198132628:"IFCFLOWFITTINGTYPE",3907093117:"IFCFLOWCONTROLLERTYPE",1287392070:"IFCFEATUREELEMENTSUBTRACTION",2143335405:"IFCFEATUREELEMENTADDITION",2827207264:"IFCFEATUREELEMENT",2489546625:"IFCFASTENERTYPE",647756555:"IFCFASTENER",3737207727:"IFCFACETEDBREPWITHVOIDS",807026263:"IFCFACETEDBREP",3390157468:"IFCEVAPORATORTYPE",3174744832:"IFCEVAPORATIVECOOLERTYPE",3272907226:"IFCEQUIPMENTSTANDARD",1962604670:"IFCEQUIPMENTELEMENT",2107101300:"IFCENERGYCONVERSIONDEVICETYPE",1704287377:"IFCELLIPSE",2590856083:"IFCELEMENTCOMPONENTTYPE",1623761950:"IFCELEMENTCOMPONENT",4123344466:"IFCELEMENTASSEMBLY",1758889154:"IFCELEMENT",360485395:"IFCELECTRICALBASEPROPERTIES",3849074793:"IFCDISTRIBUTIONFLOWELEMENTTYPE",3256556792:"IFCDISTRIBUTIONELEMENTTYPE",681481545:"IFCDIMENSIONCURVEDIRECTEDCALLOUT",1457835157:"IFCCURTAINWALLTYPE",3295246426:"IFCCREWRESOURCE",1916426348:"IFCCOVERINGTYPE",1419761937:"IFCCOSTSCHEDULE",3895139033:"IFCCOSTITEM",3293443760:"IFCCONTROL",2559216714:"IFCCONSTRUCTIONRESOURCE",2510884976:"IFCCONIC",3732776249:"IFCCOMPOSITECURVE",300633059:"IFCCOLUMNTYPE",2937912522:"IFCCIRCLEHOLLOWPROFILEDEF",3124254112:"IFCBUILDINGSTOREY",1950629157:"IFCBUILDINGELEMENTTYPE",4031249490:"IFCBUILDING",1260505505:"IFCBOUNDEDCURVE",3649129432:"IFCBOOLEANCLIPPINGRESULT",1334484129:"IFCBLOCK",3207858831:"IFCASYMMETRICISHAPEPROFILEDEF",1674181508:"IFCANNOTATION",2296667514:"IFCACTOR",2097647324:"IFCTRANSPORTELEMENTTYPE",3473067441:"IFCTASK",1580310250:"IFCSYSTEMFURNITUREELEMENTTYPE",4124788165:"IFCSURFACEOFREVOLUTION",2809605785:"IFCSURFACEOFLINEAREXTRUSION",2028607225:"IFCSURFACECURVESWEPTAREASOLID",4070609034:"IFCSTRUCTUREDDIMENSIONCALLOUT",2218152070:"IFCSTRUCTURALSURFACEMEMBERVARYING",3979015343:"IFCSTRUCTURALSURFACEMEMBER",3689010777:"IFCSTRUCTURALREACTION",530289379:"IFCSTRUCTURALMEMBER",3136571912:"IFCSTRUCTURALITEM",3544373492:"IFCSTRUCTURALACTIVITY",451544542:"IFCSPHERE",3893378262:"IFCSPATIALSTRUCTUREELEMENTTYPE",2706606064:"IFCSPATIALSTRUCTUREELEMENT",3626867408:"IFCRIGHTCIRCULARCYLINDER",4158566097:"IFCRIGHTCIRCULARCONE",1856042241:"IFCREVOLVEDAREASOLID",2914609552:"IFCRESOURCE",1401173127:"IFCRELVOIDSELEMENT",3451746338:"IFCRELSPACEBOUNDARY",366585022:"IFCRELSERVICESBUILDINGS",4122056220:"IFCRELSEQUENCE",1058617721:"IFCRELSCHEDULESCOSTITEMS",1245217292:"IFCRELREFERENCEDINSPATIALSTRUCTURE",750771296:"IFCRELPROJECTSELEMENT",202636808:"IFCRELOVERRIDESPROPERTIES",2051452291:"IFCRELOCCUPIESSPACES",3268803585:"IFCRELNESTS",4189434867:"IFCRELINTERACTIONREQUIREMENTS",279856033:"IFCRELFLOWCONTROLELEMENTS",3940055652:"IFCRELFILLSELEMENT",781010003:"IFCRELDEFINESBYTYPE",4186316022:"IFCRELDEFINESBYPROPERTIES",693640335:"IFCRELDEFINES",2551354335:"IFCRELDECOMPOSES",2802773753:"IFCRELCOVERSSPACES",886880790:"IFCRELCOVERSBLDGELEMENTS",3242617779:"IFCRELCONTAINEDINSPATIALSTRUCTURE",3678494232:"IFCRELCONNECTSWITHREALIZINGELEMENTS",504942748:"IFCRELCONNECTSWITHECCENTRICITY",1638771189:"IFCRELCONNECTSSTRUCTURALMEMBER",3912681535:"IFCRELCONNECTSSTRUCTURALELEMENT",2127690289:"IFCRELCONNECTSSTRUCTURALACTIVITY",3190031847:"IFCRELCONNECTSPORTS",4201705270:"IFCRELCONNECTSPORTTOELEMENT",3945020480:"IFCRELCONNECTSPATHELEMENTS",1204542856:"IFCRELCONNECTSELEMENTS",826625072:"IFCRELCONNECTS",2851387026:"IFCRELASSOCIATESPROFILEPROPERTIES",2655215786:"IFCRELASSOCIATESMATERIAL",3840914261:"IFCRELASSOCIATESLIBRARY",982818633:"IFCRELASSOCIATESDOCUMENT",2728634034:"IFCRELASSOCIATESCONSTRAINT",919958153:"IFCRELASSOCIATESCLASSIFICATION",4095574036:"IFCRELASSOCIATESAPPROVAL",1327628568:"IFCRELASSOCIATESAPPLIEDVALUE",1865459582:"IFCRELASSOCIATES",205026976:"IFCRELASSIGNSTORESOURCE",3372526763:"IFCRELASSIGNSTOPROJECTORDER",2857406711:"IFCRELASSIGNSTOPRODUCT",4278684876:"IFCRELASSIGNSTOPROCESS",1307041759:"IFCRELASSIGNSTOGROUP",2495723537:"IFCRELASSIGNSTOCONTROL",1683148259:"IFCRELASSIGNSTOACTOR",3939117080:"IFCRELASSIGNS",3454111270:"IFCRECTANGULARTRIMMEDSURFACE",2798486643:"IFCRECTANGULARPYRAMID",2770003689:"IFCRECTANGLEHOLLOWPROFILEDEF",3219374653:"IFCPROXY",1451395588:"IFCPROPERTYSET",4194566429:"IFCPROJECTIONCURVE",103090709:"IFCPROJECT",4208778838:"IFCPRODUCT",2945172077:"IFCPROCESS",220341763:"IFCPLANE",603570806:"IFCPLANARBOX",3566463478:"IFCPERMEABLECOVERINGPROPERTIES",3505215534:"IFCOFFSETCURVE3D",3388369263:"IFCOFFSETCURVE2D",3888040117:"IFCOBJECT",1425443689:"IFCMANIFOLDSOLIDBREP",1281925730:"IFCLINE",572779678:"IFCLSHAPEPROFILEDEF",1484403080:"IFCISHAPEPROFILEDEF",987898635:"IFCGEOMETRICCURVESET",1268542332:"IFCFURNITURETYPE",4238390223:"IFCFURNISHINGELEMENTTYPE",3455213021:"IFCFLUIDFLOWPROPERTIES",315944413:"IFCFILLAREASTYLETILES",4203026998:"IFCFILLAREASTYLETILESYMBOLWITHSTYLE",374418227:"IFCFILLAREASTYLEHATCHING",2047409740:"IFCFACEBASEDSURFACEMODEL",477187591:"IFCEXTRUDEDAREASOLID",80994333:"IFCENERGYPROPERTIES",2835456948:"IFCELLIPSEPROFILEDEF",2777663545:"IFCELEMENTARYSURFACE",339256511:"IFCELEMENTTYPE",1883228015:"IFCELEMENTQUANTITY",1472233963:"IFCEDGELOOP",4006246654:"IFCDRAUGHTINGPREDEFINEDCURVEFONT",445594917:"IFCDRAUGHTINGPREDEFINEDCOLOUR",3073041342:"IFCDRAUGHTINGCALLOUT",526551008:"IFCDOORSTYLE",1714330368:"IFCDOORPANELPROPERTIES",2963535650:"IFCDOORLININGPROPERTIES",32440307:"IFCDIRECTION",4054601972:"IFCDIMENSIONCURVETERMINATOR",606661476:"IFCDIMENSIONCURVE",693772133:"IFCDEFINEDSYMBOL",2827736869:"IFCCURVEBOUNDEDPLANE",2601014836:"IFCCURVE",2147822146:"IFCCSGSOLID",2506170314:"IFCCSGPRIMITIVE3D",194851669:"IFCCRANERAILFSHAPEPROFILEDEF",4133800736:"IFCCRANERAILASHAPEPROFILEDEF",2485617015:"IFCCOMPOSITECURVESEGMENT",2205249479:"IFCCLOSEDSHELL",1383045692:"IFCCIRCLEPROFILEDEF",1416205885:"IFCCARTESIANTRANSFORMATIONOPERATOR3DNONUNIFORM",3331915920:"IFCCARTESIANTRANSFORMATIONOPERATOR3D",3486308946:"IFCCARTESIANTRANSFORMATIONOPERATOR2DNONUNIFORM",3749851601:"IFCCARTESIANTRANSFORMATIONOPERATOR2D",59481748:"IFCCARTESIANTRANSFORMATIONOPERATOR",1123145078:"IFCCARTESIANPOINT",2898889636:"IFCCSHAPEPROFILEDEF",2713105998:"IFCBOXEDHALFSPACE",2581212453:"IFCBOUNDINGBOX",4182860854:"IFCBOUNDEDSURFACE",2736907675:"IFCBOOLEANRESULT",2740243338:"IFCAXIS2PLACEMENT3D",3125803723:"IFCAXIS2PLACEMENT2D",4261334040:"IFCAXIS1PLACEMENT",1302238472:"IFCANNOTATIONSURFACE",2265737646:"IFCANNOTATIONFILLAREAOCCURRENCE",669184980:"IFCANNOTATIONFILLAREA",3288037868:"IFCANNOTATIONCURVEOCCURRENCE",2543172580:"IFCZSHAPEPROFILEDEF",1299126871:"IFCWINDOWSTYLE",512836454:"IFCWINDOWPANELPROPERTIES",336235671:"IFCWINDOWLININGPROPERTIES",2759199220:"IFCVERTEXLOOP",1417489154:"IFCVECTOR",427810014:"IFCUSHAPEPROFILEDEF",2347495698:"IFCTYPEPRODUCT",1628702193:"IFCTYPEOBJECT",1345879162:"IFCTWODIRECTIONREPEATFACTOR",2715220739:"IFCTRAPEZIUMPROFILEDEF",3124975700:"IFCTEXTLITERALWITHEXTENT",4282788508:"IFCTEXTLITERAL",3028897424:"IFCTERMINATORSYMBOL",3071757647:"IFCTSHAPEPROFILEDEF",230924584:"IFCSWEPTSURFACE",1260650574:"IFCSWEPTDISKSOLID",2247615214:"IFCSWEPTAREASOLID",1878645084:"IFCSURFACESTYLERENDERING",2513912981:"IFCSURFACE",2233826070:"IFCSUBEDGE",3653947884:"IFCSTRUCTURALSTEELPROFILEPROPERTIES",3843319758:"IFCSTRUCTURALPROFILEPROPERTIES",1190533807:"IFCSTRUCTURALLOADSINGLEFORCEWARPING",1597423693:"IFCSTRUCTURALLOADSINGLEFORCE",1973038258:"IFCSTRUCTURALLOADSINGLEDISPLACEMENTDISTORTION",2473145415:"IFCSTRUCTURALLOADSINGLEDISPLACEMENT",2668620305:"IFCSTRUCTURALLOADPLANARFORCE",1595516126:"IFCSTRUCTURALLOADLINEARFORCE",390701378:"IFCSPACETHERMALLOADPROPERTIES",1202362311:"IFCSOUNDVALUE",2485662743:"IFCSOUNDPROPERTIES",723233188:"IFCSOLIDMODEL",2609359061:"IFCSLIPPAGECONNECTIONCONDITION",4124623270:"IFCSHELLBASEDSURFACEMODEL",2411513650:"IFCSERVICELIFEFACTOR",1509187699:"IFCSECTIONEDSPINE",2778083089:"IFCROUNDEDRECTANGLEPROFILEDEF",478536968:"IFCRELATIONSHIP",3765753017:"IFCREINFORCEMENTDEFINITIONPROPERTIES",3413951693:"IFCREGULARTIMESERIES",3615266464:"IFCRECTANGLEPROFILEDEF",110355661:"IFCPROPERTYTABLEVALUE",3650150729:"IFCPROPERTYSINGLEVALUE",3357820518:"IFCPROPERTYSETDEFINITION",941946838:"IFCPROPERTYREFERENCEVALUE",2752243245:"IFCPROPERTYLISTVALUE",4166981789:"IFCPROPERTYENUMERATEDVALUE",1680319473:"IFCPROPERTYDEFINITION",871118103:"IFCPROPERTYBOUNDEDVALUE",673634403:"IFCPRODUCTDEFINITIONSHAPE",179317114:"IFCPREDEFINEDPOINTMARKERSYMBOL",433424934:"IFCPREDEFINEDDIMENSIONSYMBOL",2559016684:"IFCPREDEFINEDCURVEFONT",759155922:"IFCPREDEFINEDCOLOUR",2775532180:"IFCPOLYGONALBOUNDEDHALFSPACE",2924175390:"IFCPOLYLOOP",1423911732:"IFCPOINTONSURFACE",4022376103:"IFCPOINTONCURVE",2067069095:"IFCPOINT",1663979128:"IFCPLANAREXTENT",2004835150:"IFCPLACEMENT",597895409:"IFCPIXELTEXTURE",3021840470:"IFCPHYSICALCOMPLEXQUANTITY",2519244187:"IFCPATH",2529465313:"IFCPARAMETERIZEDPROFILEDEF",1029017970:"IFCORIENTEDEDGE",2665983363:"IFCOPENSHELL",2833995503:"IFCONEDIRECTIONREPEATFACTOR",219451334:"IFCOBJECTDEFINITION",1430189142:"IFCMECHANICALCONCRETEMATERIALPROPERTIES",2022407955:"IFCMATERIALDEFINITIONREPRESENTATION",2347385850:"IFCMAPPEDITEM",1008929658:"IFCLOOP",2624227202:"IFCLOCALPLACEMENT",3422422726:"IFCLIGHTSOURCESPOT",1520743889:"IFCLIGHTSOURCEPOSITIONAL",4266656042:"IFCLIGHTSOURCEGONIOMETRIC",2604431987:"IFCLIGHTSOURCEDIRECTIONAL",125510826:"IFCLIGHTSOURCEAMBIENT",1402838566:"IFCLIGHTSOURCE",3741457305:"IFCIRREGULARTIMESERIES",3905492369:"IFCIMAGETEXTURE",2445078500:"IFCHYGROSCOPICMATERIALPROPERTIES",812098782:"IFCHALFSPACESOLID",178086475:"IFCGRIDPLACEMENT",3590301190:"IFCGEOMETRICSET",4142052618:"IFCGEOMETRICREPRESENTATIONSUBCONTEXT",2453401579:"IFCGEOMETRICREPRESENTATIONITEM",3448662350:"IFCGEOMETRICREPRESENTATIONCONTEXT",1446786286:"IFCGENERALPROFILEPROPERTIES",803998398:"IFCGENERALMATERIALPROPERTIES",3857492461:"IFCFUELPROPERTIES",738692330:"IFCFILLAREASTYLE",4219587988:"IFCFAILURECONNECTIONCONDITION",3008276851:"IFCFACESURFACE",803316827:"IFCFACEOUTERBOUND",1809719519:"IFCFACEBOUND",2556980723:"IFCFACE",1860660968:"IFCEXTENDEDMATERIALPROPERTIES",476780140:"IFCEDGECURVE",3900360178:"IFCEDGE",4170525392:"IFCDRAUGHTINGPREDEFINEDTEXTFONT",3732053477:"IFCDOCUMENTREFERENCE",1694125774:"IFCDIMENSIONPAIR",2273265877:"IFCDIMENSIONCALLOUTRELATIONSHIP",3632507154:"IFCDERIVEDPROFILEDEF",3800577675:"IFCCURVESTYLE",2889183280:"IFCCONVERSIONBASEDUNIT",3050246964:"IFCCONTEXTDEPENDENTUNIT",45288368:"IFCCONNECTIONPOINTECCENTRICITY",1981873012:"IFCCONNECTIONCURVEGEOMETRY",370225590:"IFCCONNECTEDFACESET",1485152156:"IFCCOMPOSITEPROFILEDEF",2542286263:"IFCCOMPLEXPROPERTY",776857604:"IFCCOLOURRGB",647927063:"IFCCLASSIFICATIONREFERENCE",3150382593:"IFCCENTERLINEPROFILEDEF",616511568:"IFCBLOBTEXTURE",2705031697:"IFCARBITRARYPROFILEDEFWITHVOIDS",1310608509:"IFCARBITRARYOPENPROFILEDEF",3798115385:"IFCARBITRARYCLOSEDPROFILEDEF",2297822566:"IFCANNOTATIONTEXTOCCURRENCE",3612888222:"IFCANNOTATIONSYMBOLOCCURRENCE",962685235:"IFCANNOTATIONSURFACEOCCURRENCE",2442683028:"IFCANNOTATIONOCCURRENCE",1065908215:"IFCWATERPROPERTIES",891718957:"IFCVIRTUALGRIDINTERSECTION",1907098498:"IFCVERTEXPOINT",3304826586:"IFCVERTEXBASEDTEXTUREMAP",2799835756:"IFCVERTEX",180925521:"IFCUNITASSIGNMENT",1735638870:"IFCTOPOLOGYREPRESENTATION",1377556343:"IFCTOPOLOGICALREPRESENTATIONITEM",581633288:"IFCTIMESERIESVALUE",1718945513:"IFCTIMESERIESREFERENCERELATIONSHIP",3101149627:"IFCTIMESERIES",3317419933:"IFCTHERMALMATERIALPROPERTIES",1210645708:"IFCTEXTUREVERTEX",2552916305:"IFCTEXTUREMAP",1742049831:"IFCTEXTURECOORDINATEGENERATOR",280115917:"IFCTEXTURECOORDINATE",1484833681:"IFCTEXTSTYLEWITHBOXCHARACTERISTICS",1640371178:"IFCTEXTSTYLETEXTMODEL",2636378356:"IFCTEXTSTYLEFORDEFINEDFONT",1983826977:"IFCTEXTSTYLEFONTMODEL",1447204868:"IFCTEXTSTYLE",912023232:"IFCTELECOMADDRESS",531007025:"IFCTABLEROW",985171141:"IFCTABLE",1290481447:"IFCSYMBOLSTYLE",626085974:"IFCSURFACETEXTURE",1351298697:"IFCSURFACESTYLEWITHTEXTURES",846575682:"IFCSURFACESTYLESHADING",1607154358:"IFCSURFACESTYLEREFRACTION",3303107099:"IFCSURFACESTYLELIGHTING",1300840506:"IFCSURFACESTYLE",3049322572:"IFCSTYLEDREPRESENTATION",3958052878:"IFCSTYLEDITEM",2830218821:"IFCSTYLEMODEL",3408363356:"IFCSTRUCTURALLOADTEMPERATURE",2525727697:"IFCSTRUCTURALLOADSTATIC",2162789131:"IFCSTRUCTURALLOAD",2273995522:"IFCSTRUCTURALCONNECTIONCONDITION",3692461612:"IFCSIMPLEPROPERTY",4240577450:"IFCSHAPEREPRESENTATION",3982875396:"IFCSHAPEMODEL",867548509:"IFCSHAPEASPECT",4165799628:"IFCSECTIONREINFORCEMENTPROPERTIES",2042790032:"IFCSECTIONPROPERTIES",448429030:"IFCSIUNIT",2341007311:"IFCROOT",3679540991:"IFCRIBPLATEPROFILEPROPERTIES",1660063152:"IFCREPRESENTATIONMAP",3008791417:"IFCREPRESENTATIONITEM",3377609919:"IFCREPRESENTATIONCONTEXT",1076942058:"IFCREPRESENTATION",1222501353:"IFCRELAXATION",1580146022:"IFCREINFORCEMENTBARPROPERTIES",2692823254:"IFCREFERENCESVALUEDOCUMENT",825690147:"IFCQUANTITYWEIGHT",2405470396:"IFCQUANTITYVOLUME",3252649465:"IFCQUANTITYTIME",931644368:"IFCQUANTITYLENGTH",2093928680:"IFCQUANTITYCOUNT",2044713172:"IFCQUANTITYAREA",3710013099:"IFCPROPERTYENUMERATION",148025276:"IFCPROPERTYDEPENDENCYRELATIONSHIP",3896028662:"IFCPROPERTYCONSTRAINTRELATIONSHIP",2598011224:"IFCPROPERTY",2802850158:"IFCPROFILEPROPERTIES",3958567839:"IFCPROFILEDEF",2267347899:"IFCPRODUCTSOFCOMBUSTIONPROPERTIES",2095639259:"IFCPRODUCTREPRESENTATION",2417041796:"IFCPRESENTATIONSTYLEASSIGNMENT",3119450353:"IFCPRESENTATIONSTYLE",1304840413:"IFCPRESENTATIONLAYERWITHSTYLE",2022622350:"IFCPRESENTATIONLAYERASSIGNMENT",1775413392:"IFCPREDEFINEDTEXTFONT",3213052703:"IFCPREDEFINEDTERMINATORSYMBOL",990879717:"IFCPREDEFINEDSYMBOL",3727388367:"IFCPREDEFINEDITEM",3355820592:"IFCPOSTALADDRESS",2226359599:"IFCPHYSICALSIMPLEQUANTITY",2483315170:"IFCPHYSICALQUANTITY",101040310:"IFCPERSONANDORGANIZATION",2077209135:"IFCPERSON",1207048766:"IFCOWNERHISTORY",1411181986:"IFCORGANIZATIONRELATIONSHIP",4251960020:"IFCORGANIZATION",1227763645:"IFCOPTICALMATERIALPROPERTIES",2251480897:"IFCOBJECTIVE",3701648758:"IFCOBJECTPLACEMENT",1918398963:"IFCNAMEDUNIT",2706619895:"IFCMONETARYUNIT",3368373690:"IFCMETRIC",677618848:"IFCMECHANICALSTEELMATERIALPROPERTIES",4256014907:"IFCMECHANICALMATERIALPROPERTIES",2597039031:"IFCMEASUREWITHUNIT",3265635763:"IFCMATERIALPROPERTIES",2199411900:"IFCMATERIALLIST",1303795690:"IFCMATERIALLAYERSETUSAGE",3303938423:"IFCMATERIALLAYERSET",248100487:"IFCMATERIALLAYER",1847130766:"IFCMATERIALCLASSIFICATIONRELATIONSHIP",1838606355:"IFCMATERIAL",30780891:"IFCLOCALTIME",1566485204:"IFCLIGHTINTENSITYDISTRIBUTION",4162380809:"IFCLIGHTDISTRIBUTIONDATA",3452421091:"IFCLIBRARYREFERENCE",2655187982:"IFCLIBRARYINFORMATION",3020489413:"IFCIRREGULARTIMESERIESVALUE",852622518:"IFCGRIDAXIS",3548104201:"IFCEXTERNALLYDEFINEDTEXTFONT",3207319532:"IFCEXTERNALLYDEFINEDSYMBOL",1040185647:"IFCEXTERNALLYDEFINEDSURFACESTYLE",2242383968:"IFCEXTERNALLYDEFINEDHATCHSTYLE",3200245327:"IFCEXTERNALREFERENCE",1648886627:"IFCENVIRONMENTALIMPACTVALUE",3796139169:"IFCDRAUGHTINGCALLOUTRELATIONSHIP",770865208:"IFCDOCUMENTINFORMATIONRELATIONSHIP",1154170062:"IFCDOCUMENTINFORMATION",1376555844:"IFCDOCUMENTELECTRONICFORMAT",2949456006:"IFCDIMENSIONALEXPONENTS",1045800335:"IFCDERIVEDUNITELEMENT",1765591967:"IFCDERIVEDUNIT",1072939445:"IFCDATEANDTIME",3510044353:"IFCCURVESTYLEFONTPATTERN",2367409068:"IFCCURVESTYLEFONTANDSCALING",1105321065:"IFCCURVESTYLEFONT",539742890:"IFCCURRENCYRELATIONSHIP",602808272:"IFCCOSTVALUE",1065062679:"IFCCOORDINATEDUNIVERSALTIMEOFFSET",347226245:"IFCCONSTRAINTRELATIONSHIP",613356794:"IFCCONSTRAINTCLASSIFICATIONRELATIONSHIP",1658513725:"IFCCONSTRAINTAGGREGATIONRELATIONSHIP",1959218052:"IFCCONSTRAINT",2732653382:"IFCCONNECTIONSURFACEGEOMETRY",4257277454:"IFCCONNECTIONPORTGEOMETRY",2614616156:"IFCCONNECTIONPOINTGEOMETRY",2859738748:"IFCCONNECTIONGEOMETRY",3264961684:"IFCCOLOURSPECIFICATION",3639012971:"IFCCLASSIFICATIONNOTATIONFACET",938368621:"IFCCLASSIFICATIONNOTATION",1098599126:"IFCCLASSIFICATIONITEMRELATIONSHIP",1767535486:"IFCCLASSIFICATIONITEM",747523909:"IFCCLASSIFICATION",622194075:"IFCCALENDARDATE",2069777674:"IFCBOUNDARYNODECONDITIONWARPING",1387855156:"IFCBOUNDARYNODECONDITION",3367102660:"IFCBOUNDARYFACECONDITION",1560379544:"IFCBOUNDARYEDGECONDITION",4037036970:"IFCBOUNDARYCONDITION",3869604511:"IFCAPPROVALRELATIONSHIP",390851274:"IFCAPPROVALPROPERTYRELATIONSHIP",2080292479:"IFCAPPROVALACTORRELATIONSHIP",130549933:"IFCAPPROVAL",1110488051:"IFCAPPLIEDVALUERELATIONSHIP",411424972:"IFCAPPLIEDVALUE",639542469:"IFCAPPLICATION",618182010:"IFCADDRESS",3630933823:"IFCACTORROLE",599546466:"FILE_DESCRIPTION",1390159747:"FILE_NAME",1109904537:"FILE_SCHEMA"};class Cs{static async getUnits(e){var t,s,n;const{IFCUNITASSIGNMENT:i}=ss,r=await e.getAllPropertiesOfType(i);if(!r)return 1;const a=Object.keys(r),l=r[parseInt(a[0],10)];for(const u of l.Units){if(u.value===void 0||u.value===null)continue;const d=await e.getProperties(u.value);if(!d||!d.UnitType||!d.UnitType.value||d.UnitType.value!=="LENGTHUNIT")continue;let p=1,m=1;return d.Name.value==="METRE"&&(m=1),d.Name.value==="FOOT"&&(m=.3048),((t=d.Prefix)==null?void 0:t.value)==="MILLI"?p=.001:((s=d.Prefix)==null?void 0:s.value)==="CENTI"?p=.01:((n=d.Prefix)==null?void 0:n.value)==="DECI"&&(p=.1),m*p}return 1}static async findItemByGuid(e,t){var s;const n=e.getAllPropertiesIDs();for(const i of n){const r=await e.getProperties(i);if(r&&((s=r.GlobalId)==null?void 0:s.value)===t)return r}return null}static async getRelationMap(e,t,s){var n;const i=s??(async()=>{}),r={},a=e.getAllPropertiesIDs();for(const l of a){const u=await e.getProperties(l);if(!u)continue;const d=u.type===t,p=Object.keys(u).find(b=>b.startsWith("Relating")),m=Object.keys(u).find(b=>b.startsWith("Related"));if(!(d&&p&&m))continue;const E=await e.getProperties((n=u[p])==null?void 0:n.value),w=u[m];if(!E||!w||!(w&&Array.isArray(w)))continue;const y=w.map(b=>b.value);await i(E.expressID,y),r[E.expressID]=y}return r}static async getQsetQuantities(e,t,s){const n=s??(()=>{}),i=await e.getProperties(t);return!i||i.type!==Xu?null:(i.Quantities??[{}]).map(r=>(r.value&&n(r.value),r.value)).filter(r=>r!==null)}static async getPsetProps(e,t,s){const n=s??(()=>{}),i=await e.getProperties(t);return!i||i.type!==na?null:(i.HasProperties??[{}]).map(r=>(r.value&&n(r.value),r.value)).filter(r=>r!==null)}static async getPsetRel(e,t){var s;if(!await e.getProperties(t))return null;const n=await e.getAllPropertiesOfType(_a);if(!n)return null;const i=Object.values(n);let r=null;for(const a of i)((s=a.RelatingPropertyDefinition)==null?void 0:s.value)===t&&(r=a.expressID);return r}static async getQsetRel(e,t){return Cs.getPsetRel(e,t)}static async getEntityName(e,t){var s;const n=await e.getProperties(t);if(!n)return{key:null,name:null};const i=Object.keys(n).find(a=>a.endsWith("Name"))??null,r=i?(s=n[i])==null?void 0:s.value:null;return{key:i,name:r}}static async getQuantityValue(e,t){const s=await e.getProperties(t);if(!s)return{key:null,value:null};const n=Object.keys(s).find(r=>r.endsWith("Value"))??null;let i;return n===null||s[n]===void 0||s[n]===null?i=null:i=s[n].value,{key:n,value:i}}static isRel(e){return pc[e].startsWith("IFCREL")}static async attributeExists(e,t,s){const n=await e.getProperties(t);return n?Object.keys(n).includes(s):!1}static async groupEntitiesByType(e,t){var s;const n=new Map;for(const i of t){const r=await e.getProperties(i);if(!r)continue;const a=r.type;n.get(a)||n.set(a,new Set),(s=n.get(a))==null||s.add(i)}return n}}class vp{constructor(){x(this,"factor",1),x(this,"complement",1)}apply(e){const t=this.getScaleMatrix().multiply(e);e.copy(t)}setUp(e){var t,s,n;this.factor=1;const i=this.getLengthUnits(e);if(!i)return;const r=i==null,a=i.Name===void 0||i.Name===null;r||a||(i.Name.value==="FOOT"&&(this.factor=.3048),((t=i.Prefix)==null?void 0:t.value)==="MILLI"?this.complement=.001:((s=i.Prefix)==null?void 0:s.value)==="CENTI"?this.complement=.01:((n=i.Prefix)==null?void 0:n.value)==="DECI"&&(this.complement=.01))}getLengthUnits(e){try{const t=e.GetLineIDsWithType(0,gd).get(0),s=e.GetLine(0,t);for(const n of s.Units){if(!n||n.value===null||n.value===void 0)continue;const i=e.GetLine(0,n.value);if(i.UnitType&&i.UnitType.value==="LENGTHUNIT")return i}return null}catch{return console.log("Could not get units"),null}}getScaleMatrix(){const e=this.factor;return new me().fromArray([e,0,0,0,0,e,0,0,0,0,e,0,0,0,0,1])}}class mc{constructor(){x(this,"itemsByFloor",{}),x(this,"_units",new vp)}setUp(e){this._units.setUp(e),this.cleanUp();try{const t=e.GetLineIDsWithType(0,Ua),s=new Set,n=e.GetLineIDsWithType(0,Sn);for(let u=0;u{this.getMesh(i,t)});for(const i of this._visitedFragments){const{index:r,fragment:a}=i[1];t.keyFragments.set(r,a.id)}for(const i of t.items){const r=this._fragmentInstances.get(i.id);if(!r)throw new Error("Fragment not found!");const a=[];for(const[l,u]of r)a.push(u);i.add(a)}const n=this.webIfc.GetCoordinationMatrix(0);return t.coordinationMatrix.fromArray(n),t.civilData=this._civil.read(this.webIfc),t}getMesh(e,t){const s=e.geometries.size(),n=e.expressID;for(let i=0;ir.value!==s),await e.setProperties(s,null),this.registerChange(e,t,s))}async addElementToPset(e,t,...s){const n=await Cs.getPsetRel(e,t);if(!n)return;const i=await e.getProperties(n);if(i){for(const r of s){const a=new Qi(r);i.RelatedObjects.push(a),this.onElementToPset.trigger({model:e,psetID:t,elementID:r})}this.registerChange(e,t)}}async addPropToPset(e,t,...s){const n=await e.getProperties(t);if(n){for(const i of s){if(n.HasProperties.includes(i))continue;const r=new Qi(i);n.HasProperties.push(r),this.onPropToPset.trigger({model:e,psetID:t,propID:i})}this.registerChange(e,t)}}async saveToIfc(e,t){const s=this.components.get(wp),n=s.webIfc,i=await s.readIfcFile(t),r=this.changeMap[e.uuid]??[];for(const l of r){const u=await e.getProperties(l);if(u)try{n.WriteLine(i,u)}catch{}else try{n.DeleteLine(i,l)}catch{}}const a=n.SaveModel(i);return s.webIfc.CloseModel(i),s.cleanUp(),a}async setAttributeListener(e,t,s){this.attributeListeners[e.uuid]||(this.attributeListeners[e.uuid]={});const n=this.attributeListeners[e.uuid][t]?this.attributeListeners[e.uuid][t][s]:null;if(n)return n;const i=await e.getProperties(t);if(!i)throw new Error(`Entity with expressID ${t} doesn't exists.`);const r=i[s];if(Array.isArray(r)||!r)throw new Error(`Attribute ${s} is array or null, and it can't have a listener.`);const a=r.value;if(a===void 0||a==null)throw new Error(`Attribute ${s} has a badly defined handle.`);const l=new $;return Object.defineProperty(i[s],"value",{get(){return this._value},async set(u){this._value=u,l.trigger(u)}}),i[s].value=a,this.attributeListeners[e.uuid][t]||(this.attributeListeners[e.uuid][t]={}),this.attributeListeners[e.uuid][t][s]=l,l}increaseMaxID(e){return e.ifcMetadata.maxExpressID++,e.ifcMetadata.maxExpressID}newGUID(e){const t=En.getIFCSchema(e);return new ss[t].IfcGloballyUniqueId(Ga.create())}async getOwnerHistory(e){const t=await e.getAllPropertiesOfType(Vu);if(!t)throw new Error("No OwnerHistory was found.");const s=Object.keys(t).map(r=>parseInt(r,10)),n=t[s[0]],i=new Qi(n.expressID);return{ownerHistory:n,ownerHistoryHandle:i}}registerChange(e,...t){this.changeMap[e.uuid]||(this.changeMap[e.uuid]=new Set);for(const s of t)this.changeMap[e.uuid].add(s),this.onDataChanged.trigger({model:e,expressID:s})}async newSingleProperty(e,t,s,n){const i=En.getIFCSchema(e),r=new ss[i].IfcIdentifier(s),a=new ss[i][t](n),l=new ss[i].IfcPropertySingleValue(r,null,a,null);return l.expressID=this.increaseMaxID(e),await this.setData(e,l),l}};x(yp,"uuid","58c2d9f0-183c-48d6-a402-dfcf5b9a34df");const wc=class yc extends Fe{constructor(e){super(e),x(this,"enabled",!0),x(this,"list",{}),x(this,"onDisposed",new $),x(this,"onFragmentsDisposed",t=>{const{groupID:s,fragmentIDs:n}=t;for(const i in this.list){const r=this.list[i],a=Object.keys(r);if(a.includes(s))delete r[s],Object.values(r).length===0&&delete this.list[i];else for(const l of a){const u=r[l];for(const d of n)delete u[d];Object.values(u).length===0&&delete r[l]}}}),e.add(yc.uuid,this),e.get(Ue).onFragmentsDisposed.add(this.onFragmentsDisposed)}dispose(){this.list={},this.components.get(Ue).onFragmentsDisposed.remove(this.onFragmentsDisposed),this.onDisposed.trigger(),this.onDisposed.reset()}remove(e){for(const t in this.list){const s=this.list[t];for(const n in s){const i=s[n];delete i[e]}}}find(e){const t=this.components.get(Ue);if(!e){const r={};for(const[a,l]of t.list)r[a]=new Set(l.ids);return r}const s=Object.keys(e).length,n={};for(const r in e){const a=e[r];if(!this.list[r]){console.warn(`Classification ${r} does not exist.`);continue}for(const l of a){const u=this.list[r][l];if(u)for(const d in u){n[d]||(n[d]=new Map);for(const p of u[d]){const m=n[d].get(p);m===void 0?n[d].set(p,1):n[d].set(p,m+1)}}}}const i={};for(const r in n){const a=n[r];for(const[l,u]of a){if(u===void 0)throw new Error("Malformed fragments map!");u===s&&(i[r]||(i[r]=new Set),i[r].add(l))}}return i}byModel(e,t){this.list.models||(this.list.models={});const s=this.list.models;s[e]||(s[e]={});const n=s[e];for(const[i,r]of t.data){const a=r[0];for(const l of a){const u=t.keyFragments.get(l);u&&(n[u]||(n[u]=new Set),n[u].add(i))}}}async byPredefinedType(e){var t;this.list.predefinedTypes||(this.list.predefinedTypes={});const s=this.list.predefinedTypes,n=e.getAllPropertiesIDs();for(const i of n){const r=await e.getProperties(i);if(!r)continue;const a=String((t=r.PredefinedType)==null?void 0:t.value).toUpperCase();s[a]||(s[a]={});const l=s[a];for(const[u,d]of e.data){const p=d[0];for(const m of p){const E=e.keyFragments.get(m);if(!E)throw new Error("Fragment ID not found!");l[E]||(l[E]=new Set),l[E].add(r.expressID)}}}}byEntity(e){this.list.entities||(this.list.entities={});for(const[t,s]of e.data){const n=s[1][1],i=pc[n];this.saveItem(e,"entities",i,t)}}async byIfcRel(e,t,s){Cs.isRel(t)&&await Cs.getRelationMap(e,t,async(n,i)=>{const{name:r}=await Cs.getEntityName(e,n);for(const a of i)this.saveItem(e,s,r??"NO REL NAME",a)})}async bySpatialStructure(e){var t,s;const n=this.components.get(Wr),i=n.relationMaps[e.uuid];if(!i)throw new Error(`Classifier: model relations of ${e.name||e.uuid} have to exists to group by spatial structure.`);const r="spatialStructures";for(const[a]of i){const l=n.getEntityRelations(e,a,"Decomposes");if(l)for(const m of l){const E=await e.getProperties(m);if(!E)continue;const w=(t=E.Name)==null?void 0:t.value;this.saveItem(e,r,w,a)}const u=n.getEntityRelations(e,a,"ContainsElements");if(!u)continue;const d=await e.getProperties(a);if(!d)continue;const p=(s=d.Name)==null?void 0:s.value;for(const m of u){this.saveItem(e,r,p,m);const E=n.getEntityRelations(e,Number(m),"IsDecomposedBy");if(E)for(const w of E)this.saveItem(e,r,p,w)}}}setColor(e,t,s=!1){const n=this.components.get(Ue);for(const i in e){const r=n.list.get(i);if(!r)continue;const a=e[i];r.setColor(t,a,s)}}resetColor(e){const t=this.components.get(Ue);for(const s in e){const n=t.list.get(s);if(!n)continue;const i=e[s];n.resetColor(i)}}saveItem(e,t,s,n){this.list[t]||(this.list[t]={});const i=e.data.get(n);if(i)for(const r of i[0]){const a=e.keyFragments.get(r);if(a){const l=this.list[t];l[s]||(l[s]={}),l[s][a]||(l[s][a]=new Set),l[s][a].add(n)}}}};x(wc,"uuid","e25a7f3c-46c4-4a14-9d3d-5115f24ebeb7");let Ip=wc;const Cp=class Ic extends Fe{constructor(e){super(e),x(this,"onDisposed",new $),x(this,"enabled",!0),x(this,"height",10),x(this,"groupName","spatialStructures"),x(this,"list",new Set),e.add(Ic.uuid,this)}dispose(){this.list.clear(),this.onDisposed.trigger(),this.onDisposed.reset()}set(e){if(!this.enabled)return;const t=this.components.get(Ip),s=this.components.get(Ue),n=e?1:-1;let i=0;const r=t.list[this.groupName],a=new me;for(const l in r){a.elements[13]=i*n*this.height;for(const u in r[l]){const d=s.list.get(u),p=l+u,m=this.list.has(p);if(!d||e&&m||!e&&!m)continue;e?this.list.add(p):this.list.delete(p);const E=r[l][u];d.applyTransform(E,a)}i++}}};x(Cp,"uuid","d260618b-ce88-4c7d-826c-6debb91de3e2");const Tp=class Cc extends Fe{constructor(e){super(e),x(this,"enabled",!0),this.components.add(Cc.uuid,this)}set(e,t){const s=this.components.get(Ue);if(!t){for(const[n,i]of s.list)i&&(i.setVisibility(e),this.updateCulledVisibility(i));return}for(const n in t){const i=t[n],r=s.list.get(n);r&&(r.setVisibility(e,i),this.updateCulledVisibility(r))}}isolate(e){this.set(!1),this.set(!0,e)}updateCulledVisibility(e){const t=this.components.get(fp);for(const[s,n]of t.list){const i=n.colorMeshes.get(e.id);i&&(i.count=e.mesh.count)}}};x(Tp,"uuid","dd9ccf2d-8a21-4821-b7f6-2949add16a29");class bp extends Ka{constructor(){super(...arguments),x(this,"minGeometrySize",10),x(this,"minAssetsSize",1e3)}}const xp=class Tc extends Fe{constructor(e){super(e),x(this,"onGeometryStreamed",new $),x(this,"onAssetStreamed",new $),x(this,"onProgress",new $),x(this,"onIfcLoaded",new $),x(this,"onDisposed",new $),x(this,"settings",new bp),x(this,"enabled",!0),x(this,"webIfc",new bn),x(this,"_spatialTree",new mc),x(this,"_metaData",new Ec),x(this,"_visitedGeometries",new Map),x(this,"_streamSerializer",new _h),x(this,"_geometries",new Map),x(this,"_geometryCount",0),x(this,"_civil",new gc),x(this,"_groupSerializer",new Mh),x(this,"_assets",[]),x(this,"_meshesWithHoles",new Set),this.components.add(Tc.uuid,this),this.settings.excludedCategories.add(Lh)}dispose(){this.onIfcLoaded.reset(),this.onGeometryStreamed.reset(),this.onAssetStreamed.reset(),this.webIfc=null,this.onDisposed.trigger(),this.onDisposed.reset()}async streamFromBuffer(e){await this.readIfcFile(e),await this.streamAllGeometries(),this.cleanUp()}async streamFromCallBack(e){await this.streamIfcFile(e),await this.streamAllGeometries(),this.cleanUp()}async readIfcFile(e){const{path:t,absolute:s,logLevel:n}=this.settings.wasm;this.webIfc.SetWasmPath(t,s),await this.webIfc.Init(),n&&this.webIfc.SetLogLevel(n),this.webIfc.OpenModel(e,this.settings.webIfc)}async streamIfcFile(e){const{path:t,absolute:s,logLevel:n}=this.settings.wasm;this.webIfc.SetWasmPath(t,s),await this.webIfc.Init(),n&&this.webIfc.SetLogLevel(n),this.webIfc.OpenModelFromCallback(e,this.settings.webIfc)}async streamAllGeometries(){const{minGeometrySize:e,minAssetsSize:t}=this.settings;this._spatialTree.setUp(this.webIfc);const s=this.webIfc.GetIfcEntityList(0),n=[[]],i=new Nh;i.ifcMetadata={name:"",description:"",...this._metaData.getNameInfo(this.webIfc),...this._metaData.getDescriptionInfo(this.webIfc),schema:this.webIfc.GetModelSchema(0)||"IFC2X3",maxExpressID:this.webIfc.GetMaxExpressID(0)};let r=0,a=0;for(const y of s){if(!this.webIfc.IsIfcElement(y)&&y!==Sn||this.settings.excludedCategories.has(y))continue;const b=this.webIfc.GetLineIDsWithType(0,y),A=b.size();for(let S=0;Se&&(r=0,a++,n.push([]));const R=b.get(S);n[a].push(R);const T=this.webIfc.GetLine(0,R);if(T.GlobalId){const k=(T==null?void 0:T.GlobalId.value)||(T==null?void 0:T.GlobalId);i.globalToExpressIDs.set(k,R)}const M=this._spatialTree.itemsByFloor[R]||0;i.data.set(R,[[],[M,y]]),r++}}this._spatialTree.cleanUp();let l=.01,u=0;for(const y of n){u++,this.webIfc.StreamMeshes(0,y,A=>{this.getMesh(this.webIfc,A,i)}),this._geometryCount>e&&await this.streamGeometries(),this._assets.length>t&&await this.streamAssets();const b=u/n.length;b>l&&(l+=.01,l=Math.max(l,b),this.onProgress.trigger(Math.round(l*100)/100))}this._geometryCount&&await this.streamGeometries(),this._assets.length&&await this.streamAssets();const{opaque:d,transparent:p}=i.geometryIDs;for(const[y,{index:b,uuid:A}]of this._visitedGeometries)i.keyFragments.set(b,A),(y>1?d:p).set(y,b);const m=i.data.keys();for(const y of m){const[b]=i.data.get(y);b.length||i.data.delete(y)}const E=this.webIfc.GetCoordinationMatrix(0);i.coordinationMatrix.fromArray(E),i.civilData=this._civil.read(this.webIfc);const w=this._groupSerializer.export(i);this.onIfcLoaded.trigger(w),i.dispose(!0)}cleanUp(){this.webIfc=null,this.webIfc=new bn,this._visitedGeometries.clear(),this._geometries.clear(),this._assets=[],this._meshesWithHoles.clear()}getMesh(e,t,s){const n=t.geometries.size(),i=t.expressID,r={id:i,geometries:[]};for(let a=0;an&&(n+=.01,n=Math.max(n,m),await this.onProgress.trigger(Math.round(n*100)/100))}const r=await this.components.get(Wr).processFromWebIfc(this.webIfc,0);await this.onIndicesStreamed.trigger(r)}cleanUp(){this.webIfc=null,this.webIfc=new bn}}x(Fp,"uuid","88d2c89c-ce32-47d7-8cb6-d51e4b311a0b");const bc=class xc extends Fe{constructor(e){super(e),x(this,"enabled",!0),e.add(xc.uuid,this)}static distanceFromPointToLine(e,t,s,n=!1){const i=new yt,r=new O;return i.set(t,s),i.closestPointToPoint(e,n,r),r.distanceTo(e)}getFace(e,t,s){if(!e.geometry.index)throw new Error("Geometry must be indexed!");const n=new Map,i=e.geometry.index.array,{plane:r}=this.getFaceData(t,s,e),a=[];for(let p=0;pT.id);if(!E.size){const T=l++;for(const{id:M}of m)u.set(M,T);d.set(T,{edges:new Set(w),indices:new Set([p])});continue}let y=null;const b=new Set,A=new Set(w);for(const[T,M]of E){y===null?y=M:M!==y&&b.add(M),u.delete(T);const{edges:k}=d.get(M);k.delete(T),A.delete(T)}if(y===null)throw new Error("Error computing face!");const S=d.get(y),{indices:R}=S;R.add(p);for(const T of A){u.set(T,y);const{edges:M}=S;M.add(T)}for(const T of b){const M=d.get(T),{edges:k,indices:H}=M,G=d.get(y),{edges:j,indices:q}=G;for(const J of k)j.add(J),u.set(J,y);for(const J of H)q.add(J);d.delete(T)}}for(const[p,{indices:m,edges:E}]of d)if(m.has(t)){const w=[];for(const y of E){const b=n.get(y);w.push(b)}return{edges:w,indices:m}}return null}getVerticesAndNormal(e,t,s){if(!e.geometry.index)throw new Error("Geometry must be indexed!");const n=e.geometry.index.array,i=e.geometry.attributes.position.array,r=e.geometry.attributes.normal.array,a=n[t*3]*3,l=n[t*3+1]*3,u=n[t*3+2]*3,d=new O(i[a],i[a+1],i[a+2]),p=new O(i[l],i[l+1],i[l+2]),m=new O(i[u],i[u+1],i[u+2]),E=new O(r[a],r[a+1],r[a+2]),w=new O(r[l],r[l+1],r[l+2]),y=new O(r[u],r[u+1],r[u+2]),b=(E.x+w.x+y.x)/3,A=(E.y+w.y+y.y)/3,S=(E.z+w.z+y.z)/3,R=new O(b,A,S);if(s!==void 0&&e instanceof It){const T=new me;e.getMatrixAt(s,T);const M=new me;M.extractRotation(T),R.applyMatrix4(M),d.applyMatrix4(T),p.applyMatrix4(T),m.applyMatrix4(T)}return{p1:d,p2:p,p3:m,faceNormal:R}}round(e){e.x=Math.trunc(e.x*1e3)/1e3,e.y=Math.trunc(e.y*1e3)/1e3,e.z=Math.trunc(e.z*1e3)/1e3}getVolumeFromFragments(e){const t=this.components.get(Ue),s=new me,n=[];for(const r in e){const a=t.list.get(r);if(!a)continue;const l=e[r];let u=0;for(const m of l){const E=a.getInstancesIDs(m);E&&(u+=E.size)}const d=new It(a.mesh.geometry,void 0,u);let p=0;for(const m of l){const E=a.getInstancesIDs(m);if(E)for(const w of E)a.mesh.getMatrixAt(w,s),d.setMatrixAt(p++,s)}n.push(d)}const i=this.getVolumeFromMeshes(n);for(const r of n)r.geometry=null,r.material=[],r.dispose();return i}getVolumeFromMeshes(e){let t=0;for(const s of e)t+=this.getVolumeOfMesh(s);return t}getFaceData(e,t,s){const n=this.getVerticesAndNormal(s,e,t),{p1:i,p2:r,p3:a,faceNormal:l}=n;this.round(i),this.round(r),this.round(a),this.round(l);const u=[{id:`${i.x}|${i.y}|${i.z}`,value:i},{id:`${r.x}|${r.y}|${r.z}`,value:r},{id:`${a.x}|${a.y}|${a.z}`,value:a}];u.sort((S,R)=>S.idR.id?1:0);const[{id:d,value:p},{id:m,value:E},{id:w,value:y}]=u,b=[{id:`${d}|${m}`,distance:p.distanceTo(E),points:[p,E]},{id:`${m}|${w}`,distance:E.distanceTo(y),points:[E,y]},{id:`${d}|${w}`,distance:p.distanceTo(y),points:[p,y]}],A=new bs;return A.setFromNormalAndCoplanarPoint(l,i),A.constant=Math.round(A.constant*10)/10,{plane:A,edges:b}}getVolumeOfMesh(e){let t=0;const s=new O,n=new O,i=new O,{index:r}=e.geometry,a=e.geometry.attributes.position.array;if(!r)return console.warn("Geometry must be indexed to compute its volume!"),0;const l=[];if(e instanceof It)for(let d=0;d #include #include @@ -455,7 +455,7 @@ import{r as yt,s as Ke,T as zs,t as Yr,E as xh,c as me,U as La,u as Rr,v as xn,S #include } - `};class Ti extends ht{constructor(e){super({type:"LineMaterial",uniforms:La.clone(Pr.line.uniforms),vertexShader:Pr.line.vertexShader,fragmentShader:Pr.line.fragmentShader,clipping:!0}),this.isLineMaterial=!0,this.setValues(e)}get color(){return this.uniforms.diffuse.value}set color(e){this.uniforms.diffuse.value=e}get worldUnits(){return"WORLD_UNITS"in this.defines}set worldUnits(e){e===!0?this.defines.WORLD_UNITS="":delete this.defines.WORLD_UNITS}get linewidth(){return this.uniforms.linewidth.value}set linewidth(e){this.uniforms.linewidth&&(this.uniforms.linewidth.value=e)}get dashed(){return"USE_DASH"in this.defines}set dashed(e){e===!0!==this.dashed&&(this.needsUpdate=!0),e===!0?this.defines.USE_DASH="":delete this.defines.USE_DASH}get dashScale(){return this.uniforms.dashScale.value}set dashScale(e){this.uniforms.dashScale.value=e}get dashSize(){return this.uniforms.dashSize.value}set dashSize(e){this.uniforms.dashSize.value=e}get dashOffset(){return this.uniforms.dashOffset.value}set dashOffset(e){this.uniforms.dashOffset.value=e}get gapSize(){return this.uniforms.gapSize.value}set gapSize(e){this.uniforms.gapSize.value=e}get opacity(){return this.uniforms.opacity.value}set opacity(e){this.uniforms&&(this.uniforms.opacity.value=e)}get resolution(){return this.uniforms.resolution.value}set resolution(e){this.uniforms.resolution.value.copy(e)}get alphaToCoverage(){return"USE_ALPHA_TO_COVERAGE"in this.defines}set alphaToCoverage(e){this.defines&&(e===!0!==this.alphaToCoverage&&(this.needsUpdate=!0),e===!0?(this.defines.USE_ALPHA_TO_COVERAGE="",this.extensions.derivatives=!0):(delete this.defines.USE_ALPHA_TO_COVERAGE,this.extensions.derivatives=!1))}}const fh=new O,ph=new O,st=new xn,nt=new xn,jt=new xn,ta=new O,sa=new me,it=new yt,mh=new O,Tr=new Ke,br=new An,Zt=new xn;let qt,Hs;function gh(u,e,t){return Zt.set(0,0,-e,1).applyMatrix4(u.projectionMatrix),Zt.multiplyScalar(1/Zt.w),Zt.x=Hs/t.width,Zt.y=Hs/t.height,Zt.applyMatrix4(u.projectionMatrixInverse),Zt.multiplyScalar(1/Zt.w),Math.abs(Math.max(Zt.x,Zt.y))}function Fp(u,e){const t=u.matrixWorld,s=u.geometry,n=s.attributes.instanceStart,i=s.attributes.instanceEnd,r=Math.min(s.instanceCount,n.count);for(let a=0,l=r;ad&&nt.z>d)continue;if(st.z>d){const A=st.z-nt.z,F=(st.z-d)/A;st.lerp(nt,F)}else if(nt.z>d){const A=nt.z-st.z,F=(nt.z-d)/A;nt.lerp(st,F)}st.applyMatrix4(s),nt.applyMatrix4(s),st.multiplyScalar(1/st.w),nt.multiplyScalar(1/nt.w),st.x*=n.x/2,st.y*=n.y/2,nt.x*=n.x/2,nt.y*=n.y/2,it.start.copy(st),it.start.z=0,it.end.copy(nt),it.end.z=0;const E=it.closestPointToPointParameter(ta,!0);it.at(E,mh);const w=Ci.lerp(st.z,nt.z,E),y=w>=-1&&w<=1,b=ta.distanceTo(mh)t.geometry.attributes.position.count&&(t.geometry.dispose(),t.geometry=new zr),t.geometry.setPositions(r),n&&t.geometry.setColors(a),s.geometry.setFromPoints(l)}newCurve(e,t,s){const n=new zr,i=new Ti({color:t,linewidth:e,vertexColors:s,worldUnits:!1,depthTest:!1}),r=new Sc(n,i);return this.scene.add(r),r}newPoints(e,t){const s=new De,n=new mt(new Float32Array,3);s.setAttribute("position",n);const i=new Hu({size:e,color:t,sizeAttenuation:!1,depthTest:!1}),r=new Gu(s,i);return r.frustumCulled=!1,this.scene.add(r),r}};I(Fc,"settings",{colors:{LINE:[213/255,0/255,255/255],CIRCULARARC:[0/255,46,255/255],CLOTHOID:[0/255,255/255,0/255],PARABOLICARC:[0/255,255/255,72/255],CONSTANTGRADIENT:[213/255,0/255,255/255]}});let Pc=Fc;class Op extends Tn{constructor(e=document.createElement("div")){super(),this.isCSS2DObject=!0,this.element=e,this.element.style.position="absolute",this.element.style.userSelect="none",this.element.setAttribute("draggable",!1),this.center=new ke(.5,.5),this.addEventListener("removed",function(){this.traverse(function(t){t.element instanceof Element&&t.element.parentNode!==null&&t.element.parentNode.removeChild(t.element)})})}copy(e,t){return super.copy(e,t),this.element=e.element.cloneNode(!0),this.center=e.center,this}}const gn=new O,Eh=new me,vh=new me,wh=new O,yh=new O;class Mp{constructor(e={}){const t=this;let s,n,i,r;const a={objects:new WeakMap},l=e.element!==void 0?e.element:document.createElement("div");l.style.overflow="hidden",this.domElement=l,this.getSize=function(){return{width:s,height:n}},this.render=function(E,w){E.matrixWorldAutoUpdate===!0&&E.updateMatrixWorld(),w.parent===null&&w.matrixWorldAutoUpdate===!0&&w.updateMatrixWorld(),Eh.copy(w.matrixWorldInverse),vh.multiplyMatrices(w.projectionMatrix,Eh),c(E,E,w),m(E)},this.setSize=function(E,w){s=E,n=w,i=s/2,r=n/2,l.style.width=E+"px",l.style.height=w+"px"};function c(E,w,y){if(E.isCSS2DObject){gn.setFromMatrixPosition(E.matrixWorld),gn.applyMatrix4(vh);const b=E.visible===!0&&gn.z>=-1&&gn.z<=1&&E.layers.test(y.layers)===!0;if(E.element.style.display=b===!0?"":"none",b===!0){E.onBeforeRender(t,w,y);const F=E.element;F.style.transform="translate("+-100*E.center.x+"%,"+-100*E.center.y+"%)translate("+(gn.x*i+i)+"px,"+(-gn.y*r+r)+"px)",F.parentNode!==l&&l.appendChild(F),E.onAfterRender(t,w,y)}const A={distanceToCameraSquared:d(y,E)};a.objects.set(E,A)}for(let b=0,A=E.children.length;b{if(this.onBeforeUpdate.trigger(this),!this.enabled||!this.currentWorld)return;const n=this.currentWorld.scene.three,i=this.currentWorld.camera.three;n instanceof Ws&&this.three2D.render(n,i)}),this.onDisposed.add(()=>{this.three2D.domElement.remove()}),this.onResize.add(({x:n,y:i})=>{this.three2D.setSize(n,i)}),this.setupHtmlRenderer(),this.resize()}setupHtmlRenderer(){this.three2D.domElement.style.position="absolute",this.three2D.domElement.style.top="0px",this.three2D.domElement.style.pointerEvents="none",this.container&&this.container.appendChild(this.three2D.domElement)}}const Oc=class Mc extends Se{constructor(e){super(e),I(this,"onDisposed",new $),I(this,"enabled",!0),I(this,"threshold",50),I(this,"autoCluster",!0),I(this,"list",new Map),I(this,"clusterLabels",new Set),I(this,"currentKeys",new Set),I(this,"_color","white"),I(this,"_markerKey",0),I(this,"_clusterKey",0),I(this,"_worldEvents",new Map),I(this,"_setupWorlds",new Set),e.add(Mc.uuid,this)}get color(){return this._color}set color(e){this._color=e;for(const[t,s]of this.list)for(const[n,i]of s)i.label.three.element.style.color=e}create(e,t,s,n=!1){this.setupEvents(e,!0);const i=this._markerKey.toString(),r=this.getWorldMarkerList(e);if(r.has(i))return;const a=document.createElement("span");a.innerHTML=t,a.style.color=this._color;const l=new pt(e,a);return l.three.position.copy(s),r.set(i,{key:i,label:l,merged:!1,static:n}),this._markerKey++,i}delete(e){for(const[t,s]of this.list){const n=s.get(e);n&&n.label.dispose(),s.delete(e)}}getWorldMarkerList(e){return this.list.has(e.uuid)||this.list.set(e.uuid,new Map),this.list.get(e.uuid)}dispose(e){for(const[t,s]of this.list){const n=[...s.keys()];for(const i of n){const r=s.get(i);e&&r.type!==e||(r.label.dispose(),s.delete(i))}}if(!e){this.list.clear(),this._markerKey=0;for(const t of this.clusterLabels)t.label.dispose();this.clusterLabels.clear(),this._clusterKey=0,this.currentKeys.clear()}this.onDisposed.trigger()}setupEvents(e,t){if(t&&this._setupWorlds.has(e.uuid)||!e.camera.hasCameraControls())return;const s=this.getWorldEvent(e);e.camera.controls.removeEventListener("sleep",s),e.camera.controls.removeEventListener("rest",s),t&&(e.camera.controls.addEventListener("sleep",s),e.camera.controls.addEventListener("rest",s))}cluster(e){if(!this.autoCluster)return;this.resetMarkers();const t=this.list.get(e.uuid);if(t){for(const[s,n]of t)if(!n.merged&&!n.static){this.currentKeys.clear();for(const[i,r]of t)r.static||n.key!==r.key&&!r.merged&&this.distance(n.label,r.label)0){this.currentKeys.add(n.key),n.merged=!0;const i=Array.from(this.currentKeys),r=this.getAveragePositionFromLabels(i),a=new pt(n.label.world,this.createClusterElement(this._clusterKey.toString())),{element:l}=a.three;l.textContent=i.length.toString(),a.three.position.copy(r),this.clusterLabels.add({key:this._clusterKey.toString(),markerKeys:i,label:a}),this._clusterKey++}}this.removeMergeMarkers(e)}}getWorldEvent(e){if(!this._worldEvents.has(e.uuid)){const t=()=>{this.cluster(e)};this._worldEvents.set(e.uuid,t)}return this._worldEvents.get(e.uuid)}resetMarkers(){for(const[e,t]of this.list)for(const[s,n]of t)n.merged=!1;for(const e of this.clusterLabels)e.label.dispose();this.clusterLabels.clear(),this._clusterKey=0}removeMergeMarkers(e){const t=this.list.get(e.uuid);if(t){for(const[s,n]of t)n.merged?n.label.dispose():n.label.world.scene.three.add(n.label.three);for(const s of this.clusterLabels)if(s.markerKeys.length===1){for(const[n,i]of this.list){const r=i.get(s.markerKeys[0]);r&&(r.label.world.scene.three.add(r.label.three),r.merged=!1)}s.label.dispose(),this.clusterLabels.delete(s)}}}getAveragePositionFromLabels(e){const t=e.map(s=>{for(const[n,i]of this.list){const r=i.get(s);if(r)return r.label.three.position}return new O});return t.reduce((s,n)=>s.add(n),new O).divideScalar(t.length)}createClusterElement(e){const t=document.createElement("div");return t.textContent=e,t.style.color="#000000",t.style.background="#FFFFFF",t.style.fontSize="1.2rem",t.style.fontWeight="500",t.style.pointerEvents="auto",t.style.borderRadius="50%",t.style.padding="5px 11px",t.style.textAlign="center",t.style.cursor="pointer",t.addEventListener("pointerdown",()=>{this.navigateToCluster(e)}),t.addEventListener("pointerover",()=>{t.style.background="#BCF124"}),t.addEventListener("pointerout",()=>{t.style.background="#FFFFFF"}),t}getScreenPosition(e){const t=new O;if(!e.world.renderer)throw new Error("Renderer not found!");const s=e.three.position.clone();s.project(e.world.camera.three);const n=e.world.renderer.getSize();return t.x=s.x*n.x/2+n.x/2,t.y=-(s.y*n.y/2)+n.y/2,t}distance(e,t){const s=this.getScreenPosition(e),n=this.getScreenPosition(t),i=s.x-n.x,r=s.y-n.y,a=Math.sqrt(i*i+r*r)*.5;return a===0?this.threshold+1:a}navigateToCluster(e){const t=[],s=Array.from(this.clusterLabels).find(c=>c.key===e);if(!s)return;const n=s.label.world.camera;if(!n.hasCameraControls()){console.warn("Zoom to clusters only supported with Camera Controls!");return}for(const c of s.markerKeys)for(const[d,p]of this.list){const m=p.get(c);if(m){const{x:E,y:w,z:y}=m.label.three.position;t.push(E,w,y)}}s.label.dispose(),this.clusterLabels.delete(s);const i=new De,r=new Float32Array(t),a=new mt(r,3);i.setAttribute("position",a);const l=new ie(i);l.geometry.computeBoundingSphere(),l.geometry.boundingSphere&&n.controls.fitToSphere(l,!0),i.dispose(),l.clear(),t.length=0}};I(Oc,"uuid","4079eb91-79b0-4ede-bcf2-15b837129236");let Bs=Oc;var Ih=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Dc(u){return u&&u.__esModule&&Object.prototype.hasOwnProperty.call(u,"default")?u.default:u}var Wa={exports:{}};Wa.exports=jr;Wa.exports.default=jr;function jr(u,e,t){t=t||2;var s=e&&e.length,n=s?e[0]*t:u.length,i=Lc(u,0,n,t,!0),r=[];if(!i||i.next===i.prev)return r;var a,l,c,d,p,m,E;if(s&&(i=Bp(u,e,i,t)),u.length>80*t){a=c=u[0],l=d=u[1];for(var w=t;wc&&(c=p),m>d&&(d=m);E=Math.max(c-a,d-l),E=E!==0?32767/E:0}return Ei(i,r,t,a,l,E,0),r}function Lc(u,e,t,s,n){var i,r;if(n===Ta(u,e,t,s)>0)for(i=e;i=e;i-=s)r=Ch(i,u[i],u[i+1],r);return r&&Zr(r,r.next)&&(wi(r),r=r.next),r}function Gs(u,e){if(!u)return u;e||(e=u);var t=u,s;do if(s=!1,!t.steiner&&(Zr(t,t.next)||Ge(t.prev,t,t.next)===0)){if(wi(t),t=e=t.prev,t===t.next)break;s=!0}else t=t.next;while(s||t!==e);return e}function Ei(u,e,t,s,n,i,r){if(u){!r&&i&&Hp(u,s,n,i);for(var a=u,l,c;u.prev!==u.next;){if(l=u.prev,c=u.next,i?Np(u,s,n,i):Lp(u)){e.push(l.i/t|0),e.push(u.i/t|0),e.push(c.i/t|0),wi(u),u=c.next,a=c.next;continue}if(u=c,u===a){r?r===1?(u=_p(Gs(u),e,t),Ei(u,e,t,s,n,i,2)):r===2&&Up(u,e,t,s,n,i):Ei(Gs(u),e,t,s,n,i,1);break}}}}function Lp(u){var e=u.prev,t=u,s=u.next;if(Ge(e,t,s)>=0)return!1;for(var n=e.x,i=t.x,r=s.x,a=e.y,l=t.y,c=s.y,d=ni?n>r?n:r:i>r?i:r,E=a>l?a>c?a:c:l>c?l:c,w=s.next;w!==e;){if(w.x>=d&&w.x<=m&&w.y>=p&&w.y<=E&&In(n,a,i,l,r,c,w.x,w.y)&&Ge(w.prev,w,w.next)>=0)return!1;w=w.next}return!0}function Np(u,e,t,s){var n=u.prev,i=u,r=u.next;if(Ge(n,i,r)>=0)return!1;for(var a=n.x,l=i.x,c=r.x,d=n.y,p=i.y,m=r.y,E=al?a>c?a:c:l>c?l:c,b=d>p?d>m?d:m:p>m?p:m,A=Ia(E,w,e,t,s),F=Ia(y,b,e,t,s),R=u.prevZ,T=u.nextZ;R&&R.z>=A&&T&&T.z<=F;){if(R.x>=E&&R.x<=y&&R.y>=w&&R.y<=b&&R!==n&&R!==r&&In(a,d,l,p,c,m,R.x,R.y)&&Ge(R.prev,R,R.next)>=0||(R=R.prevZ,T.x>=E&&T.x<=y&&T.y>=w&&T.y<=b&&T!==n&&T!==r&&In(a,d,l,p,c,m,T.x,T.y)&&Ge(T.prev,T,T.next)>=0))return!1;T=T.nextZ}for(;R&&R.z>=A;){if(R.x>=E&&R.x<=y&&R.y>=w&&R.y<=b&&R!==n&&R!==r&&In(a,d,l,p,c,m,R.x,R.y)&&Ge(R.prev,R,R.next)>=0)return!1;R=R.prevZ}for(;T&&T.z<=F;){if(T.x>=E&&T.x<=y&&T.y>=w&&T.y<=b&&T!==n&&T!==r&&In(a,d,l,p,c,m,T.x,T.y)&&Ge(T.prev,T,T.next)>=0)return!1;T=T.nextZ}return!0}function _p(u,e,t){var s=u;do{var n=s.prev,i=s.next.next;!Zr(n,i)&&Nc(n,s,s.next,i)&&vi(n,i)&&vi(i,n)&&(e.push(n.i/t|0),e.push(s.i/t|0),e.push(i.i/t|0),wi(s),wi(s.next),s=u=i),s=s.next}while(s!==u);return Gs(s)}function Up(u,e,t,s,n,i){var r=u;do{for(var a=r.next.next;a!==r.prev;){if(r.i!==a.i&&Wp(r,a)){var l=_c(r,a);r=Gs(r,r.next),l=Gs(l,l.next),Ei(r,e,t,s,n,i,0),Ei(l,e,t,s,n,i,0);return}a=a.next}r=r.next}while(r!==u)}function Bp(u,e,t,s){var n=[],i,r,a,l,c;for(i=0,r=e.length;i=t.next.y&&t.next.y!==t.y){var a=t.x+(n-t.y)*(t.next.x-t.x)/(t.next.y-t.y);if(a<=s&&a>i&&(i=a,r=t.x=t.x&&t.x>=c&&s!==t.x&&In(nr.x||t.x===r.x&&Vp(r,t)))&&(r=t,p=m)),t=t.next;while(t!==l);return r}function Vp(u,e){return Ge(u.prev,u,e.prev)<0&&Ge(e.next,u,u.next)<0}function Hp(u,e,t,s){var n=u;do n.z===0&&(n.z=Ia(n.x,n.y,e,t,s)),n.prevZ=n.prev,n.nextZ=n.next,n=n.next;while(n!==u);n.prevZ.nextZ=null,n.prevZ=null,Gp(n)}function Gp(u){var e,t,s,n,i,r,a,l,c=1;do{for(t=u,u=null,i=null,r=0;t;){for(r++,s=t,a=0,e=0;e0||l>0&&s;)a!==0&&(l===0||!s||t.z<=s.z)?(n=t,t=t.nextZ,a--):(n=s,s=s.nextZ,l--),i?i.nextZ=n:u=n,n.prevZ=i,i=n;t=s}i.nextZ=null,c*=2}while(r>1);return u}function Ia(u,e,t,s,n){return u=(u-t)*n|0,e=(e-s)*n|0,u=(u|u<<8)&16711935,u=(u|u<<4)&252645135,u=(u|u<<2)&858993459,u=(u|u<<1)&1431655765,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,u|e<<1}function Kp(u){var e=u,t=u;do(e.x=(u-r)*(i-a)&&(u-r)*(s-a)>=(t-r)*(e-a)&&(t-r)*(i-a)>=(n-r)*(s-a)}function Wp(u,e){return u.next.i!==e.i&&u.prev.i!==e.i&&!jp(u,e)&&(vi(u,e)&&vi(e,u)&&Zp(u,e)&&(Ge(u.prev,u,e.prev)||Ge(u,e.prev,e))||Zr(u,e)&&Ge(u.prev,u,u.next)>0&&Ge(e.prev,e,e.next)>0)}function Ge(u,e,t){return(e.y-u.y)*(t.x-e.x)-(e.x-u.x)*(t.y-e.y)}function Zr(u,e){return u.x===e.x&&u.y===e.y}function Nc(u,e,t,s){var n=Ar(Ge(u,e,t)),i=Ar(Ge(u,e,s)),r=Ar(Ge(t,s,u)),a=Ar(Ge(t,s,e));return!!(n!==i&&r!==a||n===0&&xr(u,t,e)||i===0&&xr(u,s,e)||r===0&&xr(t,u,s)||a===0&&xr(t,e,s))}function xr(u,e,t){return e.x<=Math.max(u.x,t.x)&&e.x>=Math.min(u.x,t.x)&&e.y<=Math.max(u.y,t.y)&&e.y>=Math.min(u.y,t.y)}function Ar(u){return u>0?1:u<0?-1:0}function jp(u,e){var t=u;do{if(t.i!==u.i&&t.next.i!==u.i&&t.i!==e.i&&t.next.i!==e.i&&Nc(t,t.next,u,e))return!0;t=t.next}while(t!==u);return!1}function vi(u,e){return Ge(u.prev,u,u.next)<0?Ge(u,e,u.next)>=0&&Ge(u,u.prev,e)>=0:Ge(u,e,u.prev)<0||Ge(u,u.next,e)<0}function Zp(u,e){var t=u,s=!1,n=(u.x+e.x)/2,i=(u.y+e.y)/2;do t.y>i!=t.next.y>i&&t.next.y!==t.y&&n<(t.next.x-t.x)*(i-t.y)/(t.next.y-t.y)+t.x&&(s=!s),t=t.next;while(t!==u);return s}function _c(u,e){var t=new Ca(u.i,u.x,u.y),s=new Ca(e.i,e.x,e.y),n=u.next,i=e.prev;return u.next=e,e.prev=u,t.next=n,n.prev=t,s.next=t,t.prev=s,i.next=s,s.prev=i,s}function Ch(u,e,t,s){var n=new Ca(u,e,t);return s?(n.next=s.next,n.prev=s,s.next.prev=n,s.next=n):(n.prev=n,n.next=n),n}function wi(u){u.next.prev=u.prev,u.prev.next=u.next,u.prevZ&&(u.prevZ.nextZ=u.nextZ),u.nextZ&&(u.nextZ.prevZ=u.prevZ)}function Ca(u,e,t){this.i=u,this.x=e,this.y=t,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}jr.deviation=function(u,e,t,s){var n=e&&e.length,i=n?e[0]*t:u.length,r=Math.abs(Ta(u,0,i,t));if(n)for(var a=0,l=e.length;a0&&(s+=u[n-1].length,t.holes.push(s))}return t};var Xp=Wa.exports;const qp=Dc(Xp),Qp={name:"CopyShader",uniforms:{tDiffuse:{value:null},opacity:{value:1}},vertexShader:` + `};class Ti extends ht{constructor(e){super({type:"LineMaterial",uniforms:La.clone(Pr.line.uniforms),vertexShader:Pr.line.vertexShader,fragmentShader:Pr.line.fragmentShader,clipping:!0}),this.isLineMaterial=!0,this.setValues(e)}get color(){return this.uniforms.diffuse.value}set color(e){this.uniforms.diffuse.value=e}get worldUnits(){return"WORLD_UNITS"in this.defines}set worldUnits(e){e===!0?this.defines.WORLD_UNITS="":delete this.defines.WORLD_UNITS}get linewidth(){return this.uniforms.linewidth.value}set linewidth(e){this.uniforms.linewidth&&(this.uniforms.linewidth.value=e)}get dashed(){return"USE_DASH"in this.defines}set dashed(e){e===!0!==this.dashed&&(this.needsUpdate=!0),e===!0?this.defines.USE_DASH="":delete this.defines.USE_DASH}get dashScale(){return this.uniforms.dashScale.value}set dashScale(e){this.uniforms.dashScale.value=e}get dashSize(){return this.uniforms.dashSize.value}set dashSize(e){this.uniforms.dashSize.value=e}get dashOffset(){return this.uniforms.dashOffset.value}set dashOffset(e){this.uniforms.dashOffset.value=e}get gapSize(){return this.uniforms.gapSize.value}set gapSize(e){this.uniforms.gapSize.value=e}get opacity(){return this.uniforms.opacity.value}set opacity(e){this.uniforms&&(this.uniforms.opacity.value=e)}get resolution(){return this.uniforms.resolution.value}set resolution(e){this.uniforms.resolution.value.copy(e)}get alphaToCoverage(){return"USE_ALPHA_TO_COVERAGE"in this.defines}set alphaToCoverage(e){this.defines&&(e===!0!==this.alphaToCoverage&&(this.needsUpdate=!0),e===!0?(this.defines.USE_ALPHA_TO_COVERAGE="",this.extensions.derivatives=!0):(delete this.defines.USE_ALPHA_TO_COVERAGE,this.extensions.derivatives=!1))}}const fh=new O,ph=new O,st=new xn,nt=new xn,jt=new xn,ta=new O,sa=new me,it=new yt,mh=new O,Tr=new Ke,br=new An,Zt=new xn;let qt,Hs;function gh(c,e,t){return Zt.set(0,0,-e,1).applyMatrix4(c.projectionMatrix),Zt.multiplyScalar(1/Zt.w),Zt.x=Hs/t.width,Zt.y=Hs/t.height,Zt.applyMatrix4(c.projectionMatrixInverse),Zt.multiplyScalar(1/Zt.w),Math.abs(Math.max(Zt.x,Zt.y))}function Sp(c,e){const t=c.matrixWorld,s=c.geometry,n=s.attributes.instanceStart,i=s.attributes.instanceEnd,r=Math.min(s.instanceCount,n.count);for(let a=0,l=r;ad&&nt.z>d)continue;if(st.z>d){const A=st.z-nt.z,S=(st.z-d)/A;st.lerp(nt,S)}else if(nt.z>d){const A=nt.z-st.z,S=(nt.z-d)/A;nt.lerp(st,S)}st.applyMatrix4(s),nt.applyMatrix4(s),st.multiplyScalar(1/st.w),nt.multiplyScalar(1/nt.w),st.x*=n.x/2,st.y*=n.y/2,nt.x*=n.x/2,nt.y*=n.y/2,it.start.copy(st),it.start.z=0,it.end.copy(nt),it.end.z=0;const E=it.closestPointToPointParameter(ta,!0);it.at(E,mh);const w=Ci.lerp(st.z,nt.z,E),y=w>=-1&&w<=1,b=ta.distanceTo(mh)t.geometry.attributes.position.count&&(t.geometry.dispose(),t.geometry=new zr),t.geometry.setPositions(r),n&&t.geometry.setColors(a),s.geometry.setFromPoints(l)}newCurve(e,t,s){const n=new zr,i=new Ti({color:t,linewidth:e,vertexColors:s,worldUnits:!1,depthTest:!1}),r=new Fc(n,i);return this.scene.add(r),r}newPoints(e,t){const s=new De,n=new mt(new Float32Array,3);s.setAttribute("position",n);const i=new Hu({size:e,color:t,sizeAttenuation:!1,depthTest:!1}),r=new Gu(s,i);return r.frustumCulled=!1,this.scene.add(r),r}};I(Sc,"settings",{colors:{LINE:[213/255,0/255,255/255],CIRCULARARC:[0/255,46,255/255],CLOTHOID:[0/255,255/255,0/255],PARABOLICARC:[0/255,255/255,72/255],CONSTANTGRADIENT:[213/255,0/255,255/255]}});let Pc=Sc;class Op extends Tn{constructor(e=document.createElement("div")){super(),this.isCSS2DObject=!0,this.element=e,this.element.style.position="absolute",this.element.style.userSelect="none",this.element.setAttribute("draggable",!1),this.center=new ke(.5,.5),this.addEventListener("removed",function(){this.traverse(function(t){t.element instanceof Element&&t.element.parentNode!==null&&t.element.parentNode.removeChild(t.element)})})}copy(e,t){return super.copy(e,t),this.element=e.element.cloneNode(!0),this.center=e.center,this}}const gn=new O,Eh=new me,vh=new me,wh=new O,yh=new O;class Mp{constructor(e={}){const t=this;let s,n,i,r;const a={objects:new WeakMap},l=e.element!==void 0?e.element:document.createElement("div");l.style.overflow="hidden",this.domElement=l,this.getSize=function(){return{width:s,height:n}},this.render=function(E,w){E.matrixWorldAutoUpdate===!0&&E.updateMatrixWorld(),w.parent===null&&w.matrixWorldAutoUpdate===!0&&w.updateMatrixWorld(),Eh.copy(w.matrixWorldInverse),vh.multiplyMatrices(w.projectionMatrix,Eh),u(E,E,w),m(E)},this.setSize=function(E,w){s=E,n=w,i=s/2,r=n/2,l.style.width=E+"px",l.style.height=w+"px"};function u(E,w,y){if(E.isCSS2DObject){gn.setFromMatrixPosition(E.matrixWorld),gn.applyMatrix4(vh);const b=E.visible===!0&&gn.z>=-1&&gn.z<=1&&E.layers.test(y.layers)===!0;if(E.element.style.display=b===!0?"":"none",b===!0){E.onBeforeRender(t,w,y);const S=E.element;S.style.transform="translate("+-100*E.center.x+"%,"+-100*E.center.y+"%)translate("+(gn.x*i+i)+"px,"+(-gn.y*r+r)+"px)",S.parentNode!==l&&l.appendChild(S),E.onAfterRender(t,w,y)}const A={distanceToCameraSquared:d(y,E)};a.objects.set(E,A)}for(let b=0,A=E.children.length;b{if(this.onBeforeUpdate.trigger(this),!this.enabled||!this.currentWorld)return;const n=this.currentWorld.scene.three,i=this.currentWorld.camera.three;n instanceof Ws&&this.three2D.render(n,i)}),this.onDisposed.add(()=>{this.three2D.domElement.remove()}),this.onResize.add(({x:n,y:i})=>{this.three2D.setSize(n,i)}),this.setupHtmlRenderer(),this.resize()}setupHtmlRenderer(){this.three2D.domElement.style.position="absolute",this.three2D.domElement.style.top="0px",this.three2D.domElement.style.pointerEvents="none",this.container&&this.container.appendChild(this.three2D.domElement)}}const Oc=class Mc extends Fe{constructor(e){super(e),I(this,"onDisposed",new $),I(this,"enabled",!0),I(this,"threshold",50),I(this,"autoCluster",!0),I(this,"list",new Map),I(this,"clusterLabels",new Set),I(this,"currentKeys",new Set),I(this,"_color","white"),I(this,"_markerKey",0),I(this,"_clusterKey",0),I(this,"_worldEvents",new Map),I(this,"_setupWorlds",new Set),e.add(Mc.uuid,this)}get color(){return this._color}set color(e){this._color=e;for(const[t,s]of this.list)for(const[n,i]of s)i.label.three.element.style.color=e}create(e,t,s,n=!1){this.setupEvents(e,!0);const i=this._markerKey.toString(),r=this.getWorldMarkerList(e);if(r.has(i))return;const a=document.createElement("span");a.innerHTML=t,a.style.color=this._color;const l=new pt(e,a);return l.three.position.copy(s),r.set(i,{key:i,label:l,merged:!1,static:n}),this._markerKey++,i}delete(e){for(const[t,s]of this.list){const n=s.get(e);n&&n.label.dispose(),s.delete(e)}}getWorldMarkerList(e){return this.list.has(e.uuid)||this.list.set(e.uuid,new Map),this.list.get(e.uuid)}dispose(e){for(const[t,s]of this.list){const n=[...s.keys()];for(const i of n){const r=s.get(i);e&&r.type!==e||(r.label.dispose(),s.delete(i))}}if(!e){this.list.clear(),this._markerKey=0;for(const t of this.clusterLabels)t.label.dispose();this.clusterLabels.clear(),this._clusterKey=0,this.currentKeys.clear()}this.onDisposed.trigger()}setupEvents(e,t){if(t&&this._setupWorlds.has(e.uuid)||!e.camera.hasCameraControls())return;const s=this.getWorldEvent(e);e.camera.controls.removeEventListener("sleep",s),e.camera.controls.removeEventListener("rest",s),t&&(e.camera.controls.addEventListener("sleep",s),e.camera.controls.addEventListener("rest",s))}cluster(e){if(!this.autoCluster)return;this.resetMarkers();const t=this.list.get(e.uuid);if(t){for(const[s,n]of t)if(!n.merged&&!n.static){this.currentKeys.clear();for(const[i,r]of t)r.static||n.key!==r.key&&!r.merged&&this.distance(n.label,r.label)0){this.currentKeys.add(n.key),n.merged=!0;const i=Array.from(this.currentKeys),r=this.getAveragePositionFromLabels(i),a=new pt(n.label.world,this.createClusterElement(this._clusterKey.toString())),{element:l}=a.three;l.textContent=i.length.toString(),a.three.position.copy(r),this.clusterLabels.add({key:this._clusterKey.toString(),markerKeys:i,label:a}),this._clusterKey++}}this.removeMergeMarkers(e)}}getWorldEvent(e){if(!this._worldEvents.has(e.uuid)){const t=()=>{this.cluster(e)};this._worldEvents.set(e.uuid,t)}return this._worldEvents.get(e.uuid)}resetMarkers(){for(const[e,t]of this.list)for(const[s,n]of t)n.merged=!1;for(const e of this.clusterLabels)e.label.dispose();this.clusterLabels.clear(),this._clusterKey=0}removeMergeMarkers(e){const t=this.list.get(e.uuid);if(t){for(const[s,n]of t)n.merged?n.label.dispose():n.label.world.scene.three.add(n.label.three);for(const s of this.clusterLabels)if(s.markerKeys.length===1){for(const[n,i]of this.list){const r=i.get(s.markerKeys[0]);r&&(r.label.world.scene.three.add(r.label.three),r.merged=!1)}s.label.dispose(),this.clusterLabels.delete(s)}}}getAveragePositionFromLabels(e){const t=e.map(s=>{for(const[n,i]of this.list){const r=i.get(s);if(r)return r.label.three.position}return new O});return t.reduce((s,n)=>s.add(n),new O).divideScalar(t.length)}createClusterElement(e){const t=document.createElement("div");return t.textContent=e,t.style.color="#000000",t.style.background="#FFFFFF",t.style.fontSize="1.2rem",t.style.fontWeight="500",t.style.pointerEvents="auto",t.style.borderRadius="50%",t.style.padding="5px 11px",t.style.textAlign="center",t.style.cursor="pointer",t.addEventListener("pointerdown",()=>{this.navigateToCluster(e)}),t.addEventListener("pointerover",()=>{t.style.background="#BCF124"}),t.addEventListener("pointerout",()=>{t.style.background="#FFFFFF"}),t}getScreenPosition(e){const t=new O;if(!e.world.renderer)throw new Error("Renderer not found!");const s=e.three.position.clone();s.project(e.world.camera.three);const n=e.world.renderer.getSize();return t.x=s.x*n.x/2+n.x/2,t.y=-(s.y*n.y/2)+n.y/2,t}distance(e,t){const s=this.getScreenPosition(e),n=this.getScreenPosition(t),i=s.x-n.x,r=s.y-n.y,a=Math.sqrt(i*i+r*r)*.5;return a===0?this.threshold+1:a}navigateToCluster(e){const t=[],s=Array.from(this.clusterLabels).find(u=>u.key===e);if(!s)return;const n=s.label.world.camera;if(!n.hasCameraControls()){console.warn("Zoom to clusters only supported with Camera Controls!");return}for(const u of s.markerKeys)for(const[d,p]of this.list){const m=p.get(u);if(m){const{x:E,y:w,z:y}=m.label.three.position;t.push(E,w,y)}}s.label.dispose(),this.clusterLabels.delete(s);const i=new De,r=new Float32Array(t),a=new mt(r,3);i.setAttribute("position",a);const l=new ie(i);l.geometry.computeBoundingSphere(),l.geometry.boundingSphere&&n.controls.fitToSphere(l,!0),i.dispose(),l.clear(),t.length=0}};I(Oc,"uuid","4079eb91-79b0-4ede-bcf2-15b837129236");let Bs=Oc;var Ih=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Dc(c){return c&&c.__esModule&&Object.prototype.hasOwnProperty.call(c,"default")?c.default:c}var Wa={exports:{}};Wa.exports=jr;Wa.exports.default=jr;function jr(c,e,t){t=t||2;var s=e&&e.length,n=s?e[0]*t:c.length,i=Lc(c,0,n,t,!0),r=[];if(!i||i.next===i.prev)return r;var a,l,u,d,p,m,E;if(s&&(i=Bp(c,e,i,t)),c.length>80*t){a=u=c[0],l=d=c[1];for(var w=t;wu&&(u=p),m>d&&(d=m);E=Math.max(u-a,d-l),E=E!==0?32767/E:0}return Ei(i,r,t,a,l,E,0),r}function Lc(c,e,t,s,n){var i,r;if(n===Ta(c,e,t,s)>0)for(i=e;i=e;i-=s)r=Ch(i,c[i],c[i+1],r);return r&&Zr(r,r.next)&&(wi(r),r=r.next),r}function Gs(c,e){if(!c)return c;e||(e=c);var t=c,s;do if(s=!1,!t.steiner&&(Zr(t,t.next)||Ge(t.prev,t,t.next)===0)){if(wi(t),t=e=t.prev,t===t.next)break;s=!0}else t=t.next;while(s||t!==e);return e}function Ei(c,e,t,s,n,i,r){if(c){!r&&i&&Hp(c,s,n,i);for(var a=c,l,u;c.prev!==c.next;){if(l=c.prev,u=c.next,i?Np(c,s,n,i):Lp(c)){e.push(l.i/t|0),e.push(c.i/t|0),e.push(u.i/t|0),wi(c),c=u.next,a=u.next;continue}if(c=u,c===a){r?r===1?(c=_p(Gs(c),e,t),Ei(c,e,t,s,n,i,2)):r===2&&Up(c,e,t,s,n,i):Ei(Gs(c),e,t,s,n,i,1);break}}}}function Lp(c){var e=c.prev,t=c,s=c.next;if(Ge(e,t,s)>=0)return!1;for(var n=e.x,i=t.x,r=s.x,a=e.y,l=t.y,u=s.y,d=ni?n>r?n:r:i>r?i:r,E=a>l?a>u?a:u:l>u?l:u,w=s.next;w!==e;){if(w.x>=d&&w.x<=m&&w.y>=p&&w.y<=E&&In(n,a,i,l,r,u,w.x,w.y)&&Ge(w.prev,w,w.next)>=0)return!1;w=w.next}return!0}function Np(c,e,t,s){var n=c.prev,i=c,r=c.next;if(Ge(n,i,r)>=0)return!1;for(var a=n.x,l=i.x,u=r.x,d=n.y,p=i.y,m=r.y,E=al?a>u?a:u:l>u?l:u,b=d>p?d>m?d:m:p>m?p:m,A=Ia(E,w,e,t,s),S=Ia(y,b,e,t,s),R=c.prevZ,T=c.nextZ;R&&R.z>=A&&T&&T.z<=S;){if(R.x>=E&&R.x<=y&&R.y>=w&&R.y<=b&&R!==n&&R!==r&&In(a,d,l,p,u,m,R.x,R.y)&&Ge(R.prev,R,R.next)>=0||(R=R.prevZ,T.x>=E&&T.x<=y&&T.y>=w&&T.y<=b&&T!==n&&T!==r&&In(a,d,l,p,u,m,T.x,T.y)&&Ge(T.prev,T,T.next)>=0))return!1;T=T.nextZ}for(;R&&R.z>=A;){if(R.x>=E&&R.x<=y&&R.y>=w&&R.y<=b&&R!==n&&R!==r&&In(a,d,l,p,u,m,R.x,R.y)&&Ge(R.prev,R,R.next)>=0)return!1;R=R.prevZ}for(;T&&T.z<=S;){if(T.x>=E&&T.x<=y&&T.y>=w&&T.y<=b&&T!==n&&T!==r&&In(a,d,l,p,u,m,T.x,T.y)&&Ge(T.prev,T,T.next)>=0)return!1;T=T.nextZ}return!0}function _p(c,e,t){var s=c;do{var n=s.prev,i=s.next.next;!Zr(n,i)&&Nc(n,s,s.next,i)&&vi(n,i)&&vi(i,n)&&(e.push(n.i/t|0),e.push(s.i/t|0),e.push(i.i/t|0),wi(s),wi(s.next),s=c=i),s=s.next}while(s!==c);return Gs(s)}function Up(c,e,t,s,n,i){var r=c;do{for(var a=r.next.next;a!==r.prev;){if(r.i!==a.i&&Wp(r,a)){var l=_c(r,a);r=Gs(r,r.next),l=Gs(l,l.next),Ei(r,e,t,s,n,i,0),Ei(l,e,t,s,n,i,0);return}a=a.next}r=r.next}while(r!==c)}function Bp(c,e,t,s){var n=[],i,r,a,l,u;for(i=0,r=e.length;i=t.next.y&&t.next.y!==t.y){var a=t.x+(n-t.y)*(t.next.x-t.x)/(t.next.y-t.y);if(a<=s&&a>i&&(i=a,r=t.x=t.x&&t.x>=u&&s!==t.x&&In(nr.x||t.x===r.x&&Vp(r,t)))&&(r=t,p=m)),t=t.next;while(t!==l);return r}function Vp(c,e){return Ge(c.prev,c,e.prev)<0&&Ge(e.next,c,c.next)<0}function Hp(c,e,t,s){var n=c;do n.z===0&&(n.z=Ia(n.x,n.y,e,t,s)),n.prevZ=n.prev,n.nextZ=n.next,n=n.next;while(n!==c);n.prevZ.nextZ=null,n.prevZ=null,Gp(n)}function Gp(c){var e,t,s,n,i,r,a,l,u=1;do{for(t=c,c=null,i=null,r=0;t;){for(r++,s=t,a=0,e=0;e0||l>0&&s;)a!==0&&(l===0||!s||t.z<=s.z)?(n=t,t=t.nextZ,a--):(n=s,s=s.nextZ,l--),i?i.nextZ=n:c=n,n.prevZ=i,i=n;t=s}i.nextZ=null,u*=2}while(r>1);return c}function Ia(c,e,t,s,n){return c=(c-t)*n|0,e=(e-s)*n|0,c=(c|c<<8)&16711935,c=(c|c<<4)&252645135,c=(c|c<<2)&858993459,c=(c|c<<1)&1431655765,e=(e|e<<8)&16711935,e=(e|e<<4)&252645135,e=(e|e<<2)&858993459,e=(e|e<<1)&1431655765,c|e<<1}function Kp(c){var e=c,t=c;do(e.x=(c-r)*(i-a)&&(c-r)*(s-a)>=(t-r)*(e-a)&&(t-r)*(i-a)>=(n-r)*(s-a)}function Wp(c,e){return c.next.i!==e.i&&c.prev.i!==e.i&&!jp(c,e)&&(vi(c,e)&&vi(e,c)&&Zp(c,e)&&(Ge(c.prev,c,e.prev)||Ge(c,e.prev,e))||Zr(c,e)&&Ge(c.prev,c,c.next)>0&&Ge(e.prev,e,e.next)>0)}function Ge(c,e,t){return(e.y-c.y)*(t.x-e.x)-(e.x-c.x)*(t.y-e.y)}function Zr(c,e){return c.x===e.x&&c.y===e.y}function Nc(c,e,t,s){var n=Ar(Ge(c,e,t)),i=Ar(Ge(c,e,s)),r=Ar(Ge(t,s,c)),a=Ar(Ge(t,s,e));return!!(n!==i&&r!==a||n===0&&xr(c,t,e)||i===0&&xr(c,s,e)||r===0&&xr(t,c,s)||a===0&&xr(t,e,s))}function xr(c,e,t){return e.x<=Math.max(c.x,t.x)&&e.x>=Math.min(c.x,t.x)&&e.y<=Math.max(c.y,t.y)&&e.y>=Math.min(c.y,t.y)}function Ar(c){return c>0?1:c<0?-1:0}function jp(c,e){var t=c;do{if(t.i!==c.i&&t.next.i!==c.i&&t.i!==e.i&&t.next.i!==e.i&&Nc(t,t.next,c,e))return!0;t=t.next}while(t!==c);return!1}function vi(c,e){return Ge(c.prev,c,c.next)<0?Ge(c,e,c.next)>=0&&Ge(c,c.prev,e)>=0:Ge(c,e,c.prev)<0||Ge(c,c.next,e)<0}function Zp(c,e){var t=c,s=!1,n=(c.x+e.x)/2,i=(c.y+e.y)/2;do t.y>i!=t.next.y>i&&t.next.y!==t.y&&n<(t.next.x-t.x)*(i-t.y)/(t.next.y-t.y)+t.x&&(s=!s),t=t.next;while(t!==c);return s}function _c(c,e){var t=new Ca(c.i,c.x,c.y),s=new Ca(e.i,e.x,e.y),n=c.next,i=e.prev;return c.next=e,e.prev=c,t.next=n,n.prev=t,s.next=t,t.prev=s,i.next=s,s.prev=i,s}function Ch(c,e,t,s){var n=new Ca(c,e,t);return s?(n.next=s.next,n.prev=s,s.next.prev=n,s.next=n):(n.prev=n,n.next=n),n}function wi(c){c.next.prev=c.prev,c.prev.next=c.next,c.prevZ&&(c.prevZ.nextZ=c.nextZ),c.nextZ&&(c.nextZ.prevZ=c.prevZ)}function Ca(c,e,t){this.i=c,this.x=e,this.y=t,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}jr.deviation=function(c,e,t,s){var n=e&&e.length,i=n?e[0]*t:c.length,r=Math.abs(Ta(c,0,i,t));if(n)for(var a=0,l=e.length;a0&&(s+=c[n-1].length,t.holes.push(s))}return t};var Xp=Wa.exports;const qp=Dc(Xp),Qp={name:"CopyShader",uniforms:{tDiffuse:{value:null},opacity:{value:1}},vertexShader:` varying vec2 vUv; @@ -478,7 +478,7 @@ import{r as yt,s as Ke,T as zs,t as Yr,E as xh,c as me,U as La,u as Rr,v as xn,S gl_FragColor = opacity * texel; - }`};class Pn{constructor(){this.isPass=!0,this.enabled=!0,this.needsSwap=!0,this.clear=!1,this.renderToScreen=!1}setSize(){}render(){console.error("THREE.Pass: .render() must be implemented in derived pass.")}dispose(){}}const Jp=new Sn(-1,1,1,-1,0,1);class $p extends De{constructor(){super(),this.setAttribute("position",new Cn([-1,3,0,-1,-1,0,3,-1,0],3)),this.setAttribute("uv",new Cn([0,2,0,0,2,0],2))}}const em=new $p;class Uc{constructor(e){this._mesh=new ie(em,e)}dispose(){this._mesh.geometry.dispose()}render(e){e.render(this._mesh,Jp)}get material(){return this._mesh.material}set material(e){this._mesh.material=e}}class Bc extends Pn{constructor(e,t){super(),this.textureID=t!==void 0?t:"tDiffuse",e instanceof ht?(this.uniforms=e.uniforms,this.material=e):e&&(this.uniforms=La.clone(e.uniforms),this.material=new ht({name:e.name!==void 0?e.name:"unspecified",defines:Object.assign({},e.defines),uniforms:this.uniforms,vertexShader:e.vertexShader,fragmentShader:e.fragmentShader})),this.fsQuad=new Uc(this.material)}render(e,t,s){this.uniforms[this.textureID]&&(this.uniforms[this.textureID].value=s.texture),this.fsQuad.material=this.material,this.renderToScreen?(e.setRenderTarget(null),this.fsQuad.render(e)):(e.setRenderTarget(t),this.clear&&e.clear(e.autoClearColor,e.autoClearDepth,e.autoClearStencil),this.fsQuad.render(e))}dispose(){this.material.dispose(),this.fsQuad.dispose()}}class Th extends Pn{constructor(e,t){super(),this.scene=e,this.camera=t,this.clear=!0,this.needsSwap=!1,this.inverse=!1}render(e,t,s){const n=e.getContext(),i=e.state;i.buffers.color.setMask(!1),i.buffers.depth.setMask(!1),i.buffers.color.setLocked(!0),i.buffers.depth.setLocked(!0);let r,a;this.inverse?(r=0,a=1):(r=1,a=0),i.buffers.stencil.setTest(!0),i.buffers.stencil.setOp(n.REPLACE,n.REPLACE,n.REPLACE),i.buffers.stencil.setFunc(n.ALWAYS,r,4294967295),i.buffers.stencil.setClear(a),i.buffers.stencil.setLocked(!0),e.setRenderTarget(s),this.clear&&e.clear(),e.render(this.scene,this.camera),e.setRenderTarget(t),this.clear&&e.clear(),e.render(this.scene,this.camera),i.buffers.color.setLocked(!1),i.buffers.depth.setLocked(!1),i.buffers.color.setMask(!0),i.buffers.depth.setMask(!0),i.buffers.stencil.setLocked(!1),i.buffers.stencil.setFunc(n.EQUAL,1,4294967295),i.buffers.stencil.setOp(n.KEEP,n.KEEP,n.KEEP),i.buffers.stencil.setLocked(!0)}}class tm extends Pn{constructor(){super(),this.needsSwap=!1}render(e){e.state.buffers.stencil.setLocked(!1),e.state.buffers.stencil.setTest(!1)}}class sm{constructor(e,t){if(this.renderer=e,this._pixelRatio=e.getPixelRatio(),t===void 0){const s=e.getSize(new ke);this._width=s.width,this._height=s.height,t=new as(this._width*this._pixelRatio,this._height*this._pixelRatio,{type:ka}),t.texture.name="EffectComposer.rt1"}else this._width=t.width,this._height=t.height;this.renderTarget1=t,this.renderTarget2=t.clone(),this.renderTarget2.texture.name="EffectComposer.rt2",this.writeBuffer=this.renderTarget1,this.readBuffer=this.renderTarget2,this.renderToScreen=!0,this.passes=[],this.copyPass=new Bc(Qp),this.copyPass.material.blending=sd,this.clock=new Ah}swapBuffers(){const e=this.readBuffer;this.readBuffer=this.writeBuffer,this.writeBuffer=e}addPass(e){this.passes.push(e),e.setSize(this._width*this._pixelRatio,this._height*this._pixelRatio)}insertPass(e,t){this.passes.splice(t,0,e),e.setSize(this._width*this._pixelRatio,this._height*this._pixelRatio)}removePass(e){const t=this.passes.indexOf(e);t!==-1&&this.passes.splice(t,1)}isLastEnabledPass(e){for(let t=e+1;tu.charCodeAt(0));const hm=Uint8Array.from(atob(kc),u=>u.charCodeAt(0));function zc(u,e,t){if(e.getQueryParameter(u,e.QUERY_RESULT_AVAILABLE)){const s=e.getQueryParameter(u,e.QUERY_RESULT)/1e6;t.lastTime=s}else setTimeout(()=>{zc(u,e,t)},1)}class cm extends Pn{constructor(e,t,s=512,n=512){super(),this.width=s,this.height=n,this.clear=!0,this.camera=t,this.scene=e,this.configuration=new Proxy({aoSamples:16,aoRadius:5,denoiseSamples:8,denoiseRadius:12,distanceFalloff:1,intensity:5,denoiseIterations:2,renderMode:0,color:new gt(0,0,0),gammaCorrection:!0,logarithmicDepthBuffer:!1,screenSpaceRadius:!1,halfRes:!1,depthAwareUpsampling:!0},{set:(i,r,a)=>{const l=i[r];return i[r]=a,r==="aoSamples"&&l!==a&&this.configureAOPass(this.configuration.logarithmicDepthBuffer),r==="denoiseSamples"&&l!==a&&this.configureDenoisePass(this.configuration.logarithmicDepthBuffer),r==="halfRes"&&l!==a&&(this.configureAOPass(this.configuration.logarithmicDepthBuffer),this.configureHalfResTargets(),this.configureEffectCompositer(this.configuration.logarithmicDepthBuffer),this.setSize(this.width,this.height)),r==="depthAwareUpsampling"&&l!==a&&this.configureEffectCompositer(this.configuration.logarithmicDepthBuffer),!0}}),this.samples=[],this.samplesR=[],this.samplesDenoise=[],this.configureEffectCompositer(this.configuration.logarithmicDepthBuffer),this.configureSampleDependentPasses(),this.configureHalfResTargets(),this.beautyRenderTarget=new as(this.width,this.height,{minFilter:Xn,magFilter:rs}),this.beautyRenderTarget.depthTexture=new nd(this.width,this.height,id),this.beautyRenderTarget.depthTexture.format=rd,this.writeTargetInternal=new as(this.width,this.height,{minFilter:Xn,magFilter:Xn,depthBuffer:!1}),this.readTargetInternal=new as(this.width,this.height,{minFilter:Xn,magFilter:Xn,depthBuffer:!1}),this.bluenoise=new od(hm,128,128),this.bluenoise.colorSpace=ad,this.bluenoise.wrapS=Sl,this.bluenoise.wrapT=Sl,this.bluenoise.minFilter=rs,this.bluenoise.magFilter=rs,this.bluenoise.needsUpdate=!0,this.lastTime=0,this._r=new ke,this._c=new gt}configureHalfResTargets(){this.configuration.halfRes?(this.depthDownsampleTarget=new ld(this.width/2,this.height/2,2),this.depthDownsampleTarget.texture[0].format=hd,this.depthDownsampleTarget.texture[0].type=cd,this.depthDownsampleTarget.texture[0].minFilter=rs,this.depthDownsampleTarget.texture[0].magFilter=rs,this.depthDownsampleTarget.texture[0].depthBuffer=!1,this.depthDownsampleTarget.texture[1].format=Yh,this.depthDownsampleTarget.texture[1].type=ka,this.depthDownsampleTarget.texture[1].minFilter=rs,this.depthDownsampleTarget.texture[1].magFilter=rs,this.depthDownsampleTarget.texture[1].depthBuffer=!1,this.depthDownsampleQuad=new Sr(new ht(lm))):(this.depthDownsampleTarget&&(this.depthDownsampleTarget.dispose(),this.depthDownsampleTarget=null),this.depthDownsampleQuad&&(this.depthDownsampleQuad.dispose(),this.depthDownsampleQuad=null))}configureSampleDependentPasses(){this.configureAOPass(this.configuration.logarithmicDepthBuffer),this.configureDenoisePass(this.configuration.logarithmicDepthBuffer)}configureAOPass(e=!1){this.samples=this.generateHemisphereSamples(this.configuration.aoSamples),this.samplesR=this.generateHemisphereSamplesR(this.configuration.aoSamples);const t={...rm};t.fragmentShader=t.fragmentShader.replace("16",this.configuration.aoSamples).replace("16.0",this.configuration.aoSamples+".0"),e&&(t.fragmentShader=`#define LOGDEPTH + }`};var kc="5L7pP4UXrOIr/VZ1G3f6p89FIWU7lqc7J3DPxKjJUXODJoHQzf/aNVM+ABlvhXeBGN7iC0WkmTjEaAqOItBfBdaK5KSGV1ET5SOKl3x9JOX5w2sAl6+6KjDhVUHgbqq7DZ5EeYzbdSNxtrQLW/KkPJoOTG4u5CBUZkCKHniY9l7DUgjuz708zG1HIC8qfohi1vPjPH9Lq47ksjRrjwXD4MlVCjdAqYFGodQ8tRmHkOfq4wVRIAHvoavPHvN1lpk3X4Y1yzAPGe8S9KBs3crc4GwlU1dEOXiWol/mgQqxkNqB1xd04+0Bmpwj0GcCc4NUi+c731FUxjvaexCkCJ0qhrJJ++htWqetNC4NewClu8aFRSwrqiJEGe+qtTg4CYCHaF1wJI0sy/ZBQAI0qAMyBvVjWZlv2pdkCaro9eWDLK5I4mbb8E4d7hZr9dDJiTJm6Bmb5S+2F7yal/JPdeLUfwq7jmVLaQfhv4tWMJAt7V4sG9LuAv2oPJgSj1nnlBvPibfHM2TrlWHwGCLGxW/5Jm2TotaDL+pHDM5pn1r0UuTZ24N8S5k68bLHW9tfD+2k4zGev23ExJb4YTRKWrj82N5LjJ26lj1BkGZ0CsXLGGELoPaYQomjTqPxYqhfwOwDliNGVqux9ffuybqOKgsbB51B1GbZfG8vHDBE2JQGib1mnCmWOWAMJcHN0cKeDHYTflbDTVXajtr68mwfRje6WueQ/6yWqmZMLWNH7P27zGFhMFqaqfg11Q88g/9UA/FROe9yfq0yOO0pnNAxvepFy2BpEbcgG+mCyjCC01JWlOZlIPdf1TtlyOt7L94ToYGCukoFt4OqwOrofamjECpSgKLLmrRM+sNRAw12eaqk8KtdFk7pn2IcDQiPXCh16t1a+psi+w9towHTKPyQM0StKr61b2BnN1HU+aezFNBLfHTiXwhGTbdxLLmrsAGIVSiNAeCGE8GlB0iOv2v78kP0CTmAPUEqnHYRSDlP+L6m/rYjEK6Q85GRDJi2W20/7NLPpSOaMR++IFvpkcwRuc59j8hh9tYlc1xjdt2jmp9KJczB7U9P43inuxLOv11P5/HYH5d6gLB0CsbGC8APjh+EcCP0zFWqlaACZweLhVfv3yiyd8R3bdVg8sRKsxPvhDaPpiFp9+MN+0Ua0bsPr+lhxfZhMhlevkLbR4ZvcSRP6ApQLy3+eMh9ehCB3z5DVAaN3P6J8pi5Qa88ZQsOuCTWyH6q8yMfBw8y8nm6jaOxJhPH6Hf0I4jmALUBsWKH4gWBnyijHh7z3/1HhQzFLRDRrIQwUtu11yk7U0gDw/FatOIZOJaBx3UqbUxSZ6dboFPm5pAyyXC2wYdSWlpZx/D2C6hDO2sJM4HT9IKWWmDkZIO2si/6BKHruXIEDpfAtz3xDlIdKnnlqnkfCyy6vNOPyuoWsSWBeiN0mcfIrnOtp2j7bxjOkr25skfS/lwOC692cEp7TKSlymbsyzoWg/0AN66SvQYo6BqpNwPpTaUu25zMWlwVUdfu1EEdc0O06TI0JmHk4f6GZQbfOs//OdgtGPO6uLoadJycR8Z80rkd88QoNmimZd8vcpQKScCFkxH1RMTkPlN3K7CL/NSMOiXEvxrn9VyUPFee63uRflgaPMSsafvqMgzTt3T1RaHNLLFatQbD0Vha4YXZ/6Ake7onM65nC9cyLkteYkDfHoJtef7wCrWXTK0+vH38VUBcFJP0+uUXpkiK0gDXNA39HL/qdVcaOA16kd2gzq8aHpNSaKtgMLJC6fdLLS/I/4lUWV2+djY9Rc3QuJOUrlHFQERtXN4xJaAHZERCUQZ9ND2pEtZg8dsnilcnqmqYn3c1sRyK0ziKpHNytEyi2gmzxEFchvT1uBWxZUikkAlWuyqvvhteSG9kFhTLNM97s3X1iS2UbE6cvApgbmeJ/KqtP0NNT3bZiG9TURInCZtVsNZzYus6On0wcdMlVfqo8XLhT5ojaOk4DtCyeoQkBt1mf5luFNaLFjI/1cnPefyCQwcq5ia/4pN4NB+xE/3SEPsliJypS964SI6o5fDVa0IERR8DoeQ+1iyRLU1qGYexB61ph4pkG1rf3c2YD6By1pFCmww9B0r2VjFeaubkIdgWx4RKLQRPLENdGo8ezI5mkNtdCws19aP1uHhenD+HKa8GDeLulb2fiMRhU2xJzzz9e4yOMPvEnGEfbCiQ17nUDpcFDWthr68mhZ4WiHUkRpaVWJNExuULcGkuyVLsQj59pf6OHFR7tofhy9FMrWPCEvX1d5sCVJt8yBFiB6NoOuwMy4wlso9I2G4E5/5B2c6vIZUUY9fFujT3hpkdTuVhbhBwLCtnlIjBpN4cq+waZ0wXSrmebcl+dcrb7sPh9jKxFINkScDTBgjSUfLkC3huJJs/M4M8AOFxbbSIVpBUarYFmLpGsv+V6TJnWNTwI41tubwo7QSI1VOdRKT/Pp8U3oK2ciDbeuWnAGAANvQjGfcewdAdo6H83XzqlK/4yudtFHJSv9Y+qJskwnVToH1I0+tJ3vsLBXtlvMzLIxUj/8LcqZnrNHfVRgabFNXW0qpUvDgxnP3f54KooR3NI+2Q/VHAYFigMkQE5dLH6C6fGs/TKeE6E2jOhZQcP9/rrJjJKcLYdn5cw6XLCUe9F7quk5Yhac+nYL5HOXvp6Q/5qbiQHkuebanX77YSNx34YaWYpcEHuY1u/lEVTCQ7taPaw3oNcn/qJhMzGPZUs3XAq48wj/hCIO2d5aFdfXnS0yg57/jxzDJBwkdOgeVnyyh19Iz1UqiysT4J1eeKwUuWEYln23ydtP7g3R1BnvnxqFPAnOMgOIop2dkXPfUh/9ZKV3ZQbZNactPD4ql5Qg9CxSBnIwzlj/tseQKWRstwNbf17neGwDFFWdm/8f+nDWt/WlKV3MUiAm3ci6xXMDSL5ubPXBg/gKEE7TsZVGUcrIbdXILcMngvGs7unvlPJh6oadeBDqiAviIZ/iyiUMdQZAuf/YBAY0VP1hcgInuWoKbx31AOjyTN2OOHrlthB3ny9JKHOAc8BMvqopikPldcwIQoFxTccKKIeI815GcwaKDLsMbCsxegrzXl8E0bpic/xffU9y1DCgeKZoF2PIY77RIn6kSRdBiGd8NtNwT74dyeFBMkYraPkudN26x9NPuBt4iCOAnBFaNSKVgKiZQruw22kM1fgBKG7cPYAxdHJ8M4V/jzBn2jEJg+jk/jjV4oMmMNOpKB5oVpVh7tK529Z+5vKZ0NSY2A4YdcT0x4BdkoNEDrpsTmekSTjvx9ZBiTHrm9M/n/hGmgpjz4WEjttRfAEy5DYH5vCK/9GuVPa4hoApFaNlrFD/n2PpKOw24iKujKhVIz41p1E0HwsCd/c17OA0H0RjZi1V/rjJLexUzpmXTMIMuzaOBbU4dxvQMgyvxJvR6DyF3BaHkaqT4P3FRYlm+zh8EEGgmkNqD1WRUubDW62VqLoH8UEelIpL7C8CguWWGGCAIDPma9bnh+7IJSt0Cn6ACER2mYk8dLsrN70RUVLiE0ig+08yPY9IOtuqHf/KYsT84BwhMcVq7t8q1WVjpJGNyXdtIPIjhAzabtrX03Itn29QO3TCixE9WpkHIOdAoGvqCrw1D3x9g9Px8u0yZZuulZuGy0veSY34KDSlhsO1zx2ZMrpDBzCHPB4niwApk6NevIvmBxU3+4yaewDvgEQDJ6Of5iRxjAIpp9UO8EzNY4blj4qh8SCSZTqbe/lShE6tNU9Y5IoWHeJxPcHF9KwYQD7lFcIpcscHrcfkHJfL2lL1zczKywEF7BwkjXEirgBcvNWayatqdTVT5oLbzTmED3EOYBSXFyb2VIYk3t0dOZWJdG1nP+W7Qfyeb8MSIyUGKEA57ptPxrPHKYGZPHsuBqQuVSrn0i8KJX+rlzAqo8AawchsJ26FckxTf5+joTcw+2y8c8bushpRYEbgrdr64ltEYPV2AbVgKXV3XACoD1gbs01CExbJALkuItjfYN3+6I8kbiTYmdzBLaNC+xu9z/eXcRQV1Lo8cJoSsKyWJPuTncu5vcmfMUAWmuwhjymK1rhYR8pQMXNQg9X+5ha5fEnap+LhUL1d5SURZz9rGdOWLhrMcMKSaU3LhOQ/6a6qSCwgzQxCW2gFs53fpvfWxhH+xDHdKRV6w29nQ6rNqd9by+zm1OpzYyJwvFyOkrVXQUwt4HaapnweCa7Tj2Mp/tT4YcY3Q/tk1czgkzlV5mpDrdp1spOYB8ionAwxujjdhj5y9qEHu0uc36PAKAYsKLaEoiwPnob0pdluPWdv4sNSlG8GWViI+x/Z4DkW/kSs2iE3ADFjg4TCvgCbX3v0Hz0KZkerrpzEIukAusidDs2g/w0zgmLnZXvVr5kkpwQTLZ0L6uaTHl0LVikIuNIVPmL3fOQJqIdfzymUN0zucIrDintBn6ICl/inj5zteISv5hEMGMqtHc2ghcFJvmH3ZhIZi34vqqTFCb9pltTYz582Y3dwYaHb9khdfve1YryzEwEKbI8qm62qv+NyllC+WxLLAJjz0ZaEF2aTn35qeFmkbP6LDYcbwqWxA0WKsteB7vy8bRHE4r8LhubWDc0pbe90XckSDDAkRej0TQlmWsWwaz18Tx2phykVvwuIRzf4kt9srT8N7gsMjMs0NLAAldabFf2tiMoaaxHcZSX51WPc1BrwApMxih227qTZkcgtkdK1h314XvZKUKh/XysWYnk1ST4kiBI1B9OlfTjB3WHzTAReFLofsGtikwpIXzQBc/gOjz2Thlj36WN0sxyf4RmAFtrYt64fwm+ThjbhlmUTZzebLl4yAkAqzJSfjPBZS2H/IvkkTUdVh0qdB6EuiHEjEil5lk9BTPzxmoW4Jx543hiyy4ASdYA2DNoprsR9iwGFwFG3F2vIROy4L5CZrl230+k733JwboSNBKngsaFPtqo+q3mFFSjC1k0kIAFmKihaYSwaSF7konmYHZWmchuaq15TpneA2ADSRvA07I7US0lTOOfKrgxhzRl0uJihcEZhhYWxObjvNTJ/5sR4Aa5wOQhGClGLb746cJhQ2E6Jie1hbGgWxUH7YSKETptrTeR/xfcMNk2WM12S0XElC9klR8O7jLYekEOZdscP0ypSdoCVZAoK+2ju2PHE869Q9rxCs9DVQco4BriiPbCjN/8tBjsah4IuboR5QbmbyDpcdXVxGMxvWKIjocBuKbjb+B4HvkunbG0wX0IFCjQKoNMFIKcJSJXtkP3EO+J16uh4img0LQlBAOYwBLupu5r1NALMo0g3xkd9b4f7KoCBWHeyk24FmYUCy/PGLv0xErOTyORp8TJ5nnc2k1dOVBTJok7iHye9dwxwRVP3c7eAS8pMmJYHGpzIHz6ii2WJm8HMTPAZdA4q+ugj3PNCL/N45kyglqvQV4f/+ryDDG5RPy5HVoV9FVuJcq2dxF9Y0heVoipV6q1LyfAeuMzbsUV+rsSBmCSV+1CdKlxy0T0Y6Om0X6701URm2Ml6DIQgJ/3KO6kwcMYRrmKsY7TfxWhSXZll+1PfyRXe9HS0t1IKTQMZL7ZqQ8D/o+en57Y9XAQ9C+kZYykNr0xOMxEwu2+Cppm69mQyTm3H7QX6kHvXF201r+KVAf354qypJC5OHSeBU47bM1bTaVmdVEWQ+9CcvvHdu8Ue5UndHM+EeukmR82voQpetZ7WJjyXs+tPS60nk09gymuORoHNtbm0VuvyigiEvOsyHiRBW7V6FyTCppLPEHvesan91SlEh1/QEunq+qgREFXByDwNKcAH5s8/RFg8hP4wcPmFqX0xXGSKY087bqRLsBZe52jThx0XLkhKQUWPvI18WQQS3g2Ra1pzQ1oNFKdfJJjyaH5tJH6w0/upJobwB8KZ5cIs9LnVGxfBaHXBfvLkNpab7dpU6TdcbBIc+A4bqXE/Xt8/xsGQOdoXra4Us5nDAM6v2BNBQaGMmgMfQQV+ikTteSHvyl8wUxULiYRIEKaiDxpBJnyf9OoqQdZVJ8ahqOvuwqq5mnDUAUzUr/Lvs1wLu2F+r4eZMfJPL4gV5mKLkITmozRnTvA7VABaxZmFRtkhvU5iH9RQ1z26ku7aABokvptx7RKZBVL6dveLKOzg0NC7HAxcg5kE1wuyJiEQLOpO0ma3AtWD2Q2Wmn2oPZeDYAwVyEpxuwDy7ivmdUDSL95ol3h2JByTMovOCgxZ1q4E5nwwa7+4WtDAse6bDdr27XgAi5Px3IWbyZ/vRiECKwOMeJSuIl8A4Ds0emI3SgKVVWVO5uyiEUET+ucEq0casA+DQyhzRc8j+Plo0pxKynB/t0uXod1FVV4fX1sC4kDfwFaUDGQ4p9HYgaMqIWX3OF/S8+vcR0JS0bDapWKJwAIIQiRUzvh5YwtzkjccbbrT9Ky/qt5X7MAGA0lzh43mDF9EB6lCGuO/aFCMhdOqNryvd73KdJNy3mxtT8AqgmG4xq7eE1jKu6rV0g8UGyMatzyIMjiOCf4lIJFzAfwDbIfC72TJ/TK+cGsLR8blpjlEILjD8Mxr7IffhbFhgo12CzXRQ2O8JqBJ70+t12385tSmFC8Or+U8svOaoGoojT1/EmjRMT7x2iTUZ7Ny02VGeMZTtGy029tGN1/9k7x3mFu63lYnaWjfJT1m1zpWO3HSXpGkFqVd/m3kDMv4X9rmLOpwEeu8r6TI6C2zUG+MT6v90OU3y5hKqLhpyFLGtkZhDmUg/W1JGSmA8N1TapR4Kny+P6+DuMadZ9+xBbv06nfOjMwkoTsjG0zFmNbvlxEjw+Pl5QYK+V8Qyb+nknZ0Nb/Ofi9+V0eoNtTrtD1/0wzUGGG5u2D/J1ouO/PjXFJVx6LurVnPOyFVbZx7s3ZSjSq+7YN3wzTbFbUvP8GBh7cKieJt56SIowQ2I577+UEXrxUKMFO+XaLLCALuiJWB2vUdpsT+kQ+adoeTfwOulXhd/KZ7ygjj6PhvGT1xzfT7hTwd6dzSB4xV70CesHC0dsg2VyujlMGBKjg5snbrHHX/LNj3SsoLGSX+bZNTDDCNTXh+dCVPlj4K8+hJ/kVddrbtZw26Hx5qYiv3oNNg5blHRSPtmojhZmBQAz8sLC9nAuWNSz1dIofFtlryEKklbdkhBCcx5dhj7pinXDNlCeatCeTCEjYCpZ3HRf5QzUcRR1Tdb3gwtYtpPdgMxmWfJGoZSu1EsCJbIhS16Ed97+8br4Ar1mB1GcnZVx/HPtJl4CgbHXrrDPwlE4od8deRQYLt9IlsvCqgesMmLAVxB+igH7WGTcY/e3lLHJ4rkBgh2p1QpUBRb/cSQsJCbosFDkalbJigimldVK7TIHKSq2w8mezku9hgw8fXJxGdXoL1ggma52kXzjP78l0d0zMwtTVlt0FqnRyGLPGEjmICzgSp7XPFlUr7AeMclQ4opqwBFInziM5F8oJJ8qeuckGOnAcZZOLl1+ZhGF17pfIuujipwFJL7ChIIB2vlo0IQZGTJPNa2YjNcGUw+a/gWYLkCp+bOGIYhWr08UIE709ZEHlUoEbumzgpJv1D0+hWYNEpj+laoZIK5weO2DFwLL6UBYNrXTm9YvvxeN9U9oKsB3zKBwzFFwDgid5ESMhy68xBnVa55sCZd+l5AnzT8etYjIwF/BGwEx1jjzFv32bk6EeJulESARh8RZ48o7rKw67UZpudPa15SDnL8AL8xMV2SC0D1P53p190zhCFkMmEiir2olwxcJppl/kLm6/0QSUQLNaxi1AC3Pg1CTosX2YQr73PjEIxIlg4mJ62vP7ZyoHE55B0SX9YrrrCPtNsrJEwtn6KOSt7nLT3n3DLJTPbLulcqQ1kETP6Huts29oP+JLEqRGWgnrqMD+mhCl1XCZifjgQ39AeudE8pyu2DqnYU3PyPbJhStq1HbP+VxgseWL+hQ+4w1okADlA9WqoaRuoS7IY77Cm40cJiE6FLomUMltT+xO3Upcv5dzSh9F57hodSBnMHukcH1kd9tqlpprBQ/Ij9E+wMQXrZG5PlzwYJ6jmRdnQtRj64wC/7vsDaaMFteBOUDR4ebRrNZJHhwlNEK9Bz3k7jqOV5KJpL74p2sQnd7vLE374Jz+G7H3RUbX17SobYOe9wKkL/Ja/zeiKExOBmPo0X29bURQMxJkN4ddbrHnOkn6+M1zTZHo0efsB23WSSsByfmye2ZuTEZ12J3Y8ffT6Fcv8XVfA/k+p+xJGreKHJRVUIBqfEIlRt987/QXkssXuvLkECSpVEBs+gE1meB6Xn1RWISG6sV3+KOVjiE9wGdRHS8rmTERRnk0mDNU/+kOQYN/6jdeq0IHeh9c6xlSNICo9OcX1MmAiEuvGay43xCZgxHeZqD7etZMigoJI5V2q7xDcXcPort7AEjLwWlEf4ouzy2iPa3lxpcJWdIcHjhLZf1zg/Kv3/yN1voOmCLrI1Fe0MuFbB0TFSUt+t4Wqe2Mj1o2KS0TFQPGRlFm26IvVP9OXKIQkjfueRtMPoqLfVgDhplKvWWJA673+52FgEEgm+HwEgzOjaTuBz639XtCTwaQL/DrCeRdXun0VU3HDmNmTkc6YrNR6tTVWnbqHwykSBswchFLnvouR0KRhDhZiTYYYNWdvXzY+61Jz5IBcTJavGXr9BcHdk/3tqaLbwCbfpwjxCFSUs1xfFcRzRfMAl+QYuCpsYGz9H01poc1LyzhXwmODmUSg/xFq/RosgYikz4Om/ni9QCcr28ZPISaKrY7O+CspM/s+sHtnA9o9WgFWhcBX2LDN2/AL5uB6UxL/RaBp7EI+JHGz6MeLfvSNJnBgI9THFdUwmg1AXb9pvd7ccLqRdmcHLRT1I2VuEAghBduBm7pHNrZIjb2UVrijpZPlGL68hr+SDlC31mdis0BjP4aZFEOcw+uB17y5u7WOnho60Vcy7gRr7BZ9z5zY1uIwo+tW1YKpuQpdR0Vi7AxKmaIa4jXTjUh7MRlNM0W/Ut/CSD7atFd4soMsX7QbcrUZZaWuN0KOVCL9E09UcJlX+esWK56mre/s6UO9ks0owQ+foaVopkuKG+HZYbE1L1e0VwY2J53aCpwC77HqtpyNtoIlBVzOPtFvzBpDV9TjiP3CcTTGqLKh+m7urHvtHSB/+cGuRk4SsTma9sPCVJ19UPvaAv5WB8u57lNeUewwKpXmmKm5XZV91+FqCCT6nVrrrOgXfYmGFlVjqsSn3/yufkGIdtmdD0yVBcYFR3hDx43e3E4iuiEtP3Me9gcsBqveQdKojKR//qD2nEDY0IktMgFvH+SqVWi9mAorym92NEGbY8MeDjp553MiTXCRSASPt+Ga5q7pB9vwFQCTpaoevx0yEfrq9rMs3eU6wclBMJ9Ve8m6QuLYZ58J41YG3jW/khW92h6M/vbFIUPuopZ6VVtpciesU74Ef7ic8iSymDohGeUn4ubT0vRsXmbsjaJaYhL8f+8I5EiD5l680MJbxX/4GYrOg4iPQqpKp0qddSu/HKtznHeVyxgTwhfEORMCwnaqetVSzvidaWN9P+fXtGXfEP9cTdwx2gKVfDdICq7hecgRhIs0qlCt6+5pGlCc6kWoplHa/KjP+FJdXBU/IDoKMxRjFhSYkggIkhvRKiN/b2ud8URPF+lB87AGAwyMjr/Wju2Uj5IrppXZWjI3d14BdKE2fhALyQPmHqqA+AXd2LwvRHcBq4mhOQ4oNRWH7wpzc6Pggfcbv9kqhLxrJKEaJqA6Rxi+TDNOJstd5DoRVCDjmVspCVyHJsFEWPg9+NA8l1e4X2PDvOd5MPZAGw6LRhWqeZoSQcPf9/dGJYAyzCmttlRnx0BfrKQ/G9i5DVJft9fuJwMi3OD/0Dv1bRoxcXAyZ0wMJ6rwk9RjRTF4ZK8JviCCNuVt/BqQYiphOzWCpnbwOZt6qXuiAabQWrS4mNXQ7cEErXR/yJcbdFp5nWE1bPBjD0fmG3ovMxmOq5blpcOs0DtNQpci1t+9DKERWAO53IVV/S4yhMklvIp0j0FIQgwjdUptqmoMYGVWSI5YkTKLHZdXRDv9zs+HdFZt1QVcdlGOgATro3fg6ticCrDQKUJC7bYX50wdvetilEwVenHhlr85HMLRLTD6nDXWId4ORLwwe5IXiOhpuZTVTv+xdkTxJofqeCRM/jcZqQlU0gFVTlYlfwMi6HKR2YG4fQ8TOtgR+yV+BMZb6L5OwDc/28/xdfD7GXFaVA2ZSObiIxBwT2Zev637EuvpM6rxcogdM4FJFa0ZhF7nrqtNsqWg5M7hZMORpjd4szf/wS+Ahs1shY54Ct5J1dOBO4sdEtSnRc0P9PhgyOCt6aQW98R22DpAcNTDe72AHK40vutKTPfpokghRPuGvz0dulBPKfC3O4KVDCyWrJGO7Ikdu06A0keKlVfi0tGcpO0NhzXEh75NHyMysAMV19fq7//sPC0For1k2uFEvq8lwrMAfmP7afR69U2RqaILHe7glpc8HmVf87Qb2ohsw+Di9U+ePdHLecS66MhB/0OwdcXR5WBcWTZLGq/kiAaT+bzkjR8GIpWdv6pfIgQ+Q0xdiKvo+gNB7/Nf9knNJGxnh7LeZEFtMn517tNc74PPS0M4K3I6HHZqNPA+VZcBc/g5a2ARyqKrJ4Z3krsuA+VOJJz2KJpBMgCCWFln3u7k6/q3DETAubKG/pt3ObaNT0NI0Qug90L2ip5dHnZJUjPTvK5E96aX/4mRU2u8n8kh6MKbY7ANBro3huF06U+JvfyELQP25oIaj+n0ITQ4KT9rXZD4EtBIOj95fYNldDN3io/VMIvWNj9P/b95WEMq8UAVfG2XG0N6fSYdnBEC7sUEbatbDICH9qA8TTuW9kEt9DlFOZFP7bdfYLa/khSY8W5K/AkIIAPXtMvyVKyESjKx9nfragssxC0jFMVY94d8lOAwRocdS/l/P43cBGa3IqDa0ihGPcmwS8O8Vj16Uy55rOrnN0shhRJZdW8I7F0Q0KeHc35GFo4aJOFc25gNafBu1V/VO0qS4Qkb6wjRrnlepUWjtYyaDABZceValuOMtoDdeIITWKOJiwGPpB12lQgwkmXh9M86podb0D117mNQ8ElluFvbaS8RTKQ6lyj88dUwoJU/ofOeubhoXWBF8eNumkVJu+As3ED/AvLlrV91UowIWI2m8HBG+a3k247ZKAGYsOcWe7fTWqL8eqwM5ZFuoXbeugPKuMOAtOsN+4dSwkhrSAlfGNTzFwEmCNWtzpa9CgPbYNcmoHtO8pj8qMvlGET6nrkJoQ2lp5MEUV1E2A4ZH70JUlCLXvqTIpZlzyxdr5p/GZiD1/BuFOGbyfFzhuxaC/l3lC2jjt6GNRBa06AqqPlYtdA7kiidYa5Qi0/XpXiMDyMXNOj3kmJEaXufW0GO8+DF8OoMULX1vvjCePKNis4AmxQKLCF+cjf/wyilCJvuiyLVPSdsuRTPZ0AhpdDF/1uFmDwG7iP3qYwNsKzqd3sYdnMolCOuQOIHWy1eQpWhuV+jmSeAC5zCc0/KsOIXkZPdiw8vtB33jEBpezpGDBP4JLY2wH1J7Fzp8y8RICqVd25mDT2tDb/L1mh4fv9TOfDH5dTeATqu+diOZi+/sIt18hiTovPsVQVaqXLPRx/4R/uH/86tBMcF+WBkThKLfblcVCIECc8DgNRVX97KdrsCeIK+CvJZMfwrftcDZDZyp7G8HeKl7bPYnTKX88dXAwAyz66O2chkPDHy/2K2XcT/61XnlAKgPwtI8yP9Vu45yh55KHhJu93mL4nfo8szp/IyDjmFHtSMqqoWsj8WaVhbjXgzZxcqZcyOe7pUK6aXF/Y32LnBOt0WN28UmHRiOpL525C63I2JQPX8vvOU0fz2ij74OeJ1Apgu3JRObfdo9xGDpp7cv3TdULEfNS6Gu3EJu7drBsBsogUqUc6wAUW3ux0/1hLVI/JEKJrAGm8g72C2aJSsGAsKFW4CBvBXVlNIKa5r7HvT1BeGYBfxTR1vhNlFFNN8WQYwr39yT/13XzRGiF2IsfE8HcN0+lN1zN/OnzekVBKkFY11GgrK5CLxrE/2HCEMwQb9yOuP2rTXiZzTEETp/ismFGcTWmbM9G1Sn2D/x3G74uWYZY4rgKB2Zo2bTKS6QnM5x1Yee66Y1L7K44AyiY5K2MH5wrTwxMFh+S8LzNQ25z6sunWZyiRwFIIvSnioltUXNiOr+XMZ6O9h9HcHxZJkfF0tUm6QkU7iJ2ozXARitiL86aqVsMOpmvdIBROhUoanPtCjgft8up3hAaKpw9Qs9MzYtBA2ijHXotzarkV3zKEK0dFFQUwT74NgCmGGuSCEDmFCezXPC9BhyGhmzNa6rQeQQz+r9CmGUZjIQEPsHwe86oCOQhWaHERsv5ia9rZvJ//7UXO7B329YUkLLAiqpLRsVV5XpcfdawlJqi/BVcCqO6dr9YJTFFRMVGhfUbB9YWNvYPY6RyaydAFYq1YIBQxuNAGfYWLMAHtt2XRHoOKCLz+qf5HCVBDOPOktQ3SdJBfxUkaiD585bmTzMwU3oeXUHZ55EC99Kz9kk4ZXMIENwVVpqW2JmGIcUiutIMj2KkpjE2QD+dIZUCxcX57kH7hiuUPnKCTdaw4KN95XPeFRvMcvo5L8LexWqvaJPECzwXCs/4XPAlSMpWUzBBjK3pEnkbueMkMJQrYcnXf7PjbAoJra1VLX4YuscQLpaeYWbT+h24hCFrfcHjxxx6WTSe4AGY/KHRZCQKqTuFWt0D8RmGWmvXSdg1ptIefYPshuIVZT7CV4Ny67fvjJugy0TNYHqoCO45CB88kxrvIsih19DqjD0UqiJsTFPcGW3P/ULOG3nb8CjpgVTIoa5nO9ZYEX4uEHu8hLXrJPjV1lTQ5xTdZVagg+Wj8V0EE4yPsTc345KM6lVXqLiHtm+G6edC4GVEiPgd98g+twSYm18gCsPnjqlLcFm9e72CLJbYD+ocIZOxuVjrX6IKh9fh7WqdIZ66x9PWkDGOVVGkx7jM76Ywe16DX9ng205kg5eq+R2q2MguTJxYv/wWHliD9mOYpzZKNXYC3Wr4iBGkm54hBwkPzFhiX/VBHdVH/KJ1ZIMOHxIN6arKdxrm6EBsgwDt0mPe0MX1HRUMq8ctcmysU6xX0bzM1J07kAvq33jw1q0Pq2cyMWme8F7aVkfhzZEFdyi8fVBQav0YZqvAjZ83WKH726rBx5Bn7GHFthR6H4lFsltu+jWmsAibJ3kpWMG/QbncU7n9skIBL0MuXXtj9sJg+4Dl0XhKJ1LcrMydaIgyrgZgScP4k8YQvcsBmD26X1iYXKLzMYfZn2IfRjznsrJ1e5cnl/3a5xiNoI6n1x1U36FWckJbyx+hiSZg0QqAqeeSvzFYMlZ2REnO/a6yoQhu7PdHMYEPFIvfyGeyCU8e7rpju4DrlOhszj9rOIpNsvCkuD+TLyf5J7D/wsPkBpscFVI1q7oUSU9bN30vH5AqnO7bsf+9rGhtVjOJQ32H9hHSAzR2ape4L0Cz4WxaySm4jvuGXwkFp5NMMLrgZ8LdA+5uLuyxO5SMOmJNDBcbbLefv7z6LyxBwltnfQLd7qqpG1MmNcoLUcx73BkNF/xpdS0cKd6G646ntChXSeTZJJTFYGw39T7fqXDPKoG2cF7/ZcTvME42gXLVjTqzAER1Rt5m7GYsh0X0+XgOeW9MJqE5j/rpGzY6vUu6ACcCTzDMdZHiWELpDnvgE1hmztLcSYz0MtNyUBLqvylUJJnJu79Sku9NMHCTkgqozTnhMFfduV2NLCSYvAI5HUvQp1h/M02vKFD6eosIkGTg6mujUo1W8hy5Knf/erkBQC9LzNqPAYCgR+hczgevta88NNqSlBZryq9QNeUK7RpbvHjoNhUKAAeNYH55LeTW36KyFaXdAkBvyNP9xmRuBokPi2OhqDby6IZ61mwfzG+GmACkS+G80A4WGON5izgJWeeDK91jzusfOi0RmEsVJXwbVUr8u/J2LCQaMnHhi+wJTEPN9tS2b6W4GRGCNmtjAMgPsP357nOeD3H2tcDAPu5xQBKMHf/j4ZhXlkvvy3YmBJsjsd4pSOlfPZCnw5JvzxEXM5JIc+E2mU4CgB0mdJnH4NEsCHYNeVRDXFNuyZUE4nuvaJf1h+11AWLdAZ72D9XNRcxfb2+XHZN/SN48U7yl+sNZhg5gn/PD8wkBtnRj1zBUPIWnoMP6yGUEEzuT+VaX3x2jEIZAZsr3rs9wCfY1Ss0EdIFFzBbyruUup4EPanbSYew5tf16/ZWVup5iykttuqL4xoC/jdZWsAZeSfDSd3fP9kbyAFYXkf0Q2lmxaTkKRZrCo9XCoiUG4yP1URJ5G7+HSOhhJp0Anz0N07QZtyFUye6rcgiOFbtyoO1lkuV0iQ602MTyFK9xLqNHtNy4cJaTO6hjtiwNynVc34ZA6H7k8ai6S6eF6jIG0xJx+JfP97lzuCZr8vU5SIzImaNpiQhyvDbz23//PJcOk7hD4iIvJzfIgOGIR6ZPEJpWHZQoacbF+omeHw8aWHaNOfaIyGeG4lEryMfhtNmWh4RAIpn8dLs7ZE2eTVDwK++xDoSUgh47WDmKlZ/k6OosEUoQjk7Q+Kp7OxwgMFShAv6z4pTW8loVj2+qXLQ0T3hmIue8qHy1o/HXjm089m71t6mrrUyDftqMYtmfvQXKDlZ+K1HR/FkqPSqcjGlcPPIwbMw3wIFKBdVMJ4pFLt+oOIkWZMw8pkoYZ3byw4LmAF+7BdicGXFcb5PWtDw5XNNVc6eB9dv0rAEpgr5J+bLr010bpfGw+IkRoxDbkDFmQdEQUSElP5bViLo1ur/23KN0jEwl+rGC6AUMKxHcv+T9F1Ktpn8jSSrKxJnVkK8UD/tH5DN6nXB8mjUdFU539e9ywLtLYCwmHYVEVqnFmdubduaSd1ivIo4pTsX+mJcOAkrR1D60RIoocCBIdwJhCBM1rOE2XSlPo0U+khALvw+zfxYzwzd4roWlLJkZheFRR8QB8v4USwmAcDswUZ2P/7v7Xa51Fs7orYebYyww4YW5869Y/c6Kq2eTR9HLSjYuChTkXaDygoo8nz/yJ0KzfX8oowaNAwz8HvQdlLU9V9hjqYMURyYvPzZ60G0itmUdZwB+sY6rUkMAZZtWStbDFmnk/dQorhwr3121XQWffrK3as0g29ASwxbsZ3dZAq/96b7/XWckbjmo8+jwdE680DzoEUUivnBgowMuBQxHXoGyp+w/cSGY88rWtmwoyNNIvChs/QsZRnbdV7y8x7t2RkliJV/j8e6qfctrTsMV22zoqgQuTSNFh7U7p/Q49L0kygXNnEYXCBDgi5BeNWxu7VjULcUHI+lGj+OTCEATzWrDmaynq3wT9IAejtvh3esCu6sEu9JOsXxMDpqxm4Tzl+pt2Wa5Bq3TM5TKH4N7KLir8FGIPA569+uJ1VEL3fW8Jyigz/nEUjAVYrdCWq2MnS4hQVgcvXq9aF7Xke/k++rAtIQqckPNwjKrV2t7HCOrA1ps88Y5Rw1Zp+9itnB71j8tNiQc7mV1kUCQXkoi5fOsq1uC6hUPUL7Z69NAM6lg0c/aeiifHoi35v+pVBh7CDM1XfvYpiK5JIbIQFHafmnhHfRTnMagKcjdE7zzgtxkTPKVrObTySTT51g9bB5ro/dzn/sB24fNM2LGJuRQsmC49PLi1jTRfZaLpo8Txxxczij5Pl2vur+S1wQW3W5qyVcIUySZHtFDQHv+EYDoZG1T1J7D91vEIV8dHzUBzW1UyuxRbP+M/CM/vsas6RzmS5traXnQ0Jzv9hYXxKHcs15TQCP744XsLjzFjILYURXFnhM+nnV0iO6nwls9TR4tlz1J9/NvE8FGg5mgpZA4htS05AK0NnU2gxuqf2vjCyWlm3ypKvaX4vxh8Um1MHGB2NTeAFhbDyGm+5w2zqJAWxVlj6dVePb5yR+aMhuz05YubCQJ0BOtoYQ6PoDoW5fCwCtXj5SHvCgL/3B5z2mcXWaRTf8/GsFAfX/ntdWZWFc2xg8MJeenwZ4dZUToce43If4zVb1ex3BMAWGhgkPwR5EgktZhW3Yi+nsnZTUr9FYI160YhAraB0zMV+ouHz6hYm25/ETDM0MTmcypoGgZISSkfwYAQaHGY45yZ91K4A4Mm4fnbMk8GTc4orypT3NLBqAxYdcY/qCH82PpIkmVOEHi1NoYaUymuImLLcib5pmd2MHTB3JR+4rLdRc3gtQ9zeFdciciRiWviu3HkqaLSxJeI2rgc7OKQslItumACQow89elXmi4P3gTZeCauvMH5nF4VrBcLjjwGD+KlKqe/RWIEgT2wGqAgSuL6b+RTTPnQZzxZ5y5HQJkEEKJp5NfoB8hJBM8qn6xbOFtyzBjVBrwSS1zCJR3lEc9ODQ5Wu/xct9/2Q6qLHnmNx6XwZus/i8rEd6UsVxGtoDrm+Br0L5oUojlwdcqyVV4PIMsR60JhZwJtgX7izQWj+GOeF9DA8Wexdmv6DWjgR8LEBp9YuPAM8tJDu3uCumNqHnF2ATYX/tuVO55OgQuiUhmDmJbF9jJyifBRtxOVI9DCNLUY71IXZYTuiYcnILQ/XHuVJ8aHDStL0N+3eYNvXwHi2vEiTPnBqzsC4TsPnFVnYY042j5i7C11AVdBZ1pGSa52jM9dIL119rry0mgGxFzI8xPs+7bmMfYKh37A4HtA081olG1m9S4Zch2hoNCGVvVhd6UL7C2d5hKIBHoB+Uxarq/4aQXhh7IWjSj+ca7Vhqb4+ZwY3nHXh2S9JH4XZxQojbe/eINxYlozTYtT2rpU/xbj+W2hXjFQ+z+dQ8wh9751MP0UpjutQdxz3/FJYAEG5BF400JXWCBs7KrCRf/l+F+d9EuwVk6thOPDB+HNS9iWlLmDgXvY6K0vgiyoeA3An+jWufdAG1suUMBuJT+/w0FNJZbObUT8c5q5WtQxASQF6E+/u8UwVBs1eo8jTamCrcdhZJlADJbqn3crcDHQlBQNGq7btcGKiJXW6q0cn3F0xzf+k1JJS2testB3rx15ZPTDXm8QV5XE2qxBOdM2n6t5YbxyNOmEdsHx+hMp+y9pWkcgw1NikeXuafJvzcjaNwE1Ad6gG79S68aO7jWpKgBETYLmV4ONHhBk7Be8tjf2WVvWMDQvQdOnk448yeMv1tQKU1xev0L171e/qxkMZbmkfKnd29XRCK2hgNNJhwt1qiYWZGKz7Di6K3fGDT7DO2YQ7WU33svE/WKGbWQEvzUV2w+VNYDocI4yxQ6i3i4zU2TjmjCwu5Pk+Ja9HSwLpEoUswq3tFJ1jimthgMXd7KjSl6Qd0K+vxWT8G4/+xITHsWDGSfQTSdFQth5uVVfa8wrkDZHTGVgpJys2ik+3I0dSf6TNo6A/sVptyY/kx1hdAWKPI6t/xj6s+fPMU3hg1vkEB0RRHq/tCy3KUUhzU/d0JKxTyjvUms5iy1GbOFco0NA4t83SK9sBmtLWm4kOLLflyxqgQYP08iyXwYXzKnlQ6VTipuaspSJ9g5H5Lu3eLMnPKbhcwuEg0VZ80ppJWjUnhS3rL35erzysp+fJhxsUs86m28/UwW+IgrS5Y0zWaxlFJ8xML5wk8sg1ragF+eNajyI0Y4mwStxt1RZH2BjaAhvu+SnNNIK88thEgZEsoHv+ii+OMmXJL7dnAiINVDz3tCnqDgpQX9OguNGgZj3axcjq1UgxDw785yNIpqNiLgv57399jVmJ0/RStNswaFIs6FtnkilFZldxj6m562jL4p5g3Y9XCiXRJX6nq2PGJFifFR7EyPG4jDMnBM4t+O8ZpEp3th7TCxEw+ZG4afHl4sNFaqxyLh6+979tt0Aq9BrqI+CS2U7HJoKiGmyVU1lFa3/0O5mNC1bzRgNMy+GXyifLwJP7FwUSUmxmVRpn+gnXWoIuswPutsiciurvN6lsMG7yqEc2Y5ZI3jrPgPq0xEKPZpF7teJa0TQn8BQL4Th+hjv2ByfwKookyXEmj0d1KMcsmfKaeKK3cZZubiYqmSCrnGpYTwgPk5itKucVtjViuswQsDR6TuyGSIHYvlz7wkLg1Rr0K9kV1o8RgABlhbLrN74cVWJW6TnfXN0q12JFMpUbEa8t1+j440FA+17o8qa8PQ9igkctVROVIfB3jU5vtGm5pYYHYSDvU2TEc15pIz19ka1q6c/7WXfF8+POkApdOw7nn7Kqz6V4tru7NXgnA/u0g6+fPRT3hp/QrDQwMsjwNCZxdWrR6pgCBDJNc7/KAlwC0UZ4yWQs0KsuwbbOgcTxQPK54wiXr7s+221hzZ8RVxfoRUKM3e4lpxHC83JllxlrV760tl06f7/65qhE1jhMfivAUXIXfRMe3uY/G2TpWYzDrw5Cm5cS062Bx9lhHq9gtJp8xZwAtSdSuW/Kd7+orEAiswA76N8ezmVGYgNaYlQ/xk930LAWAtKVBC4U6R08L45IohB1kFia7XJs0TcaT2zBZoLFuOGu4iJaoAnfjL3uS6gnRH7G7A+aT6ETlmkYUfgrBuaSLLDJfhPJe01PfN0oqBTeQURasl3N8BZiQSgdr0aDv3hPTiog4NSyfAUyy98WP7dnTDWQTY+Qwzgk1uxwRqHl5MpC/84Cuw1TXfRlgJrwPop10kCHjmffnFdxCe2J3R3J5j+3H/sZn3IUu3Suy+I+dAOMWvzwExNR3RRPVelZAhtarKlXPWNjPRIVP4JsAFSRXs3o/fSYAPaV/zP8q6DltH47/rYhCLdy/LrpOsbaLf09eACcClJosNefetNElkSFSuCgeY7oTAAl+8Y2zOXJb/bgEDpoDXfQqc6lnlBr/WsmVznkBS1M7ufiqpxvKXjwvR4WxLbh5NbMNy8LsnX4UiuAi8XonbSUcVZKQOWBYUecSOMj6jMG8gHu7WNreBHY90lV7FocDprSrSbexkAtMW9KlXcnrOyLnZdodGYdxz8aw71HztIqLhRdCOB6NyzHPoS2hDy6wLk0I5Jr2t+U0A+A7EsgSn/Ih03A5CspHnVF4MOic+Lck3m61Um+GHDEe4DrHBhmgtDlRQl1XJ/V/VumCHtUDDcZCkgjVMBOmVOGYW0Rcdi1ahdjhBcFlfjA+5cRjBop1aNDvdrf7CxkLVgxiCxhRctW8wczM8+kVmIrGtkaHGlr8y2D098HXE23r7fnJFUU68zyeyM265igNOGPzFG0dIgUDWN6S3ZcfMERJdWVvpGhVEHXNLeWqHiTcF3wOt0FbJY4XHEpmkoG9MQPJJ4ueQ01+MB+SR0rCSGzlE8zod19q75LlLWgzogpnJoD4gPxUYcX+Gpc5Ly4nk+Zm8LDXcNR7SNVxLh6NAcx8ekjb/AC7ADlRnfuHaHJaBodZr7RBX9FLTvocY6kY8bavdAkQicE9bbwGLkZu6whTCJ56lOvM39ijehpTOFqR3V53nQx4hfOvwRPU2y2w7UU8yiRbcyaX6jGJ9CRvl9ybV1tebTp5MMuMnwLcx/lven0w9T0atJuiUE2WtYGiVMaP3EchABl5AsyaCpu/BKAWDFvU2vaCL2/fJBKCKLjxG6xzT4Mh4wHhH3/EqsGSoQAHu2wbHmXHj2LvoW19GXDa2oyeKRwGG1PU+S7mE/S+UmjHiDF1oqJ0R5QsdjAZYN1MzpNX5YDqWYfhfdjAXyFQaVyGKkp1oEGTR8MK6jaGfRDFd41u2Ex8ac8jKPYu3pXsk8gu+m9tr1RVzTTuDsACW4S1h32yFHX7qpXSmA0QVEcR8W9j2Juu0pcYqTmdis88VgT3gq7iYue5Hx/3K6hFQa9rZrNSDcjaSQlNn4LSqs20bypnKqpzvnnxjMdz5StbzvoAJKgVZa4DLCVoJW765/KyTF4s4YztmAT1c0pTmKJHTpa106FegDo8p2zD6uOnwpYi0vJlRMDe9wPT6964UfAf6lq3qWypUOx9q6BbKEYt7K3gWMXDNN6wAm1fNnSOnZ4JkbPq7jLQrl0wL1V7QwO/sXneKGfTgUL28I5iPVG9dA2gS7Ki005JUR7Vmw4gX4TJvy1WS74cIXD08LCF5obqcZwamuoZ+FPMJEck0TLHjyH1baPr55/Cy0ptDfRJ7d89pbP48tLMHG5dO11Z8xSSpPGQSgXDWmpsNsmm+MvxJjMCi7OFDHxxpmTtjgnOCq+c7Fi1DybfhAntviKccz+sj+OPKPYOKeYYPLvq6MpUx/chSvBccg9dfbeqetQNCs3eiCFZTU1mrDido/mib64STMgsa+IKLk9PyxGGbVSQB9GsHto6f5prAFIbRDSItDedz3t5+Nn69FFS0nEfmkF7hKBmNVce5xv65USKGBoHYxJyutSGnRIq7vMDsAMvirOEJOzNi5Kt7fypuSU2c2Npo6UH5jMOkePH0TwgpammO3Fb2FX6f11309z/mqRmQ949HHRj/wMzKNx95M9pwKf+UQkMEwisL3YVotvHhCv4y00Ui0Ql8dR7tGqFcSdYtmoAOuAodkBNs4PZSjAAF7S/szwLddFMdCyB/dWPgFUiUE+WmUUCjYrKfJLQfNNpQ4NKaF57w7Kp/isZVwQPUJyjJavN3fQNKU+F74jVBJYQEcEdw0Niinyea0l9PJ1/AcTm/LI91RZjDvLI81pnat7RKU2P4/TnIAa3hIEfeg4iGQ+wTDlURK6YjNpN5s5VkQW9w7sDYKU4XmjyZsCQLxztqd4SDQvLyuPDhURAJXKfR1c7tq3mRu4usFHPqz7HgS0X7kNxiWWR3fb3uVwbgKpmgLYkwKrXKt09COw4MjhxeZlDXKy7nNLHXAIKPtferWQnZLboonQXK81x+BB3oUidBehK1swSXxVbscj/LsfONu/xYEXYPM3aMqIYd+2hAnFvDHbdrJLhGEd3sG5PyxqhzejhQJo9wauFK3xmPYqxB99J8zYU9/yzrEZNzzbvPoR9vUlE3Ha4zspVDzHHffPZMJ1VLZkKqGCf8ZqupqMt6T+NRPfmPm2xeDgvzMrRJEL4/zzlu7Z35smvzbgeC25VP2CUrZkRxEi15A0769ojdO1d7C9OG+swj1ROMM3NgKdeBADoRMeJkRZcZ1FbQu6C0BS9NNSaoxtFzYT4lX7+PQ7BKa84yrN+ujVVef+SgnEie1G0N+eOtbZF/UU+wkeerWjloYqFiqo0vBnmxh+TwNMo9I/8lfU2XTCT0K4OoWE08ipyNHjxHvfhY6qa3x4HzdQ8+jkiO5+j91YkihS5memfpFREHP/2veN5XcRue2zCVuAub8V6vDlOvyP+PBm+owyRhMmng5wwGGIXsOkQekXrXpE/6dFjkHwwoFoj5bIFiqp+4wHpSWRbv2xGrRpd2c87FzMP6Hfj/3LWIBqFiNOAxBw+AAP1XqUBszdZhzOSQrQS4Ein4fyV7MaGsB0VsMF4bPb4lx/foTGQRJv45LpoxDd84xCawHaX7jpXUrOdkFxx2oUvY2xqpgIvcVufwd+zAnaaVTnEyDXD7S/o/xrrk4mgTjXhcjj5Rzrbr23NmuZQvpdNzny5MCR9bwvIRIqzOZZLsstZSCDYa56JTvzxgBs20dYTtTUbe21uljlWqGfSh2bYAzOpf6UguK30ZxNXgLHs6Y6urtxFA5iLYvlue5mDONW0MOtQjhqr8fRbCkYneiDkvzHkQVT4F9v9vxh2SIGPBH8bZb8ugo/BSgXojeSdNXbBAIDsB6DUNSXnwlu/bFLaCqSbvu4+YLplwO1JbtrMf9ZUfsxerAZjB7E/zl3qwgK27FswemUmSM4i37YAVhQSocuV8AcDI/CSeCDNPavESshDQ8A/lVIrAJAMdP/rHXouiNU8RL/TIvfQiuZEb6dkIKMGGOW5kT8vO8pivWnT4v7qmwuJo52AS1r/RyQ2g/7c9ZJgmMIzf0GvJJRfMNu1utRNuLWHOm9JIMcJK3qiDtVpGCDP45W1oTTMUnMC91kYhP0GHjhCW8V38xhjHgFFBfuWMsmSQ9MvNqKXiqtUhDAkIy0PW7YSKaKUv6zctAiIk+Jt17kG6LpNVOeMvJnlVBaJSkKe0HTJJUMvf8R2zna35/yh2wNlWLzIP3BJR5aRNxkV94ICOlycI1/JYRZtzvWMNoIpQrdNvyBuBydhSwhRwPo079Xk/XQZpbhzN/KK4NbdJQV0JIMP+Y5UBIM3TTYlFGYVjcvA5yVozkimco91Fx/eo+ydgAx1gMezTh+bYxCtXPYkMoPdtaElRusxlmdSV9zgF4Np+iylun3LVxCycAFxGCFsmARf6y4I6zXY0tx81aQyalr3/ih+ZjxGNWdhItgNLdEZ/BOIJpPoAveh2bKbEFxU/M0+4xqDo3Ox8MnNn8Lmv15NJigSvJV+y2W/ZogEXNiv0/nuFzZGr0pKujOShzcdkEVlMw8mNZXZCbtM9V+mfawtLxCTvo+enFWhJcFv8LVTFycDjPGBXRQKNN+z68HJtYdpH++g5WdhQpCO+DE7Qdu6TmZgtetrpU2ZlgpslOx+4hb3aXaqbdc92LCh51er8vm1GQ9uWD9+fAPRV50ixhgc5zi2Jsg1xQVxzlaELRWJ5biyF+eCwNV0oFnTbBHr3Glm9qlGVOpoOsQC8hlNG88fxeAekkCGnHFn6i5WzyO7ShDYbZ2KM4eqndyy01v+6TFhmkxgc0dndt7EzRCcEfBxSaWZwcev6MDZcuvSZQ9CNSd4Tx25TY6UAbrhikuP1vNFfPdZhCG1pe6vx4D6Ez3zIb0zDa42FPpxWvIpEeXb7YTcfZOahSpSYaWLH/vq0F3U1KO7ZxliZpoMBBYJs91IE0bOkrPNQ/USYY0qKCO3CU+AFbOYxzKWBkIglrX34377BZ18MKQCv1KWfIHEeguSpvrNH5RQOD4LeiH2gdx1MOAKphlL41F4RpxaU4dy8xERFgqoyICQq9XmQ8WJSokwqvhQM0fLtsvyCO2PAkJ3BZg5IqoR5q/GdTLgOWPFR53Nqw9Ma5vBzZcQ4+iZgetmKg5ZIn+/7Jbi+VlViXuD9CaAUtdEmnwWTS7wZWuskVvc/SDaaKV+Jz6HrZTHo3UrAu0IZDBkXWmL+mTTjdTb1A+MdhKkY/hvFNwXj1FzUngsN58u/kTdJ3Xi0hy7efR6faAOi4SKGaiOty8lxDFkiD9wq2GW1EZEsoWGw/WzxXhWDzYY8CC7WuLFHc+x19jhH+FiLXwDIARRtnkJPF2BUPZ9+grZ3tjqAWhhN3h74w5pooRQUNATy05A9HDLnILGSCtfESoSilqtqAIQ/TV2t3KhOc+teDf5t+DqZDdB8Ob9YXyklrSO73pR0QAxPvQj57c6FIR5dOciqeHZ2LRABMROo8Jk8V6JFewCL8TCd/A5MSbXLky1cW7mXobqgeEXdFDoEydKo5oCuyn+2JYI/7pIGFAzErlHZ5hOaiT17HC3zp2HpJwsIAb4/oIoZ8x8ak43Yp83Ermq55Dg8HxKGHXbXs47sh0PzQELTGFsf5eO3lYAuJjMneoYWk8W/3tW2WLntEKBZEW4hOFgo8K58Rj0vk5KLyezu1d8SO/JcuxpOJqFUM2sxBmbQ/9qqwb90R0WulpR/Ju84bQ5/fTh7po/pbBb7AQaYNdK3fatD3K4TLHAaa66MQzp/+ZGyCjzo5OXRzJ8UHyg/YpNHvvlOpwQIOjakpLHwGV4WsLDPjEIqG23ily3LL0dlkYQxj3Xx0ApCo35zYGoGOtIclYS83MnI5TwVdQ+Hg453WFQN694DaqhGaL/dm0KncXYqXLi5polgT4DOrzD4oSVhrkh8GW2PaXjOFDCLPcn4RQj8dRGIJuV81LxMPZ0UL6zpkaebhbFBxcRJe38UiTbUPDjFWk2jBqzrBvXcKmgdDcmRyJhIpuq+3DQY464AlY42z2EM0yIK0I6b+VgpanMfpdWo7OxKY8RM5tSJv340/qD8SxrYsybMuUkF8fHj7HcvxEPC5YYrH4LW1YKg6QaeFZLvPbrHZHvi4OXLKkN8cGQO8019OKqcv6QnBlj01e7qS5evoGm53rv+VmDxxCXDiOrDg+IaPeMPrn8TJ1oReXYI3yb+4HQbikxP5TQXHk4YXPUv95+KmkxGsRgTwP71YiMpqNXp0loHZeXRp9i3euKrVtxMM0e6XAoACwNtcc6sOuhZVb1htBLudzahrDFt5GkdlwHjZl5y0LbvSHwII+qYeDwRKTTzyXaInHIM+8rc5TrjUlPRVwB5LKFpQnV8e7vLv7T7V/iJTW9h9TnRtNCSGcofBWYm5P7wZcAq3AFamEW/GMbo27ldz0plt5HI53ddWkn9IuCZY+Iy0MATUh3YenRTbVgdLYtu893SuN6EL4e9V4NhlzUjI8nOS6B99ecyC1Ot8sDahQpWHbmt2YvWGyL3S9tEVLKYs+LnghBmmSl2uPWfqPobPwBHNLW21LUjfZb7jfLMTsMp3icGO1npK/rCsUgdBVKVg0Ys+/WKuTmVJoC8Oe5h3PK1TQhbpZ2ytP9nlutQPtLAEt+CVT90DfVkn7lHLOX8AfS6HLzfHeAhu1alnl19RHKV1LI0G7RPzYgVaSpX7th9f06uo2WpxjL86i/2uzK2qj/ClHbGDyQr3F9/axmq4kJ7zZFVXVVwfiFr5bhUGVZeQJHKFAcsnqPKsb8vHyB9SpFpT9U1U7D4aS9vYgqajxhC+hOkolJV2dKAxysCkWBo3SPiPUrSQYZxOWwWCoQzbV0oeaDEcgUtqI3nq9TSmpQ688/+wb26P2CHLY1H7q5lypXSrnwnnztq/jN1o9lyvLmLyGguV0VJnDCREkiUNrZqGG06MsyA+Phd9CuFoM5M1Pyk7S6TJaHdTw0ni3n5ysAup0kyxr65lFc81NcH8xSmpp+iOEtQZrH/y01k1rGMRJAGFhi+nDecpUlnrh+qBOCMZCcSCovOPJrxjZnZJDMLdpMVu+tBSVS1nKxsYjY9Dtq1/++riVfLUVhzofIcIgQQPOqHioELxU3EpCcZMoL9laa5YlOZAMEp5apx7CphrkL+fyKbBAf8ctwVd93FTo7F5Oc/alNsCgK6lHruPROtN2RybiLqx8P5LTUZXU+Aoyz08zYHasR3U8hPDKj+6arWXR9yWdJoMn45prCSURKKy3+JHgvs2Ot6v6GbEtdCumgCttv2VNoU3KOqUwqNIWHqYm4eMijTM9VWB7umEyp7UPOI8fduHJY0W9xSCZdvc2xMjo3Zdu2o/WZKDMOSh9UmLvo45IBppD2dG++HJu8kbfFdlwuIxk2KHhgHQeNKcHhFkYGRzL2VJVMOAb0Co64wvds5CaYl9ZmBm4zuGDeaO2eI1XM4+rD/HmZyRF62SabgAe8TF43VuMutigJJMfbW2UK0azGLFbOfujnHD+GGBYmSmOQbUCOY99HYvswBQA6r9hrc2jtsUUxLVjxnZ4JnIrTwIVdWCTPtpJpvlA7m01/4tbUMyz9mv1jdN1jkiHQCJXXKg8bJ+aqW6rbwbn5yDSHBTcFXIegrhHGAjJOZI1pyP83Z3vMYTAJoo8V9IwyS+U6OVg78+IhSYHDYjRs8FrF8smHQ9h4qAYxp49rRP2d5uxLAuP72GvZaYvfeLOkMrcg0PkPuq7NsXhMFmiZa6PKBH1l+oKHI5DBLdZCvCwTPdXqmnz8gLzVRb/ixLTSdit2nrzt0x+5rDeZT+ac31NKNskQs6noKlQccyD3UxzfVZFmcbpmrfPsZD0Ve34xpKWk/E9Khn4A5yVPVq+dwnv0EyYecPqXGU7R8suTW0A6NJWweLI3iSGDlQXzMYsSWkSMhFTfyA2vTDt/3wXk+mVU6bRNkZvNnyVHYiA4tmnNwdh/RVsk/EgSerfTIf5VBmuAc2IKSeL5Nbrg3acgFj80mI8SWsc3dNAGCBLLMP89gH5UnLTKq78d9SxQH/g7DVnBh/qnBdw5CDrw/uMzcdXSxWqGIFcnQZt/1aOHxUg88MN2w+FPx/V75gy2wzEVe6G51PQIR2tZsxbv62HhgjwtlzrVREw/yzlaAiuXC26cnpvQzWXp2mOgihyPCWqq38nEadX2T7f1Y5zGxEGBaT//IcL/BsquAJX5EDbX8X1p8nLWR2yyjFRvqC/jssoCJBCDJOsZvoBfXqQSEKhNARH1YfueeKBslAwLi24/wAO1BHptlf1kQFNsOPlDvlYednrEp3a4SAz/G7LIVEsZBu0EKWZu/euB/XKdkGonP6t6lgEcCOw8mceuzvEVzyoPnMyzrqoNQXJb9C8ZCXSiedKiCgNwfNkpVlHbUgE2Rb9WFScOeEad+T+jT8XlSc8rcvkIuhAv/gxRu2eb2GonLTyokjcGF1EBpCJbhy2H3lhL0rdZIw1okA5pBg2oRfQceXTPzhuNKorTEF7t1UIgDqIo7/loxyTgbtKu29o9K9KujvCqUGyPY7upcfiZLNBVKh5uXAAZjQjhlhBp0ukmO4Avxu4xAVhCtnsOIA/tAm94U3HEuSr3wq+ZLo8pyoC9EB/q3pOzQRyCTkozmJwo1Ln/2xEbtNnS2S0NUIS3yz3/mBIdxONHxqP9FW+uoGI1F415lI1nZwK0SoPA0+flaokBGEoXgZnO4GOExU7VOjdPns59ekmDxqNhEHeAF5i5N/3W2NC1XGFjTpqLrnCECiwVkOTrLtp2ehUIaejOG6+1336YQSKMSsL4zhUjw6SQKryVRz5Ldn3R5/r8AOi02RJkQXPdvPsl/FMg96E/cJmIFLmEDzr1Gkh9G3zisG4pqM/MV6XIz+CtDUh6hmJB97VzN8jaPSS90vgDjvnaNlKky2/zIhE9ObugwrftI+Oi2a4VVaB/Mwn3VmaWjsU9NOf2usbcN/GLQMjvfeU/YvyEERPKw1leXZWWk1HXzY3P9MUq6MZq1hkEgFzds51mv8mnp1i4pQprPwY0TId1szXwe5TG+R5mMD76nGPQr7/EhQWksjsgGs7Zy5QYvMcGV5tcXJR+6hlHFIAc/M6XjkKYtwm673Bi+K1tNO9i1YBePTur4I+gMsOK7f7980mcJXhgdWdhNzUN2JvFsvXq3zZRG2V30sJtJYxj0aUv1u4/ppVHi1iHnTY3gDHsrQS8YwMX5XwZ2gcFYYe2wd7ZO9swr0gb8zf/fXx8QWKPXcK1UdJk3760B/TMlpWLCbhkqVoSTsOqzgkmFmFteCCTGhNyvFhw1RrTIWzRxq8Tj5FirvKvtkp2GAVhnZ7vnr71pyI0rKwQbVxKZuqM7GAvn2mRBj5p8djlHUsh/r/eBECptpbbjP5nFyuN4mvQLZCaxeTkDUzd/kNGLIzBFv1CElQO+xmf7Dzt1f7GM1Bh+wLDCJZlhcVDXbtPuGssdEie3lZNiWcXMTjZtWAT5MCmpq6JCRuFSHZYGKcSFZ9kOYJfEqLIcWdzpTA+Hmu+ktgSUwXVSwkaa/aHdZXh7IOyrudCBalCZpgXGRNbhN2XpEY60DXXO1Ci5ayZSoxtG0WRCC50+XtgWz7qgX5MRA5S+jzXCYy7O7Nn0ljVxiBxQNCZKZMTqi6mPfy2LZx76uyRUXHjnpJJEimflHDUxyX7fFg7iJvSrsZMH6Uv2xbfQNx5eCbx3oKycUrBY22KPmgfg/w07CDVsw6tb5VxPg5/X38cQtXI47U7MAGGjO28II12T+PjaXHlstPtkUQNn0DKkCYis+kVAkA1wyAJgYKLGnKD3nlVCarYqCkNIZbiVwO2Ydjl7N6iOtvvbAfuq7VKZLo0jEdw1YdsRaHcuJQulgb51JyELzYBkP1hd03IDcZfPg5XmNvYQSOINsCSn3BuLtkCPZRalK7+S97zxvJHiJCZJM9XP785NZ8B8fqDe/Ot0BS3PH1ptErwxBtpgfOj4d/41nrSjJQf9bV1kfdBHJxYbHILxOsWkZvoP/Z4Sl0Yx3bDjTF96xf96+6uIoQ351Ce6DeTwTnkPr20YwATlnhskWIddUohklNITCq/07zkiEc3B58uiBG6d9YAc4h/7s44FN2RG1UuZWeojrOZIhElvDP4KqHcOYbqqS95o7ilQH5ONJfy+aYiB+sPpn35HfHG3duLpNvBjXc+Klf4IKrFHjeVty02xPTNnbdL4gtkqPqMLhSgR/fDXzxJbSScqewiF1wdVoJ/fGL/nGWZfVlDHOQKD+/i/mqwXqvNqxtZeRHwoe/bodk66B9soOnZp36gdzVMRRQsQiBFf+HXjRcrRf9FsGghw3+qoN0JeeMvDJrkSBPsESDai/uVOzn2Ohge+UVdi050fdWpsjP0D/QuTdYs6QyI9xnhU8WT2+KBKzoZ7Bq8fOdKPeLulUhJjT34/EOnUloqus8+pzqNh/UdUOhgTlrbkuTfsaIYDm87u/GNIl3N53uaU8bgaBjpz0jdu1f59K4KFDtwUUeEUoeYx6DEkWKHdi7dtHhQF44lbysk7PqERrsuAQu2D5tDMl7kFoGdI8r/s8rMytJzYBU40wqeFvTl0ZVLdOB6Ya9E/f8VPbGx5MdpYqYMLMyB0QxVdnoJ+tgAQVWfH+jtOHD3PsjuT8dOTSrupuvHWRHQoGI1Qj1Hc6k+Mg84FAZ/gzl3SEzuGWZKFwuo2D3EiG95D2Z1szTqAuFRmT1nEh20tkC4ysmXx6JtN0taK1iRR62s2uNW5rSAvMEJ8yotr3UhJe22brlQn8Gvcq1I0aODaHJucQKVe6SXyfcDWODMw8xf+2C7Zx5a4Qlh7pJs550DictL4OxcDXKvVmLgVWRwb3moxv4kcxzm89EERJXCl7X/BziBkGQWOHPGF+6K5NFJYOFVv4+NyFq+OPMaSWZKoydplufY+CYyL63T8MCMmwqLTmAE8h0prhi174wnx7DHZWYuRJSYZ63uz97AGOzyI3aebclnud77znbZetbWUripe+AadLQeZPtWsF+FNiaXCy/98km137lWewyc7Gamai1Hd3Ls+KMMVh0R3NKTQ08TIClDfMKwUGKy/7YZlJHU3uW60X0r74Afh02v5MJgVOYkjmors6GAaDU7yKHydfkXYd6nEjYc76xws1LDLWCNNKBtUHNyLseOyNDgmHiJ41lXvq638RzDGis8WIniOb/pbTs+HsQVGPi6mxG+CU+oflMR6/qx3pVP+GPgqa0U0lo8MVmI1cBgSnPGgrh+J+m9TVg8nivua0EQP7xai44ruC5gsAVOp9bLsDXfHQujo6IpBmpfbbU8PDavZpTuJtmflVQuOImnRQ5kKoQz2NBFjdiHH3cF9QLgDP5vz/W5trCy22Uk+TCjXjdbCCHB3rJhKYTwiyQUf8xu6yTKtIwrbw4tzFgXDODmWYEnnpDupk3b4AP3qz4AZ2En5wi6aZV287AgCF4vH8TlWLni1E5Hd93vLxSYLBWSuj3eXGFtWyWpBkIeKu+YsBh19VeakA8OePM0ILu6dYYl9DNIK3kU1ybH+A5xYhFI/EqSX3vtNs6V5eQgxYLvu0hYFjiG+n8JzqLQVROiVa8XNQDYJtDAetPFSuEtGI3B8rnbbrNo9TJn/z3lRYq0ecBIe7a03vLESwhKOm1bGTk2kPMv/Sh9wyCOmIore7JhSFT9HIjonBfi+gcdDLfFt7dpShJmW1gkcXmitWwm1cC480CraHm/or2MHphB9Q1bmt/SBXFqXJdcv5GTt3IS2fRgqThhInCjRkh7Dk1iS2vMBLSGtRPppb4FEu762JehUMQxxLQre365CKoJGvJwVde91XQ+bDp5ZsMu/QHmLgITmwGXSpQFQlQBajqquxlwIOe2cyfezaSHIoRNLcwjW+epnmAtmmWA9KU29v/cA2iuWbj9ZV7HR4anhHkjbxnzKPHnIZ7Mm5wAf2o/3xUhnfH++quS20TdhalHgNhusidPKWyKWV8ZjFLgb1fX2r7ifLyUtxuKHHIfCWXQJ/DKeU61vxmPT34MTi2Q9r7/sK1CYuHVqMBsgtfenn31bUzCoyPN89KiO5wHveqnk3uyHnJSUBVTQQ3NyRPmeRKTQvWEBZ4QWcSgMyZF0RQgvUXRcp6KflF056fwahSioP622TdcTVYi4cAwSZLWDvfjoKFLMowPQpzn6ogXHc93fFA5NZmnwslSuesOyNI1EE3RM8kzat6thkmpOiGmm69Yn8yNuxz1YuuPWekoybkee106T9WTPXo44ea9E5QH2Ig6FZn716DBa2FyXHG1B+YfnmhbEpANlOi61BoGO4+G3WMJDokJXj9GhNsFqdaLjA1pkhLP+/mGCZoYsxNI+A+sMvWyoj+PMWeR8koRz+r9pNVEWT70WhiAkNTrojdr0sBLwxIM7D4zT+cVy96ZE+ABi9CqkM9VK7iOfkJVp7AqCqQ9EZ9emn8rB8zfoQZUBrVd6YS2AqiTFt0nJ8HfPGmnBWf3Xi5CgyWoLAmHJp/AfTdHB0+Ns5DlhL6UJ+O/6xys+CWVKtL9S8fVHkpwZZMJn6jVtiUTtXjywmiVXw9a6f/G7Qd4tZtcoS3aytxXYA9aGGmEeBobjiammhUaMDicH3nlOkDvvz19NqWOvHC2SMv7OQHtDIykYerPuoLz6SQNOBtw6oX2Sj3ZLITBDcWNx9CuZYYVaE+vleXnATrwn+PnuQ34jL52tp85aIOk684SUlQ8uyO2t+eIOHndZ3oxD+BcMAba/JVxRYUAUZoEw3D80WWOz0/ul+fYbhFnffx3PgOy2LLiu82D5FMSpi+Pd4EkIFTgfv7p/0vnX1wp0VpNzyXs/5S/4z0RFS21vIF67k1ERTfFuhLM/8fdbKognohMqTNF/+oqvXXLuJB7IHeDdn1X2eParLBEpz8y9CAN2g5VdE7EimekAOhkw+tTzqeEsgyQL4iVDnWrP/RcBd6CDm16/5t+I1SAxCn9wo8knzmpg8DYP8V/vHw8Stu7cliAt+G/VR4XPNZXWF2rZBeQO75os2jFJrbtkfhN9BzHT4HGgXTjyTy8NGsiQdeOw12GjYKCyxP+34kRHZqYsn0pFvVubB0+/emKRgiGXNRWQwMSvAB1xvTprD0Zyt08BjP/4W9HGNfNBcA0Qb9qF5hdQ4dDqpKAFLoIW2gFEVKOganw3M9/4WP9ckP0/g6kaJDRurtxNgT+PjvWYEWlFa80wKYCkd/0ZChV94njjGyg0t98Pz3AL2AFAhvRRiJwdfRcQqqhWkv/o6X45d5w1YLJOye3v7rgta7Ya0jAl/an42ng5Wz4S5we7n2+1W94JnpoGyV8WW2HYjKLkKmp4hBKlNtb5y4W1MrsG/wfq2N5Xrz2kqhdPQL/YoxgCQd6Y2KNkADVu7TxugQRWVuNL0BUj3JRFyWNeCmB74Wsz54OPnbq0GFFxzSkoiJ3Rtq8yEJMKvOMMalFKH7YFHKjb2nwrKVfuUUuRtTfJDiBuaEHHoX+MUrM2bBaAsSdnY5PjqcMBn/wwojQxzt2MoOCC3OEArr09ghhsj2M0mue5ntQcmcC1R/sK3zfShGJuazS+mJUeKxk5u36CYj8+SJCq8ZEv7bNf1+BywGeDQoTDGq6Yh1xW3Suwo2O/ykazTPK/TdVOICyiwK8MuQpK+FX3mqSPzxfLwFJ/iYDjs0WgW2kqXYgm+gkNToB5+jYH83Xlt0cbtEmkkBaVGlHz61rVuWzrK1yjn5nYHKvKCrBPPRth3AKDQQB83fdrbgIeIfB3iHya5NPpEyxbzmtN5Dnk7GqrQ4uu4h3QSoHU+74zs31cWqIx4SZ2bwWLvIxUtR6gufZhNZoMcmSB5z1O9TKvHMORD+VmuiqzsyJKA1OaApB+b9x6u9FTvUkalgl0r7raV+wRqimc2D7B1z/OiSagdd5UME2igLGUcgPlMSX1VsKQp/9yDiYei87KTBA2NPCUmgaLwVdvQFFFxWp2vGCY/KCUvxt3FOu6xIgwS4Vybvbj6feUCkrQPpO/wPHJPhAobSj/aa5YrUvjHMcQkDZwfc9mvghrk/PIPvcJa5InhVBfjh3Xr9vIvA4ac+m+pywS/EqkSX55xgiyj0TB1EE0NT3W2CPFdVD88P72SpdFzHS/6XsmbGtM8JE/m8eojzd4PM1bNADliZ+XG/9hbcKg6PftVKyKKt/8Bz4lGsHyT0VKj2vDGp/qDGBajSHrqzmpEjW5LXsb5kTV6HgbMcnPW2dzQju9N1sI/gPVlgGmk0bHKOX2Ws1q4aPizhcM/XiJ5EZNUK6bZNUeFaUJVTvGxglRUY7vdnoVOe0Raho3huh1XDeTlHpk/2gBjjhUQXe8FN5A4zcRqkNtKpSVq0xyw9j3yQlQxq/Lnqklpz8lXmzHkz8sX9HJjHwyn8UAjblvN0ZFIk4liejx0lVACoKvpsT9+pQoLY4weMHRzcuVC60DUFkaqLfclS4UJti5WK4FE3dYcc0OilX50uscLJomlR6pXriD6ELNNBWOSMt50CJjPkyt3Zn/xj1dlPVP1t6XExK+b3jMoULLPOrEGvjELfAMM1qcuBb0AijkIuFca8f8xapUlkvLjmmJW7RK94r8HaPzvmHHSqX9MXdivNI4A+JHy0VCe79UZZJvzMGzpnsj+Q6k3EItDBiA12fTMlSbEOMAWCdQq9TtyUiAaAqJozMzryEg0k+yVHqCc/DyJcCE2V4WXIhEnsOc5c8f4ChWfUaONhPPWogpDs/lyVCvp3m0NSfrAJKNiVy5aNC9gZ6c9BqwYgj/cDO3kdam6gCjhR+akALFYmt4ixHkWxKhDTGs5K+CwRiKJnvxP9dbxRPCBHbiVa8gsd2GuiNHZD98MNwXMdMC0MubVodd7dnyk3UQFfCIIL1osPxY0ZJ6DvZXwtZ2I0th6aqlTMULVo+lhSIU/5qO63lTSa3MgPRJEOi0AJ8/UlZuvgqLw9dyEDQoHTKWOsq+6fzoAyvIpv14fLaY+braPd6NkSaq0RClMenK1QLH87NZriUaeuCo6SZ7/CfUt2K6VOt0AjIK2jR0vorf6R8+TVzxZb+QdLimH9pU5tQc73xW93QRPMGy/gCK+R+YzmV4fHK52GWBEBL05EEoTY6OYG1WWji66dWnVTg0uPNw839p/yjLxkCfdTaH+v6hVUCd6HlROj6W8Mil6AYGC7NI2+qkZvJh/dAw/iQspXQNwwWHr6slLIp0hBHYTDh/J7Ba7ZR6cp3iU4bSXdmzhTahYDev4yKiIHyN64EANhI5OHYv1G4KXfIOvQizYWchPhzQg5eVGNMxsqrvWVxjtIbkKuHzE+IcA2NZ83GKz0D8z5zmgRnoJGKigseP9TmMS7BgAqtqyixA/SLc1KEUWrhXOQ6kA5ZQRazp3wwSa404cppBnfsS8EsEpbr/gXyW36cZ9pt1RhzyxGxDUmnZeBz/Uf1AP+gyLIg9x04u1fThm2w/H1ZXGvVqsO1VqutV5gUhFkdkwoCjzz3F3FUr1v0njGYT2mSZYvoF/fSd1W11c5VIhkEO06US5wYRmHVPYXmZnbK5YHQ8pkIDJ0yqssqFK34CuHE8RWb+Dr4omk779QOOcYomAMYQ9ILt2KUk2uNlahW/IjGtenuGLxb/t3aFoVz4oNwMZ7iyp4td8mdzgJAfnCcYtklubGAUB9k6bGC5DSkf5VFarnGEBWz600VGR8QywZ+jIYFZbtKT2QdDOYP6k7D8qVgEZByGmRedZRWaQDTggLyNgDD6pQwEeSs82+hTxWypqwU3zuAWqfwil+mytzVnKztyvMFJyJwPFaPr4Z3mTjyxCR2Jv674JVGGMUSWb0l+GtcYtd+NBGChwr8mB2hlyccget9liJhQEb0XgXfgVRlHlbO+jlZ9CcAew0Nw+tRcWgNnz/GL9Kur7RohRhaYZBBmQA6JhvzkazHRcdZDn0zDkfBmYP1PfQjP3d6qqx6gE7vrb3lBKEfK3Y/nCe4COdpr23oZCoIpssGXmqE8CGpO2bEwkSN6uqeqR4UtWR+xsgOzNeR49PTLJpFEAkXha5YaecJ8t/KR+eG7/HKV23zPZAMvHDC1rdxQ0l+6wlIgZbUybjBe6yusL7isRuuYYwg4+8+4lia2ox8RCdvmXlt00ZshBnAIfLkSwIqUzCcsD/d1ZG6Az728L4FCIqBKpbA6bzkJ87lYQpbaHpwPpqu3S0UqNDCwgg3q9MEn02X16E4xibz/rLx7NMDtHcwMOt9r1dVU6Hws9TvJVH7THrnSFESgN5eBy53Nq2Fdb8mySTxz5CitvVE+ZjHaYS3hq9Bax+uS7TxMIT4qJE7HGdsHM1/9uPNBylhP04Lck39JMe8v2dPOSJzyQoy8m/8Fc6h+X+5/mBVA9jAsG4vmx/KdUW+NXxgRt//SS2Ib7aGILsjOz+ZZQu/NMeuAsP1pFRTN90rqIVULbJ20ZJlrjoZD1VxHEoDFFGVWCVOT3jGK+vFD06gc3yDUSnZ7ZHjGmw4ZiAglY2nm78aUpXxI4BfUHqL6YQKFDCazUIryLi53RczlaTh0ry7WN4WpWK9sPJ0J49fu6RGUMYZd3+NrRvEdOrS5n+EJOTkr4lNzo8vawcYnR/n1Dq0rCHu5o2BGBEHABJbsFLi/mlWFO1MjpvUu6UPJjXlXse6MtBROT/mQfyegWGmFRQ7Q/O+rJp471+tQF10+bvkExfBoTQrewd5UwhAUODpyeW+aK6vx2AroUo2bGBZ/ZjcsJFfMYEMsm47LdQSq7T7peI2Ex+4/9oIAJGfhidbXA9UYPNhxigFTg83CETNYfYVkoambj3vv4MZNtE/wrIfTguBNqkQk9ebLPTmY2U4UCzbYqPKO5vjaZXeVksobDAJzhVjoU7p9TdFmNMyLyCQJryBSOcm0hFk/pcwcV15KZ/+IIqeQGPkTbiY1haWSnuQYBeyW5uSPHGtYw28cQS/v3rToNAUGVBSQ6zpBt4CHvaOfEJhuDJYZCcxvPeOStdCzaoSQn9nDe8wDc1MXrJ0+9N9TAKcS6u8ANLCLY4UfHLGf884/LFIn4OLOlRcNl7FS1IJgu1/vLm4INkgHt5ISp2vC3MFJHz1zJnopnKS1AgJtCmhJRZDaW6wis8CJ0KAJW0Yy0+kWI3lJ9N8yqJht68FMNVgkgaAGi5LuKmkZWm+ztKvf9gT8hJrXZkM/QdHI6wy9BqVeWa7g7ZM1YLbUv37YSnLmGsCrl/UVi/tG+fZbzY4bGye0zH08VQpGmyd/v++fS9EtasmbkQEIYnmLZLxO+tNHp3myIGwYBZVXjlWvrCiQcsP/Fu9l0HWmLBu3gvuJ4phtJsXXllJdM8iZIQR8Z6zEMs+cqVL7+TYhxDd0c0l4sbyIEw6N+V0v3ZbUlidyekdcz/aIomGdZtmdI+1QUrrHw7eDXT+G3zbTZMXxpEgJc4zY5bH5az8eHzwoo8QUleUKpVRrsErGmSF6GPJ2OltKYL6/C4zx4rHdcfsrQTcWBmrBWMMiFiU4NGtpYeACqYafRyu8j8x7ltp3nxVbsPO0MSoaR8tv61/q+YCqHX3h4vy4HzjCYEl+4ZDtj2+mawuj4J0rBpcDw+spzuCQ2khFbks09lPGxK8HYJl0Y/lNLUxGLZ+2h6+EFSaD22bYzF7dk/EhCWh6u/v1HUVKC/r/Wl6JHtd1V68J9zdOTgbvJuQug4r4vUV3JJolQQ5tecHKqcNoYjOIs6BZTlfB+yHGfGdxTKsGxbU/4taKuH8Qpd/M7fIG5zebrpiDHV97T4jiUNt7K64/u1e/+erXV34aOjfddcKNO76EzIf1pfD+KivBsRlzlsjj17aDPq/lnKHQCLsD+3TK021HNzhZyuwpLRKS3KE0XH/0TqUOr3VqLMcsSZM6349QJDznPG+sUqeS6wwMWp28TAoDKdmjzW6f+2au71HsOzLIeWencRa5JapKkVTYpvwMIC8u2L+/hYGJmk0588rq6Nnqe041NMzU6lj1K5KmSj0ZRiVpzu2FSTl4PBYHAuhe5dtwnRQwvvNqIELVxKMFWedxxB7UO4zpYRe2x0zH4X6pI2m4g6YdCs08vR9B7omy/goQUYbUZA+wJamq7/c0FhkNm74Mp05NSCK1Dcy1+9qp82p8XVkUB4+SsVRJ/Tqtn8v2esmemr7zjCfjLicMb05JqNoL6zzz0KaYkXeStBrF9+T7EbZTo2Fa/wS5NhJvRoZc8QUfS46HX8HIZ8A6LK8zKtROnakAnEEFoonVlvYR71xYuBAXbjtxfu/bteN8WkArB3//qp+3btpi2SIMyK6rX03iCLnzOd2OrPnD6xqgVT35e6NUMpN7EJSz0DRRzyze1J+Dx3cfx0M577W84qifD51mZG8VNbBf+5PxmGGrGOmkO+Q41YnCkx51D+X3CXsNAjaz/XfcPJUXJ00vaQyfYDtmFq4kU1ZHdnep48T4IskzPsYT9or3rd/ubiYLqeBqjnGbuNWb9ZdPDxkeBmJwYTjsTU+VugQmtz5+C3QBX0piVh3d7BK+Hk4mO3q8qJVQXeIqs4hKuRvBfIwwUyKg9W1x8dv+EwESuk2Bgs1+Zc3wzx4eGasynWs3V360wH3fKXZFTckeHZdgtzTqcQPC2hCHhSXyFMyljvrneLE+c+b/YQ0XcDBam1oAPzvKmmcgER6AqnyC32Ic4HMP4FQN2rh4Y2ntrawByV+9oq/Z8hdwQEPYRYiELBCnuGGXDQbl3ZLuUo0vfKU/AuMwYfNXmNM2vkn/GRrpc5WDP+MEL80tbJDZfDNBRfpfcvVpf75u0LrkIIjnU4adaolZWzB2yjIVwNrF7zF//n4N5xHeaGc7Vh1EYRdc0h2l23qFvLBNQ5kHbmX8Yta2Vj4DU6eBN3XyJBvJf9iL4x+hw1hx/7Ej5U8EZr/Qhgoni5r9PxBfU3fdvXICGW9DzST7GV141bvyMDXblFG5PizNjJUVAWNSxIAStz6+eDAbkYeAKTj6DIR6ysFvZAloBLCgSdMFd3ol/WXDQh3BbBtLqO9hp08BfumZjLpTJGRAIHzDizXZfhbgqejNSS27BIXQLV0muwzgXGqYt9McSvtLWo1Fos3k6Nu2qGyFftqQyDz0/bmgvtZyiFce/SLYnjt2Q9BnlmUVBWOtbDPvUgOSizvJDhdiSkbLLP96MJ7dKO3eUK2nZnpb4s4b2XGF4T6gC4qo9TDv9z2SY4Rffb/RjPs76P0YiWADpPB/nQjC2tDRlxt4sdNCIjmMsLgU+cr8cpyaMSYI9maP4HHww2jTPkGKvF6H6+DFAF+jAZKT9oi23gpZ2zavE0xXPkF7a2FTNJ3bwxvsJV+o0fXZAkmouYq6B2+6ccHhnUIeL10QtZaPoZPJB7/Xry/2Nv+JJFmQ/p2NSiO5bYGA8ej1vh5QlWhaX3JMs5gMBnyyIfXIMf4im0WEUnCPAJzq9q04Tmxzy7nGKKEf31kAp6IFk95aj0AogL7iljLVJlOXNvV7BwZn4dKfuZweSEZBqy+Mvual0TVDHiwHuIuXbvaw+OkU7aeAfck0Hc6H0jgt9g6Rxb6dAuaiKEN1cUYtD88y0b9Arq1q6ML9B20/FunTnZNF+IHgsg641FfllDFpQ+dqrIPKQ8IkLx/2ppx0ivQSrehNaf5dwtBjnPHroRGzG/RWOdiW0COPzepxIqcsWjhfmBXSUD7YCvPm/qTGcSnhcriFKew6a5s0AgK03I1gEifX6y90cJBY9REbQ7yW/XB+zAXN1XZQVEs7r+0ajtx8KvVBKJksKj5YFGdhEennMbwgCJJIMdt/pJD6FIcNVegt2LiQS70DAJeiNNG86dQVNYNZmYEfo8oa002xKLh1+rHlBX40iY8Wlv7FqswQFktpyLn5oSdo1jBRz8V3aRIOmhSnrs2wxGwGBEVEXvRm8RZVvSQ0xlKMVWs9Y7nnmJ9jEVuDL08D2ES3plzvCNP3FpKQeSknFeVBXv5T1Yk0/X5vdj1J1LYa6Ffxxrv90ObLHARkCI+tz6+0i5cZTinvgIYLMVnV/OL+m4RCsTy/+9VQPsYv6X2qSSlVdQ3KM1SOntMNUBpb4C0MsDh10xHQ0cbJK0gsR6X93ru63BDYbRZmPISt1casVwVVE7+u3l55XJGJ0Ev6S+2zpNqOAH66RuzpVskXE6X8x6wHOfp5PAI/7YG3Zozh1U27IXGEEKIm13Rt/nTE3pKWA7i1NFdVQKQ0CNdqEsBkjiuM41dd5rIbR4DMnoDva07v1esxYBGU4JWJUJQyejYbI9p7pqjrpHZUNlz2exX1lTAks+WxY6CExoPlSlNNv6AIsE0VdPmHOj4m0a8bigDelTpIL1WoePLhblmhRlkPDKiZvkzz6eG8vLeJjCGJL1+VFa4QREBVyuhcpZm1ygJm9kuQ+8v4yEMw0VO+TKee6sMFRVc/kS4IirJupnw48LoR2aRk+GuDBZ25xnKFxdSYqZqvWlEcemsbzl7wvQg5z2xKxEUsquyGziyzd/X+XFl/ct9KRLzyyb6ComIL8Wam9x6LPNZXvhO0QQZmQ8T2MFjmRJ42WyRzfyLGkJKft94uO0Yy6Fflo3AoIEon3XBygpi3Je932ToU5EKoikvqkeLFACpsBN5dseemiMdHxOJKrVJDdTS0qCcTzPCyz506oyENFdelskwdghmUnWyXK2WeJX2CBXudNUBON/i8kMdtJm52REvmGqVmxe5aricuTCGLbgZtYvigT++E7xltEh/ZgUoMP+d8vaPU/HdhZaUjsgQ8OoqZeezvNR2JFm2on+IliVyYQ/58LmZ2stgKoBbs4SllwiTpNRw7ecL2WR8bbg05aTN00C8aGWtReWSsYsirJ0K0I97flI2gJRRN717wESryWahXUAFZAdyD08j9SIZQm+wq5GkoUkK5cQ3wk1x01x4fKLPgPIj6D6lZiylqvWGtl6KxCfoSQXlNZIHeDsrIRqhINxdrCinM0iMMkveNxhqrEzhnBn8F6nXVY5zUDLzOXpp338I2HycFa2pueObEof3HQgFEMnHS3/CDKwJAyYl3HyA4X5vXUE8MMa79gYELseTf0IEUJRsfSa873vl6n29lFq+GCqF1I+mB5PSyLFvgHv6hG5Hd14PAHTKhY+xzCgOwwRZxygPwNET0UiO9ynH0p3j7GAFEs+VSjl4ArhHJbySohRLfm6B7FxxYJLJxJlQr5UdD+5Vs0nM6CehSZZNYw4FzcpYoL6nS+wGGSNKLVLXgbgvzAbT4B1J4GMS16IKMlo5S/dzM/NM4NI+a1Fuk4qwaewoHqGp78vgp+SkuhLyAVhI2Or50Id4LlHwRon9o7JT3D2pibchFvFi2VTEx6cLX/qorW2YGSSmnu9+M8teW9DIRH1TfabuDIuLk16NFz3kNr5QLPGAd0JzN2IYFA140yqfi9LfBcZI3aUK/Gt2bfMMk8eqttN8c92OmUYKUaHbB9C9cpEwaOYs49MztuGtI0VMqDDHN8HiRP55BpRIJtIWbSyi0/LOC94XhzqGVyuzaVaBfg0f++sV8wy7ytxlQYA9w1ejE0XaCkpM9zbOrymf4OrEaIyQX84Z9e6wQ1czIvOihnSaq/fcFdkxJcMzE2kWcARwWT1U80dW6B+v6HdclWMyMWLYr49iKWrhm7o1yumJKxVGiv1Rx3Tw61jrh+vuNjikpFRxa0F9G7ZWs57nuhaIeT8ZRjYzuyq4WZBEXs4CyfvmZxGcS4/G2aWon2O/UkjqrfdbBUF0yavSPdNJacaaZxFQNejGDPK7SCF82XxiahbNpwFs/t07gbCJkDUvvKjqaYv1SNJBa21RKsOuGJNKO/F6HTjc1Q5t8lqLL4e83gWTT4aubYGtE+D4e9zdPPo2R3dvG7bDrCQosp62YhTaV3B/kEQGqtzvu59fbgA6lFyGe7urhYr3TWCBFYBmrEpB78fWnXUEd1z0LSzMcWL6vuh4CJYR0tg1jX4H0wkw9mkbM07MXopLJ2Rt7/aL3Hl3MjO8h/1lqNlK74QTbgkurmgd23XflEcMhjO52Y/Wsz+CqwkBCDN8SUcd0hvJ6srikURdDKw75ZZMyms8NdzvzfsXreeCzpVaPKbkgWo0BlD+qWqaXziVa7YTSezNkCD1UBphMwE3IFwG3+Oja0AILbwR+VMjirrIkRPt+DMtp+OKLpkiE15AVv3jn19brZGZkhhAsuT2sTiWSjLvxJkMICAGdQY6CcJ1bmQsycrXCCxoxrME8B5k7aYQkl31h4kmnvmUA1Uo5bGEJkzebQNuMeVIRwKr7shM3Y3iowzuO8Jm833ALhjeDbR9i+ajGdiv5nuQcBDW0PZ0CB/GHvnmE702e3iEmWKin/StmkbfvsVh9mXnjLzZCRfht3g5Fu6OpDSsq1DSVUie4hNThGTSTWkOhTKbARv54Bxp1m/BqW0CfvfUJMQYci+HzQBrAw7lHJI8klNzq1wbwtxf0zzTFIpYQcsU3ddDWDMuciKmN+BHJ47B6FkgX4uR5QSWzLqgN2wQK1aLp2hgMJGqMII4rLK56VcDk89QQhw6cy8PCM19olNpuDwdrQFvP+77wiyyKx8Z4MVJNxV5vJWOwvF+aDouZMW5HNno5d960qcPPO89qYm6Zh6UO7MyFx272aWYtu/0+UZ6eThOP3s/uMGRarrYNGVN2bkl0VbM7ZArP2AnCQLuPoIbkry4nTS/RsIdFmPg98zeYI4R0RY41FQsBym1OXnJcHtmKPjfEXuujVQGfCPrCZsaT+vFbMFWIvUy7OxquIvdi2DVp3+q3E3NGG06d/cz77wgHGWrfcy5LJIzCMZHkk6m2QnZCXYVXwMsVhJI9nJcgG/CrU5lgDb/DlVEsXG06BHIuqVfnTyLdAQZYmJlEEk43pdgF69V12XC+sB9W5Tfm3jPwiHn/VmGszkYx+Er49CLbyk3hDBSKuzDj+nzCo77ZO40EIP4ZROdSwWlf5S8wfYcAzjNdj/aZ8uknw3tur126RfCzMA+cUo5mPaZL9cVp33X0mRTUIS2vgtwDRgsSSX5xcJUWR8gZbdeqyqQEEAeDu3+BMlrgYP2SH/le2u1yfVFn5JX9VQ04X9mmABR/KOd3rAYqR+OQwLWao9MXVS1y+0OKo0FlXuirKuPaY1BQbY3Vo05Gf/+N+u4rDcFBQqiCrYhgRAEjvVW9eNCaOsukcJWEaDuo/pWCYGJLadm4ssTCPvVVEJNBfVXAcTIxH4EFtWFMJUy5of50QNXNZBl+oRuFIkdbt04DeU6j2A3vzzP+IkMahLD6zBVJv+xRBIc5fODvnJMmJRMI8kcyMFqxpeWZAHxC68tGFNyl6yyGN95SwNYXwDSIQCPlL9bzjZaWNWvs5puiP2lbEBlDw5vCHtVmb/sD8QBgOhRassChwM5o5g4lhlD4u86wmdmVmhmEXnCyLeQJ0rRtqYIWRhg72ieDnqmPvOkDTWtKR38TeJwrK/7IRYfbNspygrU6yV9YtJyw3I3uEkDgbPrpcNUpISYvzv3beFg3ZN+swedqf3IVKkcdiAezu/KpHGHPyvX9oT6qzTS342/DenW9ctM197UfFl4rk21KxSma1KnLIWlGGasMF4+G3dxTnqBscul4CqNda6Qy8ita7HCzKlYa86yljm+HQA2B5ArJoZy4LNxeT9izFuQhEoEhUTNJQj2pCc/O44h8GpQX6XgpaAvAQJLVNq0yXGFbzb3O54XQ6sm557+lT3A+VWPyCJn1MLbsssHIdFhJcMtBFQYi0bS+exQ4Rq74xNE2CIRSzi3nj5TNy2AoO0gdyBC0/2iH67UB581jmM92OHqgD4EzAzyxDauPnlIdZu0nWwB4dtxWN+meq/faIuQpK2hoRP/ULwIJ9r3xyxtXxfFwJ3YquXldSEnxoPiYD85u0OAHvKOG6+3eBraUiOgvdfp1EjiroeSLLFutuPPV9XqhAReYPaRy87OAkV5tzSqvyfufCvOMTtkpxApWsJ9n+cNM2uBWu4lj1oDjGasCfCt6cfgCzh6UbZanbL/qCgf/iHjKYaavIiRLJrU2BuzdsP97XHkXLYbbfsHVTlXSohKOXOJ+3LiR6ix9UFLo9qieejYk+P4e5wC64jGQLSxJzYt3cErx1Rtc2+xlJaEBynLN4hLl/qOrgBM7a+yswC0Mh2OieA4SR6MfM9WK/FOWbVyoUBIUAKOhhIZp2LOgukk0/DInn7sF7dRP6Nw77MaAcYg6k0gdjQN9/1wtGVSBm+6LwkI+xfcK9l+JiWepXul+/EEdV7XXp/9lUsW4RQmIkda9H38FJj3EYJTrG4hEU9YWtNd2lKI1683cXFVzSMkh+2nuu9K0JUBoAnrYkKVZpAKF9G7y5n/KMZrP2xPuUFSOaruqriffSEX9Euj/k5dgewEyQCFTif83LhkIjt5qJ1LyI4ynIznWl1SoAdecEp+I5WmKBB2fr5yw33NX94q6HIP0jW3Np2E0r1f7fUjqdxV+iCRULU+yAwPXFvTL7HqfFLj+wCfIbOg+nsW03rGTf1haLvAZA/nC52pSDnC4f0qOiA6WtK20BldZUaA6GO3m5ZOCGyemGK4a12hM3BXnbladA/yTRV+pH7IiT/9WOijGGNXzV+K4wmdmRjU3It+QwUCRat2mGkEHhOcQY06pWeQqBGjHkWcceX8/drkk+tYysHMXVk8hLhLGjUVgivK1Ra4K+RtUcZO5fkVkWQ4W8fyo2tafhGEDSsflUH7yj8wsATBE9YpskR+r7Ac8xqdxtEAfRioGXSprjbLI2DAZZz9HAYR7rUHzvh/UPpFvrLbd/hFf7sF3RimWNpiGsQRZ11RqfZkck9IJu/FPU2DYr/HWUdskJHuLufXCvDbKn0F9sM31Hn3zIuAMTUc+tQsO9ll6jnNnW9Ulo7d32jEQMqJIrWQL5+Se0a8lKRp+XhYp4IfyUaTRC58vFEjKupeFEpU4EOp1AjeALc7vZV0ovza8QSl3ru6xFpY0/ckElMOChkhLWSDHLCKaFK/qC/SIfT50GJZnkCr5SgXZRddXq8Gc6XNjIzSdCF+9YlUFKMiri/sn1Gp/dEMhARah97GidLqitLNBlF+H8XoQmdrM3GXBSCN6izNn2ON0OzpCxOuM917OZCw2ZC0DSvNuTOFCGGYf1TYgUbgK2KKc4zm/25dz3GhVpFqs6x4yhZBbiy/6FD1vXW/aIcDiSUoIhwrUtxuGGZijb47Jz8JfUTblzx4eNPbXeYpygkQo1xXonjeouTuJvAH/zH+FK50zOLAtbN9AO6xjfX09CsjKitMVlHWmmQybLoBHBPkC5IbAZxvs3cH1VAcy2X90WL6y/0SXNsGeLBdr1OWVuYg+/wUNiR7QnP2ec7jNrZZOosT6Olwn02Dh6zSwKoDnMFLfk7lBO0p9mWjex7gEFXNfxFO19qmaoISUZEgdTuy7sHgrD/36o3XeFdzLFoFnOJa4yaENBXdTSmVZacz+5IGdVkEgjQt/TxuhNGHGtQuzNDfM4iNZ28Ly9S9WkUGMNAfDRLr4ipZkJxUA6HnlOi4Yb04/Ze8rB+HEXpDGC5Jpr4fN62LQh8o6kxknE1P5/rNmz43jehFlRUvCyNi3Y5St7lC7a2ogCt3Za6M7AshQdbVV2+R2DuuiLEJz0MLhnn/1/F2Z2U3h560PrnhR0Gc/5GW5DwO/DGrR/4PvL046BKjUp1lfrtKfE4osRTS9/oB0GrNW3cYgvhU8ld61sHhKOf4P94t4n7h9zdRXDaFv4ORPHokkY+NA9QA49RmsGMfJLu1/RXuluq0J4fsUUBoa9dL9T0yDJXvGtuoln8aYrNzoapa7E8cR73/wX6KwBPpwCUUlxsBtOj0rnca7zu5FqJC5W0U8Yt529SAI0S6nmWnS8zguQLRzf/gRLaqSQ6E9T6Q84u1cs56dzBMv2eBG+zAKw2V0x1NJX1gC8M2MYZpScdXEKPG1442UFWTEUlkM9OjbR4FurtJNV4IqEu1htlgltESO0SeZMHZ1JM7bNtYegevwPSCmW+S8uEGj7FTSSV0HbDg1rOnt4Ws8DxqN2T/HOXNd5NGboZ8VTSD6g6rLWcoWOwsyeG08GPG6KHPiLRunEdTPNmY74ObRGT1VCHP7nmBYmjnH+kqK6rDyrEoNjdqc8uG8yZrHWBXU9weqD5rpQ6S/annq7P/GiYepA2ZDdJA/GbdxpHYatPgkXt5sop564gVHZamW6cq/cdADaLCXWt1WgK7y11WaQR90YOen8BECQ56pmJbLvzzfWBhUUJP+dAEEK4o4wZv2+IBAFEdNkNF3mKntsLE5PDLA/IEiV0rziyORzLJsoxRMCQV/HlpCkXsaizcHT/vxU9iadf2hOkKehGum3973fFs7uRlqxz/oDerFL0617PqG+VYIxjeRb2IRLZJGH8vp8ITzF7U7HUg8Crs3WpVY5r8wxn8tzGvUUwY5csVu15Vmm1xcs0UL/lUCkrOXdLtlaa4pHLeQgpd/vu1ZzjMOcgzfQaIwiZK+fMZjRLAHUf83TSCOkovb3xPkD0jElmb4TBqFrwn8G4KWr+RM58qhCnlVimQ390m8YLz+fNHbBRDs7GJgHSK+v5Z9cwZq4glnR2eTjnqTy8Wo7BEg24CL/RT1AKzOIE7muo8oegzn8R6qab08LzTcbb0ippsScfjQoJhsr4jKG2pMVczpCYqptZcGD5rxTHFbL3+NDnEUptRMyARhF2FMiM7pgaB/IpAna1AHa5EPt7oBdzMGg7kOdSOpxrPXbdP3l/+QCfCLMpCsxFd3VAxA/IPVvK8JaenCYCadhyZ6rJeGxTUh11+OOAjrXIJxb/EbIy8rv6h7hywPp9ZhPCcgt9BN808JhGIaKwtL85jO5nipQyAF690xJ9A2DMuCx55TSG88fN6rqBMYDI+I+DtFmoAqJB27B/xxN9xMLnQwLcLCHOx4GIFCq3/6i7gwJePjoG/HKNb0XjhuEQmYFzTgtt/uIo1bBX4C+y1jrb+R0mRj+RyaDkRus8W4WW73qbcjpjIh2tGUY6KJyhEaKiK+LHG5euQeYZO4zXoKbZOWiJTvJNNVrWugpXkIIIE4zK/g4JKATQjtaC1qbJ6khaJHxOTS2goU5zGyjmaPKvVPrBh27E7E2iZ/6omwpBARV/9EKeU1m4Msz8Q7y3MzEF0C8VIIqAxB+Fk8qG970lhV/ZIX6CsxiHqybemqil3Qv/cWKm96fPoMJWSA1dcF03dSwSyNMdvKKBCYVYLuqr2pISKPaNRJJw2R43RNE6avh/TNA1tGJ/ilW/e4LbOvIh7cS2OsbjyXcD6WS0DYaDa+og0lSxehZQiDSt2fVdtF+DO7/cEUAM3uju47Fl17rUPkRPaheA+6/jpSYK5Nh6rSwO8Pbi1y4/L0L5SStva0NcscpH0pw/3Y9+Eqw1SDVvRn2r2d8vRC6YhQywdhKWraKGBMILqjiU2l5d3jb1tnQIwi95QiTJW7MAjJD4Plr9FGRGlM4NQyAiG8wSAKUbRCpmxE+zk9YhXjiC/Rbt983pV0VzovJW+90dH65IOb2VS+Wk+MpsRgZ86uEuxeGPyB++07HlAwqFjq0sm5Lvom/rcHSaLduJrDdabujYJRWbbY2QZptvGwTHAiaqsAafE9NQa2oq6hV8+E2YRbdEcrirxyx9JVWpti7CsFfA/egMevH0MR40/X1jQzMYbw6mr01MI833RiE3EuU79cpspC8tuN6QxFB7ExHF8yrFQ4vRniEkTgKc8kT2tC2HgNJJ+l/FwYXky6qbHj1cMtBGVOw3SFMHn5l5odYVrLqhL6R4DujKq/CEsEj742QjUogvrSb9DOh1Mm5Z7n6MI+YHii3bWp2abi25FJIiX3GM/137MQVr4wwQ5IQETnYx0CoXX1nLeqLjQ2VlOulhy58iVxN5d0Q2TEV6MPr+wA6lluGEC5890db42elDUvTbbMcjHGrT7WA4eEhNLqVT35NhLruSPkwg1UCAUz94Dj23i6dqS1MPh40Oyi0W+wfoWYXIw+siweU3qKdQM/IWLUwDjgMQuiK+CTyRgR/Cg+XmfazCLiF1JChK7C2x+ROCl4t2WjYngGRxBWRQqqrNqx1EesLx8Z8GOimBJK3Ip3O0TWp1z6fhibUBvCtBpCBH7Wz0MrsYEtW/6gd/rLbB2IcMxOrxgW5u+/ZBOjd+9Zg9SRf7ln5tqXgM7wZE2rj4u7BOezWvuyca2TpJkQOR8U/bR+LRjmN6RAS7MCfYSPtJWSbZYnQL8vGmJb39SyiYiER2Via1nlShjJEe3JgCwTOTiIQJ5h+NQeEs7qWkpIDJiQHb7VwcR7T1gLGhKAqUT5DPO5zvGPny/DOh+Lo+Xhxf5wTkF5p5yY0vM1gw2UZQ2nhCedQ+PBxACaAeuBYTyBs9aNWvYATPBLUtXJ3H/+rMIUQ3Xz5MJKdV6OhLEEK73rb9hfjPlA0gKO4j120U6VHh4AJvL3WqjaY/KCbwpCzUCADZmnJdpD4p4U5ry6/YuhcWXcVV4dFm5J8qADBWw9jPITjUtkf0lhIJkzhXLTcXQBZaaunvCCxyWh6ifYzNTTCGJcUD6DyfGam2zj4qdBy7DwBaL2S2IxicF7F2ubPDvx0+DEQVydAIF4Utn+/niyxDQpGlaaG5eRQcfYEHaZeHBOfZ8x6KnSsZnB8YZbLVBcEF3Mv/87cj4r/BYDYAaUWrrm/rWPImSVpvPlB3xQvVG305B+bCj4kIW4ZWzFnX7/nApDibPZxncAV04laDsD872g54z55DZylkUKHXF7Y5iFwsc0HDovYpJ1P+XIAb4pKZnw/e2BrTZn6jCeAAvAt6Z8EdXqS/KoRwK37xhZL7w17n2PYpqnoCtRAvnU/CocUq+el+PFEwM2GkhLBAJXvVbqxBMfPWlA8XMNY1+dfsV9Uy0C+WgSzcXw/ylN23DlELK9DPZ1nzFCvyDWygh1ABv0LXhuVuDEraYOrX0J/NpbYoxjl/mfncXN1DorfumMjOo/dWEk/OvdZ8w/66CtISpGM2htGRpT929qEz+kRM+2XpAqcSS9GOrLWVVUVIm3Ez/yIqAWm019Td/ytbE6eeYJaY+mJpelcp0h+4Y1hmcF9J6cZQEJi7foY8n1psVTCzE0QYMX+ScYxKxb/bU9eproUaSNTxHeNhomtba4y/CfLAZYXndn5ndeIjFIsRWRpwX3HwrIsKxRgd52tRs/iun5uy44w8u2wZgayiPbOTWGXUn/BDqak5EZebXbdQHyE0yEhUO5HcDnE6xlAuZFDSKLDTTZz9bWcfe1wy8KhSOwh15cBRibt+faUQgl7/5na6Nl5d1o7iUWTjOhjQa4z2Pha1PNGSn0hZFeICMKGtHJ6EGQbB+HF6+M2e8YSQjJ2cnG2SVpdzXlnkzxYqwXv0s0WM8nggSh7Viq5joXNiF3RJ0A9637p1HFJd2I7GrQ4ZTOWRi8jcZaL/25Pox9feMT7VDPV6TT++0Ri3a1aLS8IABZh2dWfxnBmXDWPdvrxmBiF3eePVqd2ZM5bI9YAN23/3qVLElDeD61xvgRdjkXkl2tqif3zsX1gGp9mzEm6suh1kWL75XC2kXlrCreiNi2pfI+iWVFJDXPd3MBNp7VSAZRp1jpt3ug1pQEM470lZXwotpDljklvGxuNeKwTuKNJw0EK74nc0d851QXL9P4pxZdM7pkmbA7IU2S2Xa/AJRP2VOz3Kyp9oW6FgoQi4noNkoHeNnprbQod8n+dQSSbMzNRZIuL/riHaxoOHkaGYwROCZwqcbK1tUnU2Qt1J+3UTvklj6wOD/d8lrZG7ucjZiCyHxK5XVtzq9lDJ4N1FvARCTUfnLeOLc5bmrtGvb8mmsr0lDDyR5607k41wzglZH1fExfmsXrEjiNLSzSKGb7FVusl07/BgeCclDsQkds2G654GVeUpX7UHaqQBEmJsIyvfxvz85+WyRaoYuQfSH9WpJLeUoXpUt7+Crnl1Jqz+eARyCmzL59OUUBwBuoQAl5VddIrfG6xvDA/RZBOV5AfwjOrJ2xRo4N42rCSFCcnOY7xfewl6tVLetiM2tGLqRLc9k/owyHriX1A9BnluzfDc5xdEUKyuwzWPG+tZGNDV0WLl1JyHPflzcBpj92G0AR0lGaMSZuKui5/LUMn69X9wPKc6FVkNEHEjHjQKPQjuFCokjN+N/6DlMscpE48IhHIa0Ghrc36GwGEiPRymXWKD/di92yfjZjDM3fdHBdwSxJRSBVKHSwh6Ey1/zWZRZ4kk+KMS8HuroIw1UPa+PDVpsSIKvmqZnZisbfHFWNW/dl9n5+wM4VIzhmrETz3k9WU3s+z84SHh2f7dGT/G5WvoisBYAgwm+pqFS0A8xyhy4PiKfgS+6TgnQD5hDEerpzgFSaMcw3yvDZ0+xfL0yznf0uY8N6APiqHdoJZOWqTPnTIbeBLc5dvFdh+mvD+sDtl8BAWzYR7QkSgnx30Ru7TH5a/g4byacurCNvG0lTgpkj9w42uqBp1zMsKr2riOCQwfCRKkuSX9CGADOYGqCHh1JUsk6RwvI9OvM9fCJoL7Sap8NUQ7mAvdB2ougA01NdqxVo8NeGta0R9C7QybiN4uAtDxw2zLTG9+0we68JkqZrj9tJilUV/f4wOLc83GfstXOVF2bAJ6zf56YworQQEDj6QnC+lqyMkGAr0QuAikm0jqS7fy9bYSBz5hekPILc94b8aUau3Kt69QI1kFEmcb19aFQA4bSegA9/hFi61RDIVQ7iOBqViYdGaK8d3zH5qWIjed0hR9e6o4zELdXWhOVOcPCmZIYYXvgUsAyGUoCszsCiTdwOaPEL2kRnYh0mNSZGb6/kr8XfbyUdbEZ7mDBYy0yTDxhkrpIoJmVutN6FHk/E4cTEolaGnv7x+QxQIKZus8IEygpdtBDxj+lC5M6HaJ313pLDYbjpCA+oYl11ISRJ/fB2oIdDBHFLefQmF1uHk7vtSmIyI7Q9HG0qxu8QRWecP8ipKR1o4bGrAhR2KcGEDE6k8r2F7N9lNUZCswXi/EXaOlPb9fdsaw1Sspku1xrmyADIImEs//XiPqI3Jl8BlrsHf1mAVCBmlqE7usMbDEpilt45ia5CXzVqlIZ95Fesu48LEATS3dyXVEjwQAqVbFBttbLfXvX4LhaGKv6P3XBsKWvqEFfq1rPYdohHtQH03ehlVMpZ/BRCBFV6dffGCrIa7OngRAbORd6wsIcR/gQSxhfrfHFmb9Ws3Pk/SikwIvAIYljNbXbvIpKTROSiPcmBDp4hxLkrjR+MfBFZLV5I4usLY6WYmjhT2kzW9XAxxLYCELLIf6lg6p/GFgpoRTm+yQ6PYtmKVvdTHyBxv28y3vTiy+reYBZqmC7x0TDasiMCcA+TxdKgDY4s61MpZyI1+RUzeMfx1qh9MBXg1tI/HSKpcUj7+qTrwp35J3ezefo6UZiEWMPBtx0/tJyaej7NUmUHVRBJfB1q0bsw4yHfui2ZOPNh/6R2/I0j09t9QGeRxpuJzB6DNbaPTOmER6WTXYEGXq7DhzkvCP247uSz6r7MfaasDs419fVF4RAt4XoxkFRmk3sjrhpNSeuDoG5RpjE4pI3rH/ESPaF6RIIJBiAbVU/ct/nKrDmBQPBYlNob0WmW07GhOvvz0m/BXTsPB8qA8Iesm6PsDuOLEEm5+jbniDFyXfndwIXHgWBB1GCyGV52MU+5iXguncQS8T+WyxaPDqCCXMjwPJxGObdF8mBkG2+SpqaBQkeN+1IL8Cbb72d3ySQUR/uO+N9v36KAiKVEPx8EERU0vfKi53JWN50+LSYqgHmF0UrnnHCNpcwfX8ezokGL4sK/rgFZlXnIqg6a8EJh7DfMOwMgTwRjjZ+TrXsj7SA6EaMRroFgxXRIOGDPYZgkadllrCosfuVZqNQwAY1cDJzuD4ocR7PgZYXbCA3g9Jd1PRx7PyRTNad56qFMVIv/9AYYd32opL/KQOuEa2LIoyMUHWsHVeJEgDnTAizkdfigKSmZVUDrztoGXA+B+9B+MYT2q5BETXJUKRLiEw3upTpXnlh7hkEk8/0D3rV1lUxxSlnDzLfFArxdnXRhBNu085RxiTwTISjItGPuj0MQknBfLTi9AeLTT9QUKRG7bxHm7P2Kei6fVAeNBP31q/OVsTuBJZfKaxLodsCxObxFdyJNLV2tAt+2SCAO5/VWcDOd7Or0wzbVGwbXJr73+/PYn3VfNQ4CSxdqgXNPWDqh9ZFVRQbSeb+bFmOpdkO7C70y6dTSHVuHlIY33/KV1QHDJ226atG4ltS4fk0ZNDrmPZ2Lps6qyMYO+Wkmsyw/ECuxfXcZ0zM7vmLjkk/LsX/XG0vaL3KZb2C51I5TVf8fBJmMxHHzKvaXDwSTGiya0f8ZZ3olqbqcd2cjXM0jicXlX0cJsaB81POyuItwEiYZwsHn4gymrnlD0mfAro2YoSC7KxDdL1DQVO+0a7fN1fLkv8ElaXx46Z8EGJ/W6akIr6uEuiFIQB9fHujgNzIzAgaDEYVITJJO5XQkyimdgaTBvra1hUbw4jb8imqVpd7G9dSoQVNPatqBlbm7NLsdI/einfpw6HdFlo9bpLb/wBxf2BGK/YWhn6LhzEvBuRuBZJTDv7HV9WfnA2SyT3HV/F6f+23aOYC8rxO7QQ1FI4/0m/OAHdCwYedzx6F6TIlSh668B+Id3ZxNP3V+Z82Tt/AHYSzDsxyYC8mxyk+Za4Q6u8y70AKpUm1NPP2WMeSHfqCc5mUcG67RR+sJWZg7P5iG4FPnFmWKv1nwwk+fM0IIA5p7xmHnj1zbj89sN0hc81tzI6enBjIyPd6P5GXzsmp9IRHKS506SAEK7IxfjQLxkNK1x+M8YAYLrD1qWXqo03kTvXgYllmtbguZX1FQGpXYjbZzgqSLxcXTKqQ/GhYqBJzZtvPaYGODBTozt0Rw6/vP+hTUJGOAYcEWWr5Mqy4792lLWmElkf2k2HiF5268DSkEL2oQl+VXl2NXgbfa8xxQoI7lpuNkURcA/pNz/go3LD+w41q4eQy20ecjCwekr0XfODump0XPUm2vvNfk4P/tAVA2PLhl21zoFOrSKjd6D1AiMtz/f41uWlBWCDDY4tDRMhyGsls4GW7P8b0/dGx6VTgC6oCCWxMyJyOgl5RPaFDE/EzGGGL9XUm5X9L3crn0DvEELm/Vx6HwlGWtnfZK7dA8/zJkr9b7PBgLeFlmXyfUBxZHF8kxgW5tcxvkEz0roS70jNLvk3QNCTUIwCHnqk5NRDEaewDCzjTR5lKzNzx1RHHJNiZZJ0lXrAsSM03iKPyYNdJfMwUAvRlKP49yIx7XS9cvseBWVvGNAc2I0PmR6Xc9KjqauqjgG/Q8i16OIPtQ2Ll3qDkunTNq2O65AEFG5qycHaB2/159N4n67iMEpyNowNdkq/ZlDxsX4dRKNvBUJaYqhID70qa2Rgq8+AzqTaJhuYrqrDDO1n/0rWggrBcFsYwo7ujJZblKGamFf+3B5MTAXNUOKn5PW91Gx56gtqTqz1dYMML1dFR/KZUZom7Wky7v9EfKnYbBseAvDuBFBFFCuXnhvWc/JS4ipUIe59Ls/kL+W5lteo1xt5bkJYfug17vGw6cqrOjTG4nQXZ+RbEDCMTf5JZ4DBcuVv+tGPyucc3B6R9NMF/lc4ubulrqcBPhRUjGBILbQ+4uBJ9eUHMAj2ijfMskRMLcV5FdgqIWhiEvxNVlZSRrzTzySfBUjZHCJQtbgDZ8nRWLwk6rQKWD5aSHuJh0vBgvlNTP+a4P7p59l0FYBPtoNpiFl/dOo05KHesQCueTxj7IB6io9sqTWxTu2PK2C3ACiXWNyxs52441hxg3eco87pSRV1NUvQeac35o3tgUpXtmtl2yHh3QO1mQ55wSqIri3PtVxJ57l0nOuyav/0ixzLEq3QlLZmLb8Y2JVlrdQMjhpcC1j0DS+VHrYIB4JgyXacVu9PCRoC5Y2+p8qfeJA3OFreaabxWxz5omyn/l55+ufQkO5e9iODCdLWl2crwLrUpaMCi8EUcVXGb3Z8oBCUdwuuohn1sivwQp1O+DaRFYXIbHQibdPfq4dU8WeiYJ4WKMlNEuQr/BRIGwOrAIM3Ppjmzvh27Lyx6xK14sUHgNy2ggNG57CBbXznFP/0NVrUQef5mMdso3AJ33SJxInqYebzcZ2pEVYHYczXE/+mcptBHb4ANtGohwQabL1xmFHav/wFH/al8TKjzGnYiFLEifJHL7OJD0x/rtzWuCrDToEWPBNtRKXFZqz/kBH6gsxzy/TUzP6R+C/A456FbGm8soK/uYyafgNmX0re6fgXeehUvtDCXdAUJElJt7AMv+VMdIrrOK7TAaHo6E8Khx1rq48yOqMqtC08so9cQh/AV760CiEtSm6PBL7JKCZBV4m7t8Gbbc4TQRawpuwTFyS/vt1JBnAQUBDPdEddlJlVAfbGy+OKkohOw9BB/JY9rDZQK1o/kpfl82umHijUnj0gVqhJCsrzUxYl+ygkRPDEPZqUIo/+AtsGplmBSxL8bUE1iBc8lCtShF2iqMC1DdHIH1DcucbSNtxOF9LY4IMng4T9eTYzDr+gnOPVxWBYMambJUexTzxyvFOneFg3r4FBEHqG3QZRgnKISYUQKv9B23A8vhFRe8uNZpBtiMtXqOQlVEbO/HzkRbqVaGj4s2XRVlhO+ewkvEaTp4pNLXG1OVF6ncxf3Fq94KmGuG29LLsFI1fuX35J0TsRNGo+TCioyTrXLVEjPztNVQL1/q5tGSrMPhfJEaQxHcrnqhVVqN1gfF+JK9Pgcud/lGa+Ig7eKQpJuUN+PYhBYQ/b6ahi4nLNe5+d8rQlfK/gl3OQ3WDGWuUMOt1YlBKoX+99JWlZr6tTAVgDF0NSHs5fqbU0euO7cXKnvVB3taBFHP6/KKZCBfGqzNo6DgZgiAELh1EYOni64dmOWUuwAQCKu+L8tnTFLlL6uKkaNtO8YGlOBVU9mQFYx4aGPgGEI/HTycxYXBClfKbmSErtcsuhalOh73FnzRz/thPjvRJcRwPtZmCHs1nYjivLMWWGprl4fRUOlrCDiwNU+9TZuaVsuCxj/4DzKfcla139igH7Z+0uskWkEq/c0mrsRLlVpl8ln0G77hwK9rLKc+RLeI6KLKy3Um5C6Of3qiKNoY/7ad3EFvdP4VICsuTMTii/bee9efmKAiym0A+l3hS7SofuEJ46In7BEO+Kf597wnd6s5mL1d5zNRBdOEmfNKyPdUuCW3u/SfFQes7nYlfV/B1DOE9p/pmgK+bx+eZdZUMu44uBGlaPvej5wxU9aumiyt/uCCZ4PyO0OYfFAMMqTaYcI8GxYeHO/3tDJsJisLleLpS/gvPLbEksIm3R4OCJ21S4P//uyzQ4EJZyYmWZjtknKJbz0vFEi0zDWnZHl4kvpMSPlVI8cEAG5r0JoNN59joEsMhUcPZ1YtIDYX9cnR711x6SQEnBGgTz6d3b1iebIdotlgqE03w87xlD0+qEykcVizaOB3Z+ocaMGWybZTIdpR4niV9mDm65EzKK8VQq59iMlABk54A7zAlMdkYNmaRuWJN+bLJ7RqEZf8vrpM0+3cwD0NctuwJJA13JIJVFlPStNIXzAW4pp1OnTx3rMZQfF+o4p92WDkF2tx1MUdC14Er9l1RlYsEYnOubj2IotL4tkgKwnE219ZsjXb8PJFkzakaWhRBJAkgbR6myiYFsJgC/lellsN9g1ML0j4HX4rwIzHbq20FDkBdfqN9SUnIbJf0QQr+QxHx4f0kRekXaqKZYUXYMbRKa6OObLPOaKGft7xFAgT2pHuSw7kdfloER91zsJPWQJbkAzyDFkkgUg80kW7n7n+WBN3CMXA3lU6QR23Ipx/98577h2OGkpcp5YiTX/TikBkcza+iwBGNBi/j+GwW8tGbKxpiSNEQqUDdqfscbVMQ+OSYGoeQKSLwREfUGDjR/emc+ZAJsy3sraTZkpHFZAI69dwO1dvsOw/Q+O/2lgghmEsk6NKzmfI+OYuOG2UoagP9Le/y9UABk4VHk54+6fW891qe1yVDT2KUc5hNeePBaQwVb5BQYPt/+2xEpqsHC4GY37hXyRSGvfwYa7DGUDbMKd8vud28h67mpOl7fe4uFRe/HOKf3TFs+9RX+QpL0+C2b4R/8VfkUQOABt4tcaDV34nU/UFXBUDvPYMYe0F24AZPIWphY9bLwt+tWvmuWwhvAgPN1rxvo3hpXvQNSPsVKgFUKENrmSCjWPYCUoQfJFpepI6oqpsVwJt6IlBFGO4soABNOS2KtnF9P7E9sSLK1WWOdGvYNhxKO5/D5ACMSM3oLy6XvjzPe57hP26DKKsIbhLZqcz8tJOcm1zlVKV87cVqDh5iOgGkNIKp7JU8eBp4VRPvv6peu3DR+ROhro3GOnpo6Cdltkq395hUi+pDXzwcONA2YjC4BKvX3JGZi77wJboSzwwPelRCe5297Gau3hHdjkNfDMaoCdfo4BX1IthlFNEHUm2nTsuiPe/rOux7FSlxIwT09NqnvyBmWQYcleqlPEreuoCZRFvXL07v84AxlxNdJM/atDmCjpmzumIoYOf4uVqV/8ZnSwV78WW0S0R7AwI0EDq4B6IaI6AUBwPrNLY0eeSw24zQ6qVAgBGW5aK79Mg+Skj4XxdPl8axMl4x6nwmnAfEBIju1ssp4yr/gdi9kl+ScGW3r5NVqJ1fXRkW9O0A6JBottvWGypQioSH2C46bepNpt5dXRK28XY0hseEnW9fDBaUMHziavWy8Q7jttulrsjOd5WunqGz20rPiwX/3fdKuQgv0g4CDqGBMamo9htCyKqN0qTOxWP5MmZG0lur+eIMwtcrfYqJujT19J3dps8mrCySt1MRdmlNIykG8cIMszw/nMlRV1DmpxNn2zf3gflXm1sXSH00EqrICj29dnyNSbIteQOqjPLqBf2QDDVVCAgcCz7vER9m5X4XkTIeB4ppqaFa2UHE05QSkAhs7FkyPf40UFGlKG8GnrdKq0ZLUk9m5jleTBwhdDsYP8HCDKRE6LS48qLHD4pvSl3XFvmH8KBEmyeyNwwJzAJQd8MqhmKsdandB6Ec1bHOw8agmVGP/vvY2C60X8AnR2r2HhdkUbclW9+ozjmxmipA1AJIZnqxg4aa1Le0RHfU2vkpf68y/rFMYgCXue7eNqxoS0NkOw9a9/WcDFJOh0Grb8zYjPgaSDENIFMCM0H5OlIqq2r2FKGkaQSMzVm87r9L7fysa4xxVMD0h7CIExLBVbCe1/r/WavK3yPhHVe3XBjyVTDOqI4/90N/Cm5KnqxFrVYOHbwMIXa3GwNwVME+38OpXvNwD6l+jN8BDCRDEjGDFC+WObTdm+5/tfm0QeEfVUYFtA7gTobiCnl8rywroMyBHNClofz+W7OhssrGuos+fRhh8kBA+Ni0fYdhKK+qCZaY0LUDpn17UUKCX6dOZccCYzSsD2iSQP74pFnhlkOzACsapdT20zbjF6ZqLgELUPT8IglaX38zP6zfdyBF+NjNf247XNtmIz4QCO5iRy/GcS8jjaWMfTxI3EbUvzrprtgRQDOz/eMnyVQVbbFiTMZfhfQLeu+j6iY0Qs/QYGFdHefwzAYuVpPhVZK/tXsy6DAioLlmNDzAu1eQ5ihCnobO+MOZtSD0+uTpiOAvPwGWf52xDUHj4zbdFtZULPV4c1TmWflDGMkg/Ia6kPHprHErwFTGoBg+1D6oX8lSPdz5srAF0RbktUTmq44+USAYYowZQOVbM3BWMc603Oy9SQD3buNTgzJ7yaMBbo/pjkzVrpW5xYH0Ra11ykiz32vo4nBg9Zvm92KHWhJm7uQJV5DMPA1JHBWBMcjz/uZupwXqjoTffeHZ17N3waXUaR7cZDs94ewlhsbQrmI7/A4zJDUZj0qKiVQhn3f3AneEhDwl6GUdCBdKY14q9n6ay58twW2PRXXPJ6UE6TUs6oqH/0xgDpP3bx/mfcCUy5oo91agCPtpTfowGZ0tyw5mIOsUqvdURDhjuWLX/WIqaPlYx3zmJ3ahTcxtC5xQgKWrQskF57LaOvwYN0lzIwz/joNYkiZwLyB7Joi0CsWWRC6SapEN5TClIisNQtNPmfwKaKYb+Hguo76RtcQMXdRZWjEJNHq8KZKeg/uWWDOW6aygLP9JDrNNW7JfWDyHPR8GL+29zBAD5FY1WZXsmYfdKU1VTLLzAHERJJGTpwKZH5k0uZrDYM8zG9WX+RVDM8bsmN8cI2wKz0Td8GEq9T4DvY6FuhMsqPGHC1tkLdxuwBYP0Lu2RvjXaxodrZhKfkkIwGcfm+lFS4WMFPCz3FwWwuvNLNqv7c85xnk3aXWl49yCW0YTzTqwyKuKWSIFJum5G8BBjvxx2yDOZMh18M2WhRGX5VA0p3eAilBsGa54P+iEat2c0lLnTrXg7fzDLJrjO/213hRmT/92zHwHShntUiR+9KUWKWRcx9OrMWfefEo/p2FR7dbNWoP/P/se7JJUfBzJixcPvTzMvSTQrccDAmpwoLnh6pnsAF37U9Cakvwb0EZzywhYhfUyAZ4oAu4R1X55yrbJifKRbLIC6NaYqZxbpzV9ec4/SFSjJKEvmVGa9tHfUJayAvrPPbVHNaxlbdJOOn7f43GTTdGGufXu/daAhuYtol2y5rFVUxlDpyKCfYRz3fOyJZEjhxizetlF5kpK8kUuEpKNWnSG9VEdmcn7Tu0/U9Pho+IZiTincXepD9zQXGusmr6j19TKRCe4dmbGmRl1cDDNABYeOKT51fHc6+d1Q9T2n1UMmkd+aiSUgNIrogqtnInezaEs7HmtmpjKttWg7ulLhPvEEnGE5TqPY3iCItPzYojGET4V755b+cNmqdG6OBTlbYjDs4AAp+ho1Iq8R/eWa0/FOyB4K5JLQ/WqwpaNPuaoufHcJMEld4peiw/7uIRZ9U4otV2lACBY2PfSUUu7vJ/iZUtvPoJmd8K/BmbnNo2iumTtQxEeARnjsHdzf1JrE1L6NGFsI7t81c5GCgmWILKM5pWDA5HO53I6aju6916JkUl1YcYyk9Hwwf/waKzGbNaeXD2d1jBd+rriDyPgR5p32kxAb41vjMM5QjUrVztISMmbVDBnx2qArnLJ6ECRGZcfK4U6LCAMxRtE+Y32MobWIYqbeJLCsaF4pCXyZjPABVmN36NRAavX8RXO80JuF2m/Snmg2NL0dSW67EVH9I4fcFSjpL73r6ohLh/V+uK3786Tpz4u9p1byZEEFVjn4eK4wBNeQ7DGhdbFbRTt6/9b55EBMfJGakrqZ4U+Fgnh2uIpidUcG+iBjHE5HMRX2ZKkKLyYQElkw/Kbj2w8OvDaxd8rzWoSUnwkiP9DB4L1FBdrrf9anTqNfPehHTBlyG9cgcQLrR8tQEZN9zuxs8BV1Zf+cIk9kSStcCODphQCbZP7NYhgTuqPh967gyo6DhJVEeM/gq2arEo3NkVtX7D7mzM4zzsjwEazeZbygY6xwP5F5NLqPJ0Hxncni2XMn/GdHQmTbQF1zee4LOhZaDlBzMZLsKXcJ3sJsBmPODcSW/FKYiVgzz7wLdz0C3bFpTwedWpIZzG+H0kpS6hOFF5yNj/xUGHEQK75qxYUFuXq2vFITPVf7aaAWUF+eBV5VbBqFcUccHNaTmGaDdRTdXTurKJ8ATxX0DHWz2qNhGP4nrYJRCKI12hvvahdfR6RlR+zca42mjybVuHEEGrU2KvnHy9+mmlQDH4jYHZKC6knkne5Q28ldgrISAF0p2u8YVTy2bGLZqUkIV6zWDXi0DuZMiQhOJwUgZQNnrjzpboxif7CaCAFdxHukA5fPTubF6aLOTWCnS/EP8ZSOIyNGpkn86BVLEgxNoCo5XDdJHdnSB0Zy+5O4NQSsoKdZzikwg0eSvXAE6j6WW27irlXjNHHxiuOY/LaFsSgXv62JfK2/O09r1DMjpxv32Y457Wd8wFBf9V6i6CdLP2Z9qNFsxcP88S7N6b5FAkZAkO78T3f4mpUVnXed/QQC1AAudBr+gg118i202+jHf4m1tBvD2iwt/8PqoAWQSajReU2kDJ91lZ9cqfgKVbzge5mUlKDSh7aeClFOoVz9UEdTQyNyjj+u7JaX9DWyqtt6955fcvBJF1aKEjjPQjYV4+FQr9Fnd8NqWavBRL91OUcILzXVselzvLQtPmmvtdhkUNi8G+O+b/qcVyHvls9lJjRGbe0YWtuq9zXA02yIjtBjoQd1vY0EmEFvb3u3xiPt9Wix6NZ7ljWQVbw229SAPrh/hsIECHTLmxKxWD3/K6TUieQeqJIfpcIoOQcgmvHDyyRUevzKImeikRzg+ly1+qSicz7hh/DCm/39Fyk6M86XNkhcEgJKANNt1matUHBPuMmqkqR0Irsee0uIofjg8efSzC4Ml6OzAV1PuydANODV+SaVqKrg8qTvT2ROpiQHqoOAq3EdFRo1QW+1ak/AYmGEVA4cF99A82GRm5mLHhLHqOSqBVNF5d+tjFko2morW+bAtWqE3Mhi2uYPJEeL+puWOoJaLV9uHtQIj2GvjqEnPiF3gSNk2kq1rb+v31DDwcalu1nsmfE1n7J39uQgliDyyoBoudkZrUtnIUrDsC6iGs/DA1YU+EpC8VYQ4iw91D0O8kJIRK0Zo3YzUzYnm6vxq+9EDAP5SWf+Eyupwlhcyq7rgfu0UcsS/cyy18bZBvpooyg1q0GNkTJ+MwtXBtDoaChHEqMdF/a7GjUgboSb8jHDJrfqRhQ/bbI62r8nHoOa6UgOaJLxxg1EhXpXmkd3Rch7uNxgpPzxP/mBdrGsygnoth1z7Q/YLYJb7LwpuGREdhP+ef4imi3CBmJrq9pWR8/s43S4uxqNYHUv9ha9RBACBhuz+S4xTQTZaCKSoDHnxC8CxGhiHczvJUTlt4rrWQpu9+AvsrR2wMvwqpTTd2ETTsO/P3JJiLBUvcs0TXCPCRY2h9Nx8ZqMz8XSEqa9ByDLoNM8PxxK/62v/Wkztb9dlxfHsl4u4UjIZo5lD7knNDevOZvFRYHhwFE22lXrX+Sffrt3y9R1DKaG/GlAPLQQX/Hetzpmce0TT69U3cFZSUWj1hcJa25OoCXx3O5jXSizjPu68eF6JRu4ly0GPmihJAcdY54LAu+PeTtHdGWaRfb6RVp9zxwP+2PoTSQm+qFhD5LkhsYuT1IwWLIAUjU9P0z7IOUj2QP4sYABt2vX5hJCVUnjOBPVGQTmwyR8LSRc2WvhlmD4DMitovW8AmruHvsuxxMnY/ybXB0f6jgvY+7tMu0sJN5r4DBEBXa37SH5PepbiAlY5L6+09qF9dbg57qZdXr+Lkj+9ODwIdoY9Ogs9QXAMPBK9sNLNDM1mFaODMVpqeBBx3+/X8BkyPofOmxl+kYJsG1PP50FDBXj0A4uVUwSXOnyDvjHd5pupMiy5DyOMVDjPDi22YVTeKKPxtGz5/wLm/x/DzHO4PBKlriUyR2fdazZ8MZwZO2yzm40RwLqezNhsNT7aqhOqWBMfTbYcyVtVzrROKLQ/cw8h9MBYgLQZ5m7RtajLhjAmwWRubbOysVY9+MbTxulvSqQymjxTj0/yGmowXOk8LorLHbyciHZbi5Wipq5e028xOnXPq0SO1Ei/BmXFCr+iw4toQwld1d5KXZJaq1eDPduqLEuVRpKA9CzB7KJsTTpdrYpMaOsIFM7Wgr9Oh/caoRAohQN6A6HSrmbUuxffYlS4ymc4W40QYfauuqpQ/JTXe2l3gW1vBU3Q0CQWi+YnGMAlM7QCe806vIrrgQmejgYb3z21bFn0KNZj8qMbtk0fubcrDYYwmBhjZezZtAK7N3MQKKCODWwtmN/WYEGctudKJzRB3xrBGIXPbh2oyOsQ4psvw2packPl36ulG2AlW5rvS3xsDrZG0jPgcLNOBZVquBKudvtx5EyYnivmLREWPn30cbkfL4RsfTwuJVSFZZJFh6UkofGq/bkz/WqbPwyDk8xppCVNz7JQstijvxEWrb40THMQJebLnzyY2q2jx2SLecaR7/0b676f5ddR3aDQqQxzS6YlPvFcYbw+8vic5SAk75H9CSsEorQCVlJSk7DU5HBRkzDnV2QtTJe9fsfqy1sQNBXqUXzv+3HDVDSjlHNPKEmNGm5+zlEP/Pa0mLR8hxOG5PeuHfsO4YAaC+btxGwKVWC9Se7tv8fBJBx1n+Kox6GyPB1SVukkNQkjh9dl8s6dR8uwRo6Ep3zrpyoDHwNvpGU0zV5/27gpveUjCyrt2ZF4TOPsS/WygLkfE2dbNXsNDXjU0kggbh+REnbrOGVNbeYAoc4ZX0aRdyTYOFzlRKaGo4MoHLkMH9FMwYlY+jItBYVbIzsByLIUmu7xM7N3q4VtOAzdBtYpwYx/5yTIIJ9yh2VZWg/uPZimDRgASUeaIeF/TU+n3NBLOkQvsf4CKuJi9s4FqpE2p0HLaw6yIcFU8mcl8Jx6XPWv+eL9Uv+Eyr1QVYQfaJcVwJ6kjFn9GSZ3uvbIxaZMwi7x+nNLp60sgdzogotqc5oVT+LDsygUDk+S361me7L2BWYFkcDER/Rx+J0tgDZ6wwKRu7kFtxCpqtt19WgsF6LzpqmDlLORvOsY68JnuZgBdo7ozFmFR6uGXxbySNeCvPKl92vkVsYEYjZ70nSsNQz9WiIy0pcd4Cjnd16gHVj3X+IIr+ZH/gTnYy0JQvVtpoQKA3yqTH8ZK5WAWFLSXjNeHCwtYmaan6uJoOWW3ktmR0n9j0uxSEniCHfobcaa4adhh6U65iKCHer9DsvpoFJxkj5jhGLhPSjJ+hLddzatV/1Ocn1CE5uZoZAMtgkhUYN5zk9+VUjJxOTjDsX8kQFan+fCSw0rK8IhXNp3dynfHXSYCNq076Pn60lpsgbLC41pl75UNjAtdkXJ0OFBP9SOFxYd/qxoACmCf2c4BNjgll3P8P77ikGQPLbKe6Bprf5RR7SLTcoLj+WEriYD+XvlnCQ6gwN09MIkc6PH+xS8JfJD7iyBoSsLx/L/1AzaxG7e0eIP2dxroERhpC6jg8arrg7XQBksDHIJZIPRhy16WjWaucMUOLtxrgBU9rezETjoCtMnBYdaOAagkVHdueRkp+p0+SRoZ4ejQaCwhOiYRYYJC7NsV73oO8dwYLioC3qILoo9B/eMud5uERJdTB+L3gaZcXObntZ43fegezhpmSwHyw4dM10xfsXF1MY5XAR1XmGR9Qz8Yrc2BSBiUUf1wSye1tGQLKtmsheBI0zWEKzJu8/tdWQ84lcWgnXo9INPwDU5XiJi0OyBQbwRH1ahR14L10g9kAYWlDK/0N3VzcgYYursjTtw/2wSHmfTGJsx5NOXmMmVliBLLHGu6G0jFBLZtUkH7EzFzorhlKhKRrLqXXlXpO8crQ3CHEcZLu9XzwCc9SvkPe94gxwonijdizLHtGfLLKLF1cdtXMFa7Mf4P/JQHiBZIRXBzCKoqPaIuvh7X4/SQdEJnxbsIECUF90ZnrLUpBjTXiX4XAc3Mse7eTXKyZp8Q3Sf1S3esZyDQl+BBER4PmbGOeQ+K1112FbEeyqQZg56WiQ0jRCUmP+Kew9A1ZxSjutLVOfkpuBwoSkP4RGNoe7WrmyTXKI6nk1Tnz0oe2Vm3PjBDf8Gwhe+fwAYSAjlPra1TtCj1uu1GcdIAm6ViQn9Srqf1ym9fPIxInLxt48mCIl6DSTi4ZJ+XkJrz2dXWQqhpSF4nNWapdIjJH+p1Opedufkw0xHlr4vORb9BCJ3W8vAPdZSqI7VxbNaaOfqhI/8w7L9horVKv7MLnEr2l2XgUM6+i5Ix58xgRlYVxa+ltEdaupD5yktPEOlldMIatEHTM9j7h7hxVvQPEbtQP6BmDdVaPz2u/o7+Aiy4lsXGE+Km2ss6828uqY4y28croxcwQBaemP2+4hEA88WmmXnQTmIMFje/i5qVzP/dynhApy5GEB55hU7+jPdveexxyrULupZB1hjyqISvKscuKXOXZUnp8dPLlTkOIlOhMu9t4Vx5PLPIDK0SdUiZ95AlS0+/1macnq6hXYYejgXigt9NePxN2PY9CC0HftH0q8httvBeLZ48ootbmSIZgK7/Wm1zqq/lUDZBL6CYC5KDyLg/WfRKIQMNyN2X432uLr/f/9AoV132hvDNWvIbdgJKmzFwnqjd8+MjwrCINW480Y/0ve7EpvtXHg4WzJv5MuILg89gjdMk86QRO9Q/YKdmb+HV6eMqRTq/oudO/E6zvH3NzGgHNz/zI4Clc1kXUMDTrnDpBI2KbWe//7iI6d1A8nhX4F+4tGki7hfsA4VOK83fdLmcdAGqQRjtItVXa3J7vhE+x0h3K+fVJpM2FZDdY7gVF9ME1rtQmyQOE+F7b6vQAUregqMnIegpxtIKRhyTvfx+DFWZLf+VUZHUO+CicH8sE+9LpldACFUpG+WMfE56X+8xIB5l+Eu4ij2kBUNYythq4o1kyIEuD1kt9XQ97gS9+waaIHokWae6jm/Y8Govgmk31Z2M0SBZAIeudbA/y6RkBys3zsWVHoPxD73jIs92cougppJ3Uxf/pQcoOw/qt20epdVJgHhT5/Rg5mNf+bvQ4LJnwSxs7VE9Qc/myZF4IFBUAom49bMTIghVW6RJ2gfXkP6ovc0THTEpxZWx4zTkARVTfH75vftaIkZptS+h3ERciwL+zFBfxojqrdRqqdkYWAVmXpf+ueckOfXPrN5b9eEwl8OJWgoXwyPM73RDn5ix09+qYTUbhIRquBAIHnO03H3q5TFdSXzP+sPDF+FV61ALiJwLttts7/NF2qhFJI57p4sixeZfoEtm0Dg5wGwPCH6tc6aqO8oe5R+IkDR8TuyFEN2w2kBdTxxvejaSoap3bQlCW4svakUIjVrpe7zCbbcGL0xSe/T3hysCfb20Xj0oFitmmY1Q+1QAbHJj3MfeeZfxuvYYoF7mLnb9sF2SPQEFrRwt08qapY0ODw4ReEM3TamVg4j3BvgKWWLIeWrMXPSM+I3hBzjUn6TbqMNWIPDWj5FBYrWBwXYB71BOpmX+5iYomjHoQ7LUcQ867QRS3qZXYnBbLy/FO2tEGfzE/rGyNxED2nvMySIIs4Fx3fZIsIZn/tCkocG9krZ5TWha4eDI3zmyCQeBMYsXlRDNsMfjEEBFh6/Qhq12c9IUp606kEY5bwbG/QnU+IAyJhlftn2f8iRL5A7v4R9oAJGU2GYjNHqZUGg2z6az4YMtQyXcV9X9WBRlaYnfVIRsmuVGDhDBIoG6C8AkCK6LdXd0NgeShgVCNpx7iacd6L5r4rVi1Gco6rCBwBfwyIJs4Fhnq8IZrURn9zhkJ2FenUPijnbIom4cDNJT3zqMfvySGt4ko2KqwoGDH25QLfuWMbcuRhuQwYKgCX9VgClxETR6DM5DNjTv7F3ysG0kI8NKZ5AZDzjJnJD4VVPwVR/fNKHpzgM8QQGSapVEbQCuiSw0xjHphp0eDxZeames1Mp9WwQ2puhmhj5ql1Lv0eYJEpN8RFa01yfNY0KZkTpYzcO/Ckhbb36k9esVXSMPl1G/K7/sR9Mcqvz7tEmdFwGaO02c6azfLxlRg6byx5y5aqHXBgH+N8X+0pGSjHsaENs0tEcJU4XtLrRLBJGIFVEe3TvIYkvc3siaU1d3xi9t7TPq1L/+hMRqojqmp8jBLyo7KEuYZeOKHFM3mUkV+XkyhiFhmwxtLgSsGMbh8fE6hCR2rTOIinlmsF74yj7IpViQkLbyCbrvDt5/yX6I7Y1abrFs7QBI3D9QnlxlwbgZHvFTKeaFKcI3NvUQFQURMimQ5M+eF6vwSlYff+7/cWpYmvPrIh9BVONzVYOe2tQdAWWT5fJSYL5Upt0L6Dl/pZObBEdo+FPC4b2+iU09eJ6vb/kc2/uq9CvCUV9KB+C/CPAJdOu7vq8wf/Yxy8081PEnm7VGsIzzoFYnDvfYTUyPhdXV2yICWljxWqkyEe4e1n+SZCRACDyiLTdzj5Dq5ThMdA+CNJhV09iM2iW1Pgf2XiLDkIpNo8ugDtNdVTMEBsO+uHzrqEI+EwMOFr2gevD8TkmyjvrYH9Bw6rkARUFwc7DRpOCIaACn2Edjv7bmiS3MFeVgdj1y0Rv+v1DYqY6EwHst3CNlpq6XBW7Q/fu+F1R20aHUR5Z1LIZ7wvY0E/w99bKzAyUjG7671ZUYF6F5+Ynv4Cm0twLZ+GTrBp8VL/LMeq8XYgzYldrklMglyWJS7iWBhdA5GraO3m3rO2AorN4N62bHcpIhG8kbvIkybnRVTEWt5a5f7iIYJN61OO1gLp+lMKa9CuaUR/y9eoF3/jHgqh6iPSadglFYQ/GTsLkzIXMTFtBelXwJHtvmQtoXItuOsLGvL2IK/M295YD8SaNfSND8zTfgUXGYQRyrzsPYC1cxWOto+YkW9R3EinZBFUy/5HWXF6WeqLcPADGeJH3U642mjV9hMqA/GY+7DcN2bpls25VizlGv+FyH0qhDmmd0gUS8y90rDX+Xk6y6McJ6S7gM/DYcoTHv/2NeKg4rjMw8TqrlL9LBcLKWQxtuJxVX7ObKDCs6fNlfUj6iRrGPFdJD+ziFknCJKgixZ5RJQEQZi2MefRmUYi5crYu3Oh50a5Jf+upvNzFAo7KhxO8WRvoqnLO0wvvdcPsaVUOIcvfZoUierdTyFyoxwnJI91KCBroEodybtBGshuLseewOL8RJP+H2Oqsca/SYdeeRtivXY+FFQeTQ33eeX3DdtS0+wgHXVCCQk/CkG/az4aY+ExO9eyJRmpeKAXose57USPZEoRKo6m3uIY0rsGhjw0xAS7X1DuBTFVuo29v3dChgu70cPjpl5/xQmrPdA36PXNZRWOszr9FtTYYxG7dHUooremnYo1QnUGWsN/xygLq9TDGLLhVH/pc4pD+15uGiALFzU4PINmfD25G8LAsJea1dQlpC1s7rkYJUQqIwFNDY4Eh0dawLn8fCol/rhUCEbEHM1dJlCBpXxKfm7zt/ZpsbXgy68nEkEoLjs9rk0E9GFFZoYLZv/4qZR7nl7qBbeALu0FWvdWoNb4hCvlkME+i5nbMafn9uVxxXlpXBlOxHA7IKvKJLMXQanWkuK9A+2VI1JSDoY06+R0/g5TPJIHfO3roljfhM9ncx6Qrk66xY1H0+2UgF+oQgm28A27u9+T4rGo0sT6suA8Jdwthg1T9gojZro33dFb5pubkZ5ZHchLzsKkibaR3DHxf769V4iImNuKKrpgMMK8vcvF4YgFx9Asca63MVyNPtp5+zXPASns3bwdmsxnn1S54GTdkB4DwX4L7JXMnQGqIaS+mPgWxbIZbFcDNIrMilEIEGFczfvcACtmReTyzqnpITyfsh5QK4RKX9ZWtvUy4bWXjsLYbNV7MrrZsT82c9cmf4f8I0sSYqVIlcUYgI782imxBuEKs3OWcogWDmwlr9TGLtVSSTlyzHUW4PU9f7Wv06gLioBSoAf5esTj3FD9kKtTKQZfTKEIOcCYWcfIk4IkcfoFGKSLqsHhBpBOTfEJ6dxkBJXCSlknDrb8XJYO4/96XFd4ThAg4/Heg3u5p1kP3QG2yMuUrty2cFQaT3cWMABIB2diEu/1KfFFSKbfjTp8aUhb99C/ZA5m7h8JWsGwT5Ml9Uhw6CmNHyRA15TyVwIsOH0I1tFeVqQaoqT7wGjyqrJ9bI+WtpjMv5CAGQfj+k2aPOJZ/zLvxAtkd/Bzh9BZPEwVE0I0DI82uWK72P5+mHKig5zbXYrQE5bSNA9/gHvSND2qLV3hLPnoJp5q/NeZX7mhb2aWf7qkF8iM4HEHQ6YiYA+E+kPmfMGabHq62QBi8sSJ3yb68iTcA4YT6f+gJb6G3adGkY9eeu7XQZiQEi2fXRSKUOj/zLkyh4R3hOAX6xhT1yCvCHT2Jb9tAzSMxe0RFbM3g6b/VHgP8nyZkt45j1ZYBTwOpQIaFU7nU5focNbiclNOds9b6I+FOnBXwyAf1ViJPMKBBofmR8wg+77g5o3CiYUzQ+KdNxUo14XQc58/GKrIq3XSIefM9azql5sX7KlTsU8DGT1HlHIYnd10cJYsAEHoN0mLKcHTySHsjTFesKWsmK+siZFXhlavE6F44mweXOrX6FBoELRrvIrsst4OH+O47VaML4CK/cNrjlTodfRr3u2XZsHCcw9kXLGX/15sm10DYmP3G3387x7LDyVoplrs0pzIvfcy41eb2Ob/wM6tQNLxQKnfSbL0eyYL+RWR09qeHT/lWpCFvcISYlmdF/jMaIWDyxE/LA1tguYOSiQtSqHfgqHr1n/k5nFhnUBnU1J1eys/8qySmWwIplgfD3uNcFHlg6trf2B11Om/f7E9onO53sWHhas4nNuhBJsUn2OjOnOAFZi2dcAvexHytVxIdybjHcEdXUcp0jkab19hwZ0RddTUGjtyulBmpbfGD+4d+oynTEjmMlYS/pfoCyhEk9XbgbBf7wtFs5qleFrCmB0NrUYZLxmw+2wFqYEUy2hYP3ZxY8uhRZeFXZfhOD58zGBx7lo4yMjiBc0zvOGqVQm8d4tk1CRpyGJOGJWVU4EpHPxqgMP6hV7f0IxJugziIEJHavrZauRXe0/THYEOKpl/a4jm/fah+oAzHRBqwetjJBSjNp5LaZ3ZUNQElZJBDOF1e4muumSHF6da394Cvppq45QN1B2wYBfbx4Y9fnq5b+heTNTCmP9XhMQGniDhmdhGzfPUY5YPvTUhEcaaA2ucNDUO/xvaUVhXDIodrM/05R31bnFkjUjn34N7Aiuagl9VB9SjYsu83Ws9eoevaZVwZMC4uiZko2GtNzZCyMHRq6GKhvEGBiM1gLyvMZk3eR2dGcn19YX72JnDBY6RWncG7lGAg0YZR9lyoCyQ13gtnyBi05gPlO9yOeIYGqQrhgRpR+pAvx4czdaBMpVI7SgZMAhMSsdPUEQ9stTtwSabBmrln0uHsOMhDvi0bNRUWUmqnu3eiLgzk2XKGyTaHCe59vZZcmDkk8aOO6pTw5H+DWALBPMcCOmfIz4cF9E5zesXbQkQNDFk7vlnAcetbpid+Ce9MnTb3Clhv0lL7lyusJYCpLpalVXmQ67YNR+IIDh9vW7XeWnU3FFfdnO0yqCON1josSLVMTTaH/T3Q7Y+gOUofDwwXaGyGRB+4GRC2kk7zANlgd7PmE5kXda4IpmTbP2OqUJ/O9EXW4aslQR5PtYy3tNMamtk4Lwzb6WIFll7MVBneG5vPfEGslblvK4unzLLIvceI6WxhiZNc/nr10k9nn8ikKPz5jmA9oC+lWIE8QR4XYTcO6WZ7VMORykmWLBbTE1NQc8/TBpYSaYjlsyOK50EEwZC6/hyMiltFDU/OcVfSs/4s0Rk68qJkU5mIFxzQcySQSzLKmqQzkbb2ZlC8MLMP8Tt/ui2UK3r3IoyOWjDNfAV+2/iYAbaU/gcEuC9PqZbBCpHpobrsMSJpIpAbdk+lZArMaQfdQP2kY9Krk6TsjNb/ad7Ghc/HTlJyxRISEoijGyuLhUJB5Ch35PrR1oibmRE3vvhC5cWj/AFFMlliT5ELHoj9ieMLEG0BOkVRUXKuv2bfaF8AdXORnzTtMfXYqB8UVY5TvybX4Mkg9YXaiDDrp7KV8wVHpmx3MIlmRkznG4Q7DbYNTZBEi2yxQfQW37NrAOyCP8AXP/EHi/BLLFg/ip1tleZLojlnpdzKgSmJyi4IRDWNifCtFxTRjzh2z9DNa3KUZLZnixrksQWHwp2gRkmuu7HYPHYIQrdjih0WnNb7CL7hFDLjbfGaVLQh5Fu7SHtZTqDYzgY4QnM/x2PC8v6+qmCAMbOvWxZOIxjgpUF1ud2/e41K1bJAXPTZ0ctJLsigJDqNH6fNsXGGXNx7cwJPgP6INK3Qxc3ylfv0L1e9m37k+CqkJJTN6MvvQuae8WjO1l0JvBh6yHIrZgf/Bt/DNS1QULgHfUCLdwH6GVXxn8JChzrTEJL4dTZGD6nCwPWD+eeU/jxNc/wph/HYngIZcSTOnA7ZoHemc7pUYXx0Nr45Sbce9CyAvFnCzoIYbXxoDXYVwt/7sf509VEfvoLzjbFrRKr4vntb5dgeDiwRX6neO0yQZsOSoVjVvOOSAuP4PT+ezKgOTL5CMeBFh5fTyCTneXHNexLrs1pBpLHH3kmt/Gi6938ByjJyGR1wM7/rvRQQoS1drQjQ0vefqIJKlavxUAyi0PuILAyGGfaeCzz00DKjY1cowpRuwwf7rYPEZOByjttnqj6EUZ84F5gZp+4HJmTpMjNq0q/lyKFhwHKG0wkVp5h+gESx82VKGR+mbao8YOh23JnEy+eNJ45yos7d1gFc6GC67dt+OzE5TpAYicEpe2YtuuIHNt0hQpdLBdS8eqx9D9RSrya3h16jYIp9Ogfv58USTrQa6bOJgC6Fuw3VSohoUOQpQ/XY+PVKw2eV8Q1N6yxzymT6QIiLizm3kcA+jtFVJVj/IlTTGr7Tj6P8fQmh0ag3AJfRbLs8nmEQ1QHGUtaUv9djTgKNG5hVLyiujHLL77tNlHcYLwqquU6Z2V+WMoDwfBiMDqK39/tNhs7dXQhQTHYkold5VgNmV+WJr8ETyoKTHTS8g1RZL+KCbZw1LZoGTgR6eNleq+XGRggG9pbw1+WcW0jzJpvQle+pDWTA3yPaJogeuohg7EijR/48Se6kjwNpGStelAHWNOtzrfgmNxtH9r1eSRWLz79nRNF5th43Vy+rZ9FcwK7PlfJojQmk6yDIgDVpS2IJtFflHkl2pdrA/ZK4Grks9dfURGUNk54HimplKaYEZX5dE2M9W/60vxTLBE6XeIZ01h4YiHBHGMX+eAHZAHpSk2dFZUbQL/ylbq8VdzyOCnwzB532xAsz2XqmJFNJCZ6YuvEpyZtLa07GuhPki8MeZUI63KN4jC30SSX7/bWpsMyfpqrzmMI+cCYlmRUB0Mu4kG/untuIlFzWG2JnuSThOvNB87WuxDF4K9MPLtApA2nPV+2yMqZtQu/5eBgMzg8/6FBhddJz3kV0onK4Jbo71w6dhI4czF3ksh7/wVe0vAH8B/pVGb1v7xscPIhg6KL+hvTtq6g1+kCPpBURUhkj6yrfPgZ3/Xtc22MaQJp0ouI8smF0IW7P8ZfkCNRlxyoz5rOlXJ2YoBYf+hZJACLpIW6Ecg7s2fptIWtvuAgGvGV7dSNLkYv17ghjkJQx6tLucnApd6V56PAKNj/7Yyi6MOC9uwvXC4HnQSolMT49c6/5ZRIfWauOyw+arQBxET3gqjgZPldHDuhPDdYxffuJ1ityuwa75OUwVzCfQ3DhhKAfuieBFYqqN1i5usxjNFwKad4V39gjt2wLjcS1yX59qz0LCyVW9KbSYU9A28hy5DC7hdtdQxRU9PX4vfg8R4KZzpT7OhJe4Rwnuob88KsYJT3Xdb5uQj/iI2b9k+IAL2RazReg2nxwi3ia771jH8mWcStAs1NJu+cMgx6oarFqLe8b1HSRxQ7za0WtQhVKdhOSo+l5MyUbO7l4rtMf8vOidRDYSBoESyiDirZR/lirb7mNwOHR9B00U3KDHjR+/6/p0FjHCVpWNOzJcWfIRQkZ6XmbdXoGNbYi+/6K31kVQSpEiFHlf0XTAzQKDh03BJv6aoldSXInQfAEINY34mN7TGvaILI1iq1F8qQD9LdUyM1y1GkmIcoViAyaqPmTF6srtanuyTM4L1D0wyuj0tEVAfuycGdwEON4fnsCqlt5T6S1obgnUutprS4s5WpzQgzd4U9TRXJErli2+o2bS7A/uISBZhgh/679K/zLda6gWtuZwAvTGNdCbAN9uwZti3Hk9kKWrIq/zDHz00+fSYLcc5sgjgY5sWd/F9nGirgGojICMTxUzGmVVyjsC+0iZ7i++UKuLA2KCekIgylXj+DAZVKUFgBgXYW5+1bwyASMUltB5MhCcaMuivyyhZw3MJ7OjjmJyH+sH7zwWOwFaztw+KQpl6ETunGZ4wgXDkkep9RDpXHKdERy5R1KfOfi61l4kXklOVi+UvIPbGuKxTqSuKxjgg5aUU0X3V/EKdOugbYyeYKlYTyfe6Py6u2Z+A0k4k2giHiUVqkoC8MKxTXxmChSs68WryAMhUxyo84ORdwTONcLdmrVJbnyH+ugmyyx9iKEPADsMijuo2U3uJDa7Wnfr9gcycQq006VxIwrhk0FV/BDjqzquNOsEJXdrimGw0G+JVU4/5BNk+lE5kSCYz9cOOfNBtbtPUoVHnu1jfPwwGlaTc7GUxPcDFnEgwaHh5znVnSwPAAdXz5o6vI34Epz0NKfx11wmUjfW8nTAn60/CwPV4XjHM2yzXbq/EA9hUimpPyH+gMWQc8fiEpaTtk7l1iADxvDO8EMdlaQ0nXdXnhCuCrsoC+Uvlb9IaXpTbhDyzTzYYUPRsJ1khYU6+UMPk1YHn7mE5V3/F28Yia/wrwDdF+R6TmVzsqudzix7NyUGk46wXs0WaHIURcZDicGiV7SEhoVNTU0zgBoaSd49LNnCcmSgWRMUa0JKdpcVnfovdDcIyEcqOXD4VeP1baW1O5XKi8DuZzNuEL/drafxlkHz2RIla0Jp8ILNn7S3fdeg9UhAx9q0+SKtkZq2KsJrdjjyAjr3GfTjVIDAz98414NxYOtS7EWs2ZaFK7+4WBYoC5Hkeq4b/TVXen2W5sxGUXGVbea0PfIOieEzqtacY9iZH8JBwrLvaO9mQx8S8Xs1qoQA5mRuhLUFIcDGMj1wJK/K+vclB5Bl071Plrpq5+L4WJ77f/haemR3QBDVN+DYo/NMMFkqokI7b1nRwuzDmI5dEx4XMlGANd6UtZZVQ12+CHjwiLfAM9yPWaei6wRjGbxBRZUWxyt/lA3BanlqVbrdSdMBG5p3j4Pa9sSfYjUr77zB9h2qpnC6V8u1+XFmGBTP3y97KCCHykGfB6mbCNng2OYcDfFxSp12MaqtqOwry+xB9gUkHlnfW9DENAGqcYOxFOWwZHAJEeIuPuyLr3pc8euQGkJA6K1rmHJDoeAl370hmHY+Wk02WBNr6bOj8owlbEPXZobBQ/xU4JVN9l2GH0nnIedokXyCvBiq+jOf90wECFhhyXgaKiOos+J5t5i72+cySCooSeyr88ULT2mwUuMCLDw9Pty72PByiEtatpiqNeZF8Kladg4jD+8iY+w8ru/PveAVmrABMft/YevFyzmyB1LNidUz8yrnolKmitwK2bPJrQzSfyMg7RCZtnj801QmxB2Hh1RdODJ04NYCR84mkyeVmLrySQsPfWBiZawIPusj3W803YTrCIFZh55a7RhYSAh5uolGsv0TMC+pfZ8CJFMfhrjIkPX4iPlpoVij0m+1EDPaObMhssohxiQLjAb8un88eH/6Z8SnJxoDDY9JjIkM28xe9G9BMqE8CdRizNqXF+yzFoq+i0JXmGCunk6mGwVz7dw0Aht2yZLXL1jgrrUpP84ikBVljLiJmABWcOUt5aq4e2FLPP4IYwNw6/6kBGhUw92jqGvzzSz2IXFoSGkFThCZ6Hdi95k3hbTR+UyOtNXxKf3qOHtoG1+tO5u2H6XvCe4OZ0IsSdV2C22f4X0XRjnoLI9dkAJcmaPzyLbgrWgj/dizWHsrNz5PzGCCZ7zywhZMyk6RrEJ5ucZ5k4Fosm8+U94ZyJFHYaHthMhJSLgoHd9plpggxNFeaBMx2BdSg8d0qM1P9s3xHTr7n+uvFsfU5qJafAkyfAi/gC+OLxCw0uMl/XJ+id3bpdG4VxQwyKvZaxCWrPaRHIy9KcdR43jv9jfykGUTzB9KjyF1G0SkyMHMeY5wgAmcEp9B8ffD92GR4FQExXAD/Rm70xyf9mrg0HowJ+Y5o1trz3gJx6Em+pGPt0PvCVSXsmyA7BLMqIiL8iKyvmFzR0O7FJPoUD5dZJ1eKn4tDUJJ4Umb72XTHqR1qs8KsHPpu1Bas2jM6FoTMyoX5aScTz2RVJH0xso6SkxxuMBg3uUblz4fj83SnK1GADX8ZJtrY6l5lrbF1/ZuSi1BShVAdFnfBB3Sh1SW4KQz2mL+Y4svWwspzeGp4W6pTFKdMDjOxHzkJHkAfLjLjqf+T1Axa9og+Cl7gRTi70bSWjsQM9F19HqH1IdJOoerLMQTLpuVpFU//G6/hsxG6sFsnzMJ7n73SbIizBrcriqJQot6sKe+uP1gONUVuBIPlDJA49atkvafSdkS4NR+zciAFrwoHjdIsVSJKqDxAVrM15uFJb4cUI1Z5j3Wgo4gLqLZDMdNtYKJ1P7oBTGSBKZGTqguAYXj9FtcQ4sSbuwAvEKj0iSHfGzNYpAzMhIVEl+O5tVLe4s/3uEd9Gsrl6bogS5HKQwX3XK8Vnj7lf+5qIQiTSzRnfkEpdxxgU0LAZG7OSxjiHkVD2gFaZ1GjKhIedce7dFUwac8qA8Ut250wwH7O4rKHFECWEhhPfyyNNFFWeFrcIjCB9QkpXuz0U80DXFirexggv6bCvxlzrpYL2A02HykHogeIIum14ATyzZnKSfKNZqYUHkFr6qN2/mPO1WK01C9CpwXcl3fLEficn+qMiFNH5a/JFJBAF2ZZWJ5EP8mGzPCF9CDlr0z0YHruP+6bAUG47CNw5yDdR0WDTjq/DqDE8W+/fc6iTB4r9945YbHjR76ZqoOFAkp3KnRniRLdWK5iKvLCCH/Jf9vzHnX4LfdHlAiEucOADd6aaTJnMDTB0DnLoW9pvA/TvJPoH2GYOwUyBgDkGv7VLqRPzjz9nIWylnnWqIlm7L9YRAuucHIleKaTQCeUrXP0Wnyp2nmBxzeDiVOPsap6l6MYLHO4xg8HBAK3J1dgvBpIjcYDKZexJV5mf8c0hpw5ODKTwdkKCeeTezcPXh/9nI/FlRcIYy8sH3nKCQ0EEucVi+uinLNXGTmZXSuB5jYC2k1R6X8FYDLSs7G3qg+Wa30/SZZVsN+vbIWPDRqs9HMz/V2eXRrxClGwzMRZTnpwuqrD1GTjLUluOf9uPygJGxe+/EB6Ak5UCCsCWe2GLD5iZX8ywqGyaP9CGKOOsQ504tSVjAMPPpKo7Ex8LT3xYdh4QReijfasLvMKd8/bu689y+WY+S8IO9LXV7KYzmOOycnb7imsjeiBPCZgNd2Hd2fLIQOaLorPkKjFZcGRaNO6lp+pBPTMvw9QIbYuQZBlhu48VmV3i/3Y0m71BChUWR3cdNSS4D96YC5J0Y7ZFqMHBW6G9p9pf1EMvsoq2dzX2wSvNYXqdP47zyePLrk+nreb97cBNao7U34lHDXeFQ+HqT8XvcE26g42SyQZmHFRlH2UZ0kohpcgm7Li2wAo0IHMre/0XfRV0HtarB6og11KC3Z7/RUcqKzEPA7ZEJQgZNgBZE02MFT702HN67p516Nvqkm0Gjx83wQdQMeqxlml8LDK0V5SdTdnatEK7C+bhiQ3CLRBupVuTeGYhJY/BbrqiE1SY1vdXZ2SFuvNbcrI6ErGJV8/qH1acDEtu58Cm9IYXlR4R//8FS+sjKjiIPcuzVQ+9bV25MODrRYTzxFJYbLhp2Um/HKOncgLdKHj7tOrMZfxR6CrV1qRAGh+vD5dMMDkqvh3RtFI8M/B+95gOm4879zLjARkfVycAOqjJdoBfgWjWNsJnafTkmc7B3nIQv/Doeol9zaGW/DlpeEHHLSCVAFpPcoRFbXqIB0NIfCnsKcK8GmaNVe1S1WmDjR9kV2WjYdDpu3d+gX3edjZ363f9jQEbUhFXtuRXOQv+gmYCubqBrqUoagUdP7xj0HIFEZg93/KZ2CrZfN9t0A6WcpUJBI5WLyoLnqf11jJxzi7XP7icTGifXh8HPdPwOvmb7A1BFcfY2H1yrgpQ9LL1WPc8f4dqfuE91BNq8DtcEql3/06rGk4gsNyWI77GnH9IKwUsAFlrpUmA3zzUPojorig8/2Cbd3TjsCKM9wxliCLyKPngKsM1KFkqM6bMFtyxYYrU2eewcxYM6RkLIzuCbt2tjjkrWkSVoIS5lGaeH9ACsgsCD8uBJTg2FG+jOXwTTSCvGIWOiSPmrIKKcqEISVvUcMWhHEeUKjXTMdtBmPl8s4WipwTYa2j7rmaa0RNf7IXAOT77NGep/q0h0KdWRo5UPERTufgAqHgtum1dZEPq6OH8ILA+nokd8MXPhCko+zgkNqNlrLQew5ugiVBI+TSaF0+Nh/0lIpsCoBQWlDacVD+Vx3x3aSXTbkp6URafBo7r4W0YMJYL0MnwFM5mzSBvH459mHAZ0yzT09dEXgjVW9/ggg2LxRO6yGo5FTpGQS5EwMSjG3crtd3U4X4CO+KX5W46TC5B/X/DpEipFhWLaE6rpYO0r44KwsS9Ge9H2dfFY3QNvXA1sWHN6WR25HgQ091u/FmxcmTXpvXerH0b5xRi1MwmGmrK4ZAT1TapoD8+smzXuW4xfFWkVDOL7zk9xNtB53A3+dJrIzc5OTB601UXSFtQkX3hWaSnhB0fIWaxp9w7vGQDYtDAeTTDigrLMhVNfLUpJcIxhrMjO0Amicb+Ubauev6gApJbByzVQRTWq047GGRSYgxukHnlk5+xWTYTi31cQQCJ9ILZRJ3tV05M1AIgNeeDW2H8IBJqkzSl9nnKSajGYOD7eMyjHHWbG4SEV8CvAH8Iew6SodPSlX4spOyb4O8XdYQ2bne98jMMolgBIbc8j1VfPhmdPcqVcmf5qMjZcC2VzGSMF9s4863hYPVGq86Huy5cmg6zBz+qDU3yje9vmEr3yJ6kZhF5z8UdlkJdjq/581O9VuCR2B3lyEAfQoUZot9HdVILawreyRxAy11JlpE3UoO/fi5/5omkUs0A7Gvb5+bsteFVIW+9l+qR2dINow47smAidv0bLLEr/yqKcUanjvixyzAQCM5CVzq0r7rDR9M7wjLxBq9eBWRVmyK9TfSJqXHjL8T3l8phqzWGZrkRC5oiPO6C5Wf59fFDP+ituUaiEqytebX0Feyu7U5Leql5gBMTdDPsmK7KUOyA5TuWxjGc7dN7kJKEYpro0VWRhjMArMIGbutu6vN2OSHb6nvd508S4Q34uCRKu96bSAD7YHASNVhzXv8N8jroYf5Y7E9s4wTpkvo3BZkkWqpF0M1vka3jjUC/JuZvw9V8avX+D9bciICl12vr/bQJxDe+TN9MQwDJwOe5HRWZKtCtH/1/2brHVDE381FF3JIILjZf20UTFL4MLwmZtFv3M88Bv1x6hEyoaAlZ5p5QEWzlw8bJBt8orARhiododtduYtJBSF7octT9JzbeKdozaif0LBWL/u9RjbeVNLZ8UV44Ye6Sz56Vn8QlwftWL01WoPryii3ZZ930Zx6Ins/HGvGQmHAD+2qvuKQAs8Y6ublb+Dvhp3Y2NNMjsuzOvb6m4YtkPzbhlctKadex8tBQuo0zhmSxfDIZm5VnEDdG2vZ6kcykYFxgAz3wrkVyXQnwxyQIeYMIHQYT+257jBWD0yJIiC3PqmohMzTC/65XVgSsowG2kgnlR7pYY18nBQ8aVfJ64D79rH2pymM4xMU1Zk/OS14XiDcldhO0c0RhQxiPSY72XYxpiaKVYmzOcEvI1PzQa7+LVZ6pBIwn8ffWvhqa38b3IskTs4RBkYs9i+i9/AqdAQg2IOeWv2fuo5tEcFyefI9nATJXQchbBEQO2Cj3kaBe2X+81o97B22kYSwjOkgZybf53qZFQ6p/N0dL/VnuL1cYTGi8k6rMpkKGx4j+Mc/fcHUVNXTKhyO10FkvHiN+qSbJGepJ/aLXoLZ8RET0Bshv/4hAQgzeS7yl0n74cedqdnmAeHmQ2CyXvMM0MWpEvA2ezZIKU+WvUSaGpTt1kvMloerqnqxHLfT01Yh2n3iD29EWnrQsyjedi1I5SUgvQKBM9G+oAai15cO1con2QFz3UK7w7ZgzM+vPmbk2QqR87fzlbdTSAhrLXzqVfLnWBA/4+5aC+0BRMZ6iX9lH3QXtKU9D01K3HprdilL456y5lsl38VQaMbz9hk0LgquziMY01Znz2WE4ClHG9cF/e7stVmn89oNFUE9NZ1RAc97KzDEWHLoKwlCG6L20/2Gj7/M6PDhsvhY+FMzYRg+v/0jo2gPT0UTCfaLBDRVvKQgUSYPMG1dr6ox7ohepBUS0msHq/V7A6Y9WfKDgSLatqTzwhOXnuXAoFc1LsdlV/Nv7XHqg5TAohZGa1mOn44SyY1fyPMCxL1QmxvhBC7mxDyj9DUnBpbjdAzrBW0mUzZ51brDVW3f0A8oKL6FYBf0mwK6YxDMJogq94OPgpZyKHKBYvJXMfs6u0pYnEn/jPeTVQMK6uY9Egww5setjqwdQmwi1ea0/uoNw7QKPorCWZohFt4VB+HUy/ObjCDdxryIg/y0wXGMwFyftSyf0v/ESOVaUNOHg1aA0SQ0KOwx/oqBneMvSoxZc7SqvQaHcx3ZLg7I0FQgQ9799KuVGTfGNgWvzIMnHqMNnCyCLJMNoNQK9XA4Wkq+6tVuCUREehKj+szE6KlaSwgAPfb6JeGqIyBrjJK/wNw2yPaYB9wHia3A56M5r4OplAvdVjO1vrsc4I8LAy1zqqpo0yM1hfixHeLNDG6ufXaX/4mWxYpqL3hBHpPbnox49P3jj/wGgdZFaJe1JTer036xd0Xak5qCI6SV86xqAdAChv6sj7ESw0SU7w0leCi/08lfYfucRQHdzjO3JkA7lvHw0ouMCSCweP+ms5HlStT1HLlgQ/pkLQ0HiDkuoPtTY6fDW0UPlH3ebKJKJsiIlEwAnWQ1ExfQhfs1IRdbEO6sgyC7u2YqSye9WFoH3s0+d4P2X78UPcUsRitbiSflMds3+5ixk47wEAbwHOouv3l0AUb9zZIP32hh+8n3fJx3LXT4wqErJXRmufydvyJuKW5IkA+rD7B5y3hJGUFrf+je8x2WEZ93MMZZjKF3R4hY4E82J7y0z9znWEXqtnGce0dejOBkrf6CbP1VCh4ixhRvmOXO9yA0A2XQqeWYNfk1eUkRWlybRDBiE5SOOtjudxOpqC6Hv0XRqdL58/dsrEItVoppvb13l9MrZRKzOe/vtw9JP9aAkOa7ra6MbT/3YE4LlEJ5ticKWKe+rOGibg+N20Vx6Vg7J3byZG9+hIpULnZWH4Tq3LmlMA+oUfgAbbzPl3twbDuQozSElI95KSsXaBWevUxIWPQdY+4eolMlTtLwn+51SP6BWFEiioYy+r2Rza4OqKJPMbx7t0CZCtpMKxYQ5JCowbAH7J4Y3Eh3C04j1H/2a7qH3cVo01mg0KjVVR59qENmLLCnQ4LNMS3i2XshEK7QAIvi4D+egZPpMUywog3s+tqRiaGXIEMFp3rd3TuvLXVT9tpJGxjgQLGMKXmGL1MVjoN97by2NaOn0JoIbOQqeBIHTVbBYNON5DD3XP+rStPIfVbuHd+90TJpGh8BlfV0dLneK2wDMnndVGVvQLhvaQxu6sL3XsvtxmQzeFWUSHLeAlmTc9yNQKkXtOJWS9faewS8yotiXdJQ6EI1vpVOHgh46gljSllVDRx9qlH7i2QFU/dKpaQEbpAFUBI/eSUGbpgT2ORGcUGXXDWjQJQo+nCkQVnIMRUCP367os5Iw4Rb3LDvOi+/mwcBozzUa4WkjVcSIURKO3RTFCiY9j3O6C5MBS6Y0WbBooC0nOzhKxL8xMIIaM/tnyEzIdlABrz3f9XlCiQ0hh+C7/bNp14eUvnjcHWjBOSw8E7BjzeXkRQkpIuZSOriwZ8PiOLZxCkXFOQ4hbXa4Tu69lccJ9Hd0F1lxkg5QnAhhfx5WdcTkBH3SibBUMCLPb/cYypz6s4GGDMV5smYibldp//j9gbCEhqanpxLsoexOMik4SOt879z21iz+8V3wgG8CicQsmxcsqCc5QUqOZhnpO4qAFgzHF+noxN835P4xf5EsOcPvYWwtzK3WEYVGy5tuvxE5WZB246SGIDgeC4sMge0B4p70Tse4b6NjlPHW+90GmqnySqY83r0ilaew46qmwi4RzmOcPehbn4YPCoISjQ44RURV++dfU53vcKhkSj6cWuh75tdSSUNMysFwoP+lN2gGTwxOfrha9wWxDPpimhEBVrt6dcBIvdoUbCLTDQDZuUOVVhZP4sATqq8z7Ai0STnGxzKmAHG+3I+/tvrDN/OOTHwR6W5aWSRj+M5wmS5hfdvimlus2z4pE6RV+l6scSEX3XjFUVgbSuuufln4qZfmgBxNvIZmkPtMh4WHAtuqRVdgDOLksqdhjqc9jrNVpRsYL4L5fXaKhNXYNJfTorxbaoSpoqj6ZEp05xsc4y4Qryx7BRs3iYvuHRbCUsiCPmmGdUPXDn6H7woEjiz1YeriH6NPF5au5aVrtcw0DvEgLLKMuVq6QvzE1mu+x9AFhhIEE3jVvzGWs7x+IBGJ2hfG8Kb57q5sDsPmddrc0s2doavGt3j59SpKkbETAVxcSwwHbpAEsYTNPM1KhVl7EPpQp+gNotyPx7hI11xG47CrYE7+4xlCFpaDwvf9FWescjE9qNrcgCXvSeme0GAOo6QjsttWQcRguwWZb6OG1VPN2xZcfyUeEGLHhPkrziDDf4SHNaCcXXJ9CtFdyRMVueZNWqaoSKhpFI91MMLSXju3pGbSzJlM8FPf/oxZbRADvlZZCyb8fbb4mQVBZZ3GWV4hj4PCrLA1qQvEqs9XLsRnoal9WaSQhWRzLJmCurnGGRc6wxyAAejp0pAR70k0M8R+ziXphTbSz5jU2xp2cFe1EhegrqPqjFAtYWbYwsm9X969oYf76RSVpD5DfI8iDfFILBkfvnZaZtHikQ2tfNY1T0QOYafZ+dfiQjWZxqrDxXDWbc/jYZSbOzpgJ0HvC9wodOgTk5d5d9dmNrnM0LH8bvtI4zgktUZdf/DkYM10EF8yMhbFqvpMTi+TaLBUNd9aLSzSGAqu41xsKxsEYHFPhxozYZMPCafc4U5t8Ja7k34czb9pTsN2JFnwl8AmZSpI39KzBoEcD8fz0CAcio2KlaDIhPF8V0HkEbwc2c0mkpBazhOMI1d4cxnKG15nlJ+haP4D9g/H1z7jIEHS7enL9st+r19iJpqLFuJiKD2NT7LXyBzaAcFxIJ/fo4roeZSvHUyfgqUjSVcPiszEAuk4Fgqjxih+ln6TZW8b5sbDIvrB1Ul++c1B63XbFgHdVJTaRPzIXeh5f5u+QYvfa7pHyQV0ZUIv4SnfFMvTC0g0/fdaaBd9rcpxu/CBpbobKZgCIyVRDZGdPlZs8UGyu7+Hxb64E/k0YIIyG0d7ZSIcU1dOwyAQt25Ow5B4W/oUhgU+Gf+qB/Eqf+V11+GylEkiyGag2sSabnAwgaqTr549u7USX8FH6EnKLv1g9jl2zIU7C6GM3aeDn8kP+9aBM0Agrl165RV4/UHaXPnrBjs3YOHlrMK9jziNkwwt6+rC5FPPvSm2uVuOQouD4+Rk/8X2VoT+8bijB9PNpfsOsNhiSOVgntu7dzfzJItraFExs2ylPt0vanTgZJP3SIxPvZsgaDSBNmxIh0KPLS+EZkJ1Xy0gY8WVOZDbYF9v0GJta6+GUy7ek8lisYumJ1nyw90NF5n7L6H1aFMYqA/WI2COJA7pWaf9Ugf5pniETIJNyNXtonwZOLeCG380p2a2m5Fs4WDJIbVCtkJ77ah+h3HMvJJ0fzW8OXfnZDuzbWB935lP5zr2+vOc7CL44LjNt8p2deJJKd+d8n1mwKwxWxUjkxJRVlpIqwq1a+Sfeu1oNGDaOXyS/LVoiWAi4/RFFK77j8sVBWyTeqc13DCYWKdEbHTgEcIdtBewm3fvU99V8J4gYLJijdis2O/D+3FBz8kG/SwAXwjzKgO1TmXuA3syLPxxfnEUxttkUPpzQJgAzcN6o79tpHr3QWX3TVy4USKZJPX/G7/sFv7TB2RKaM9LvG8518UTl/oNK6/mqMpSOqsv0xRVzNjumgamqz/e3LG3e1lkrW5SquqlrDJIrN90AProjO2hsva2vAv1ZNPbHVfvH6K8KnMmDbXcZImS+YAXafdXLVILS/Q0MSKuRaLPQABT6AsH1SpBlkiSLXyhT/gT5IbfD6Z1Jx0n7l33o2uGW4lgd8BRn8WUeEHBHEn2SCXVQwlREQtvN7iSC2y8qSngF4ytc3vgOucrGccauebyUn9sdKmkhMom+XHRGLg4yr7NW/ZAq8UDCTjimw0unj204NYoihtZTNdXwgmCpqzA6Y4a3S/braI7FEXELgpjVSnB+dqkyFq3Tny2G8lAz1OtN0TZdE3wgbqL8XtsE5Ut1NayTqmPNmEhJVC0f6ZfMop0HP5VawTxA+lq1XoeRAoIGH0ojuV+9O13sh2V2zoxj5jVyNGuZDtqZVlEeSIRI05PVi7nZfKw+EuT5YTkdX/qnx/AmQXABJR8mEbt5A8Oab2RqMdG+P0zvDI0gODnGDSO2w4ZOrD1zi5LnYaIljibbOMhpDWcwsd6Ry5eUmiLQ24OpaErO6a3/sYLybm9xOJLqfn7DNg/5SKBxEfKNyyUYP4KtkSMQI5Xo7dHcIhqH4l3CRK/gB7WtFU6bj0mReNJIitL8grYbUyZpqDuMDT5s5WQsWjOEmRSbMiH7HIkEIPvRu0WxMnRCJKjGFWdlKGqK96T7jlsEHCjsPjk/9VEQ4W5qB2tRAFGJ5YGgbmyYxqxGxduvkNdd3IZKcIbvtEtH4X7aHeyV4Dcn4wkEzUNRRhISM51Av5I1mwi2lj3DP8d6K9iFzNVDCSb+eb9pBu+SEqYrvFC8WKSi8OcZDj50KV871120hgz6n6OZy1KOh8OzKNuCKFt9mVlUfJKzD9gcuL53q+oTHGGIKFz4+4/zLC13N3l3y4Fn9dzM02uGyBGoJXmF3jrwW9OguOsh1FVykE1suM6kC/e005VRngkgcn29tixbfGSx7k8JzTId+5wTXE1HgKXCtGlwA7L6FxS+RUGGP2az1Em91D7THACjjqlVdoDOltQ7Yb4S8n4kG/m/CvtFfQB0e/e/JMgICLGKds6v5THENB7WYOdJ0P5s3GQzdbeXjUAG5Y2WCUBs5LZ6xDZzv1L7jfUHqBbmnHW7U4g+UTYB/tW7B0Ya0JAbpzWFSoVQH6CbY6q9fM8ccelwWdxeWdjZm+TcmBAHpje+emw8T5mUgl7Omvks7D2xk04/HjynzVyBN2dI3dBgxTkB1keL9tMN0WgyjY0ddKI8pigHP9lOa8hb7F2bZIa/FqS6JJPPHnlyPbVl+weIG7j4ocmWH/OkvaT4qtcbnafk2ocwOkjSqUob66ehit1UDMwKXreD2R92MZugTHNe/PWAZesANg9eBbm2p+4kqK52j8MW3AhqaffDN+kK195DUM4FLVYm8BQhOF+OWoM5tTD8LImCNRenutbU6qRxpaMDXCBU37/K3Y7eobcg/IaZaBuw44FteI67Hdgufk5VqCDjlK7jDBUtVq07hpPI9ymWW/m3nNLQlusNGDSBNYXOUBDRWNnHira/1eo9GEwVgpXn2tG1PUUxT15p/fbfGXCvpsj0QlzwErC0ge/Oqlsh7E0QhpqDAcvlBJOiXDD/bv01SkM269rmghWHJPUbmpq4trj7H6cCMXMIwWgOLaTXR0w3tamzJpReC8FXDNwkxSCbmg/ag17JdPyptz7mR3k6KvXor6tFCfEv85TW7CDWLEap1AC12Ym+LK9/CxdKPnXz9Qz4xNXGn3sG1wAfthifQfjDyiCnLo2uhuMzI9yKxH4PUTt52mReMLmnHFrrLpDYcPC+cU7ge55guYhGv/ANB92YzoXrI+Hs6gdXnnfE8GGhfydGwvKBKCtpDecGnu41Mz28j9/LTVtSV9WZEoxANMgPGo4BDbY2p69ixYGQWATdyg9TRDAK7f/Lrlubat60yuVZ9wcwqZ7NBP71mX6NEgdvfK1EgMnkZzsDQl/wWDHdAoOYCo4pKwY5I/V26cKTO4aMYcV/YDdgglOtas2KtIXBJAcgotsV4YfF+CDN4T5WdX808VdXh3/UXLrAdcMDF3QIXj1HyUHIOkXBH7DXICbJt9eNiowRXiuB0d1J/FqjPFe2IlNdXnwFwpRusB5PLSv0Lk/AdI1gQmao8wwLmnoh/L9riMbMMsWAOI+5B71d+lGTKlxx4hQn4ixRfedyZUUsRcpGrgAS1XqCKzggl0/LFuyQpe9BsgvZGkEHQ4ELkl6bcLtiHZ+7uFxmRjnV7v8PP1Whug1igIT3OTMnmb/dGJPuGKY5fRdvWoatxfNU3ABi+fY7eHiPqC0gQDpAC19twVfWBtBur+ST+y7fzmSE5Q0C3mcp8/31XIdqm7sEZJHtFnXBgaTyG+fWRGAY70K10IBvKH2TE6IMzm1k92/Cn2payTupKTtojgP3uaWIgFVgV0lD0WGR0PanqiKtrBFwqznvb/rz2PgpSjWd2BESLQpxY+6tmKXZnjvY9xfR12CQ8o/aKz1t+XxCSzy0uE5f/kaFUCrwxjL8gT7SEUJshp//5/yvPFJHgJlgsvXp+gRQCSzz+vS6rl3BhMsbj/HzwJYz8GsWppOQDGVswlOHEaFE/qhImhDrt2DUfNxtt21GW7KwJRn9/mtYIjlnnwgESPEpwoLyTru3SsVGzRxnZG6x+BiseUs57lTdb3H8KG7UPeH1SSjy9wZHELnar9x5cOtOR7lOvyjWm4Ab18Q+qoMxxLCFit0V8SmOu7AU8XGY3eSXb6Ly+kaQmDkRlOstgmcj+rD34KNz7LTvLL0O1Z9J/nCjp+1flOFgtbd7Yg0t5eNrPuppxYxJfSpnJRNL4S3YTffnV+x+zVsuioseET/On2wNi/TnL2rAQIKswi7Er3Sv48D/+PLsa2WJOSk6DqcCLmusILDiz0FwKEhMewrxtNyM2IAE0/6hiopIQoUgC6U8CLirhWbfVibSnCGZlF5uywIcaUlcEaYP/evokbi1NSquO62XNnWR4+fB3M1N7LaI5pwdHYOKEjg9OaSiTtEDypKGOVxZhdQS0jEvZ46foNS4SBpwZfPn60p6pQldNUmimhWeU5LUnEpZYjPJU6hmAsh4AKaLFfJANrZ9ou428yoEIFuiY9UgOYkqtSUocWxyijxK+NTtuDdbh7NJcyLIl6CUBWQjZiL34Bk0Qe3vmT9tpIKus3r5CvEdEu5Va2Wxm8CQJT9bESzuFBeH0QIRybKFAUVqNa9tCXukd1jwLXYKWsuMuFda8R1UjVG2cvAZ+R3lBV+nLksL4Ti6lubX3hKFcSyFsG5rK9pJt5nlSGIkBLP/HFqLL/KX0S96NdOo4CS+GYPBk+lBZxz6Yie12vvUj8l4t1ik/5PmvbLOTPCcaoPeZ7APUQIKIcxcNUDin3R1okbeAUGwt7Ja3G0ntQokBhlajisyXeqbfPLrTTKpTauclKp+DGdyBsbzFHEYtIqZnlLe5wjluF/UID6EgwWPGj0FVKM59Jom3+0Y1QTb+IKqHZv/0FIEEuVItlJHSixdza2w0UN80Hyc/eUGv6SBybC/EEs9cOcLBR1eeQXXe7p7hfIhtxxBrGhk9n7jom/4LXF125WzPmMCUiNyE8iO7sVSmRf/iSNFBveZWGPeCirfJ8a43fk5jCfA3NPEJyMAamu3Q5im0DKo8aonWXtye9iE8vraixlVTAGSXFMjP3+XiOE9jrnXTDzARnt7+9gvHctQpaAI0za6N7bq9R1lb55jILwmx4Ih4OA0K1/Xx7B9jytPFBRhEO8xqXLhxotsIRjnGRvnkMK/KJ1YhE9T2mNmclLYgMSn+7dzik8BzoHt+EcXstV8yNpTspqsnS96ATq3A66NbF449w9JqViBt4gWi7yVzt3kR4XSJ8iEB5anMqG+EsSyrMQVv0sMeEysGx+yYs6G2xPJw3zqTq4RzDQXPhYra/VMlt7E8zzl4D7L3HS3kkWf4ZkmFmnjcENPQdkmohl6p/gqkOg+8McyzNxxb5Fl19DsSr3MTuSMqhSKDn95ibzYCEdrZXJiKaqu7BFBuju+jSObOPchog2IsE/u/3U/UK2mntvSnD0qNkPYoRTskBnLJ3NJamL0V4sEbryX8NMr7MKMJ0+h2+xMKY4KERpvUrd0c6ABXWHqLdY1QTugC/5dhdoLy3+KwgG5FnL0MZw6qvOvHkKQRoQrcKLuwUld15s05QxurH67A9eAr02a/vUWNBIgP6vOa69ZZuZKElWttIerRDGIAkZ54fw7HBctSZtfspPxaliwbOEH/Laxot3ZQonzvXknSVodzZHA1Jw7BcNRsYvl+KJ0Y6pMRPpIbaN/QSuHtnjUoej+vlVhq5021xMUPKxCK/D8rSRbOmduHG85/JrIimgo5wXWP83lLvRaxwCxeTGVt44fTUqsfUARmQcS3f5DbHR9SZ4nJYIEvcCjIqLezJ3I6S7xBop57j3ZyMQX0Xxr5mc6IUmrlOXM9fJG5iDZQQ9rWsGZ0Y26GzTAEsD6pjPuDa1XAT1MRpxyZ8zN53sl1YEV0E0EHvZqcnBnqMTXRh6zC9PwDXEk3OHs2zLLIjBhY5+7lDxp1X0qcm8XtWorat33mUx+kEDDgaDUdpclQq/ZM6mMYoF433nKbCKDxCozugSPVaRjNPosMDy8FujvIJSb763XuBGBIYLS9x+HZhYiUa9xod0xKV9aRt7yczWWlLgfK8qn4fULHMBSP48m/wTWfDBdTH8uDAKt5WM033+2bCpxDhmZtE+d7XP65yBTOf9/EWaCG+Gs9/5kVbWS0JlfoDH6Si2tVCzCRGfV0XZAUWfXOMJ5F9dkMagbwaeqVqqbVONDQGg8zID5MUV7IkazdAz4JLOXsn1RuZnoZNIGV2Na15+dRKYUAmXFmkWBJpPMBwT8N4bd8VZwBnhm3WzH9S0sbpoP0sgf2OmPvQ6smMyfkVK+OLjXYubmtioAhdwDb5/pLRg3PGwfHEz6v9OOe4AK8iw2cma49tV44In8Rc9jGcqSQlFXPdlC8366ke4U/ITFy0/SQBl1vWvGk40KycwWGaLf8cCtEi/4X2W8961i6lYnpfNQhGcQyC8s2oIOW+Pw545Thq3ZBEyNC8YDr/pzCEmBI8U3A4IiQJoHiD9kUMNd8wfzysC2Kqc4OGeWYsJxmDev4Jn4HV+vqpgN6xxSEMABhRMdTteHiJAgnQEX9BR2V1sNqh5EcMvQNYYa5+bblQn7Rli1UFCtQkP6ECmGkxmPNkg2CGS2mmf0/WEuTZSyPMtbbrnftPgleOmJ3jSm0m1EU9fQHQo1NZti+KczpJ8mSYIVtXzXh4rNJcL3Fm7Bbftpjmj5UnuDpPk8HvqKOj2DGJyk4R0Md1x7umiH0DTOXaLwO0EI94k7n6R8nfqiwekgUQZ1rRek0HViM5YN0JLWp4f4NRE8ErcGNSHZd58+9Kx8lmkc9ogfQmX0rX1kB8QQzNbH+eVDee0jOQNUgQcew3y+0QbifXrtLHXDIxsqsej41Kz7vfcQRE1zUnY2phYNILK8a657zyHNMzPiRhxs28s1JX2kiCMEloubOXnc8BzU+n7LM9wztf63eFWN/eWHXVivSdCWg5DfWsk2CF8aFJrOP277QEPdkWlOlewCVEkLjyd5wUn9ZzaKOJKnDQDLfliiRLTKlU8TOeQj8jOU8FfpM9tayJTDpxw6sVlZuJRAILfxn+QAGIB/W1FGDjuuVu62hFDBdvzVSfge95Ebf9pclp0GrpV3S+gwBWn5J7aGiim/fRyIN7YVVXJsnAnVeq90vDdAV0XearTqjT2Ck/AMkBW6T/ls/6VUVnFWs01wxkahKR0tRwyLRKgHefm3RWie/pTVQpUMZw+/7ozQSW+7vuZd8lsvT1iX5rwlpiaFnOnDbHsr1As6vLETd5HVbcBCGbJHcS7ax9Byd50jdYyagUtjAaHYX8ryyuR/bDkw1o4j8+hXMfbzy+CVmgrfRDyl4dn+5LxrqRAXLoDKpQREAHqdLSsVSJh1s8KnZ/SsUVq27cq+O6LMSBmhT4X3E750rmWwCsoCre6bT//oFWYALjp2SbcxnULBaTvnYDHtfEbO1m/3c9nJk8ZO5KHQTV88ivTWN/S2EXwmisTPdcupMrvI8e48QZdkZu9WHyKron7MKhGFJw6Z0KZ3tleVrvvJo89siUwByPY+Hs4gkKPBQbLQOaedcv/xeM+Ih8rl1eHEC/C65xWVciToVqSGp9HfbhVzFSrO6kBnv7mJwnRLvMEwqiNankVdJJMw4icU3lKyw/ecNSWIUddqlbThYMiq8nHjRRufs+28cq0OI9zhpvxFvFgSZE/eAYvm0x+9lZO+EH9NkBngaqU1NMYhdombNuy3awUN9p0mJQ//e9L65YbShgoc+ZUlNy+c6F6gDEHXV0JrzevPIZFAe2RyRa2dNqzLvihAAMCszYueqszzXRkSyobx5+LTLK2V3lfg3wbS9DzP3QW7VHdHbjZcttQRvtjrGveJnNn2DE2ZDIbvkCrT0H8RzbGDdmIq4P1ey+hoY/W6NuZKOz4dv4HUNznxdKV1Wf3MvqUv35r2jTKvpPWBUWNm5fytX/QJwp6qkIOsSx7Y67BSCbCDVLM8/VcMG+T0j+INrgL9sfT1ICtACH8BI0G6ViUZPVzzCmQHW2oVIwZjAoFl6+meO/pD8teO1E+1y03mCpYfW9S8qhtH2GhlFlebPf4NbezVv9xbXKWz0xezRNQWqUqtYRTUbuzK7KTvjG4rQHfzBpVmK4wDLnSIwdSzTSk1fPNeY0WOpPZTLlvQ59xwgfFrb326vT2hS1JAZ9E6sujFtKTiJ7bxI6o4cBhDaX+adXREThhR+MwA4TqD7rga/o9iY7d6TVRe14CS2S3iSQsD0R6ApnhG/2Wa0A0AY2NtWTjmabdKU+KgIRDP9RQYVjXiF1qC+xyNVG03I9vpmEpY/G/zC4nLOKgXAZ/uTikHI9Afbkhfgfgo9arWbix5eH7WUo9RQygDzwCnVSjbXc7MihEufVj6WGbK963pw8VjY3RS8IH1cy2yZbIcKLO5CgAUcXJfF2+McnDLKtXxyZaf7SPA6KJq+zF2NHyfoeTOwHhGqNcnHVr1hT73pcoyXyfvCYBnG1Bp/aR9t8hoI7CXM3UZOisWGA1SHZ2jf7k9GlRnp3mF/c1AV+JjvUsnZrsybEOQJg/dn/9eJkyykQHjbF56zgcPX6DdMG03WKUMlYz+uOZ+5DZy9E9MZOZ9GMoLFdrIPPQQLjv+GlCMpoyHPXkzIODjHAID2PrnaRpqWVHh0rnieDILKq+Emrd5RnjgE9pDUXWTmHaKuqqYlcgEz4zbi46dbWrAAFBjsQq1rLHIiPJEcwFLCOY4JNlXRXQJqCUKXk2d1RSBGzDP6HDSpo863BhVRFFF6uIpjQV7j5ebFe3UkkO/+coIo2BTAcgBqOtQ134s9a4QJvofuqBYMGOBMsWZ+sn/2AOxDx6SfAnDFGw==";Uint8Array.from(atob(kc),c=>c.charCodeAt(0));const hm=Uint8Array.from(atob(kc),c=>c.charCodeAt(0));function zc(c,e,t){if(e.getQueryParameter(c,e.QUERY_RESULT_AVAILABLE)){const s=e.getQueryParameter(c,e.QUERY_RESULT)/1e6;t.lastTime=s}else setTimeout(()=>{zc(c,e,t)},1)}class cm extends Pn{constructor(e,t,s=512,n=512){super(),this.width=s,this.height=n,this.clear=!0,this.camera=t,this.scene=e,this.configuration=new Proxy({aoSamples:16,aoRadius:5,denoiseSamples:8,denoiseRadius:12,distanceFalloff:1,intensity:5,denoiseIterations:2,renderMode:0,color:new gt(0,0,0),gammaCorrection:!0,logarithmicDepthBuffer:!1,screenSpaceRadius:!1,halfRes:!1,depthAwareUpsampling:!0},{set:(i,r,a)=>{const l=i[r];return i[r]=a,r==="aoSamples"&&l!==a&&this.configureAOPass(this.configuration.logarithmicDepthBuffer),r==="denoiseSamples"&&l!==a&&this.configureDenoisePass(this.configuration.logarithmicDepthBuffer),r==="halfRes"&&l!==a&&(this.configureAOPass(this.configuration.logarithmicDepthBuffer),this.configureHalfResTargets(),this.configureEffectCompositer(this.configuration.logarithmicDepthBuffer),this.setSize(this.width,this.height)),r==="depthAwareUpsampling"&&l!==a&&this.configureEffectCompositer(this.configuration.logarithmicDepthBuffer),!0}}),this.samples=[],this.samplesR=[],this.samplesDenoise=[],this.configureEffectCompositer(this.configuration.logarithmicDepthBuffer),this.configureSampleDependentPasses(),this.configureHalfResTargets(),this.beautyRenderTarget=new as(this.width,this.height,{minFilter:Xn,magFilter:rs}),this.beautyRenderTarget.depthTexture=new nd(this.width,this.height,id),this.beautyRenderTarget.depthTexture.format=rd,this.writeTargetInternal=new as(this.width,this.height,{minFilter:Xn,magFilter:Xn,depthBuffer:!1}),this.readTargetInternal=new as(this.width,this.height,{minFilter:Xn,magFilter:Xn,depthBuffer:!1}),this.bluenoise=new od(hm,128,128),this.bluenoise.colorSpace=ad,this.bluenoise.wrapS=Fl,this.bluenoise.wrapT=Fl,this.bluenoise.minFilter=rs,this.bluenoise.magFilter=rs,this.bluenoise.needsUpdate=!0,this.lastTime=0,this._r=new ke,this._c=new gt}configureHalfResTargets(){this.configuration.halfRes?(this.depthDownsampleTarget=new ld(this.width/2,this.height/2,2),this.depthDownsampleTarget.texture[0].format=hd,this.depthDownsampleTarget.texture[0].type=cd,this.depthDownsampleTarget.texture[0].minFilter=rs,this.depthDownsampleTarget.texture[0].magFilter=rs,this.depthDownsampleTarget.texture[0].depthBuffer=!1,this.depthDownsampleTarget.texture[1].format=Yh,this.depthDownsampleTarget.texture[1].type=ka,this.depthDownsampleTarget.texture[1].minFilter=rs,this.depthDownsampleTarget.texture[1].magFilter=rs,this.depthDownsampleTarget.texture[1].depthBuffer=!1,this.depthDownsampleQuad=new Fr(new ht(lm))):(this.depthDownsampleTarget&&(this.depthDownsampleTarget.dispose(),this.depthDownsampleTarget=null),this.depthDownsampleQuad&&(this.depthDownsampleQuad.dispose(),this.depthDownsampleQuad=null))}configureSampleDependentPasses(){this.configureAOPass(this.configuration.logarithmicDepthBuffer),this.configureDenoisePass(this.configuration.logarithmicDepthBuffer)}configureAOPass(e=!1){this.samples=this.generateHemisphereSamples(this.configuration.aoSamples),this.samplesR=this.generateHemisphereSamplesR(this.configuration.aoSamples);const t={...rm};t.fragmentShader=t.fragmentShader.replace("16",this.configuration.aoSamples).replace("16.0",this.configuration.aoSamples+".0"),e&&(t.fragmentShader=`#define LOGDEPTH `+t.fragmentShader),this.configuration.halfRes&&(t.fragmentShader=`#define HALFRES -`+t.fragmentShader),this.effectShaderQuad?(this.effectShaderQuad.material.dispose(),this.effectShaderQuad.material=new ht(t)):this.effectShaderQuad=new Sr(new ht(t))}configureDenoisePass(e=!1){this.samplesDenoise=this.generateDenoiseSamples(this.configuration.denoiseSamples,11);const t={...am};t.fragmentShader=t.fragmentShader.replace("16",this.configuration.denoiseSamples),e&&(t.fragmentShader=`#define LOGDEPTH -`+t.fragmentShader),this.poissonBlurQuad?(this.poissonBlurQuad.material.dispose(),this.poissonBlurQuad.material=new ht(t)):this.poissonBlurQuad=new Sr(new ht(t))}configureEffectCompositer(e=!1){const t={...om};e&&(t.fragmentShader=`#define LOGDEPTH +`+t.fragmentShader),this.effectShaderQuad?(this.effectShaderQuad.material.dispose(),this.effectShaderQuad.material=new ht(t)):this.effectShaderQuad=new Fr(new ht(t))}configureDenoisePass(e=!1){this.samplesDenoise=this.generateDenoiseSamples(this.configuration.denoiseSamples,11);const t={...am};t.fragmentShader=t.fragmentShader.replace("16",this.configuration.denoiseSamples),e&&(t.fragmentShader=`#define LOGDEPTH +`+t.fragmentShader),this.poissonBlurQuad?(this.poissonBlurQuad.material.dispose(),this.poissonBlurQuad.material=new ht(t)):this.poissonBlurQuad=new Fr(new ht(t))}configureEffectCompositer(e=!1){const t={...om};e&&(t.fragmentShader=`#define LOGDEPTH `+t.fragmentShader),this.configuration.halfRes&&this.configuration.depthAwareUpsampling&&(t.fragmentShader=`#define HALFRES -`+t.fragmentShader),this.effectCompositerQuad?(this.effectCompositerQuad.material.dispose(),this.effectCompositerQuad.material=new ht(t)):this.effectCompositerQuad=new Sr(new ht(t))}generateHemisphereSamples(e){const t=[];for(let s=0;s{t.camera=e}),this.update()}initialize(){if(!this._world.renderer)throw new Error("The given world must have a renderer!");const e=this._world.scene.three,t=this._world.camera.three;if(!(e instanceof Ws))throw new Error("The given scene must have a THREE.Scene as core!");const s=this._world.camera;s.projection&&s.projection.onChanged.add(()=>{this.updateCamera()});const n=this._world.renderer;this.overrideClippingPlanes||(this._renderer.clippingPlanes=n.clippingPlanes),this._renderer.outputColorSpace="srgb",this._renderer.toneMapping=Ku,this.newBasePass(e,t),this.newSaoPass(e,t),this.newGammaPass(),this.newCustomPass(e,t),this._initialized=!0,this.updatePasses()}updatePasses(){for(const e of this.composer.passes)this.composer.removePass(e);this._basePass&&this.composer.addPass(this.basePass),this._settings.gamma&&this.composer.addPass(this.gammaPass),this._settings.ao&&this.composer.addPass(this.n8ao),this._settings.custom&&this.composer.addPass(this.customEffects)}newCustomPass(e,t){this._customEffects=new pm(new ke(window.innerWidth,window.innerHeight),this._components,this._world,e,t)}newGammaPass(){this._gammaPass=new Bc(um)}newSaoPass(e,t){if(!this._world.renderer)throw new Error("The given world must have a renderer!");const{width:s,height:n}=this._world.renderer.getSize();this._n8ao=new cm(e,t,s,n);const{configuration:i}=this._n8ao;i.aoSamples=16,i.denoiseSamples=1,i.denoiseRadius=13,i.aoRadius=1,i.distanceFalloff=4,i.aoRadius=1,i.intensity=4,i.halfRes=!0,i.color=new gt().setHex(13421772,"srgb-linear")}newBasePass(e,t){this._basePass=new nm(e,t)}}class ba extends Dp{constructor(e,t,s){super(e,t,s),I(this,"_postproduction"),this.onResize.add(n=>this.resizePostproduction(n)),this.onWorldChanged.add(()=>{this.currentWorld&&(this._postproduction&&this._postproduction.dispose(),this._postproduction=new mm(e,this.three,this.currentWorld),this.setPostproductionSize())})}get postproduction(){if(!this._postproduction)throw new Error("Renderer not initialized yet with a world!");return this._postproduction}update(){if(!this.enabled||!this.currentWorld)return;this.onBeforeUpdate.trigger();const e=this.currentWorld.scene.three,t=this.currentWorld.camera.three;this.postproduction.enabled?this.postproduction.composer.render():this.three.render(e,t),e instanceof Ws&&this.three2D.render(e,t),this.onAfterUpdate.trigger()}dispose(){super.dispose(),this.postproduction.dispose()}resizePostproduction(e){this.postproduction&&this.setPostproductionSize(e)}setPostproductionSize(e){if(!this.container)return;const t=e?e.x:this.container.clientWidth,s=e?e.y:this.container.clientHeight;this.postproduction.setSize(t,s)}}class gm{constructor(e,t,s,n,i){I(this,"mesh",new ie(new De)),I(this,"components"),I(this,"world"),I(this,"styleName"),I(this,"_precission",1e4),I(this,"_tempVector",new O),I(this,"_plane"),I(this,"_geometry"),I(this,"_plane2DCoordinateSystem",new me),I(this,"_planeAxis"),this.components=e,this.world=t,this.mesh.material=i,this.mesh.frustumCulled=!1,this.mesh.userData.indexFragmentMap=new Map,this._plane=s;const{x:r,y:a,z:l}=s.normal;Math.abs(r)===1?this._planeAxis="x":Math.abs(a)===1?this._planeAxis="y":Math.abs(l)===1&&(this._planeAxis="z"),this._geometry=n,this.mesh.geometry.attributes.position=n.attributes.position;const c=s.normal.clone().multiplyScalar(.01);this.mesh.position.copy(c),this.visible=!0}get visible(){return this.mesh.parent!==null}set visible(e){const t=this.getStyle();e?(this.world.scene.three.add(this.mesh),t&&t.meshes.add(this.mesh)):(this.mesh.removeFromParent(),t&&t.meshes.delete(this.mesh))}set geometry(e){this._geometry=e,this.mesh.geometry.attributes.position=e.attributes.position}dispose(){const e=this.getStyle();e&&e.meshes.delete(this.mesh),this.mesh.userData.indexFragmentMap.clear(),this.mesh.userData={},this.mesh.geometry.dispose(),this.mesh.removeFromParent(),this.mesh.geometry=null,this.mesh=null,this._plane=null,this._geometry=null,this.components=null}update(e,t){const s=this._geometry.attributes.position.array;if(!s)return;this.updatePlane2DCoordinateSystem();const{userData:n}=this.mesh,i=n.indexFragmentMap;i.clear();let r=0;const a=[];let l=0;const c=this.components.get(Ue);for(const[d,p]of t)for(const m in p){const E=c.list.get(m);E&&(E.mesh.userData.fills||(E.mesh.userData.fills=new Set),E.mesh.userData.fills.add(this.mesh))}for(let d=0;dthis._localPlane.intersectsBox(n),intersectsTriangle:n=>{let i=0;if(this._tempLine.start.copy(n.a),this._tempLine.end.copy(n.b),this._localPlane.intersectLine(this._tempLine,this._tempVector)){const r=this._tempVector.applyMatrix4(e.matrixWorld);t.setXYZ(s,r.x,r.y,r.z),i++,s++}if(this._tempLine.start.copy(n.b),this._tempLine.end.copy(n.c),this._localPlane.intersectLine(this._tempLine,this._tempVector)){const r=this._tempVector.applyMatrix4(e.matrixWorld);t.setXYZ(s,r.x,r.y,r.z),i++,s++}if(this._tempLine.start.copy(n.c),this._tempLine.end.copy(n.a),this._localPlane.intersectLine(this._tempLine,this._tempVector)){const r=this._tempVector.applyMatrix4(e.matrixWorld);t.setXYZ(s,r.x,r.y,r.z),i++,s++}i!==2&&(s-=i)}}),s}updateDeletedEdges(e){const t=Object.keys(this._edges);for(const s of t)e[s]===void 0&&(this.disposeEdge(s),this.disposeOutline(s))}disposeOutline(e){if(!this.world.renderer)return;const t=this.world.renderer;if(t instanceof ba){const s=t.postproduction.customEffects.outlinedMeshes;delete s[e]}}disposeEdge(e){const t=this.components.get(hs),s=this._edges[e];s.fill&&s.fill.dispose(),t.destroy(s.mesh,!1),delete this._edges[e]}}class yi extends Kr{constructor(e,t,s,n,i,r=5,a=!0){super(e,t,s,n,i,r,a),I(this,"edges"),I(this,"edgesMaxUpdateRate",50),I(this,"_visible",!0),I(this,"_edgesVisible",!0),I(this,"updateFill",()=>{this.edges.fillNeedsUpdate=!0,this.edges.update(),this.edges.visible=this._visible}),this.edges=new Em(e,t,this.three),this.toggleControls(!0),this.edges.visible=!0,this.onDraggingEnded.add(()=>{this.updateFill()}),this.onDraggingStarted.add(()=>this.edges.visible=!1)}get visible(){return this._visible}set visible(e){super.visible=e,this.toggleControls(e)}set enabled(e){this._enabled=e,this.world.renderer&&this.world.renderer.setPlane(e,this.three)}get enabled(){return super.enabled}dispose(){super.dispose(),this.edges.dispose()}}class vm{constructor(){I(this,"onDisposed",new $),I(this,"enabled",!0),I(this,"list",{}),I(this,"_defaultLineMaterial",new xs({color:0,linewidth:.001})),I(this,"onAfterUpdate",new $),I(this,"onBeforeUpdate",new $)}update(e){this.onBeforeUpdate.trigger(this.list),this.onAfterUpdate.trigger(this.list)}create(e,t,s,n,i,r){if(!s.renderer)throw new Error("The given world doesn't have a renderer!");n||(n=this._defaultLineMaterial);for(const c of t)c.geometry.boundsTree||c.geometry.computeBoundsTree();const a=s.renderer;n.clippingPlanes=a.clippingPlanes;const l={name:e,lineMaterial:n,meshes:t,fillMaterial:i,outlineMaterial:r,fragments:{}};return this.list[e]=l,l}dispose(){const e=Object.keys(this.list);for(const t of e)this.deleteStyle(t);this.list={},this.onDisposed.trigger(),this.onDisposed.reset()}deleteStyle(e,t=!0){var s,n;const i=this.list[e];i&&(i.meshes.clear(),t&&(i.lineMaterial.dispose(),(s=i.fillMaterial)==null||s.dispose(),(n=i.outlineMaterial)==null||n.dispose())),delete this.list[e]}}const Yc=class Vc extends Se{constructor(e){super(e),I(this,"onDisposed",new $),I(this,"enabled",!0),I(this,"styles"),I(this,"fillsNeedUpdate",!1),I(this,"_visible",!0),this.components.list.set(Vc.uuid,this),this.styles=new vm}get visible(){return this._visible}set visible(e){this._visible=e;const t=this.components.get(gi);for(const s of t.list)s instanceof yi&&(s.edges.visible=e)}dispose(){this.styles.dispose(),this.onDisposed.trigger()}async update(e=!1){if(!this.enabled)return;const t=this.components.get(gi);for(const s of t.list)s instanceof yi&&(e||this.fillsNeedUpdate?s.updateFill():s.update());this.fillsNeedUpdate=!1}};I(Yc,"uuid","24dfc306-a3c4-410f-8071-babc4afa5e4d");let Fr=Yc;const wm={name:"HorizontalBlurShader",uniforms:{tDiffuse:{value:null},h:{value:1/512}},vertexShader:` + `}createOutlinePostProcessMaterial(){return new ht({uniforms:{opacity:{value:this._opacity},debugVisualize:{value:0},sceneColorBuffer:{value:null},tolerance:{value:this._tolerance},planeBuffer:{value:null},glossBuffer:{value:null},outlineBuffer:{value:null},glossEnabled:{value:1},minGloss:{value:this._minGloss},maxGloss:{value:this._maxGloss},outlineEnabled:{value:0},glossExponent:{value:this._glossExponent},width:{value:1},lineColor:{value:new gt(this._lineColor)},screenSize:{value:new xn(this.resolution.x,this.resolution.y,1/this.resolution.x,1/this.resolution.y)}},vertexShader:this.vertexShader,fragmentShader:this.fragmentShader})}newRenderTarget(){const e=new as(this.resolution.x,this.resolution.y);return e.texture.colorSpace="srgb-linear",e.texture.format=Yh,e.texture.type=ka,e.texture.minFilter=rs,e.texture.magFilter=rs,e.texture.generateMipmaps=!1,e.stencilBuffer=!1,e}}class mm{constructor(e,t,s){if(I(this,"composer"),I(this,"overrideClippingPlanes",!1),I(this,"_components"),I(this,"_world"),I(this,"_renderTarget"),I(this,"_enabled",!1),I(this,"_initialized",!1),I(this,"_n8ao"),I(this,"_customEffects"),I(this,"_basePass"),I(this,"_gammaPass"),I(this,"_depthTexture"),I(this,"_renderer"),I(this,"_settings",{gamma:!0,custom:!0,ao:!1}),!s.renderer)throw new Error("The given world must have a renderer!");this._components=e,this._renderer=t,this._world=s,this._renderTarget=new as(window.innerWidth,window.innerHeight),this._renderTarget.texture.colorSpace="srgb-linear",this.composer=new sm(t,this._renderTarget),this.composer.setSize(window.innerWidth,window.innerHeight)}get basePass(){if(!this._basePass)throw new Error("Custom effects not initialized!");return this._basePass}get gammaPass(){if(!this._gammaPass)throw new Error("Custom effects not initialized!");return this._gammaPass}get customEffects(){if(!this._customEffects)throw new Error("Custom effects not initialized!");return this._customEffects}get n8ao(){if(!this._n8ao)throw new Error("Custom effects not initialized!");return this._n8ao}get enabled(){return this._enabled}set enabled(e){this._initialized||this.initialize(),this._enabled=e}get settings(){return{...this._settings}}dispose(){var e,t,s,n;this._renderTarget.dispose(),(e=this._depthTexture)==null||e.dispose(),(t=this._customEffects)==null||t.dispose(),(s=this._gammaPass)==null||s.dispose(),(n=this._n8ao)==null||n.dispose()}setPasses(e){let t=!1;for(const s in e){const n=s;if(this.settings[n]!==e[n]){t=!0;break}}if(t){for(const s in e){const n=s;this._settings[n]!==void 0&&(this._settings[n]=e[n])}this.updatePasses()}}setSize(e,t){if(this._initialized){const s=this._settings.custom;s&&this.setPasses({custom:!1}),this.setPasses({custom:!1}),this.composer.setSize(e,t),this.basePass.setSize(e,t),this.n8ao.setSize(e,t),this.customEffects.setSize(e,t),this.gammaPass.setSize(e,t),s&&this.setPasses({custom:!0})}}update(){this._enabled&&this.composer.render()}updateCamera(){const e=this._world.camera.three;this._n8ao&&(this._n8ao.camera=e),this._customEffects&&(this._customEffects.renderCamera=e),this._basePass&&(this._basePass.camera=e)}updateProjection(e){this.composer.passes.forEach(t=>{t.camera=e}),this.update()}initialize(){if(!this._world.renderer)throw new Error("The given world must have a renderer!");const e=this._world.scene.three,t=this._world.camera.three;if(!(e instanceof Ws))throw new Error("The given scene must have a THREE.Scene as core!");const s=this._world.camera;s.projection&&s.projection.onChanged.add(()=>{this.updateCamera()});const n=this._world.renderer;this.overrideClippingPlanes||(this._renderer.clippingPlanes=n.clippingPlanes),this._renderer.outputColorSpace="srgb",this._renderer.toneMapping=Ku,this.newBasePass(e,t),this.newSaoPass(e,t),this.newGammaPass(),this.newCustomPass(e,t),this._initialized=!0,this.updatePasses()}updatePasses(){for(const e of this.composer.passes)this.composer.removePass(e);this._basePass&&this.composer.addPass(this.basePass),this._settings.gamma&&this.composer.addPass(this.gammaPass),this._settings.ao&&this.composer.addPass(this.n8ao),this._settings.custom&&this.composer.addPass(this.customEffects)}newCustomPass(e,t){this._customEffects=new pm(new ke(window.innerWidth,window.innerHeight),this._components,this._world,e,t)}newGammaPass(){this._gammaPass=new Bc(um)}newSaoPass(e,t){if(!this._world.renderer)throw new Error("The given world must have a renderer!");const{width:s,height:n}=this._world.renderer.getSize();this._n8ao=new cm(e,t,s,n);const{configuration:i}=this._n8ao;i.aoSamples=16,i.denoiseSamples=1,i.denoiseRadius=13,i.aoRadius=1,i.distanceFalloff=4,i.aoRadius=1,i.intensity=4,i.halfRes=!0,i.color=new gt().setHex(13421772,"srgb-linear")}newBasePass(e,t){this._basePass=new nm(e,t)}}class ba extends Dp{constructor(e,t,s){super(e,t,s),I(this,"_postproduction"),this.onResize.add(n=>this.resizePostproduction(n)),this.onWorldChanged.add(()=>{this.currentWorld&&(this._postproduction&&this._postproduction.dispose(),this._postproduction=new mm(e,this.three,this.currentWorld),this.setPostproductionSize())})}get postproduction(){if(!this._postproduction)throw new Error("Renderer not initialized yet with a world!");return this._postproduction}update(){if(!this.enabled||!this.currentWorld)return;this.onBeforeUpdate.trigger();const e=this.currentWorld.scene.three,t=this.currentWorld.camera.three;this.postproduction.enabled?this.postproduction.composer.render():this.three.render(e,t),e instanceof Ws&&this.three2D.render(e,t),this.onAfterUpdate.trigger()}dispose(){super.dispose(),this.postproduction.dispose()}resizePostproduction(e){this.postproduction&&this.setPostproductionSize(e)}setPostproductionSize(e){if(!this.container)return;const t=e?e.x:this.container.clientWidth,s=e?e.y:this.container.clientHeight;this.postproduction.setSize(t,s)}}class gm{constructor(e,t,s,n,i){I(this,"mesh",new ie(new De)),I(this,"components"),I(this,"world"),I(this,"styleName"),I(this,"_precission",1e4),I(this,"_tempVector",new O),I(this,"_plane"),I(this,"_geometry"),I(this,"_plane2DCoordinateSystem",new me),I(this,"_planeAxis"),this.components=e,this.world=t,this.mesh.material=i,this.mesh.frustumCulled=!1,this.mesh.userData.indexFragmentMap=new Map,this._plane=s;const{x:r,y:a,z:l}=s.normal;Math.abs(r)===1?this._planeAxis="x":Math.abs(a)===1?this._planeAxis="y":Math.abs(l)===1&&(this._planeAxis="z"),this._geometry=n,this.mesh.geometry.attributes.position=n.attributes.position;const u=s.normal.clone().multiplyScalar(.01);this.mesh.position.copy(u),this.visible=!0}get visible(){return this.mesh.parent!==null}set visible(e){const t=this.getStyle();e?(this.world.scene.three.add(this.mesh),t&&t.meshes.add(this.mesh)):(this.mesh.removeFromParent(),t&&t.meshes.delete(this.mesh))}set geometry(e){this._geometry=e,this.mesh.geometry.attributes.position=e.attributes.position}dispose(){const e=this.getStyle();e&&e.meshes.delete(this.mesh),this.mesh.userData.indexFragmentMap.clear(),this.mesh.userData={},this.mesh.geometry.dispose(),this.mesh.removeFromParent(),this.mesh.geometry=null,this.mesh=null,this._plane=null,this._geometry=null,this.components=null}update(e,t){const s=this._geometry.attributes.position.array;if(!s)return;this.updatePlane2DCoordinateSystem();const{userData:n}=this.mesh,i=n.indexFragmentMap;i.clear();let r=0;const a=[];let l=0;const u=this.components.get(Ue);for(const[d,p]of t)for(const m in p){const E=u.list.get(m);E&&(E.mesh.userData.fills||(E.mesh.userData.fills=new Set),E.mesh.userData.fills.add(this.mesh))}for(let d=0;dthis._localPlane.intersectsBox(n),intersectsTriangle:n=>{let i=0;if(this._tempLine.start.copy(n.a),this._tempLine.end.copy(n.b),this._localPlane.intersectLine(this._tempLine,this._tempVector)){const r=this._tempVector.applyMatrix4(e.matrixWorld);t.setXYZ(s,r.x,r.y,r.z),i++,s++}if(this._tempLine.start.copy(n.b),this._tempLine.end.copy(n.c),this._localPlane.intersectLine(this._tempLine,this._tempVector)){const r=this._tempVector.applyMatrix4(e.matrixWorld);t.setXYZ(s,r.x,r.y,r.z),i++,s++}if(this._tempLine.start.copy(n.c),this._tempLine.end.copy(n.a),this._localPlane.intersectLine(this._tempLine,this._tempVector)){const r=this._tempVector.applyMatrix4(e.matrixWorld);t.setXYZ(s,r.x,r.y,r.z),i++,s++}i!==2&&(s-=i)}}),s}updateDeletedEdges(e){const t=Object.keys(this._edges);for(const s of t)e[s]===void 0&&(this.disposeEdge(s),this.disposeOutline(s))}disposeOutline(e){if(!this.world.renderer)return;const t=this.world.renderer;if(t instanceof ba){const s=t.postproduction.customEffects.outlinedMeshes;delete s[e]}}disposeEdge(e){const t=this.components.get(hs),s=this._edges[e];s.fill&&s.fill.dispose(),t.destroy(s.mesh,!1),delete this._edges[e]}}class yi extends Kr{constructor(e,t,s,n,i,r=5,a=!0){super(e,t,s,n,i,r,a),I(this,"edges"),I(this,"edgesMaxUpdateRate",50),I(this,"_visible",!0),I(this,"_edgesVisible",!0),I(this,"updateFill",()=>{this.edges.fillNeedsUpdate=!0,this.edges.update(),this.edges.visible=this._visible}),this.edges=new Em(e,t,this.three),this.toggleControls(!0),this.edges.visible=!0,this.onDraggingEnded.add(()=>{this.updateFill()}),this.onDraggingStarted.add(()=>this.edges.visible=!1)}get visible(){return this._visible}set visible(e){super.visible=e,this.toggleControls(e)}set enabled(e){this._enabled=e,this.world.renderer&&this.world.renderer.setPlane(e,this.three)}get enabled(){return super.enabled}dispose(){super.dispose(),this.edges.dispose()}}class vm{constructor(){I(this,"onDisposed",new $),I(this,"enabled",!0),I(this,"list",{}),I(this,"_defaultLineMaterial",new xs({color:0,linewidth:.001})),I(this,"onAfterUpdate",new $),I(this,"onBeforeUpdate",new $)}update(e){this.onBeforeUpdate.trigger(this.list),this.onAfterUpdate.trigger(this.list)}create(e,t,s,n,i,r){if(!s.renderer)throw new Error("The given world doesn't have a renderer!");n||(n=this._defaultLineMaterial);for(const u of t)u.geometry.boundsTree||u.geometry.computeBoundsTree();const a=s.renderer;n.clippingPlanes=a.clippingPlanes;const l={name:e,lineMaterial:n,meshes:t,fillMaterial:i,outlineMaterial:r,fragments:{}};return this.list[e]=l,l}dispose(){const e=Object.keys(this.list);for(const t of e)this.deleteStyle(t);this.list={},this.onDisposed.trigger(),this.onDisposed.reset()}deleteStyle(e,t=!0){var s,n;const i=this.list[e];i&&(i.meshes.clear(),t&&(i.lineMaterial.dispose(),(s=i.fillMaterial)==null||s.dispose(),(n=i.outlineMaterial)==null||n.dispose())),delete this.list[e]}}const Yc=class Vc extends Fe{constructor(e){super(e),I(this,"onDisposed",new $),I(this,"enabled",!0),I(this,"styles"),I(this,"fillsNeedUpdate",!1),I(this,"_visible",!0),this.components.list.set(Vc.uuid,this),this.styles=new vm}get visible(){return this._visible}set visible(e){this._visible=e;const t=this.components.get(gi);for(const s of t.list)s instanceof yi&&(s.edges.visible=e)}dispose(){this.styles.dispose(),this.onDisposed.trigger()}async update(e=!1){if(!this.enabled)return;const t=this.components.get(gi);for(const s of t.list)s instanceof yi&&(e||this.fillsNeedUpdate?s.updateFill():s.update());this.fillsNeedUpdate=!1}};I(Yc,"uuid","24dfc306-a3c4-410f-8071-babc4afa5e4d");let Sr=Yc;const wm={name:"HorizontalBlurShader",uniforms:{tDiffuse:{value:null},h:{value:1/512}},vertexShader:` varying vec2 vUv; @@ -1460,9 +1460,9 @@ void main() { gl_FragColor = sum; - }`},Hc=class vn extends Se{constructor(e){super(e),I(this,"onDisposed",new $),I(this,"enabled",!0),I(this,"cameraHeight",10),I(this,"darkness",1.2),I(this,"opacity",1),I(this,"resolution",512),I(this,"amount",3.5),I(this,"planeColor",16777215),I(this,"shadowOffset",0),I(this,"shadowExtraScaleFactor",1.5),I(this,"list",{}),I(this,"tempMaterial",new Ct({visible:!1})),I(this,"depthMaterial",new Uh),this.components.add(vn.uuid,this),this.initializeDepthMaterial()}dispose(){for(const e in this.list)this.deleteShadow(e);this.tempMaterial.dispose(),this.depthMaterial.dispose(),this.components=null,this.onDisposed.trigger(vn.uuid),this.onDisposed.reset()}create(e,t,s){if(this.list[t])throw new Error(`There is already a shadow with ID ${t}`);const{size:n,center:i,min:r}=this.getSizeCenterMin(e),a=this.createShadow(t,n,s);return this.initializeShadow(a,i,r),this.createPlanes(a,n),this.bakeShadow(e,a),a.root}deleteShadow(e){const t=this.components.get(hs),s=this.list[e];if(delete this.list[e],!s)throw new Error(`No shadow with ID ${e} was found.`);t.destroy(s.root),t.destroy(s.blurPlane),s.rt.dispose(),s.rtBlur.dispose()}createPlanes(e,t){const s=new Vr(t.x,t.z).rotateX(Math.PI/2);this.createBasePlane(e,s),vn.createBlurPlane(e,s)}initializeShadow(e,t,s){this.initializeRoot(e,t,s),vn.initializeRenderTargets(e),vn.initializeCamera(e)}bakeShadow(e,t){const s=t.world.scene.three;if(!(s instanceof Ws))throw new Error("The core of the scene of the world must be a scene!");if(!t.world.renderer)throw new Error("The given world must have a renderer!");const n=t.world.renderer.three,i=e.map(c=>!!c.parent);for(let c=0;c!e.includes(c)&&c!==t.root);for(let c=r.length-1;c>=0;c--)s.remove(r[c]);const a=s.background;s.background=null,s.overrideMaterial=this.depthMaterial;const l=[];for(const c of e)l.push(c.visible),c.visible=!0;n.setRenderTarget(t.rt),n.render(s,t.camera),s.overrideMaterial=null,this.blurShadow(t,this.amount),this.blurShadow(t,this.amount*.4),n.setRenderTarget(null),s.background=a;for(let c=0;c=0;c--)s.add(r[c]);for(let c=0;c{s.uniforms.darkness=this.depthMaterial.userData.darkness,s.fragmentShader=` + }`},Hc=class vn extends Fe{constructor(e){super(e),I(this,"onDisposed",new $),I(this,"enabled",!0),I(this,"cameraHeight",10),I(this,"darkness",1.2),I(this,"opacity",1),I(this,"resolution",512),I(this,"amount",3.5),I(this,"planeColor",16777215),I(this,"shadowOffset",0),I(this,"shadowExtraScaleFactor",1.5),I(this,"list",{}),I(this,"tempMaterial",new Ct({visible:!1})),I(this,"depthMaterial",new Uh),this.components.add(vn.uuid,this),this.initializeDepthMaterial()}dispose(){for(const e in this.list)this.deleteShadow(e);this.tempMaterial.dispose(),this.depthMaterial.dispose(),this.components=null,this.onDisposed.trigger(vn.uuid),this.onDisposed.reset()}create(e,t,s){if(this.list[t])throw new Error(`There is already a shadow with ID ${t}`);const{size:n,center:i,min:r}=this.getSizeCenterMin(e),a=this.createShadow(t,n,s);return this.initializeShadow(a,i,r),this.createPlanes(a,n),this.bakeShadow(e,a),a.root}deleteShadow(e){const t=this.components.get(hs),s=this.list[e];if(delete this.list[e],!s)throw new Error(`No shadow with ID ${e} was found.`);t.destroy(s.root),t.destroy(s.blurPlane),s.rt.dispose(),s.rtBlur.dispose()}createPlanes(e,t){const s=new Vr(t.x,t.z).rotateX(Math.PI/2);this.createBasePlane(e,s),vn.createBlurPlane(e,s)}initializeShadow(e,t,s){this.initializeRoot(e,t,s),vn.initializeRenderTargets(e),vn.initializeCamera(e)}bakeShadow(e,t){const s=t.world.scene.three;if(!(s instanceof Ws))throw new Error("The core of the scene of the world must be a scene!");if(!t.world.renderer)throw new Error("The given world must have a renderer!");const n=t.world.renderer.three,i=e.map(u=>!!u.parent);for(let u=0;u!e.includes(u)&&u!==t.root);for(let u=r.length-1;u>=0;u--)s.remove(r[u]);const a=s.background;s.background=null,s.overrideMaterial=this.depthMaterial;const l=[];for(const u of e)l.push(u.visible),u.visible=!0;n.setRenderTarget(t.rt),n.render(s,t.camera),s.overrideMaterial=null,this.blurShadow(t,this.amount),this.blurShadow(t,this.amount*.4),n.setRenderTarget(null),s.background=a;for(let u=0;u=0;u--)s.add(r[u]);for(let u=0;u{s.uniforms.darkness=this.depthMaterial.userData.darkness,s.fragmentShader=` uniform float darkness; ${s.fragmentShader.replace(e,t)} - `}}createShadow(e,t,s){return this.list[e]={root:new Ur,world:s,rt:new as(this.resolution,this.resolution),rtBlur:new as(this.resolution,this.resolution),blurPlane:new ie,camera:this.createCamera(t)},this.list[e]}createCamera(e){return new Sn(-e.x/2,e.x/2,e.z/2,-e.z/2,0,this.cameraHeight)}getSizeCenterMin(e){const t=e[0].parent,s=new Ur;s.children=e;const n=new Ke().setFromObject(s);t==null||t.add(...e);const i=new O;n.getSize(i),i.x*=this.shadowExtraScaleFactor,i.z*=this.shadowExtraScaleFactor;const r=new O;n.getCenter(r);const a=n.min;return{size:i,center:r,min:a}}blurShadow(e,t){if(!e.world.renderer)throw new Error("The given world must have a renderer!");const s=new ht(wm);s.depthTest=!1;const n=new ht(ym);n.depthTest=!1,e.blurPlane.visible=!0,e.blurPlane.material=s,e.blurPlane.material.uniforms.tDiffuse.value=e.rt.texture,s.uniforms.h.value=t*1/256;const i=e.world.renderer.three;i.setRenderTarget(e.rtBlur),i.render(e.blurPlane,e.camera),e.blurPlane.material=n,e.blurPlane.material.uniforms.tDiffuse.value=e.rtBlur.texture,n.uniforms.v.value=t*1/256,i.setRenderTarget(e.rt),i.render(e.blurPlane,e.camera),e.blurPlane.visible=!1}};I(Hc,"uuid","f833a09a-a3ab-4c58-b03e-da5298c7a1b6");let Om=Hc;const Im=["Station","Radius","Length","InitialKP","FinalKP","KP","Slope","Height","InitialKPV","FinalKPV"],Gc=class Kc extends Se{constructor(e){super(e),I(this,"enabled",!0),I(this,"world",null),I(this,"_markerKey",0),I(this,"_list",new Map),I(this,"type","horizontal"),I(this,"divisionLength",100),e.add(Kc.uuid,this)}addKPStation(e,t,s){const n=this.components.get(Bs),i=document.createElement("div"),r=document.createElement("div");i.appendChild(r),r.innerHTML=t,r.style.color=n.color,r.style.borderBottom="1px dotted white",r.style.width="160px",r.style.textAlign="left";const a=new pt(e,i),l=new O;l.x=s.geometry.attributes.position.getX(s.geometry.attributes.position.count-1),l.y=s.geometry.attributes.position.getY(s.geometry.attributes.position.count-1),l.z=s.geometry.attributes.position.getZ(s.geometry.attributes.position.count-1);const c=new O;c.x=s.geometry.attributes.position.getX(s.geometry.attributes.position.count-2),c.y=s.geometry.attributes.position.getY(s.geometry.attributes.position.count-2),c.z=s.geometry.attributes.position.getZ(s.geometry.attributes.position.count-2);const d=new O;d.x=(l.x+c.x)/2,d.y=(l.y+c.y)/2,d.z=(l.z+c.z)/2,a.three.position.copy(d);const p=new O;p.subVectors(l,c).normalize();const m=new At;m.setFromUnitVectors(new O(0,1,0),p);const E=new xh().setFromQuaternion(m).z,w=Ci.radToDeg(E);r.style.transform=`rotate(${-w-90}deg) translate(-35%, -50%)`;const y=this._markerKey.toString();n.setupEvents(e,!0),n.getWorldMarkerList(e).set(y,{label:a,key:y,merged:!1,static:!1}),this._markerKey++,this.save(y,"KP")}addVerticalMarker(e,t,s,n,i){const r=this.components.get(Bs),a=document.createElement("span");a.innerHTML=t,a.style.color=r.color;const l=new pt(e,a,i);if(n==="Height"){const d=document.createElement("span");d.innerHTML=t,d.style.color=r.color;const{position:p}=s.geometry.attributes,m=(p.array.length/3-1)*3,E=p.array.slice(m,m+3);l.three.position.set(E[0],E[1]+10,E[2])}else if(n==="InitialKPV"){const{position:d}=s.geometry.attributes,p=d.getX(0),m=d.getY(0),E=d.getZ(0);l.three.position.set(p-20,m,E)}else if(n==="FinalKPV"){const{position:d}=s.geometry.attributes,p=d.getX(s.geometry.attributes.position.count-1),m=d.getY(s.geometry.attributes.position.count-1),E=d.getZ(s.geometry.attributes.position.count-1);l.three.position.set(p+20,m,E)}else if(n==="Slope"){a.style.color="grey";const{position:d}=s.geometry.attributes,p=new O;p.x=d.getX(0),p.y=d.getY(0),p.z=d.getZ(0);const m=new O;m.x=d.getX(d.count-1),m.y=d.getY(d.count-1),m.z=d.getZ(d.count-1);const E=new O;E.addVectors(p,m).multiplyScalar(.5),l.three.position.set(E.x,E.y-10,E.z)}const c=this._markerKey.toString();return r.setupEvents(e,!0),r.getWorldMarkerList(e).set(c,{label:l,key:c,type:n,merged:!1,static:!1}),this._markerKey++,this.save(c,n),l}addCivilMarker(e,t,s,n){const i=this.components.get(Bs),r=document.createElement("span");r.innerHTML=t,r.style.color=i.color;const a=new pt(e,r);if(n==="InitialKP"){const c=s.geometry.attributes.position.getX(0),d=s.geometry.attributes.position.getY(0),p=s.geometry.attributes.position.getZ(0);a.three.position.set(c+2,d+2,p)}else if(n==="FinalKP"){const c=s.geometry.attributes.position.getX(s.geometry.attributes.position.count-1),d=s.geometry.attributes.position.getY(s.geometry.attributes.position.count-1),p=s.geometry.attributes.position.getZ(s.geometry.attributes.position.count-1);a.three.position.set(c+2,d-2,p)}else if(n==="Length"){const c=new O;c.x=s.geometry.attributes.position.getX(0),c.y=s.geometry.attributes.position.getY(0),c.z=s.geometry.attributes.position.getZ(0);const d=new O;d.x=s.geometry.attributes.position.getX(s.geometry.attributes.position.count-1),d.y=s.geometry.attributes.position.getY(s.geometry.attributes.position.count-1),d.z=s.geometry.attributes.position.getZ(s.geometry.attributes.position.count-1);const p=c.distanceTo(d);a.three.element.innerText=p.toFixed(2);const m=d.clone().add(c).divideScalar(2);a.three.position.copy(m)}const l=this._markerKey.toString();return i.setupEvents(e,!0),i.getWorldMarkerList(e).set(l,{label:a,key:l,type:n,merged:!1,static:!1}),this._markerKey++,this.save(l,n),a}showKPStations(e){if(!this.world)throw new Error("A world is needed for this component to work!");if(this.type==="horizontal"){const t=this.generateStartAndEndKP(e);for(const[,n]of t)this.addKPStation(this.world,n.value,n.normal);const s=this.generateConstantKP(e);for(const[,n]of s)this.addKPStation(this.world,n.value,n.normal)}}showCurveLength(e,t){if(!this.world)throw new Error("A world is needed for this component to work!");const s=this.components.get(Bs),n=e.length,i=`${t.toFixed(2)} m`,r=Math.round(n/2),a=e[r],l=s.create(this.world,i,a,!0);l!==void 0&&this.save(l,"Radius")}showLineLength(e,t){if(!this.world)throw new Error("A world is needed for this component to work!");const s=this.components.get(Bs),n=new O;n.x=e.geometry.getAttribute("position").getX(0),n.y=e.geometry.getAttribute("position").getY(0),n.z=e.geometry.getAttribute("position").getZ(0);const i=new O;i.x=e.geometry.getAttribute("position").getX(1),i.y=e.geometry.getAttribute("position").getY(1),i.z=e.geometry.getAttribute("position").getZ(1);const r=`${t.toFixed(2)} m`,a=new O;a.addVectors(n,i).multiplyScalar(.5);const l=s.create(this.world,r,a,!0);l!==void 0&&this.save(l,"Radius")}showCurveRadius(e,t){if(!this.world)throw new Error("A world is needed for this component to work!");const s=this.components.get(Bs),n=new O;n.x=e.geometry.getAttribute("position").getX(0),n.y=e.geometry.getAttribute("position").getY(0),n.z=e.geometry.getAttribute("position").getZ(0);const i=new O;i.x=e.geometry.getAttribute("position").getX(1),i.y=e.geometry.getAttribute("position").getY(1),i.z=e.geometry.getAttribute("position").getZ(1);const r=`R = ${t.toFixed(2)} m`,a=new O;a.addVectors(n,i).multiplyScalar(.5);const l=s.create(this.world,r,a,!0);l!==void 0&&this.save(l,"Radius")}deleteByType(e=Im){const t=this.components.get(Bs);for(const s of e){const n=this._list.get(s);if(n){for(const i of n)t.delete(i);this._list.delete(s)}}}generateStartAndEndKP(e){const{alignment:t}=e.curve,s=new Map;for(const n of t.horizontal){const i=n.getLength();if(s.size>0){const r=n.index-1,a=s.get(r).distance+i,l=n.mesh.geometry.getAttribute("position"),c=l.count-1,d=new O;d.x=l.getX(c),d.y=l.getY(c),d.z=l.getZ(c);const p=this.createNormalLine(n.mesh);s.set(n.index,{value:this.getShortendKPValue(a),distance:a,point:d,normal:p})}else{const r=n.mesh.geometry.getAttribute("position"),a=r.count-1,l=new O;l.x=r.getX(a),l.y=r.getY(a),l.z=r.getZ(a);const c=this.createNormalLine(n.mesh);s.set(n.index,{value:this.getShortendKPValue(i),distance:i,point:l,normal:c})}}return s}createNormalLine(e){const t=e.geometry.attributes.position.count-1,s=t-1,n=new O;n.x=e.geometry.attributes.position.getX(t),n.y=e.geometry.attributes.position.getY(t),n.z=e.geometry.attributes.position.getZ(t);const i=new O;i.x=e.geometry.attributes.position.getX(s),i.y=e.geometry.attributes.position.getY(s),i.z=e.geometry.attributes.position.getZ(s);const r=new O().subVectors(n,i).clone().applyAxisAngle(new O(0,0,1),Math.PI*.5).normalize(),a=new De().setFromPoints([r.clone().setLength(10).add(n),r.clone().setLength(-10).add(n)]);return new qe(a)}generateConstantKP(e){const{alignment:t}=e.curve,s=new Map,n=t.getLength("horizontal"),i=Math.floor(n/this.divisionLength);for(let r=0;r1e3&&parseInt(s,10)<1e4){const[r,...a]=s;return`${r}+${a.join("")}.${i}`}if(parseInt(s,10)>1e4){const[r,a,...l]=s;return`${r}${a}+${l.join("")}.${i}`}return`0+${s.padStart(3,"0")}.${i}`}save(e,t){this._list.has(t)||this._list.set(t,new Set),this._list.get(t).add(e)}};I(Gc,"uuid","0af12c32-81ee-4100-a030-e9ae546f6170");let pi=Gc;class Wc extends Se{constructor(e){super(e),I(this,"onHighlight",new $),I(this,"onMarkerChange",new $),I(this,"onMarkerHidden",new $),I(this,"onDisposed",new $),I(this,"enabled",!0),I(this,"mouseMarkers"),I(this,"_curves",[]),I(this,"_previousAlignment",null),I(this,"_highlighter"),I(this,"_world",null),I(this,"updateLinesResolution",t=>{var s;(s=this._highlighter)==null||s.setResolution(t)}),I(this,"onMouseMove",t=>{var s,n,i;if(!this._world)throw new Error("No world was given for this navigator!");if(!this._world.renderer)return;const r=this._world.renderer.three.domElement.parentElement,a=this._world.camera.three,l=(s=this._highlighter)==null?void 0:s.castRay(t,a,r,this._curves);if(l){const{object:c}=l;(n=this._highlighter)==null||n.hover(c),this.updateMarker(l,"hover");return}this.mouseMarkers&&(this.mouseMarkers.hover.visible=!1),(i=this._highlighter)==null||i.unHover(),this.onMarkerHidden.trigger({type:"hover"})}),I(this,"onClick",t=>{var s,n;if(!this._world)throw new Error("No world was given for this navigator!");if(!this._world.renderer)return;const i=this._world.renderer.three.domElement.parentElement,r=this._world.camera.three,a=(s=this._highlighter)==null?void 0:s.castRay(t,r,i,this._curves);if(a){const l=a,c=l.object;if((n=this._highlighter)==null||n.select(c),this.updateMarker(l,"select"),this._world.camera.hasCameraControls()&&(c.geometry.boundingBox||c.geometry.computeBoundingBox(),c.geometry.boundingBox)){const d=this.getScaledBox(c.geometry.boundingBox,2);this._world.camera.controls.fitToBox(d,!0)}this.onHighlight.trigger({mesh:c,point:l.point}),this._previousAlignment!==c.curve.alignment&&(this.components.get(pi).showKPStations(c),this._previousAlignment=c.curve.alignment)}}),I(this,"onControlsUpdated",()=>{if(!this._world)throw new Error("No world was given for this navigator!");if(!(this._world.camera.three instanceof Sn)||!this._highlighter)return;const{zoom:t,left:s,right:n,top:i,bottom:r}=this._world.camera.three,a=s-n,l=i-r,c=Math.max(a,l)/t,d=40,{caster:p}=this._highlighter;p.params.Line.threshold=c/d})}get highlighter(){if(!this._highlighter)throw new Error("Highlighter not initialized. You must set a world first!");return this._highlighter}get world(){return this._world}set world(e){var t,s,n;if(e===this._world||(this._world&&this.setupEvents(!1),this._world=e,(t=this._highlighter)==null||t.dispose(),(s=this.mouseMarkers)==null||s.hover.dispose(),(n=this.mouseMarkers)==null||n.select.dispose(),!e))return;const i=e.scene.three;this._highlighter=new Pc(i,this.view),this.mouseMarkers={select:this.newMouseMarker("#ffffff",e),hover:this.newMouseMarker("#575757",e)},this.setupEvents(!0)}async draw(e,t){if(!e.civilData)throw new Error("The provided model doesn't have civil data!");if(!this._world)throw new Error("No world was given for this navigator!");const{alignments:s}=e.civilData,n=t||s.values(),i=this._world.scene.three,r=new Ke;r.makeEmpty(),r.min.set(Number.MAX_VALUE,Number.MAX_VALUE,Number.MAX_VALUE),r.max.set(-Number.MAX_VALUE,-Number.MAX_VALUE,-Number.MAX_VALUE);for(const l of n){if(!l)throw new Error("Alignment not found!");for(const c of l[this.view])if(i.add(c.mesh),this._curves.push(c.mesh),!r.isEmpty())r.expandByObject(c.mesh);else{c.mesh.geometry.computeBoundingBox();const d=c.mesh.geometry.boundingBox;d instanceof Ke&&r.copy(d).applyMatrix4(c.mesh.matrixWorld)}}const a=this.getScaledBox(r,1.2);this._world.camera.hasCameraControls()&&await this._world.camera.controls.fitToBox(a,!1)}async dispose(){var e;(e=this._highlighter)==null||e.dispose(),this.clear(),this.onHighlight.reset(),this._curves=[],this.onDisposed.trigger(),this.onDisposed.reset()}clear(){var e,t;(e=this._highlighter)==null||e.unSelect(),(t=this._highlighter)==null||t.unHover();for(const s of this._curves)s.removeFromParent();this._curves=[]}setMarker(e,t,s){if(!this._curves.length)return;const n=e.getCurveAt(t,this.view),i=e.getPointAt(t,this.view),{index:r}=n.curve.getSegmentAt(n.percentage);this.setMouseMarker(i,n.curve.mesh,r,s)}setDefSegments(e){const t=[],s=[],n=(i,r)=>{const a=r[1]-i[1],l=r[0]-i[0];return a/l};for(let i=0;i=0;m--)if(r[m*3]!==void 0&&r[m*3+1]!==void 0){c=r[m*3],d=r[m*3+1];break}const p=(n([a,l],[c,d])*100).toFixed(2);s.push({slope:p})}for(const i of e)for(let r=0;rn.clone().add(s))}showLineInfo(e,t){const s=this.components.get(pi);s.world=this._world,s.deleteByType(["Length","Radius"]);const n=e.geometry.attributes.position.array,i=this.calculateParallelCurve(n,n.length/3,t),r=new De().setFromPoints(i),a=new qe(r,this.markupMaterial);s.showLineLength(a,e.curve.getLength()),this._scene.add(a),this.markupLines.push(a);const{startDimensionPoints:l,endDimensionPoints:c}=this.calculateDimensionLines(e,a),d=this.offsetDimensionLine(l,t*.1),p=this.offsetDimensionLine(c,t*.1),m=new De().setFromPoints(d),E=new De().setFromPoints(p),w=new qe(m,this.markupMaterial);this._scene.add(w),this.markupLines.push(w);const y=new qe(E,this.markupMaterial);this._scene.add(y),this.markupLines.push(y)}showClothoidInfo(e,t){const s=this.components.get(pi);s.world=this._world,s.deleteByType(["Length","Radius"]);const n=e.geometry.attributes.position.array,i=this.calculateParallelCurve(n,n.length/3,t),r=new De().setFromPoints(i);s.showCurveLength(i,e.curve.getLength());const a=new qe(r,this.markupMaterial);this._scene.add(a),this.markupLines.push(a);const{startDimensionPoints:l,endDimensionPoints:c}=this.calculateDimensionLines(e,a),d=this.offsetDimensionLine(l,t*.1),p=this.offsetDimensionLine(c,t*.1),m=new De().setFromPoints(d),E=new De().setFromPoints(p),w=new qe(m,this.markupMaterial);this._scene.add(w),this.markupLines.push(w);const y=new qe(E,this.markupMaterial);this._scene.add(y),this.markupLines.push(y)}showCircularArcInfo(e,t){const s=this.components.get(pi);s.world=this._world,s.deleteByType(["Length","Radius"]);const n=e.curve.data.RADIUS,i=e.geometry.attributes.position.array,r=e.geometry.attributes.position.count,a=[],l=new O(i[0],i[1],i[2]),c=(r-1)*3,d=new O(i[c],i[c+1],i[c+2]),p=r/2*3,m=new O(i[p],i[p+1],i[p+2]),E=d.clone().sub(l).normalize(),w=new O(-E.y,E.x,0);w.multiplyScalar(n);const y=m.clone().add(w);a.push(m),a.push(y);const b=new De().setFromPoints(a),A=new qe(b,this.markupMaterial);s.showCurveRadius(A,Math.abs(n)),this._scene.add(A),this.markupLines.push(A);const F=[];for(let se=0;se{!this._highlighter||!this.planHighlighter||this.planHighlighter.showCurveInfo(t)})}get world(){return super.world}set world(e){var t;super.world=e,e&&((t=this.planHighlighter)==null||t.dispose(),this.planHighlighter=new Cm(this.components,e.scene.three,e))}};I(jc,"uuid","3096dea0-5bc2-41c7-abce-9089b6c9431b");let Mm=jc;const Xc=class qc extends Wc{constructor(e){super(e),I(this,"enabled",!0),I(this,"view","vertical"),this.components.add(qc.uuid,this)}get world(){return super.world}set world(e){this.world!==e&&(super.world=e,this._highlighter&&this._highlighter.onSelect.add(t=>{if(!this.world)throw new Error("A world is needed to work with this component!");const s=this.components.get(pi);s.deleteByType(["Slope","Height","InitialKPV","FinalKPV"]);const{alignment:n}=t.curve,i=[];for(const c of n.vertical){const d=c.mesh.geometry.attributes.position.array;i.push(d)}const{defSegments:r,slope:a}=this.setDefSegments(i),l=this.world.scene.three;for(let c=0;c{var s;(s=this.highlighter)==null||s.setResolution(t)}),I(this,"onClick",t=>{if(!this.enabled||!this._highlighter)return;if(!this.world)throw new Error("No world found!");if(!this.world.renderer)return;const s=this.world.renderer.three.domElement,n=this.world.camera.three,i=this._highlighter.castRay(t,n,s,this._curves);if(i){const r=i.object;this._highlighter.select(r),this.updateMarker(i,"select");const{point:a,index:l}=i;l!==void 0&&this.onHighlight.trigger({curve:r,point:a,index:l});return}this._highlighter.unSelect(),this.mouseMarkers&&(this.mouseMarkers.hover.visible=!1),this.onMarkerHidden.trigger({type:"hover"})}),I(this,"onMouseMove",async t=>{if(!this.enabled||!this._highlighter)return;if(!this.world)throw new Error("No world found!");if(!this.world.renderer)return;const s=this.world.renderer.three.domElement,n=this.world.camera.three,i=this._highlighter.castRay(t,n,s,this._curves);if(i){this._highlighter.hover(i.object),this.updateMarker(i,"hover");return}this._highlighter.unHover()}),this.components.add(Jc.uuid,this)}get world(){return this._world}set world(e){var t,s,n;if(e===this._world||(this._world&&this.setupEvents(!1),this._world=e,(t=this._highlighter)==null||t.dispose(),(s=this.mouseMarkers)==null||s.hover.dispose(),(n=this.mouseMarkers)==null||n.select.dispose(),!e))return;const i=e.scene.three;this._highlighter=new Pc(i,"absolute"),this.mouseMarkers={select:this.newMouseMarker("#ffffff",e),hover:this.newMouseMarker("#575757",e)},this.setupEvents(!0)}get highlighter(){if(!this._highlighter)throw new Error("Navigator not initialized!");return this._highlighter}draw(e){if(!e.civilData)throw new Error("Model must have civil data!");if(!this.world)throw new Error("A world must be given before drawing an alignment!");const t=this.world.scene.three;for(const[s,n]of e.civilData.alignments)for(const{mesh:i}of n.absolute)t.add(i),this._curves.push(i)}setMarker(e,t,s){if(!this.mouseMarkers)throw new Error("No mouse markers found! Initialize the world before using this.");const n=e.getPointAt(t,"absolute");this.mouseMarkers[s].visible=!0,this.mouseMarkers[s].three.position.copy(n)}hideMarker(e){if(!this.mouseMarkers)throw new Error("No mouse markers found! Initialize the world before using this.");const t=this.mouseMarkers[e].three;t.visible=!1}newMouseMarker(e,t){const s=t.scene.three,n=document.createElement("div");n.style.backgroundColor=e,n.style.width="1rem",n.style.height="1rem",n.style.borderRadius="1rem";const i=new pt(t,n,s);return i.visible=!1,i}setupEvents(e){var t,s;if(!this.world)throw new Error("No world found!");if(this.world.isDisposing||!this.world.renderer)return;const n=this.world.renderer.three.domElement;(t=this.world.renderer)==null||t.onResize.remove(this.updateLinesResolution),n.removeEventListener("click",this.onClick),n.removeEventListener("pointermove",this.onMouseMove),e&&(n.addEventListener("click",this.onClick),n.addEventListener("pointermove",this.onMouseMove),(s=this.world.renderer)==null||s.onResize.add(this.updateLinesResolution))}updateMarker(e,t){if(!this.mouseMarkers)return;const{point:s,object:n}=e,i=n,r=i.curve,a=i.curve.alignment,l=a.getPercentageAt(s,"absolute");this.mouseMarkers[t].visible=!0,this.mouseMarkers[t].three.position.copy(s),l!==null&&this.onMarkerChange.trigger({alignment:a,percentage:l,type:t,curve:r})}};I(Qc,"uuid","0a59c09e-2b49-474a-9320-99f51f40f182");let Lm=Qc;const $c=class eu extends Se{constructor(e){super(e),I(this,"enabled",!0),I(this,"world",null),I(this,"plane"),I(this,"_world3D",null),this.components.add(eu.uuid,this)}get world3D(){return this._world3D}set world3D(e){var t;if(this._world3D=e,(t=this.plane)==null||t.dispose(),!e)return;const s=this.components.get(gi),n=s.Type;s.Type=yi,this.plane=s.createFromNormalAndCoplanarPoint(e,new O(1,0,0),new O),s.Type=n,this.plane.visible=!1,this.plane.enabled=!1}async set(e,t){if(!this.world||!this.plane)throw new Error("You must set a world before using this component");this.plane.enabled=!0;const s=e.curve.getPercentageAt(t);if(s===null)return;const{startPoint:n,endPoint:i}=e.curve.getSegmentAt(s);if(e.geometry.index===null)throw new Error("Geometry must be indexed!");const r=new O;r.subVectors(i,n),r.normalize(),this.plane.setFromNormalAndCoplanarPoint(r,t),this.plane.edges.update();const a=this.plane.helper.matrix.clone();a.invert();const l=this.world.scene.three,c=this.plane.edges.get();for(const d in c){const{mesh:p}=c[d];p.position.set(0,0,0),p.rotation.set(0,0,0),p.updateMatrix(),p.applyMatrix4(a),p.parent!==l&&l.add(p)}this.plane.enabled=!1}};I($c,"uuid","96b2c87e-d90b-4639-8257-8f01136fe324");let Nm=$c;function Ks(){const u=document.createElement("div");return u.style.backgroundColor="black",u.style.color="white",u.style.padding="8px",u.style.borderRadius="8px",u.style.fontFamily="sans-serif",u}const xa=class Aa{constructor(e,t,s){I(this,"label"),I(this,"boundingBox",new ie),I(this,"world"),I(this,"components"),I(this,"_length"),I(this,"_visible",!0),I(this,"_start"),I(this,"_end"),I(this,"_root",new Ur),I(this,"_endpoints",[]),I(this,"_line"),this.components=e,this.world=t,this._start=s.start,this._end=s.end,this._length=this.getLength(),this._line=this.createLine(s),this.newEndpointElement(s.endpointElement),this.newEndpointElement(s.endpointElement.cloneNode(!0)),this.label=this.newText(),this._root.renderOrder=2,this.world.scene.three.add(this._root)}get visible(){return this._visible}set visible(e){this._visible=e,this.label.visible=e,this._endpoints[0].visible=e,this._endpoints[1].visible=e;const[t,s]=this._endpoints,n=t.three,i=s.three,r=this.label.three;e?(this.world.scene.three.add(this._root),this._root.add(r,n,i)):(r.removeFromParent(),n.removeFromParent(),i.removeFromParent(),this._root.removeFromParent())}get endPoint(){return this._end}set endPoint(e){this._end=e;const t=this._line.geometry.attributes.position;t.setXYZ(1,e.x,e.y,e.z),t.needsUpdate=!0,this._endpoints[1].three.position.copy(e),this.updateLabel()}get startPoint(){return this._start}set startPoint(e){this._start=e;const t=this._line.geometry.attributes.position;t.setXYZ(0,e.x,e.y,e.z),t.needsUpdate=!0,this._endpoints[0].three.position.copy(e),this.updateLabel()}get _center(){let e=this._end.clone().sub(this._start);const t=e.length()*.5;return e=e.normalize().multiplyScalar(t),this._start.clone().add(e)}dispose(){const e=this.components.get(hs);this.visible=!1,e.destroy(this._root),e.destroy(this._line);for(const t of this._endpoints)t.dispose();this._endpoints.length=0,this.label.dispose(),this.boundingBox&&e.destroy(this.boundingBox),this.components=null}createBoundingBox(){this.boundingBox.geometry=new tt(1,1,this._length),this.boundingBox.position.copy(this._center),this.boundingBox.lookAt(this._end),this.boundingBox.visible=!1,this._root.add(this.boundingBox)}toggleLabel(){this.label.toggleVisibility()}newEndpointElement(e){const t=this._endpoints.length===0?this._start:this._end,s=new pt(this.world,e);s.three.position.copy(t),this._endpoints.push(s),this._root.add(s.three)}updateLabel(){this._length=this.getLength(),this.label.three.element.textContent=this.getTextContent(),this.label.three.position.copy(this._center),this._line.computeLineDistances()}createLine(e){const t=new De;t.setFromPoints([e.start,e.end]);const s=new qe(t,e.lineMaterial);return this._root.add(s),s}newText(){const e=Ks();e.textContent=this.getTextContent();const t=new pt(this.world,e);return t.three.position.copy(this._center),this._root.add(t.three),t}getTextContent(){return`${this._length/Aa.scale} ${Aa.units}`}getLength(){return parseFloat(this._start.distanceTo(this._end).toFixed(2))}};I(xa,"scale",1),I(xa,"units","m");let ja=xa;class Tm{constructor(e,t,s){I(this,"enabled",!0),I(this,"visible",!0),I(this,"points",[]),I(this,"workingPlane",null),I(this,"labelMarker"),I(this,"world"),I(this,"components"),I(this,"onDisposed",new $),I(this,"_rotationMatrix",null),I(this,"_dimensionLines",[]),I(this,"_defaultLineMaterial",new xs({color:"red"})),I(this,"onAreaComputed",new $),I(this,"onWorkingPlaneComputed",new $),I(this,"onPointAdded",new $),I(this,"onPointRemoved",new $),this.world=t,this.components=e;const n=Ks();this.labelMarker=new pt(t,n),this.labelMarker.visible=!1,this.onPointAdded.add(i=>{this.points.length===3&&!this._dimensionLines[2]&&(this.addDimensionLine(i,this.points[0]),this.labelMarker.visible=!0)}),s==null||s.forEach(i=>this.setPoint(i))}setPoint(e,t){let s;if(t?s=t:s=this.points.length===0?0:this.points.length,s===0){this.points[0]=e;return}if(s<0||s>this.points.length)return;const n=this.points.length>s;this.points[s]=e,this.onPointAdded.trigger(e),n||this.addDimensionLine(this.points[s-1],e);const{previousLine:i,nextLine:r}=this.getLinesBetweenIndex(s);i&&(i.endPoint=e),r&&(r.startPoint=e)}removePoint(e){if(this.points.length===3)return;this.points.splice(e,1);const{previousLine:t,nextLine:s}=this.getLinesBetweenIndex(e);s&&(t.endPoint=s.endPoint),s==null||s.dispose(),this._dimensionLines.splice(e,1),this.onPointRemoved.trigger()}toggleLabel(){this.labelMarker.toggleVisibility()}addDimensionLine(e,t){const s=document.createElement("div");s.className="w-2 h-2 bg-red-600 rounded-full";const n=new ja(this.components,this.world,{start:e,end:t,lineMaterial:this._defaultLineMaterial,endpointElement:s});return n.toggleLabel(),this._dimensionLines.length>1?this._dimensionLines.splice(this._dimensionLines.length-1,0,n):this._dimensionLines.push(n),n}getLinesBetweenIndex(e){const t=e===0?this._dimensionLines.length-1:e-1,s=this._dimensionLines[t],n=this._dimensionLines[e];return{previousLine:s,nextLine:n}}computeWorkingPlane(){this.workingPlane=new bs().setFromCoplanarPoints(this.points[0],this.points[1],this.points[2]);const e=new O(0,1,0),t=this.workingPlane.normal.angleTo(e),s=new O().crossVectors(this.workingPlane.normal,e).normalize();this._rotationMatrix=new me().makeRotationAxis(s,t),this.onWorkingPlaneComputed.trigger(this.workingPlane)}computeArea(){if(!(this._rotationMatrix&&this.workingPlane))return this.onAreaComputed.trigger(0),0;let e=0,t=0;const s=this._rotationMatrix,n=this.points.map(r=>{const a=r.clone().applyMatrix4(s),l=new ke(a.x,a.z);return e+=l.x,t+=l.y,l}),i=Math.abs(ud.area(n));return this.labelMarker.three.element.textContent=`${i.toFixed(2)} m²`,this.labelMarker.three.position.set(e/n.length,-this.workingPlane.constant,t/n.length).applyMatrix4(s.clone().invert()),this.onAreaComputed.trigger(i),i}dispose(){this.onAreaComputed.reset(),this.onWorkingPlaneComputed.reset(),this.onPointAdded.reset(),this.onPointRemoved.reset();for(const e of this._dimensionLines)e.dispose();this.labelMarker.dispose(),this._dimensionLines=[],this.points=[],this._rotationMatrix=null,this.workingPlane=null,this._defaultLineMaterial.dispose(),this.onDisposed.trigger(),this.onDisposed.reset()}get(){return{points:this.points,workingPlane:this.workingPlane,area:this.computeArea()}}}class Za extends Vf{constructor(e,t){super(e,t),I(this,"onDisposed",new $),I(this,"marker",null),this.onEnabled.add(s=>{this.marker&&(this.marker.visible=s)})}dispose(){this.marker&&this.marker.dispose(),super.dispose()}get(e){const t=super.get(e);return t?(this.marker||(this.marker=new pt(e)),this.marker.world!==e&&(this.marker.world=e,this.marker.three.removeFromParent(),e.scene.three.add(this.marker.three)),this.marker.visible=!0,this.marker.three.position.copy(t)):this.marker&&(this.marker.visible=!1),t}}const tu=class Sa extends Se{constructor(e){super(e),I(this,"onDisposed",new $),I(this,"list",[]),I(this,"world"),I(this,"_enabled",!1),I(this,"_vertexPicker"),I(this,"_currentAreaElement",null),I(this,"_clickCount",0),I(this,"create",()=>{if(!this.enabled)return;if(!this.world)throw new Error("World not defined for the area measurement!");const t=this._vertexPicker.get(this.world);if(t){if(!this._currentAreaElement){const s=new Tm(this.components,this.world);s.onPointAdded.add(()=>{this._clickCount===2&&!s.workingPlane&&(s.computeWorkingPlane(),this._vertexPicker.workingPlane=s.workingPlane)}),s.onPointRemoved.add(()=>this._clickCount--),this._currentAreaElement=s}this._currentAreaElement.setPoint(t,this._clickCount),this._currentAreaElement.computeArea(),this._clickCount++}}),I(this,"onMouseMove",()=>{if(!this.world){console.log("No world given for the area measurement!");return}const t=this._vertexPicker.get(this.world);t&&this._currentAreaElement&&(this._currentAreaElement.setPoint(t,this._clickCount),this._currentAreaElement.computeArea())}),I(this,"onKeydown",t=>{this.enabled&&(t.key==="z"&&t.ctrlKey&&this._currentAreaElement&&this._currentAreaElement.removePoint(this._clickCount-1),t.key==="Enter"&&this._currentAreaElement&&this.endCreation(),t.key==="Escape"&&(this._clickCount===0&&!this._currentAreaElement?this.enabled=!1:this.cancelCreation()))}),this.components.add(Sa.uuid,this),this._vertexPicker=new Za(e)}set enabled(e){this._enabled=e,this._vertexPicker.enabled=e,this.setupEvents(e),e||this.cancelCreation()}get enabled(){return this._enabled}set workingPlane(e){this._vertexPicker.workingPlane=e}get workingPlane(){return this._vertexPicker.workingPlane}dispose(){this.setupEvents(!1),this._vertexPicker.dispose(),this._currentAreaElement&&this._currentAreaElement.dispose();for(const e of this.list)e.dispose();this.components=null,this.onDisposed.trigger(Sa.uuid),this.onDisposed.reset()}delete(){}deleteAll(){for(const e of this.list)e.dispose();this.list=[]}endCreation(){this._currentAreaElement&&(this._currentAreaElement.points.length<3||(this._currentAreaElement&&(this.list.push(this._currentAreaElement),this._currentAreaElement.removePoint(this._clickCount),this._currentAreaElement.computeWorkingPlane(),this._currentAreaElement.computeArea(),this._currentAreaElement=null),this._vertexPicker.workingPlane=null,this._clickCount=0))}cancelCreation(){this._currentAreaElement&&(this._currentAreaElement.dispose(),this._currentAreaElement=null),this._vertexPicker.workingPlane=null,this._clickCount=0}setupEvents(e){if(!this.world)throw new Error("The area measurement needs a world to work!");if(this.world.isDisposing)return;if(!this.world.renderer)throw new Error("The world of the area measurement needs a renderer!");const t=this.world.renderer.three.domElement.parentElement;e?(t.addEventListener("pointermove",this.onMouseMove),window.addEventListener("keydown",this.onKeydown)):(t.removeEventListener("pointermove",this.onMouseMove),window.removeEventListener("keydown",this.onKeydown))}};I(tu,"uuid","c453a99e-f054-4781-9060-33df617db4a5");let _m=tu;class bm{constructor(e,t){I(this,"enabled",!0),I(this,"visible",!0),I(this,"points",[]),I(this,"world"),I(this,"onDisposed",new $),I(this,"_lineMaterial",new Ti({color:6629591,linewidth:2})),I(this,"_lineGeometry",new zr),I(this,"_line",new Sc(this._lineGeometry,this._lineMaterial)),I(this,"_labelMarker"),I(this,"onAngleComputed",new $),I(this,"onPointAdded",new $),this.world=e;const s=Ks();this._labelMarker=new pt(e,s),this.labelMarker.visible=!0,this.onPointAdded.add(()=>{this.points.length===1&&e.scene.three.add(this._line),this.points.length===3&&(this.labelMarker.visible=!0)}),this.onAngleComputed.add(n=>{this.labelMarker.three.element.textContent=`${n.toFixed(2)}°`,this.labelMarker.three.position.copy(this.points[1]??new O)}),t==null||t.forEach(n=>this.setPoint(n))}set lineMaterial(e){this._lineMaterial.dispose(),this._lineMaterial=e,this._line.material=e,this._lineMaterial.resolution.set(window.innerWidth,window.innerHeight)}get lineMaterial(){return this._lineMaterial}set labelMarker(e){this._labelMarker.dispose(),this._labelMarker=e}get labelMarker(){return this._labelMarker}get angle(){return{points:this.points,angle:this.computeAngle()}}setPoint(e,t){let s;if(t?s=t:s=this.points.length===0?0:this.points.length,![0,1,2].includes(s))return;this.points[s]=e,this.onPointAdded.trigger(e);const n=this.points.map(i=>[i.x,i.y,i.z]);this._lineGeometry.setPositions(n.flat())}toggleLabel(){this.labelMarker.toggleVisibility()}computeAngle(){const e=this.points[0],t=this.points[1],s=this.points[2];if(!(e&&t&&s))return 0;const n=new O().subVectors(t,e),i=new O().subVectors(t,s),r=Ci.radToDeg(n.angleTo(i));return this.onAngleComputed.trigger(r),r}dispose(){this.points=[],this.labelMarker.dispose(),this.onAngleComputed.reset(),this.onPointAdded.reset(),this.labelMarker.dispose(),this._line.removeFromParent(),this._lineMaterial.dispose(),this._lineGeometry.dispose(),this.onDisposed.trigger(),this.onDisposed.reset()}}const su=class Fa extends Se{constructor(e){super(e),I(this,"onDisposed",new $),I(this,"world"),I(this,"list",[]),I(this,"_lineMaterial"),I(this,"_enabled",!1),I(this,"_vertexPicker"),I(this,"_currentAngleElement",null),I(this,"_clickCount",0),I(this,"create",()=>{if(!this.enabled)return;if(!this.world){console.log("No world selected for angle measurement!");return}const t=this._vertexPicker.get(this.world);if(t){if(!this._currentAngleElement){const s=new bm(this.world);s.lineMaterial=this.lineMaterial,this._currentAngleElement=s}this._currentAngleElement.setPoint(t,this._clickCount),this._currentAngleElement.setPoint(t,this._clickCount+1),this._currentAngleElement.setPoint(t,this._clickCount+2),this._currentAngleElement.computeAngle(),this._clickCount++,this._clickCount===3&&this.endCreation()}}),I(this,"onMouseMove",()=>{if(!this.world){console.log("No world selected for angle measurement!");return}const t=this._vertexPicker.get(this.world);t&&this._currentAngleElement&&(this._currentAngleElement.setPoint(t,this._clickCount),this._currentAngleElement.computeAngle())}),I(this,"onKeyDown",t=>{this.enabled&&t.key==="Escape"&&this.cancelCreation()}),this.components.add(Fa.uuid,this),this._vertexPicker=new Za(e),this._lineMaterial=new Ti({color:6629591,linewidth:2})}get enabled(){return this._enabled}set enabled(e){this._enabled=e,this.setupEvents(e),this._vertexPicker.enabled=e,e||this.cancelCreation()}get lineMaterial(){return this._lineMaterial}set lineMaterial(e){this._lineMaterial.dispose(),this._lineMaterial=e,this._lineMaterial.resolution.set(window.innerWidth,window.innerHeight)}get workingPlane(){return this._vertexPicker.workingPlane}set workingPlane(e){this._vertexPicker.workingPlane=e}dispose(){this.setupEvents(!1),this._lineMaterial.dispose(),this._vertexPicker.dispose();for(const e of this.list)e.dispose();this._currentAngleElement&&this._currentAngleElement.dispose(),this.components=null,this.onDisposed.trigger(Fa.uuid),this.onDisposed.reset()}delete(){}deleteAll(){for(const e of this.list)e.dispose();this.list=[]}endCreation(){this._currentAngleElement&&(this.list.push(this._currentAngleElement),this._currentAngleElement.computeAngle(),this._currentAngleElement=null),this._clickCount=0}cancelCreation(){this._currentAngleElement&&(this._currentAngleElement.dispose(),this._currentAngleElement=null),this._clickCount=0}setupEvents(e){if(!this.world)throw new Error("No world selected for angle measurement!");if(this.world.isDisposing)return;if(!this.world.renderer)throw new Error("The given world doesn't have a renderer!");const t=this.world.renderer.three.domElement.parentElement;e?(t.addEventListener("pointermove",this.onMouseMove),window.addEventListener("keydown",this.onKeyDown)):(t.removeEventListener("pointermove",this.onMouseMove),window.removeEventListener("keydown",this.onKeyDown))}};I(su,"uuid","622fb2c9-528c-4b0a-8a0e-6a1375f0a3aa");let Um=su;const nu=class Ra extends Se{constructor(e){super(e),I(this,"onDisposed",new $),I(this,"onBeforeUpdate",new $),I(this,"onAfterUpdate",new $),I(this,"snapDistance",.25),I(this,"list",[]),I(this,"world"),I(this,"_vertexPicker"),I(this,"_lineMaterial",new xs({color:"#DC2626",linewidth:2,depthTest:!1})),I(this,"_visible",!0),I(this,"_enabled",!1),I(this,"_temp",{isDragging:!1,start:new O,end:new O,dimension:void 0}),I(this,"create",t=>{const s=t instanceof Tn?t:void 0;if(this._enabled){if(!this._temp.isDragging){this.drawStart(s);return}this.endCreation()}}),I(this,"onMouseMove",()=>{this.world&&this._vertexPicker.get(this.world)}),this.components.add(Ra.uuid,this),this._vertexPicker=new Za(e,{previewElement:Ks(),snapDistance:this.snapDistance})}get enabled(){return this._enabled}set enabled(e){e||this.cancelCreation(),this._enabled=e,this._vertexPicker.enabled=e,this.setupEvents(e)}get visible(){return this._visible}set visible(e){this._visible=e;for(const t of this.list)t.visible=e}get color(){return this._lineMaterial.color}set color(e){this._lineMaterial.color=e}dispose(){this.setupEvents(!1),this.enabled=!1;for(const e of this.list)e.dispose();this._lineMaterial.dispose(),this.list=[],this._vertexPicker.dispose(),this.onDisposed.trigger(Ra.uuid),this.onDisposed.reset()}async update(e){this._enabled&&this._temp.isDragging&&this.drawInProcess()}createOnPoints(e,t){const s=this.drawDimension();s.startPoint=e,s.endPoint=t,s.createBoundingBox(),this.list.push(s)}delete(){if(!this.world)throw new Error("World is needed for Length Measurement!");if(!this._enabled||this.list.length===0)return;const e=this.getBoundingBoxes(),t=this.components.get(Bt).get(this.world).castRay(e);if(!t)return;const s=this.list.find(n=>n.boundingBox===t.object);if(s){const n=this.list.indexOf(s);this.list.splice(n,1),s.dispose()}}async deleteMeasurement(e){if(e){const t=this.list.indexOf(e);this.list.splice(t,1),e.dispose()}}deleteAll(){for(const e of this.list)e.dispose();this.list=[]}cancelCreation(){var e;this._temp.dimension&&(this._temp.isDragging=!1,(e=this._temp.dimension)==null||e.dispose(),this._temp.dimension=void 0)}endCreation(){this._temp.dimension&&(this._temp.dimension.createBoundingBox(),this.list.push(this._temp.dimension),this._temp.dimension=void 0,this._temp.isDragging=!1)}drawStart(e){if(!this.world)throw new Error("The length measurement needs a world to work!");const t=e?[e]:void 0,s=this.components.get(Bt).get(this.world).castRay(t),n=this._vertexPicker.get(this.world);s&&n&&(this._temp.isDragging=!0,this._temp.start=e?s.point:n)}drawInProcess(){if(!this.world)throw new Error("The length measurement needs a world to work!");if(!this.components.get(Bt).get(this.world).castRay())return;const e=this._vertexPicker.get(this.world);e&&(this._temp.end=e,this._temp.dimension||(this._temp.dimension=this.drawDimension()),this._temp.dimension.endPoint=this._temp.end)}drawDimension(){if(!this.world)throw new Error("The length measurement needs a world to work!");return new ja(this.components,this.world,{start:this._temp.start,end:this._temp.end,lineMaterial:this._lineMaterial,endpointElement:Ks()})}getBoundingBoxes(){return this.list.map(e=>e.boundingBox).filter(e=>e!==void 0)}setupEvents(e){if(!this.world)throw new Error("The length measurement needs a world to work!");if(this.world.isDisposing)return;if(!this.world.renderer)throw new Error("The world of the length measurement needs a renderer!");const t=this.world.renderer.three.domElement.parentElement;t&&(t.removeEventListener("pointermove",this.onMouseMove),e&&t.addEventListener("pointermove",this.onMouseMove))}};I(nu,"uuid","2f9bcacf-18a9-4be6-a293-e898eae64ea1");let hi=nu;const iu=class ru extends Se{constructor(e){super(e),I(this,"onDisposed",new $),I(this,"onVolumeFound",new $),I(this,"label",null),I(this,"world"),I(this,"_enabled",!1),I(this,"create",()=>{if(!this.enabled)return;if(!this.world)throw new Error("World is needed for Volume Measurement!");const t=this.components.get(Bt).get(this.world).castRay(),s=this.components.get(Vs);if(!t||!t.object)return;const{object:n}=t;if(n instanceof ie){const i=s.getVolumeFromMeshes([n]);this.onVolumeFound.trigger(i)}}),I(this,"onMouseMove",()=>{}),I(this,"onKeydown",t=>{}),this.components.add(ru.uuid,this)}set enabled(e){this._enabled=e,this.setupEvents(e),e||this.cancelCreation()}get enabled(){return this._enabled}async dispose(){var e;this.setupEvents(!1),(e=this.label)==null||e.dispose(),this.onDisposed.trigger(),this.onDisposed.reset(),this.components=null}delete(){}async deleteAll(){}endCreation(){}cancelCreation(){}getVolumeFromFragments(e){const t=this.components.get(Vs).getVolumeFromFragments(e),s=this.components.get(wa);s.reset(),s.addFragmentIdMap(e);const n=s.getSphere();return this.setLabel(n,t),t}getVolumeFromMeshes(e){const t=this.components.get(Vs),s=this.components.get(wa);s.reset();for(const r of e)s.addMesh(r);const n=s.getSphere(),i=t.getVolumeFromMeshes(e);return this.setLabel(n,i),i}clear(){this.label&&(this.label.visible=!1)}newLabel(){if(!this.world)throw new Error("World is needed for Volume Measurement!");const e=Ks();return new pt(this.world,e)}setupEvents(e){if(!this.world)throw new Error("The volume measurement needs a world to work!");if(this.world.isDisposing)return;if(!this.world.renderer)throw new Error("The world of the volume measurement needs a renderer!");const t=this.world.renderer.three.domElement.parentElement;e?(t.addEventListener("click",this.create),t.addEventListener("pointermove",this.onMouseMove),window.addEventListener("keydown",this.onKeydown)):(t.removeEventListener("click",this.create),t.removeEventListener("pointermove",this.onMouseMove),window.removeEventListener("keydown",this.onKeydown))}setLabel(e,t){if(!this.world)throw new Error("World is needed for Volume Measurement!");this.label||(this.label=this.newLabel(),this.label.three.removeFromParent()),this.label.visible=!0,this.world.scene.three.add(this.label.three),this.label.three.position.copy(e.center);const s=Math.trunc(t*100)/100;this.label.three.element.textContent=s.toString()}};I(iu,"uuid","811da532-7af3-4635-b592-1c06ae494af5");let Bm=iu;const ou=class au extends Se{constructor(e){super(e),I(this,"onDisposed",new $),I(this,"selection",[]),I(this,"preview",new ie(new De,new Ct({side:2,depthTest:!1,transparent:!0,opacity:.25,color:"#BCF124"}))),I(this,"selectionMaterial",new Ct({side:2,depthTest:!1,transparent:!0,color:"#BCF124",opacity:.75})),I(this,"world"),I(this,"_enabled",!1),I(this,"_currentSelelection",null),I(this,"create",()=>{if(!this.world)throw new Error("No world given to the face measurement!");if(!this.enabled||!this._currentSelelection)return;const t=this.world.scene.three,s=new De,n=new ie(s,this.selectionMaterial);s.setAttribute("position",this.preview.geometry.attributes.position),t.add(n),s.computeBoundingSphere();const{area:i,perimeter:r}=this._currentSelelection,a=this.newLabel(s,i);n.add(a.three),this.selection.push({area:i,perimeter:r,mesh:n,label:a})}),I(this,"onMouseMove",()=>{if(!this.world)throw new Error("The face measurement needs a world to work!");if(!this.enabled){this.unselect();return}const t=this.components.get(Bt).get(this.world).castRay();if(!t||!t.object||t.faceIndex===void 0){this.unselect();return}const{object:s,faceIndex:n}=t;s instanceof ie||s instanceof It?this.updateSelection(s,n,t.instanceId):this.unselect()}),I(this,"onKeydown",t=>{}),this.components.add(au.uuid,this),this.preview.frustumCulled=!1}set enabled(e){if(!this.world)throw new Error("No world given for the Face measurement!");this._enabled=e,this.setupEvents(e),e?this.world.scene.three.add(this.preview):(this.preview.removeFromParent(),this.cancelCreation()),this.setVisibility(e)}get enabled(){return this._enabled}dispose(){this.setupEvents(!1),this.deleteAll(),this.preview.removeFromParent(),this.preview.material.dispose(),this.preview.geometry.dispose(),this.selectionMaterial.dispose(),this.onDisposed.trigger(),this.onDisposed.reset(),this.components=null}delete(){if(!this.world)throw new Error("No world given to the face measurement!");const e=this.selection.map(i=>i.mesh),t=this.components.get(Bt).get(this.world).castRay(e);if(!t||!t.object)return;const s=this.selection.find(i=>i.mesh===t.object);if(!s)return;s.mesh.removeFromParent(),s.mesh.geometry.dispose(),s.label.dispose();const n=this.selection.indexOf(s);this.selection.splice(n,1)}deleteAll(){for(const e of this.selection)e.mesh.removeFromParent(),e.mesh.geometry.dispose(),e.label.dispose();this.selection=[]}endCreation(){}cancelCreation(){}get(){const e=[];for(const t of this.selection){const s=t.mesh.geometry,{area:n,perimeter:i}=t,r=s.attributes.position.array;e.push({position:r,area:n,perimeter:i})}return e}set(e){if(!this.world)throw new Error("No world given to the face measurement!");const t=this.world.scene.three;for(const s of e){const n=new De,i=new ie(n,this.selectionMaterial);t.add(i);const r=new mt(s.position,3);n.setAttribute("position",r),n.computeBoundingSphere();const{area:a,perimeter:l}=s,c=this.newLabel(n,a);i.add(c.three),this.selection.push({area:a,perimeter:l,mesh:i,label:c})}}setupEvents(e){if(!this.world)throw new Error("The face measurement needs a world to work!");if(this.world.isDisposing)return;if(!this.world.renderer)throw new Error("The world of the face measurement needs a renderer!");const t=this.world.renderer.three.domElement.parentElement;t.removeEventListener("pointermove",this.onMouseMove),window.removeEventListener("keydown",this.onKeydown),e&&(t.addEventListener("pointermove",this.onMouseMove),window.addEventListener("keydown",this.onKeydown))}setVisibility(e){if(!this.world)throw new Error("The face measurement needs a world to work!");if(this.world.isDisposing)return;const t=this.world.scene.three;for(const s of this.selection){const n=s.label.three;e?(t.add(s.mesh),s.mesh.add(n)):(s.mesh.removeFromParent(),n.removeFromParent())}}unselect(){this.preview.removeFromParent(),this._currentSelelection=null}updateSelection(e,t,s){if(!this.world)throw new Error("The face measurement needs a world to work!");this.world.scene.three.add(this.preview);const n=this.components.get(Vs).getFace(e,t,s);if(n===null)return;const i=this.regenerateHighlight(e,n.indices,s);let r=0;for(const{distance:a}of n.edges)r+=a;this._currentSelelection={perimeter:r,area:i}}newLabel(e,t){if(!e.boundingSphere)throw new Error("Error computing area geometry");if(!this.world)throw new Error("The face measurement needs a world to work!");const{center:s}=e.boundingSphere,n=Ks(),i=Math.trunc(t*100)/100;n.textContent=i.toString();const r=new pt(this.world,n);return r.three.position.copy(s),r}regenerateHighlight(e,t,s){const n=[],i=[];let r=0,a=0;const l=new zs,c=this.components.get(Vs);for(const m of t){const{p1:E,p2:w,p3:y}=c.getVerticesAndNormal(e,m,s);n.push(E.x,E.y,E.z),n.push(w.x,w.y,w.z),n.push(y.x,y.y,y.z),l.set(E,w,y),a+=l.getArea(),i.push(r,r+1,r+2),r+=3}const d=new Float32Array(n),p=new mt(d,3);return this.preview.geometry.setAttribute("position",p),this.preview.geometry.setIndex(i),a}};I(ou,"uuid","30279548-1309-44f6-aa97-ce26eed73522");let km=ou;const lu=class hu extends Se{constructor(e){super(e),I(this,"onDisposed",new $),I(this,"preview"),I(this,"tolerance",.3),I(this,"world"),I(this,"_enabled",!1),I(this,"_lineMaterial",new xs({color:"#DC2626",linewidth:2,depthTest:!1,transparent:!0})),I(this,"create",async()=>{if(!this.preview||!this.enabled||!this.preview.visible)return;const t=this.components.get(hi);t.world=this.world;const s=this.preview.startPoint.clone(),n=this.preview.endPoint.clone();t.createOnPoints(s,n)}),I(this,"onMouseMove",()=>{if(!this.preview)return;if(!this.world)throw new Error("The edge measurement needs a world to work!");if(!this.enabled){this.preview.visible=!1;return}const t=this.components.get(Bt).get(this.world).castRay();if(!t||!t.object){this.preview.visible=!1;return}const{object:s,faceIndex:n,point:i}=t;if(n===void 0){this.preview.visible=!1;return}s instanceof ie||s instanceof It?this.updateSelection(s,i,n,t.instanceId):this.preview.visible=!1}),I(this,"onKeydown",t=>{}),this.components.add(hu.uuid,this)}set enabled(e){if(this._enabled=e,this.setupEvents(e),e){if(!this.world)throw new Error("The edge measurement needs a world to work!");if(!this.preview){const t=document.createElement("div");t.className="w-2 h-2 bg-red-600 rounded-full",this.preview=new ja(this.components,this.world,{start:new O,end:new O,lineMaterial:this._lineMaterial,endpointElement:t}),this.preview.visible=!1}}else this.cancelCreation()}get enabled(){return this._enabled}dispose(){this.preview&&this.preview.dispose(),this._lineMaterial.dispose(),this.setupEvents(!1),this.onDisposed.trigger(),this.onDisposed.reset(),this.components=null}delete(){if(!this.enabled)return;const e=this.components.get(hi),t=e.enabled;e.enabled=!0,e.delete(),e.enabled=t}deleteAll(){this.components.get(hi).deleteAll()}endCreation(){}cancelCreation(){}get(){const e=this.components.get(hi).list,t=[];for(const s of e){const n=s.startPoint,i=s.endPoint,r=[n.x,n.y,n.z,i.x,i.y,i.z];t.push(r)}return t}set(e){const t=this.components.get(hi);t.world=this.world;for(const s of e){const[n,i,r,a,l,c]=s,d=new O(n,i,r),p=new O(a,l,c);t.createOnPoints(d,p)}}setupEvents(e){if(!this.world)throw new Error("The edge measurement needs a world to work!");if(this.world.isDisposing)return;if(!this.world.renderer)throw new Error("The world of the edge measurement needs a renderer!");const t=this.world.renderer.three.domElement.parentElement;e?(t.addEventListener("pointermove",this.onMouseMove),window.addEventListener("keydown",this.onKeydown)):(t.removeEventListener("pointermove",this.onMouseMove),window.removeEventListener("keydown",this.onKeydown))}updateSelection(e,t,s,n){if(!this.preview||!e.geometry.index)return;const i=this.components.get(Vs).getFace(e,s,n);if(!i)return;const{edges:r}=i;let a=Number.MAX_VALUE,l=[];for(const p of r){const[m,E]=p.points,w=Vs.distanceFromPointToLine(t,m,E,!0);w{const r=i.data.colors,a={},l={},c={},d={},p=performance.now();let m=!1;const E=new Set(this._foundGeometries);for(const[w,y]of r){const b=this._geometries.get(w);if(!b||!(y>this.threshold))continue;E.delete(w);const{exists:A}=b,F=this._indexModelID.get(b.modelIndex);A?(b.time=p,d[F]||(d[F]=new Set),d[F].add(b.geometryID),this._foundGeometries.add(w),m=!0):(a[F]||(a[F]=new Map),b.time=p,b.exists=!0,a[F].has(y)||a[F].set(y,new Set),a[F].get(y).add(b.geometryID),this._foundGeometries.add(w),m=!0)}for(const w of E){const y=this._geometries.get(w);y&&(this.handleLostGeometries(p,w,y,l,c),m=!0)}m&&await this.onViewUpdated.trigger({toLoad:a,toRemove:l,toHide:c,toShow:d}),this._isWorkerBusy=!1}),this.updateInterval=500,this._geometry=new tt(1,1,1),this._geometry.groups=[],this._geometry.deleteAttribute("uv");const n=this._geometry.attributes.position.array;for(let i=0;iparseInt(m,10)),p=[];for(const m of s.ids){const E=s.get(m);if(!E.colors)throw new Error("Malformed fragments!");for(const w of E.colors)w.setRGB(l/255,c/255,d/255,"srgb");p.push(E)}a.fragment.add(p),os.enabled=n,this.needsUpdate=!0}removeFragment(e,t){const s=this._modelIDIndex.get(e),n=this.codes.get(s).get(t),i=this._geometries.get(n);if(i.hidden||this.setGeometryVisibility(i,!0,!1),i.fragment){const{fragment:r}=i;r.dispose(!1),i.fragment=void 0}}setModelTransformation(e,t){const s=this._modelIDIndex.get(e);if(s===void 0)throw new Error("Model not found!");const n=this.boxes.get(s);n&&(n.mesh.position.set(0,0,0),n.mesh.rotation.set(0,0,0),n.mesh.scale.set(1,1,1),n.mesh.applyMatrix4(t));const i=this._geometriesGroups.get(s);i&&(i.position.set(0,0,0),i.rotation.set(0,0,0),i.scale.set(1,1,1),i.applyMatrix4(t))}setVisibility(e,t,s){const n=this._modelIDIndex.get(t);if(n!==void 0)for(const[i,r]of s){const a=this.codes.get(n);if(a===void 0)throw new Error("Map not found!");const l=a.get(i),c=this._geometries.get(l);if(c===void 0)throw new Error("Geometry not found!");c.hidden=!e,this.setGeometryVisibility(c,e,!0,r)}}updateTransformations(e){const t=this._modelIDIndex.get(e);if(t===void 0)return;const s=this.components.get(Ue).groups.get(e);if(s){s.updateWorldMatrix(!0,!1),s.updateMatrix();const n=this.boxes.get(t);n&&(n.mesh.position.set(0,0,0),n.mesh.rotation.set(0,0,0),n.mesh.scale.set(1,1,1),n.mesh.updateMatrix(),n.mesh.applyMatrix4(s.matrixWorld),n.mesh.updateMatrix());const i=this._geometriesGroups.get(t);i&&(i.position.set(0,0,0),i.rotation.set(0,0,0),i.scale.set(1,1,1),i.updateMatrix(),i.applyMatrix4(s.matrixWorld),i.updateMatrix())}}setGeometryVisibility(e,t,s,n){const{modelIndex:i,geometryID:r,assetIDs:a}=e,l=this.boxes.get(i);if(l===void 0)throw new Error("Model not found!");const c=n||a;if(s&&e.fragment)e.fragment.setVisibility(t,c);else{const d=new Set;for(const p of c){const m=this.getInstanceID(p,r);d.add(m)}l.setVisibility(t,d)}}handleLostGeometries(e,t,s,n,i){const r=this._indexModelID.get(s.modelIndex),a=e-s.time;a>this.maxLostTime?(n[r]||(n[r]=new Set),s.exists=!1,n[r].add(s.geometryID),this._foundGeometries.delete(t)):a>this.maxHiddenTime&&(i[r]||(i[r]=new Set),i[r].add(s.geometryID))}createModelIndex(e){if(this._modelIDIndex.has(e))throw new Error("Can't load the same model twice!");const t=this._nextModelID;return this._nextModelID++,this._modelIDIndex.set(e,t),this._indexModelID.set(t,e),t}getInstanceID(e,t){const s=10**(Math.log(t)*Math.LOG10E+1|0);return e+t/s}}var cu={exports:{}};(function(u,e){(function(t,s){u.exports=s()})(Ih,function(){var t=function(o,h){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,g){f.__proto__=g}||function(f,g){for(var v in g)Object.prototype.hasOwnProperty.call(g,v)&&(f[v]=g[v])})(o,h)},s=function(){return(s=Object.assign||function(o){for(var h,f=1,g=arguments.length;f"u"||i.Promise||(i.Promise=Promise);var c=Object.getPrototypeOf,d={}.hasOwnProperty;function p(o,h){return d.call(o,h)}function m(o,h){typeof h=="function"&&(h=h(c(o))),(typeof Reflect>"u"?r:Reflect.ownKeys)(h).forEach(function(f){w(o,f,h[f])})}var E=Object.defineProperty;function w(o,h,f,g){E(o,h,l(f&&p(f,"get")&&typeof f.get=="function"?{get:f.get,set:f.set,configurable:!0}:{value:f,configurable:!0,writable:!0},g))}function y(o){return{from:function(h){return o.prototype=Object.create(h.prototype),w(o.prototype,"constructor",o),{extend:m.bind(null,o.prototype)}}}}var b=Object.getOwnPropertyDescriptor,A=[].slice;function F(o,h,f){return A.call(o,h,f)}function R(o,h){return h(o)}function T(o){if(!o)throw new Error("Assertion Failed")}function M(o){i.setImmediate?setImmediate(o):setTimeout(o,0)}function k(o,h){if(typeof h=="string"&&p(o,h))return o[h];if(!h)return o;if(typeof h!="string"){for(var f=[],g=0,v=h.length;g0){const r=n.index-1,a=s.get(r).distance+i,l=n.mesh.geometry.getAttribute("position"),u=l.count-1,d=new O;d.x=l.getX(u),d.y=l.getY(u),d.z=l.getZ(u);const p=this.createNormalLine(n.mesh);s.set(n.index,{value:this.getShortendKPValue(a),distance:a,point:d,normal:p})}else{const r=n.mesh.geometry.getAttribute("position"),a=r.count-1,l=new O;l.x=r.getX(a),l.y=r.getY(a),l.z=r.getZ(a);const u=this.createNormalLine(n.mesh);s.set(n.index,{value:this.getShortendKPValue(i),distance:i,point:l,normal:u})}}return s}createNormalLine(e){const t=e.geometry.attributes.position.count-1,s=t-1,n=new O;n.x=e.geometry.attributes.position.getX(t),n.y=e.geometry.attributes.position.getY(t),n.z=e.geometry.attributes.position.getZ(t);const i=new O;i.x=e.geometry.attributes.position.getX(s),i.y=e.geometry.attributes.position.getY(s),i.z=e.geometry.attributes.position.getZ(s);const r=new O().subVectors(n,i).clone().applyAxisAngle(new O(0,0,1),Math.PI*.5).normalize(),a=new De().setFromPoints([r.clone().setLength(10).add(n),r.clone().setLength(-10).add(n)]);return new qe(a)}generateConstantKP(e){const{alignment:t}=e.curve,s=new Map,n=t.getLength("horizontal"),i=Math.floor(n/this.divisionLength);for(let r=0;r1e3&&parseInt(s,10)<1e4){const[r,...a]=s;return`${r}+${a.join("")}.${i}`}if(parseInt(s,10)>1e4){const[r,a,...l]=s;return`${r}${a}+${l.join("")}.${i}`}return`0+${s.padStart(3,"0")}.${i}`}save(e,t){this._list.has(t)||this._list.set(t,new Set),this._list.get(t).add(e)}};I(Gc,"uuid","0af12c32-81ee-4100-a030-e9ae546f6170");let pi=Gc;class Wc extends Fe{constructor(e){super(e),I(this,"onHighlight",new $),I(this,"onMarkerChange",new $),I(this,"onMarkerHidden",new $),I(this,"onDisposed",new $),I(this,"enabled",!0),I(this,"mouseMarkers"),I(this,"_curves",[]),I(this,"_previousAlignment",null),I(this,"_highlighter"),I(this,"_world",null),I(this,"updateLinesResolution",t=>{var s;(s=this._highlighter)==null||s.setResolution(t)}),I(this,"onMouseMove",t=>{var s,n,i;if(!this._world)throw new Error("No world was given for this navigator!");if(!this._world.renderer)return;const r=this._world.renderer.three.domElement.parentElement,a=this._world.camera.three,l=(s=this._highlighter)==null?void 0:s.castRay(t,a,r,this._curves);if(l){const{object:u}=l;(n=this._highlighter)==null||n.hover(u),this.updateMarker(l,"hover");return}this.mouseMarkers&&(this.mouseMarkers.hover.visible=!1),(i=this._highlighter)==null||i.unHover(),this.onMarkerHidden.trigger({type:"hover"})}),I(this,"onClick",t=>{var s,n;if(!this._world)throw new Error("No world was given for this navigator!");if(!this._world.renderer)return;const i=this._world.renderer.three.domElement.parentElement,r=this._world.camera.three,a=(s=this._highlighter)==null?void 0:s.castRay(t,r,i,this._curves);if(a){const l=a,u=l.object;if((n=this._highlighter)==null||n.select(u),this.updateMarker(l,"select"),this._world.camera.hasCameraControls()&&(u.geometry.boundingBox||u.geometry.computeBoundingBox(),u.geometry.boundingBox)){const d=this.getScaledBox(u.geometry.boundingBox,2);this._world.camera.controls.fitToBox(d,!0)}this.onHighlight.trigger({mesh:u,point:l.point}),this._previousAlignment!==u.curve.alignment&&(this.components.get(pi).showKPStations(u),this._previousAlignment=u.curve.alignment)}}),I(this,"onControlsUpdated",()=>{if(!this._world)throw new Error("No world was given for this navigator!");if(!(this._world.camera.three instanceof Fn)||!this._highlighter)return;const{zoom:t,left:s,right:n,top:i,bottom:r}=this._world.camera.three,a=s-n,l=i-r,u=Math.max(a,l)/t,d=40,{caster:p}=this._highlighter;p.params.Line.threshold=u/d})}get highlighter(){if(!this._highlighter)throw new Error("Highlighter not initialized. You must set a world first!");return this._highlighter}get world(){return this._world}set world(e){var t,s,n;if(e===this._world||(this._world&&this.setupEvents(!1),this._world=e,(t=this._highlighter)==null||t.dispose(),(s=this.mouseMarkers)==null||s.hover.dispose(),(n=this.mouseMarkers)==null||n.select.dispose(),!e))return;const i=e.scene.three;this._highlighter=new Pc(i,this.view),this.mouseMarkers={select:this.newMouseMarker("#ffffff",e),hover:this.newMouseMarker("#575757",e)},this.setupEvents(!0)}async draw(e,t){if(!e.civilData)throw new Error("The provided model doesn't have civil data!");if(!this._world)throw new Error("No world was given for this navigator!");const{alignments:s}=e.civilData,n=t||s.values(),i=this._world.scene.three,r=new Ke;r.makeEmpty(),r.min.set(Number.MAX_VALUE,Number.MAX_VALUE,Number.MAX_VALUE),r.max.set(-Number.MAX_VALUE,-Number.MAX_VALUE,-Number.MAX_VALUE);for(const l of n){if(!l)throw new Error("Alignment not found!");for(const u of l[this.view])if(i.add(u.mesh),this._curves.push(u.mesh),!r.isEmpty())r.expandByObject(u.mesh);else{u.mesh.geometry.computeBoundingBox();const d=u.mesh.geometry.boundingBox;d instanceof Ke&&r.copy(d).applyMatrix4(u.mesh.matrixWorld)}}const a=this.getScaledBox(r,1.2);this._world.camera.hasCameraControls()&&await this._world.camera.controls.fitToBox(a,!1)}async dispose(){var e;(e=this._highlighter)==null||e.dispose(),this.clear(),this.onHighlight.reset(),this._curves=[],this.onDisposed.trigger(),this.onDisposed.reset()}clear(){var e,t;(e=this._highlighter)==null||e.unSelect(),(t=this._highlighter)==null||t.unHover();for(const s of this._curves)s.removeFromParent();this._curves=[]}setMarker(e,t,s){if(!this._curves.length)return;const n=e.getCurveAt(t,this.view),i=e.getPointAt(t,this.view),{index:r}=n.curve.getSegmentAt(n.percentage);this.setMouseMarker(i,n.curve.mesh,r,s)}setDefSegments(e){const t=[],s=[],n=(i,r)=>{const a=r[1]-i[1],l=r[0]-i[0];return a/l};for(let i=0;i=0;m--)if(r[m*3]!==void 0&&r[m*3+1]!==void 0){u=r[m*3],d=r[m*3+1];break}const p=(n([a,l],[u,d])*100).toFixed(2);s.push({slope:p})}for(const i of e)for(let r=0;rn.clone().add(s))}showLineInfo(e,t){const s=this.components.get(pi);s.world=this._world,s.deleteByType(["Length","Radius"]);const n=e.geometry.attributes.position.array,i=this.calculateParallelCurve(n,n.length/3,t),r=new De().setFromPoints(i),a=new qe(r,this.markupMaterial);s.showLineLength(a,e.curve.getLength()),this._scene.add(a),this.markupLines.push(a);const{startDimensionPoints:l,endDimensionPoints:u}=this.calculateDimensionLines(e,a),d=this.offsetDimensionLine(l,t*.1),p=this.offsetDimensionLine(u,t*.1),m=new De().setFromPoints(d),E=new De().setFromPoints(p),w=new qe(m,this.markupMaterial);this._scene.add(w),this.markupLines.push(w);const y=new qe(E,this.markupMaterial);this._scene.add(y),this.markupLines.push(y)}showClothoidInfo(e,t){const s=this.components.get(pi);s.world=this._world,s.deleteByType(["Length","Radius"]);const n=e.geometry.attributes.position.array,i=this.calculateParallelCurve(n,n.length/3,t),r=new De().setFromPoints(i);s.showCurveLength(i,e.curve.getLength());const a=new qe(r,this.markupMaterial);this._scene.add(a),this.markupLines.push(a);const{startDimensionPoints:l,endDimensionPoints:u}=this.calculateDimensionLines(e,a),d=this.offsetDimensionLine(l,t*.1),p=this.offsetDimensionLine(u,t*.1),m=new De().setFromPoints(d),E=new De().setFromPoints(p),w=new qe(m,this.markupMaterial);this._scene.add(w),this.markupLines.push(w);const y=new qe(E,this.markupMaterial);this._scene.add(y),this.markupLines.push(y)}showCircularArcInfo(e,t){const s=this.components.get(pi);s.world=this._world,s.deleteByType(["Length","Radius"]);const n=e.curve.data.RADIUS,i=e.geometry.attributes.position.array,r=e.geometry.attributes.position.count,a=[],l=new O(i[0],i[1],i[2]),u=(r-1)*3,d=new O(i[u],i[u+1],i[u+2]),p=r/2*3,m=new O(i[p],i[p+1],i[p+2]),E=d.clone().sub(l).normalize(),w=new O(-E.y,E.x,0);w.multiplyScalar(n);const y=m.clone().add(w);a.push(m),a.push(y);const b=new De().setFromPoints(a),A=new qe(b,this.markupMaterial);s.showCurveRadius(A,Math.abs(n)),this._scene.add(A),this.markupLines.push(A);const S=[];for(let se=0;se{!this._highlighter||!this.planHighlighter||this.planHighlighter.showCurveInfo(t)})}get world(){return super.world}set world(e){var t;super.world=e,e&&((t=this.planHighlighter)==null||t.dispose(),this.planHighlighter=new Cm(this.components,e.scene.three,e))}};I(jc,"uuid","3096dea0-5bc2-41c7-abce-9089b6c9431b");let Mm=jc;const Xc=class qc extends Wc{constructor(e){super(e),I(this,"enabled",!0),I(this,"view","vertical"),this.components.add(qc.uuid,this)}get world(){return super.world}set world(e){this.world!==e&&(super.world=e,this._highlighter&&this._highlighter.onSelect.add(t=>{if(!this.world)throw new Error("A world is needed to work with this component!");const s=this.components.get(pi);s.deleteByType(["Slope","Height","InitialKPV","FinalKPV"]);const{alignment:n}=t.curve,i=[];for(const u of n.vertical){const d=u.mesh.geometry.attributes.position.array;i.push(d)}const{defSegments:r,slope:a}=this.setDefSegments(i),l=this.world.scene.three;for(let u=0;u{var s;(s=this.highlighter)==null||s.setResolution(t)}),I(this,"onClick",t=>{if(!this.enabled||!this._highlighter)return;if(!this.world)throw new Error("No world found!");if(!this.world.renderer)return;const s=this.world.renderer.three.domElement,n=this.world.camera.three,i=this._highlighter.castRay(t,n,s,this._curves);if(i){const r=i.object;this._highlighter.select(r),this.updateMarker(i,"select");const{point:a,index:l}=i;l!==void 0&&this.onHighlight.trigger({curve:r,point:a,index:l});return}this._highlighter.unSelect(),this.mouseMarkers&&(this.mouseMarkers.hover.visible=!1),this.onMarkerHidden.trigger({type:"hover"})}),I(this,"onMouseMove",async t=>{if(!this.enabled||!this._highlighter)return;if(!this.world)throw new Error("No world found!");if(!this.world.renderer)return;const s=this.world.renderer.three.domElement,n=this.world.camera.three,i=this._highlighter.castRay(t,n,s,this._curves);if(i){this._highlighter.hover(i.object),this.updateMarker(i,"hover");return}this._highlighter.unHover()}),this.components.add(Jc.uuid,this)}get world(){return this._world}set world(e){var t,s,n;if(e===this._world||(this._world&&this.setupEvents(!1),this._world=e,(t=this._highlighter)==null||t.dispose(),(s=this.mouseMarkers)==null||s.hover.dispose(),(n=this.mouseMarkers)==null||n.select.dispose(),!e))return;const i=e.scene.three;this._highlighter=new Pc(i,"absolute"),this.mouseMarkers={select:this.newMouseMarker("#ffffff",e),hover:this.newMouseMarker("#575757",e)},this.setupEvents(!0)}get highlighter(){if(!this._highlighter)throw new Error("Navigator not initialized!");return this._highlighter}draw(e){if(!e.civilData)throw new Error("Model must have civil data!");if(!this.world)throw new Error("A world must be given before drawing an alignment!");const t=this.world.scene.three;for(const[s,n]of e.civilData.alignments)for(const{mesh:i}of n.absolute)t.add(i),this._curves.push(i)}setMarker(e,t,s){if(!this.mouseMarkers)throw new Error("No mouse markers found! Initialize the world before using this.");const n=e.getPointAt(t,"absolute");this.mouseMarkers[s].visible=!0,this.mouseMarkers[s].three.position.copy(n)}hideMarker(e){if(!this.mouseMarkers)throw new Error("No mouse markers found! Initialize the world before using this.");const t=this.mouseMarkers[e].three;t.visible=!1}newMouseMarker(e,t){const s=t.scene.three,n=document.createElement("div");n.style.backgroundColor=e,n.style.width="1rem",n.style.height="1rem",n.style.borderRadius="1rem";const i=new pt(t,n,s);return i.visible=!1,i}setupEvents(e){var t,s;if(!this.world)throw new Error("No world found!");if(this.world.isDisposing||!this.world.renderer)return;const n=this.world.renderer.three.domElement;(t=this.world.renderer)==null||t.onResize.remove(this.updateLinesResolution),n.removeEventListener("click",this.onClick),n.removeEventListener("pointermove",this.onMouseMove),e&&(n.addEventListener("click",this.onClick),n.addEventListener("pointermove",this.onMouseMove),(s=this.world.renderer)==null||s.onResize.add(this.updateLinesResolution))}updateMarker(e,t){if(!this.mouseMarkers)return;const{point:s,object:n}=e,i=n,r=i.curve,a=i.curve.alignment,l=a.getPercentageAt(s,"absolute");this.mouseMarkers[t].visible=!0,this.mouseMarkers[t].three.position.copy(s),l!==null&&this.onMarkerChange.trigger({alignment:a,percentage:l,type:t,curve:r})}};I(Qc,"uuid","0a59c09e-2b49-474a-9320-99f51f40f182");let Lm=Qc;const $c=class eu extends Fe{constructor(e){super(e),I(this,"enabled",!0),I(this,"world",null),I(this,"plane"),I(this,"_world3D",null),this.components.add(eu.uuid,this)}get world3D(){return this._world3D}set world3D(e){var t;if(this._world3D=e,(t=this.plane)==null||t.dispose(),!e)return;const s=this.components.get(gi),n=s.Type;s.Type=yi,this.plane=s.createFromNormalAndCoplanarPoint(e,new O(1,0,0),new O),s.Type=n,this.plane.visible=!1,this.plane.enabled=!1}async set(e,t){if(!this.world||!this.plane)throw new Error("You must set a world before using this component");this.plane.enabled=!0;const s=e.curve.getPercentageAt(t);if(s===null)return;const{startPoint:n,endPoint:i}=e.curve.getSegmentAt(s);if(e.geometry.index===null)throw new Error("Geometry must be indexed!");const r=new O;r.subVectors(i,n),r.normalize(),this.plane.setFromNormalAndCoplanarPoint(r,t),this.plane.edges.update();const a=this.plane.helper.matrix.clone();a.invert();const l=this.world.scene.three,u=this.plane.edges.get();for(const d in u){const{mesh:p}=u[d];p.position.set(0,0,0),p.rotation.set(0,0,0),p.updateMatrix(),p.applyMatrix4(a),p.parent!==l&&l.add(p)}this.plane.enabled=!1}};I($c,"uuid","96b2c87e-d90b-4639-8257-8f01136fe324");let Nm=$c;function Ks(){const c=document.createElement("div");return c.style.backgroundColor="black",c.style.color="white",c.style.padding="8px",c.style.borderRadius="8px",c.style.fontFamily="sans-serif",c}const xa=class Aa{constructor(e,t,s){I(this,"label"),I(this,"boundingBox",new ie),I(this,"world"),I(this,"components"),I(this,"_length"),I(this,"_visible",!0),I(this,"_start"),I(this,"_end"),I(this,"_root",new Ur),I(this,"_endpoints",[]),I(this,"_line"),this.components=e,this.world=t,this._start=s.start,this._end=s.end,this._length=this.getLength(),this._line=this.createLine(s),this.newEndpointElement(s.endpointElement),this.newEndpointElement(s.endpointElement.cloneNode(!0)),this.label=this.newText(),this._root.renderOrder=2,this.world.scene.three.add(this._root)}get visible(){return this._visible}set visible(e){this._visible=e,this.label.visible=e,this._endpoints[0].visible=e,this._endpoints[1].visible=e;const[t,s]=this._endpoints,n=t.three,i=s.three,r=this.label.three;e?(this.world.scene.three.add(this._root),this._root.add(r,n,i)):(r.removeFromParent(),n.removeFromParent(),i.removeFromParent(),this._root.removeFromParent())}get endPoint(){return this._end}set endPoint(e){this._end=e;const t=this._line.geometry.attributes.position;t.setXYZ(1,e.x,e.y,e.z),t.needsUpdate=!0,this._endpoints[1].three.position.copy(e),this.updateLabel()}get startPoint(){return this._start}set startPoint(e){this._start=e;const t=this._line.geometry.attributes.position;t.setXYZ(0,e.x,e.y,e.z),t.needsUpdate=!0,this._endpoints[0].three.position.copy(e),this.updateLabel()}get _center(){let e=this._end.clone().sub(this._start);const t=e.length()*.5;return e=e.normalize().multiplyScalar(t),this._start.clone().add(e)}dispose(){const e=this.components.get(hs);this.visible=!1,e.destroy(this._root),e.destroy(this._line);for(const t of this._endpoints)t.dispose();this._endpoints.length=0,this.label.dispose(),this.boundingBox&&e.destroy(this.boundingBox),this.components=null}createBoundingBox(){this.boundingBox.geometry=new tt(1,1,this._length),this.boundingBox.position.copy(this._center),this.boundingBox.lookAt(this._end),this.boundingBox.visible=!1,this._root.add(this.boundingBox)}toggleLabel(){this.label.toggleVisibility()}newEndpointElement(e){const t=this._endpoints.length===0?this._start:this._end,s=new pt(this.world,e);s.three.position.copy(t),this._endpoints.push(s),this._root.add(s.three)}updateLabel(){this._length=this.getLength(),this.label.three.element.textContent=this.getTextContent(),this.label.three.position.copy(this._center),this._line.computeLineDistances()}createLine(e){const t=new De;t.setFromPoints([e.start,e.end]);const s=new qe(t,e.lineMaterial);return this._root.add(s),s}newText(){const e=Ks();e.textContent=this.getTextContent();const t=new pt(this.world,e);return t.three.position.copy(this._center),this._root.add(t.three),t}getTextContent(){return`${this._length/Aa.scale} ${Aa.units}`}getLength(){return parseFloat(this._start.distanceTo(this._end).toFixed(2))}};I(xa,"scale",1),I(xa,"units","m");let ja=xa;class Tm{constructor(e,t,s){I(this,"enabled",!0),I(this,"visible",!0),I(this,"points",[]),I(this,"workingPlane",null),I(this,"labelMarker"),I(this,"world"),I(this,"components"),I(this,"onDisposed",new $),I(this,"_rotationMatrix",null),I(this,"_dimensionLines",[]),I(this,"_defaultLineMaterial",new xs({color:"red"})),I(this,"onAreaComputed",new $),I(this,"onWorkingPlaneComputed",new $),I(this,"onPointAdded",new $),I(this,"onPointRemoved",new $),this.world=t,this.components=e;const n=Ks();this.labelMarker=new pt(t,n),this.labelMarker.visible=!1,this.onPointAdded.add(i=>{this.points.length===3&&!this._dimensionLines[2]&&(this.addDimensionLine(i,this.points[0]),this.labelMarker.visible=!0)}),s==null||s.forEach(i=>this.setPoint(i))}setPoint(e,t){let s;if(t?s=t:s=this.points.length===0?0:this.points.length,s===0){this.points[0]=e;return}if(s<0||s>this.points.length)return;const n=this.points.length>s;this.points[s]=e,this.onPointAdded.trigger(e),n||this.addDimensionLine(this.points[s-1],e);const{previousLine:i,nextLine:r}=this.getLinesBetweenIndex(s);i&&(i.endPoint=e),r&&(r.startPoint=e)}removePoint(e){if(this.points.length===3)return;this.points.splice(e,1);const{previousLine:t,nextLine:s}=this.getLinesBetweenIndex(e);s&&(t.endPoint=s.endPoint),s==null||s.dispose(),this._dimensionLines.splice(e,1),this.onPointRemoved.trigger()}toggleLabel(){this.labelMarker.toggleVisibility()}addDimensionLine(e,t){const s=document.createElement("div");s.className="w-2 h-2 bg-red-600 rounded-full";const n=new ja(this.components,this.world,{start:e,end:t,lineMaterial:this._defaultLineMaterial,endpointElement:s});return n.toggleLabel(),this._dimensionLines.length>1?this._dimensionLines.splice(this._dimensionLines.length-1,0,n):this._dimensionLines.push(n),n}getLinesBetweenIndex(e){const t=e===0?this._dimensionLines.length-1:e-1,s=this._dimensionLines[t],n=this._dimensionLines[e];return{previousLine:s,nextLine:n}}computeWorkingPlane(){this.workingPlane=new bs().setFromCoplanarPoints(this.points[0],this.points[1],this.points[2]);const e=new O(0,1,0),t=this.workingPlane.normal.angleTo(e),s=new O().crossVectors(this.workingPlane.normal,e).normalize();this._rotationMatrix=new me().makeRotationAxis(s,t),this.onWorkingPlaneComputed.trigger(this.workingPlane)}computeArea(){if(!(this._rotationMatrix&&this.workingPlane))return this.onAreaComputed.trigger(0),0;let e=0,t=0;const s=this._rotationMatrix,n=this.points.map(r=>{const a=r.clone().applyMatrix4(s),l=new ke(a.x,a.z);return e+=l.x,t+=l.y,l}),i=Math.abs(ud.area(n));return this.labelMarker.three.element.textContent=`${i.toFixed(2)} m²`,this.labelMarker.three.position.set(e/n.length,-this.workingPlane.constant,t/n.length).applyMatrix4(s.clone().invert()),this.onAreaComputed.trigger(i),i}dispose(){this.onAreaComputed.reset(),this.onWorkingPlaneComputed.reset(),this.onPointAdded.reset(),this.onPointRemoved.reset();for(const e of this._dimensionLines)e.dispose();this.labelMarker.dispose(),this._dimensionLines=[],this.points=[],this._rotationMatrix=null,this.workingPlane=null,this._defaultLineMaterial.dispose(),this.onDisposed.trigger(),this.onDisposed.reset()}get(){return{points:this.points,workingPlane:this.workingPlane,area:this.computeArea()}}}class Za extends Vf{constructor(){super(...arguments),I(this,"onDisposed",new $),I(this,"marker",null)}dispose(){this.marker&&this.marker.dispose(),super.dispose()}get(e){const t=super.get(e);return t?(this.marker||(this.marker=new pt(e)),this.marker.world!==e&&(this.marker.world=e,this.marker.three.removeFromParent(),e.scene.three.add(this.marker.three)),this.marker.visible=!0,this.marker.three.position.copy(t)):this.marker&&(this.marker.visible=!1),t}}const tu=class Fa extends Fe{constructor(e){super(e),I(this,"onDisposed",new $),I(this,"list",[]),I(this,"world"),I(this,"_enabled",!1),I(this,"_vertexPicker"),I(this,"_currentAreaElement",null),I(this,"_clickCount",0),I(this,"create",()=>{if(!this.enabled)return;if(!this.world)throw new Error("World not defined for the area measurement!");const t=this._vertexPicker.get(this.world);if(t){if(!this._currentAreaElement){const s=new Tm(this.components,this.world);s.onPointAdded.add(()=>{this._clickCount===3&&!s.workingPlane&&(s.computeWorkingPlane(),this._vertexPicker.workingPlane=s.workingPlane)}),s.onPointRemoved.add(()=>this._clickCount--),this._currentAreaElement=s}this._currentAreaElement.setPoint(t,this._clickCount),this._currentAreaElement.computeArea(),this._clickCount++}}),I(this,"onMouseMove",()=>{if(!this.world){console.log("No world given for the area measurement!");return}const t=this._vertexPicker.get(this.world);t&&this._currentAreaElement&&(this._currentAreaElement.setPoint(t,this._clickCount),this._currentAreaElement.computeArea())}),I(this,"onKeydown",t=>{this.enabled&&(t.key==="z"&&t.ctrlKey&&this._currentAreaElement&&this._currentAreaElement.removePoint(this._clickCount-1),t.key==="Enter"&&this._currentAreaElement&&this.endCreation(),t.key==="Escape"&&(this._clickCount===0&&!this._currentAreaElement?this.enabled=!1:this.cancelCreation()))}),this.components.add(Fa.uuid,this),this._vertexPicker=new Za(e)}set enabled(e){this._enabled=e,this._vertexPicker.enabled=e,this.setupEvents(e),e||this.cancelCreation()}get enabled(){return this._enabled}set workingPlane(e){this._vertexPicker.workingPlane=e}get workingPlane(){return this._vertexPicker.workingPlane}dispose(){this.setupEvents(!1),this._vertexPicker.dispose(),this._currentAreaElement&&this._currentAreaElement.dispose();for(const e of this.list)e.dispose();this.components=null,this.onDisposed.trigger(Fa.uuid),this.onDisposed.reset()}delete(){}deleteAll(){for(const e of this.list)e.dispose();this.list=[]}endCreation(){this._currentAreaElement&&(this.list.push(this._currentAreaElement),this._currentAreaElement.removePoint(this._clickCount),this._currentAreaElement.computeWorkingPlane(),this._currentAreaElement.computeArea(),this._currentAreaElement=null),this._vertexPicker.workingPlane=null,this._clickCount=0}cancelCreation(){this._currentAreaElement&&(this._currentAreaElement.dispose(),this._currentAreaElement=null),this._vertexPicker.workingPlane=null,this._clickCount=0}setupEvents(e){if(!this.world)throw new Error("The area measurement needs a world to work!");if(this.world.isDisposing)return;if(!this.world.renderer)throw new Error("The world of the area measurement needs a renderer!");const t=this.world.renderer.three.domElement.parentElement;e?(t.addEventListener("pointermove",this.onMouseMove),window.addEventListener("keydown",this.onKeydown)):(t.removeEventListener("pointermove",this.onMouseMove),window.removeEventListener("keydown",this.onKeydown))}};I(tu,"uuid","c453a99e-f054-4781-9060-33df617db4a5");let _m=tu;class bm{constructor(e,t){I(this,"enabled",!0),I(this,"visible",!0),I(this,"points",[]),I(this,"world"),I(this,"onDisposed",new $),I(this,"_lineMaterial",new Ti({color:6629591,linewidth:2})),I(this,"_lineGeometry",new zr),I(this,"_line",new Fc(this._lineGeometry,this._lineMaterial)),I(this,"_labelMarker"),I(this,"onAngleComputed",new $),I(this,"onPointAdded",new $),this.world=e;const s=Ks();this._labelMarker=new pt(e,s),this.labelMarker.visible=!0,this.onPointAdded.add(()=>{this.points.length===1&&e.scene.three.add(this._line),this.points.length===3&&(this.labelMarker.visible=!0)}),this.onAngleComputed.add(n=>{this.labelMarker.three.element.textContent=`${n.toFixed(2)}°`,this.labelMarker.three.position.copy(this.points[1]??new O)}),t==null||t.forEach(n=>this.setPoint(n))}set lineMaterial(e){this._lineMaterial.dispose(),this._lineMaterial=e,this._line.material=e,this._lineMaterial.resolution.set(window.innerWidth,window.innerHeight)}get lineMaterial(){return this._lineMaterial}set labelMarker(e){this._labelMarker.dispose(),this._labelMarker=e}get labelMarker(){return this._labelMarker}get angle(){return{points:this.points,angle:this.computeAngle()}}setPoint(e,t){let s;if(t?s=t:s=this.points.length===0?0:this.points.length,![0,1,2].includes(s))return;this.points[s]=e,this.onPointAdded.trigger(e);const n=this.points.map(i=>[i.x,i.y,i.z]);this._lineGeometry.setPositions(n.flat())}toggleLabel(){this.labelMarker.toggleVisibility()}computeAngle(){const e=this.points[0],t=this.points[1],s=this.points[2];if(!(e&&t&&s))return 0;const n=new O().subVectors(t,e),i=new O().subVectors(t,s),r=Ci.radToDeg(n.angleTo(i));return this.onAngleComputed.trigger(r),r}dispose(){this.points=[],this.labelMarker.dispose(),this.onAngleComputed.reset(),this.onPointAdded.reset(),this.labelMarker.dispose(),this._line.removeFromParent(),this._lineMaterial.dispose(),this._lineGeometry.dispose(),this.onDisposed.trigger(),this.onDisposed.reset()}}const su=class Sa extends Fe{constructor(e){super(e),I(this,"onDisposed",new $),I(this,"world"),I(this,"list",[]),I(this,"_lineMaterial"),I(this,"_enabled",!1),I(this,"_vertexPicker"),I(this,"_currentAngleElement",null),I(this,"_clickCount",0),I(this,"create",()=>{if(!this.enabled)return;if(!this.world){console.log("No world selected for angle measurement!");return}const t=this._vertexPicker.get(this.world);if(t){if(!this._currentAngleElement){const s=new bm(this.world);s.lineMaterial=this.lineMaterial,this._currentAngleElement=s}this._currentAngleElement.setPoint(t,this._clickCount),this._currentAngleElement.setPoint(t,this._clickCount+1),this._currentAngleElement.setPoint(t,this._clickCount+2),this._currentAngleElement.computeAngle(),this._clickCount++,this._clickCount===3&&this.endCreation()}}),I(this,"onMouseMove",()=>{if(!this.world){console.log("No world selected for angle measurement!");return}const t=this._vertexPicker.get(this.world);t&&this._currentAngleElement&&(this._currentAngleElement.setPoint(t,this._clickCount),this._currentAngleElement.computeAngle())}),I(this,"onKeyDown",t=>{this.enabled&&t.key==="Escape"&&this.cancelCreation()}),this.components.add(Sa.uuid,this),this._vertexPicker=new Za(e),this._lineMaterial=new Ti({color:6629591,linewidth:2})}get enabled(){return this._enabled}set enabled(e){this._enabled=e,this.setupEvents(e),this._vertexPicker.enabled=e,e||this.cancelCreation()}get lineMaterial(){return this._lineMaterial}set lineMaterial(e){this._lineMaterial.dispose(),this._lineMaterial=e,this._lineMaterial.resolution.set(window.innerWidth,window.innerHeight)}get workingPlane(){return this._vertexPicker.workingPlane}set workingPlane(e){this._vertexPicker.workingPlane=e}dispose(){this.setupEvents(!1),this._lineMaterial.dispose(),this._vertexPicker.dispose();for(const e of this.list)e.dispose();this._currentAngleElement&&this._currentAngleElement.dispose(),this.components=null,this.onDisposed.trigger(Sa.uuid),this.onDisposed.reset()}delete(){}deleteAll(){for(const e of this.list)e.dispose();this.list=[]}endCreation(){this._currentAngleElement&&(this.list.push(this._currentAngleElement),this._currentAngleElement.computeAngle(),this._currentAngleElement=null),this._clickCount=0}cancelCreation(){this._currentAngleElement&&(this._currentAngleElement.dispose(),this._currentAngleElement=null),this._clickCount=0}setupEvents(e){if(!this.world)throw new Error("No world selected for angle measurement!");if(this.world.isDisposing)return;if(!this.world.renderer)throw new Error("The given world doesn't have a renderer!");const t=this.world.renderer.three.domElement.parentElement;e?(t.addEventListener("pointermove",this.onMouseMove),window.addEventListener("keydown",this.onKeyDown)):(t.removeEventListener("pointermove",this.onMouseMove),window.removeEventListener("keydown",this.onKeyDown))}};I(su,"uuid","622fb2c9-528c-4b0a-8a0e-6a1375f0a3aa");let Um=su;const nu=class Ra extends Fe{constructor(e){super(e),I(this,"onDisposed",new $),I(this,"onBeforeUpdate",new $),I(this,"onAfterUpdate",new $),I(this,"snapDistance",.25),I(this,"list",[]),I(this,"world"),I(this,"_vertexPicker"),I(this,"_lineMaterial",new xs({color:"#DC2626",linewidth:2,depthTest:!1})),I(this,"_visible",!0),I(this,"_enabled",!1),I(this,"_temp",{isDragging:!1,start:new O,end:new O,dimension:void 0}),I(this,"create",t=>{const s=t instanceof Tn?t:void 0;if(this._enabled){if(!this._temp.isDragging){this.drawStart(s);return}this.endCreation()}}),I(this,"onMouseMove",()=>{this.world&&this._vertexPicker.get(this.world)}),this.components.add(Ra.uuid,this),this._vertexPicker=new Za(e,{previewElement:Ks(),snapDistance:this.snapDistance})}get enabled(){return this._enabled}set enabled(e){e||this.cancelCreation(),this._enabled=e,this._vertexPicker.enabled=e,this.setupEvents(e)}get visible(){return this._visible}set visible(e){this._visible=e;for(const t of this.list)t.visible=e}get color(){return this._lineMaterial.color}set color(e){this._lineMaterial.color=e}dispose(){this.setupEvents(!1),this.enabled=!1;for(const e of this.list)e.dispose();this._lineMaterial.dispose(),this.list=[],this._vertexPicker.dispose(),this.onDisposed.trigger(Ra.uuid),this.onDisposed.reset()}async update(e){this._enabled&&this._temp.isDragging&&this.drawInProcess()}createOnPoints(e,t){const s=this.drawDimension();s.startPoint=e,s.endPoint=t,s.createBoundingBox(),this.list.push(s)}delete(){if(!this.world)throw new Error("World is needed for Length Measurement!");if(!this._enabled||this.list.length===0)return;const e=this.getBoundingBoxes(),t=this.components.get(Bt).get(this.world).castRay(e);if(!t)return;const s=this.list.find(n=>n.boundingBox===t.object);if(s){const n=this.list.indexOf(s);this.list.splice(n,1),s.dispose()}}async deleteMeasurement(e){if(e){const t=this.list.indexOf(e);this.list.splice(t,1),e.dispose()}}deleteAll(){for(const e of this.list)e.dispose();this.list=[]}cancelCreation(){var e;this._temp.dimension&&(this._temp.isDragging=!1,(e=this._temp.dimension)==null||e.dispose(),this._temp.dimension=void 0)}endCreation(){this._temp.dimension&&(this._temp.dimension.createBoundingBox(),this.list.push(this._temp.dimension),this._temp.dimension=void 0,this._temp.isDragging=!1)}drawStart(e){if(!this.world)throw new Error("The length measurement needs a world to work!");const t=e?[e]:void 0,s=this.components.get(Bt).get(this.world).castRay(t),n=this._vertexPicker.get(this.world);s&&n&&(this._temp.isDragging=!0,this._temp.start=e?s.point:n)}drawInProcess(){if(!this.world)throw new Error("The length measurement needs a world to work!");if(!this.components.get(Bt).get(this.world).castRay())return;const e=this._vertexPicker.get(this.world);e&&(this._temp.end=e,this._temp.dimension||(this._temp.dimension=this.drawDimension()),this._temp.dimension.endPoint=this._temp.end)}drawDimension(){if(!this.world)throw new Error("The length measurement needs a world to work!");return new ja(this.components,this.world,{start:this._temp.start,end:this._temp.end,lineMaterial:this._lineMaterial,endpointElement:Ks()})}getBoundingBoxes(){return this.list.map(e=>e.boundingBox).filter(e=>e!==void 0)}setupEvents(e){if(!this.world)throw new Error("The length measurement needs a world to work!");if(this.world.isDisposing)return;if(!this.world.renderer)throw new Error("The world of the length measurement needs a renderer!");const t=this.world.renderer.three.domElement.parentElement;t&&(t.removeEventListener("pointermove",this.onMouseMove),e&&t.addEventListener("pointermove",this.onMouseMove))}};I(nu,"uuid","2f9bcacf-18a9-4be6-a293-e898eae64ea1");let hi=nu;const iu=class ru extends Fe{constructor(e){super(e),I(this,"onDisposed",new $),I(this,"onVolumeFound",new $),I(this,"label",null),I(this,"world"),I(this,"_enabled",!1),I(this,"create",()=>{if(!this.enabled)return;if(!this.world)throw new Error("World is needed for Volume Measurement!");const t=this.components.get(Bt).get(this.world).castRay(),s=this.components.get(Vs);if(!t||!t.object)return;const{object:n}=t;if(n instanceof ie){const i=s.getVolumeFromMeshes([n]);this.onVolumeFound.trigger(i)}}),I(this,"onMouseMove",()=>{}),I(this,"onKeydown",t=>{}),this.components.add(ru.uuid,this)}set enabled(e){this._enabled=e,this.setupEvents(e),e||this.cancelCreation()}get enabled(){return this._enabled}async dispose(){var e;this.setupEvents(!1),(e=this.label)==null||e.dispose(),this.onDisposed.trigger(),this.onDisposed.reset(),this.components=null}delete(){}async deleteAll(){}endCreation(){}cancelCreation(){}getVolumeFromFragments(e){const t=this.components.get(Vs).getVolumeFromFragments(e),s=this.components.get(wa);s.reset(),s.addFragmentIdMap(e);const n=s.getSphere();return this.setLabel(n,t),t}getVolumeFromMeshes(e){const t=this.components.get(Vs),s=this.components.get(wa);s.reset();for(const r of e)s.addMesh(r);const n=s.getSphere(),i=t.getVolumeFromMeshes(e);return this.setLabel(n,i),i}clear(){this.label&&(this.label.visible=!1)}newLabel(){if(!this.world)throw new Error("World is needed for Volume Measurement!");const e=Ks();return new pt(this.world,e)}setupEvents(e){if(!this.world)throw new Error("The volume measurement needs a world to work!");if(this.world.isDisposing)return;if(!this.world.renderer)throw new Error("The world of the volume measurement needs a renderer!");const t=this.world.renderer.three.domElement.parentElement;e?(t.addEventListener("click",this.create),t.addEventListener("pointermove",this.onMouseMove),window.addEventListener("keydown",this.onKeydown)):(t.removeEventListener("click",this.create),t.removeEventListener("pointermove",this.onMouseMove),window.removeEventListener("keydown",this.onKeydown))}setLabel(e,t){if(!this.world)throw new Error("World is needed for Volume Measurement!");this.label||(this.label=this.newLabel(),this.label.three.removeFromParent()),this.label.visible=!0,this.world.scene.three.add(this.label.three),this.label.three.position.copy(e.center);const s=Math.trunc(t*100)/100;this.label.three.element.textContent=s.toString()}};I(iu,"uuid","811da532-7af3-4635-b592-1c06ae494af5");let Bm=iu;const ou=class au extends Fe{constructor(e){super(e),I(this,"onDisposed",new $),I(this,"selection",[]),I(this,"preview",new ie(new De,new Ct({side:2,depthTest:!1,transparent:!0,opacity:.25,color:"#BCF124"}))),I(this,"selectionMaterial",new Ct({side:2,depthTest:!1,transparent:!0,color:"#BCF124",opacity:.75})),I(this,"world"),I(this,"_enabled",!1),I(this,"_currentSelelection",null),I(this,"create",()=>{if(!this.world)throw new Error("No world given to the face measurement!");if(!this.enabled||!this._currentSelelection)return;const t=this.world.scene.three,s=new De,n=new ie(s,this.selectionMaterial);s.setAttribute("position",this.preview.geometry.attributes.position),t.add(n),s.computeBoundingSphere();const{area:i,perimeter:r}=this._currentSelelection,a=this.newLabel(s,i);n.add(a.three),this.selection.push({area:i,perimeter:r,mesh:n,label:a})}),I(this,"onMouseMove",()=>{if(!this.world)throw new Error("The face measurement needs a world to work!");if(!this.enabled){this.unselect();return}const t=this.components.get(Bt).get(this.world).castRay();if(!t||!t.object||t.faceIndex===void 0){this.unselect();return}const{object:s,faceIndex:n}=t;s instanceof ie||s instanceof It?this.updateSelection(s,n,t.instanceId):this.unselect()}),I(this,"onKeydown",t=>{}),this.components.add(au.uuid,this),this.preview.frustumCulled=!1}set enabled(e){if(!this.world)throw new Error("No world given for the Face measurement!");this._enabled=e,this.setupEvents(e),e?this.world.scene.three.add(this.preview):(this.preview.removeFromParent(),this.cancelCreation()),this.setVisibility(e)}get enabled(){return this._enabled}dispose(){this.setupEvents(!1),this.deleteAll(),this.preview.removeFromParent(),this.preview.material.dispose(),this.preview.geometry.dispose(),this.selectionMaterial.dispose(),this.onDisposed.trigger(),this.onDisposed.reset(),this.components=null}delete(){if(!this.world)throw new Error("No world given to the face measurement!");const e=this.selection.map(i=>i.mesh),t=this.components.get(Bt).get(this.world).castRay(e);if(!t||!t.object)return;const s=this.selection.find(i=>i.mesh===t.object);if(!s)return;s.mesh.removeFromParent(),s.mesh.geometry.dispose(),s.label.dispose();const n=this.selection.indexOf(s);this.selection.splice(n,1)}deleteAll(){for(const e of this.selection)e.mesh.removeFromParent(),e.mesh.geometry.dispose(),e.label.dispose();this.selection=[]}endCreation(){}cancelCreation(){}get(){const e=[];for(const t of this.selection){const s=t.mesh.geometry,{area:n,perimeter:i}=t,r=s.attributes.position.array;e.push({position:r,area:n,perimeter:i})}return e}set(e){if(!this.world)throw new Error("No world given to the face measurement!");const t=this.world.scene.three;for(const s of e){const n=new De,i=new ie(n,this.selectionMaterial);t.add(i);const r=new mt(s.position,3);n.setAttribute("position",r),n.computeBoundingSphere();const{area:a,perimeter:l}=s,u=this.newLabel(n,a);i.add(u.three),this.selection.push({area:a,perimeter:l,mesh:i,label:u})}}setupEvents(e){if(!this.world)throw new Error("The face measurement needs a world to work!");if(this.world.isDisposing)return;if(!this.world.renderer)throw new Error("The world of the face measurement needs a renderer!");const t=this.world.renderer.three.domElement.parentElement;t.removeEventListener("pointermove",this.onMouseMove),window.removeEventListener("keydown",this.onKeydown),e&&(t.addEventListener("pointermove",this.onMouseMove),window.addEventListener("keydown",this.onKeydown))}setVisibility(e){if(!this.world)throw new Error("The face measurement needs a world to work!");if(this.world.isDisposing)return;const t=this.world.scene.three;for(const s of this.selection){const n=s.label.three;e?(t.add(s.mesh),s.mesh.add(n)):(s.mesh.removeFromParent(),n.removeFromParent())}}unselect(){this.preview.removeFromParent(),this._currentSelelection=null}updateSelection(e,t,s){if(!this.world)throw new Error("The face measurement needs a world to work!");this.world.scene.three.add(this.preview);const n=this.components.get(Vs).getFace(e,t,s);if(n===null)return;const i=this.regenerateHighlight(e,n.indices,s);let r=0;for(const{distance:a}of n.edges)r+=a;this._currentSelelection={perimeter:r,area:i}}newLabel(e,t){if(!e.boundingSphere)throw new Error("Error computing area geometry");if(!this.world)throw new Error("The face measurement needs a world to work!");const{center:s}=e.boundingSphere,n=Ks(),i=Math.trunc(t*100)/100;n.textContent=i.toString();const r=new pt(this.world,n);return r.three.position.copy(s),r}regenerateHighlight(e,t,s){const n=[],i=[];let r=0,a=0;const l=new zs,u=this.components.get(Vs);for(const m of t){const{p1:E,p2:w,p3:y}=u.getVerticesAndNormal(e,m,s);n.push(E.x,E.y,E.z),n.push(w.x,w.y,w.z),n.push(y.x,y.y,y.z),l.set(E,w,y),a+=l.getArea(),i.push(r,r+1,r+2),r+=3}const d=new Float32Array(n),p=new mt(d,3);return this.preview.geometry.setAttribute("position",p),this.preview.geometry.setIndex(i),a}};I(ou,"uuid","30279548-1309-44f6-aa97-ce26eed73522");let km=ou;const lu=class hu extends Fe{constructor(e){super(e),I(this,"onDisposed",new $),I(this,"preview"),I(this,"tolerance",.3),I(this,"world"),I(this,"_enabled",!1),I(this,"_lineMaterial",new xs({color:"#DC2626",linewidth:2,depthTest:!1,transparent:!0})),I(this,"create",async()=>{if(!this.preview||!this.enabled||!this.preview.visible)return;const t=this.components.get(hi);t.world=this.world;const s=this.preview.startPoint.clone(),n=this.preview.endPoint.clone();t.createOnPoints(s,n)}),I(this,"onMouseMove",()=>{if(!this.preview)return;if(!this.world)throw new Error("The edge measurement needs a world to work!");if(!this.enabled){this.preview.visible=!1;return}const t=this.components.get(Bt).get(this.world).castRay();if(!t||!t.object){this.preview.visible=!1;return}const{object:s,faceIndex:n,point:i}=t;if(n===void 0){this.preview.visible=!1;return}s instanceof ie||s instanceof It?this.updateSelection(s,i,n,t.instanceId):this.preview.visible=!1}),I(this,"onKeydown",t=>{}),this.components.add(hu.uuid,this)}set enabled(e){if(this._enabled=e,this.setupEvents(e),e){if(!this.world)throw new Error("The edge measurement needs a world to work!");if(!this.preview){const t=document.createElement("div");t.className="w-2 h-2 bg-red-600 rounded-full",this.preview=new ja(this.components,this.world,{start:new O,end:new O,lineMaterial:this._lineMaterial,endpointElement:t}),this.preview.visible=!1}}else this.cancelCreation()}get enabled(){return this._enabled}dispose(){this.preview&&this.preview.dispose(),this._lineMaterial.dispose(),this.setupEvents(!1),this.onDisposed.trigger(),this.onDisposed.reset(),this.components=null}delete(){if(!this.enabled)return;const e=this.components.get(hi),t=e.enabled;e.enabled=!0,e.delete(),e.enabled=t}deleteAll(){this.components.get(hi).deleteAll()}endCreation(){}cancelCreation(){}get(){const e=this.components.get(hi).list,t=[];for(const s of e){const n=s.startPoint,i=s.endPoint,r=[n.x,n.y,n.z,i.x,i.y,i.z];t.push(r)}return t}set(e){const t=this.components.get(hi);t.world=this.world;for(const s of e){const[n,i,r,a,l,u]=s,d=new O(n,i,r),p=new O(a,l,u);t.createOnPoints(d,p)}}setupEvents(e){if(!this.world)throw new Error("The edge measurement needs a world to work!");if(this.world.isDisposing)return;if(!this.world.renderer)throw new Error("The world of the edge measurement needs a renderer!");const t=this.world.renderer.three.domElement.parentElement;e?(t.addEventListener("pointermove",this.onMouseMove),window.addEventListener("keydown",this.onKeydown)):(t.removeEventListener("pointermove",this.onMouseMove),window.removeEventListener("keydown",this.onKeydown))}updateSelection(e,t,s,n){if(!this.preview||!e.geometry.index)return;const i=this.components.get(Vs).getFace(e,s,n);if(!i)return;const{edges:r}=i;let a=Number.MAX_VALUE,l=[];for(const p of r){const[m,E]=p.points,w=Vs.distanceFromPointToLine(t,m,E,!0);w{const r=i.data.colors,a={},l={},u={},d={},p=performance.now();let m=!1;const E=new Set(this._foundGeometries);for(const[w,y]of r){const b=this._geometries.get(w);if(!b||!(y>this.threshold))continue;E.delete(w);const{exists:A}=b,S=this._indexModelID.get(b.modelIndex);A?(b.time=p,d[S]||(d[S]=new Set),d[S].add(b.geometryID),this._foundGeometries.add(w),m=!0):(a[S]||(a[S]=new Map),b.time=p,b.exists=!0,a[S].has(y)||a[S].set(y,new Set),a[S].get(y).add(b.geometryID),this._foundGeometries.add(w),m=!0)}for(const w of E){const y=this._geometries.get(w);y&&(this.handleLostGeometries(p,w,y,l,u),m=!0)}m&&await this.onViewUpdated.trigger({toLoad:a,toRemove:l,toHide:u,toShow:d}),this._isWorkerBusy=!1}),this.updateInterval=500,this._geometry=new tt(1,1,1),this._geometry.groups=[],this._geometry.deleteAttribute("uv");const n=this._geometry.attributes.position.array;for(let i=0;iparseInt(m,10)),p=[];for(const m of s.ids){const E=s.get(m);if(!E.colors)throw new Error("Malformed fragments!");for(const w of E.colors)w.setRGB(l/255,u/255,d/255,"srgb");p.push(E)}a.fragment.add(p),os.enabled=n,this.needsUpdate=!0}removeFragment(e,t){const s=this._modelIDIndex.get(e),n=this.codes.get(s).get(t),i=this._geometries.get(n);if(i.hidden||this.setGeometryVisibility(i,!0,!1),i.fragment){const{fragment:r}=i;r.dispose(!1),i.fragment=void 0}}setModelTransformation(e,t){const s=this._modelIDIndex.get(e);if(s===void 0)throw new Error("Model not found!");const n=this.boxes.get(s);n&&(n.mesh.position.set(0,0,0),n.mesh.rotation.set(0,0,0),n.mesh.scale.set(1,1,1),n.mesh.applyMatrix4(t));const i=this._geometriesGroups.get(s);i&&(i.position.set(0,0,0),i.rotation.set(0,0,0),i.scale.set(1,1,1),i.applyMatrix4(t))}setVisibility(e,t,s){const n=this._modelIDIndex.get(t);if(n!==void 0)for(const[i,r]of s){const a=this.codes.get(n);if(a===void 0)throw new Error("Map not found!");const l=a.get(i),u=this._geometries.get(l);if(u===void 0)throw new Error("Geometry not found!");u.hidden=!e,this.setGeometryVisibility(u,e,!0,r)}}updateTransformations(e){const t=this._modelIDIndex.get(e);if(t===void 0)return;const s=this.components.get(Ue).groups.get(e);if(s){s.updateWorldMatrix(!0,!1),s.updateMatrix();const n=this.boxes.get(t);n&&(n.mesh.position.set(0,0,0),n.mesh.rotation.set(0,0,0),n.mesh.scale.set(1,1,1),n.mesh.updateMatrix(),n.mesh.applyMatrix4(s.matrixWorld),n.mesh.updateMatrix());const i=this._geometriesGroups.get(t);i&&(i.position.set(0,0,0),i.rotation.set(0,0,0),i.scale.set(1,1,1),i.updateMatrix(),i.applyMatrix4(s.matrixWorld),i.updateMatrix())}}setGeometryVisibility(e,t,s,n){const{modelIndex:i,geometryID:r,assetIDs:a}=e,l=this.boxes.get(i);if(l===void 0)throw new Error("Model not found!");const u=n||a;if(s&&e.fragment)e.fragment.setVisibility(t,u);else{const d=new Set;for(const p of u){const m=this.getInstanceID(p,r);d.add(m)}l.setVisibility(t,d)}}handleLostGeometries(e,t,s,n,i){const r=this._indexModelID.get(s.modelIndex),a=e-s.time;a>this.maxLostTime?(n[r]||(n[r]=new Set),s.exists=!1,n[r].add(s.geometryID),this._foundGeometries.delete(t)):a>this.maxHiddenTime&&(i[r]||(i[r]=new Set),i[r].add(s.geometryID))}createModelIndex(e){if(this._modelIDIndex.has(e))throw new Error("Can't load the same model twice!");const t=this._nextModelID;return this._nextModelID++,this._modelIDIndex.set(e,t),this._indexModelID.set(t,e),t}getInstanceID(e,t){const s=10**(Math.log(t)*Math.LOG10E+1|0);return e+t/s}}var cu={exports:{}};(function(c,e){(function(t,s){c.exports=s()})(Ih,function(){var t=function(o,h){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(f,g){f.__proto__=g}||function(f,g){for(var v in g)Object.prototype.hasOwnProperty.call(g,v)&&(f[v]=g[v])})(o,h)},s=function(){return(s=Object.assign||function(o){for(var h,f=1,g=arguments.length;f"u"||i.Promise||(i.Promise=Promise);var u=Object.getPrototypeOf,d={}.hasOwnProperty;function p(o,h){return d.call(o,h)}function m(o,h){typeof h=="function"&&(h=h(u(o))),(typeof Reflect>"u"?r:Reflect.ownKeys)(h).forEach(function(f){w(o,f,h[f])})}var E=Object.defineProperty;function w(o,h,f,g){E(o,h,l(f&&p(f,"get")&&typeof f.get=="function"?{get:f.get,set:f.set,configurable:!0}:{value:f,configurable:!0,writable:!0},g))}function y(o){return{from:function(h){return o.prototype=Object.create(h.prototype),w(o.prototype,"constructor",o),{extend:m.bind(null,o.prototype)}}}}var b=Object.getOwnPropertyDescriptor,A=[].slice;function S(o,h,f){return A.call(o,h,f)}function R(o,h){return h(o)}function T(o){if(!o)throw new Error("Assertion Failed")}function M(o){i.setImmediate?setImmediate(o):setTimeout(o,0)}function k(o,h){if(typeof h=="string"&&p(o,h))return o[h];if(!h)return o;if(typeof h!="string"){for(var f=[],g=0,v=h.length;g"u"?[]:function(){var o=Promise.resolve();if(typeof crypto>"u"||!crypto.subtle)return[o,c(o),o];var h=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[h,c(h),o]}(),Nn=es[0],bt=es[1],es=es[2],bt=bt&&bt.then,_n=Nn&&Nn.constructor,Qr=!!es,Un=function(o,h){Bn.push([o,h]),xi&&(queueMicrotask(vu),xi=!1)},Jr=!0,xi=!0,Ss=[],Ai=[],$r=zt,cs={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:Oe,pgp:!1,env:{},finalize:Oe},pe=cs,Bn=[],Fs=0,Si=[];function he(o){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[],this._lib=!1;var h=this._PSD=pe;if(typeof o!="function"){if(o!==Ln)throw new TypeError("Not a function");return this._state=arguments[1],this._value=arguments[2],void(this._state===!1&&to(this,this._value))}this._state=null,this._value=null,++h.ref,function f(g,v){try{v(function(C){if(g._state===null){if(C===g)throw new TypeError("A promise cannot be resolved with itself.");var S=g._lib&&Zs();C&&typeof C.then=="function"?f(g,function(P,_){C instanceof he?C._then(P,_):C.then(P,_)}):(g._state=!0,g._value=C,Ja(g)),S&&Xs()}},to.bind(null,g))}catch(C){to(g,C)}}(this,o)}var eo={get:function(){var o=pe,h=Oi;function f(g,v){var C=this,S=!o.global&&(o!==pe||h!==Oi),P=S&&!ds(),_=new he(function(L,z){so(C,new Qa(el(g,o,S,P),el(v,o,S,P),L,z,o))});return this._consoleTask&&(_._consoleTask=this._consoleTask),_}return f.prototype=Ln,f},set:function(o){w(this,"then",o&&o.prototype===Ln?eo:{get:function(){return o},set:eo.set})}};function Qa(o,h,f,g,v){this.onFulfilled=typeof o=="function"?o:null,this.onRejected=typeof h=="function"?h:null,this.resolve=f,this.reject=g,this.psd=v}function to(o,h){var f,g;Ai.push(h),o._state===null&&(f=o._lib&&Zs(),h=$r(h),o._state=!1,o._value=h,g=o,Ss.some(function(v){return v._value===g._value})||Ss.push(g),Ja(o),f&&Xs())}function Ja(o){var h=o._listeners;o._listeners=[];for(var f=0,g=h.length;f.",tl="String expected.",Qs=[],Di="__dbnames",ro="readonly",oo="readwrite";function Os(o,h){return o?h?function(){return o.apply(this,arguments)&&h.apply(this,arguments)}:o:h}var sl={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function Li(o){return typeof o!="string"||/\./.test(o)?function(h){return h}:function(h){return h[o]===void 0&&o in h&&delete(h=se(h))[o],h}}function nl(){throw de.Type()}function Pe(o,h){try{var f=il(o),g=il(h);if(f!==g)return f==="Array"?1:g==="Array"?-1:f==="binary"?1:g==="binary"?-1:f==="string"?1:g==="string"?-1:f==="Date"?1:g!=="Date"?NaN:-1;switch(f){case"number":case"Date":case"string":return hZ+X&&K(Z+Y)})})}var W=Js(f)&&f.limit===1/0&&(typeof o!="function"||o===ho)&&{index:f.index,range:f.range};return K(0).then(function(){if(0=Y})).length!==0?(z.forEach(function(K){V.push(function(){var W=B,Z=K._cfg.dbschema;Vi(D,W,U),Vi(D,Z,U),B=D._dbSchema=Z;var X=go(W,Z);X.add.forEach(function(le){Eo(U,le[0],le[1].primKey,le[1].indexes)}),X.change.forEach(function(le){if(le.recreate)throw new de.Upgrade("Not yet support for changing primary key");var re=U.objectStore(le.name);le.add.forEach(function(Ie){return zi(re,Ie)}),le.change.forEach(function(Ie){re.deleteIndex(Ie.name),zi(re,Ie)}),le.del.forEach(function(Ie){return re.deleteIndex(Ie)})});var ee=K._cfg.contentUpgrade;if(ee&&K._cfg.version>Y){Bi(D,U),N._memoizedTables={};var ae=G(Z);X.del.forEach(function(le){ae[le]=W[le]}),mo(D,[D.Transaction.prototype]),ki(D,[D.Transaction.prototype],r(ae),ae),N.schema=ae;var ne,oe=Ot(ee);return oe&&qs(),X=he.follow(function(){var le;(ne=ee(N))&&oe&&(le=ds.bind(null,null),ne.then(le,le))}),ne&&typeof ne.then=="function"?he.resolve(ne):X.then(function(){return ne})}}),V.push(function(W){var Z,X,ee=K._cfg.dbschema;Z=ee,X=W,[].slice.call(X.db.objectStoreNames).forEach(function(ae){return Z[ae]==null&&X.db.deleteObjectStore(ae)}),mo(D,[D.Transaction.prototype]),ki(D,[D.Transaction.prototype],D._storeNames,D._dbSchema),N.schema=D._dbSchema}),V.push(function(W){D.idbdb.objectStoreNames.contains("$meta")&&(Math.ceil(D.idbdb.version/10)===K._cfg.version?(D.idbdb.deleteObjectStore("$meta"),delete D._dbSchema.$meta,D._storeNames=D._storeNames.filter(function(Z){return Z!=="$meta"})):W.objectStore("$meta").put(K._cfg.version,"version"))})}),function K(){return V.length?he.resolve(V.shift()(N.idbtrans)).then(K):he.resolve()}().then(function(){pl(B,U)})):he.resolve();var D,Y,N,U,V,B}).catch(S)):(r(v).forEach(function(z){Eo(f,z,v[z].primKey,v[z].indexes)}),Bi(o,f),void he.follow(function(){return o.on.populate.fire(C)}).catch(S));var _,L})}function Ou(o,h){pl(o._dbSchema,h),h.db.version%10!=0||h.objectStoreNames.contains("$meta")||h.db.createObjectStore("$meta").add(Math.ceil(h.db.version/10-1),"version");var f=Yi(0,o.idbdb,h);Vi(o,o._dbSchema,h);for(var g=0,v=go(f,o._dbSchema).change;gMath.pow(2,62)?0:B.oldVersion,D=B<1,o.idbdb=V.result,C&&Ou(o,z),Pu(o,B/10,z,N))},N),V.onsuccess=ze(function(){z=null;var B,K,W,Z,X,ee=o.idbdb=V.result,ae=F(ee.objectStoreNames);if(0"u"?he.resolve():!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent)&&indexedDB.databases?new Promise(function(Y){function N(){return indexedDB.databases().finally(Y)}_=setInterval(N,100),N()}).finally(function(){return clearInterval(_)}):Promise.resolve()).then(P)]).then(function(){return S(),h.onReadyBeingFired=[],he.resolve(yo(function(){return o.on.ready.fire(o.vip)})).then(function Y(){if(0h.limit?Y.length=h.limit:o.length===h.limit&&Y.length=K.limit&&(!K.values||ee.req.values)&&Bu(ee.req.query.range,K.query.range)}),!1,W,Z];case"count":return X=Z.find(function(ee){return bl(ee.req.query.range,K.query.range)}),[X,!!X,W,Z]}}(h,f,"query",C),z=L[0],D=L[1],Y=L[2],N=L[3];return z&&D?z.obsSet=C.obsSet:(D=g.query(C).then(function(U){var V=U.result;if(z&&(z.res=V),S){for(var B=0,K=V.length;B{const t=performance.now();for(const[s,n]of this.list)t-n>this.maxTime&&this.clean(s)},this.interval)}}update(e){this.enabled&&this.list.set(e,performance.now())}async clear(){for(const[e]of this.list)this.clean(e)}clean(e){try{this._fileCache.files.delete(e)}catch{console.log(`File not found in indexedDB: ${e}`)}this.list.delete(e)}}const uu=class Ma extends Se{constructor(e){super(e),I(this,"enabled",!0),I(this,"onFragmentsDeleted",new $),I(this,"onFragmentsLoaded",new $),I(this,"onDisposed",new $),I(this,"models",{}),I(this,"serializer",new _h),I(this,"maxRamTime",5e3),I(this,"useCache",!0),I(this,"dbCleaner"),I(this,"_culler",null),I(this,"_world",null),I(this,"_ramCache",new Map),I(this,"_fileCache",new Sm),I(this,"_url",null),I(this,"_isDisposing",!1),I(this,"_geometryInstances",{}),I(this,"_loadedFragments",{}),I(this,"fragIDData",new Map),I(this,"_baseMaterial",new Nr),I(this,"_baseMaterialT",new Nr({transparent:!0,opacity:.5})),this.components.add(Ma.uuid,this),this.dbCleaner=new Fm(this._fileCache)}get url(){if(!this._url)throw new Error("url must be set before using the streaming service!");return this._url}set url(e){this._url=e}get world(){if(!this._world)throw new Error("You must set a world before using the streamer!");return this._world}set world(e){var t;this._world=e,(t=this._culler)==null||t.dispose(),this._culler=new xm(this.components,e),this._culler.onViewUpdated.add(async({toLoad:s,toRemove:n,toShow:i,toHide:r})=>{await this.loadFoundGeometries(s),await this.unloadLostGeometries(n),this.setMeshVisibility(i,!0),this.setMeshVisibility(r,!1)})}get culler(){if(!this._culler)throw new Error("You must set a world before using the streamer!");return this._culler}dispose(){var e;this._isDisposing=!0,this.onFragmentsLoaded.reset(),this.onFragmentsDeleted.reset(),this._ramCache.clear(),this.models={},this._geometryInstances={},this._loadedFragments={},this.fragIDData.clear(),this._baseMaterial.dispose(),this._baseMaterialT.dispose(),(e=this._culler)==null||e.dispose(),this.onDisposed.trigger(Ma.uuid),this.onDisposed.reset(),this._isDisposing=!1}async load(e,t,s){const{assets:n,geometries:i,globalDataFileId:r}=e,a=this.url+r,l=await(await fetch(a)).arrayBuffer(),c=new Uint8Array(l),d=this.components.get(Ue).load(c,{coordinate:t});this.world.scene.three.add(d);const{opaque:p,transparent:m}=d.geometryIDs;for(const[w,y]of p){const b=d.keyFragments.get(y);if(b===void 0)throw new Error("Malformed fragments group!");this.fragIDData.set(b,[d,w,new Set])}for(const[w,y]of m){const b=d.keyFragments.get(y);if(b===void 0)throw new Error("Malformed fragments group!");this.fragIDData.set(b,[d,Math.abs(w),new Set])}this.culler.add(d.uuid,n,i),this.models[d.uuid]={assets:n,geometries:i};const E=new Map;for(const w of n){const y=w.id;for(const{transformation:b,geometryID:A,color:F}of w.geometries){E.has(A)||E.set(A,[]);const R=E.get(A);if(!R)throw new Error("Malformed instances");R.push({id:y,transformation:b,color:F})}}if(this._geometryInstances[d.uuid]=E,s){const w=new Map,y=new Map;for(const T in s.ids){const M=s.ids[T],k=parseInt(T,10);w.set(k,M)}for(const T in s.types){const M=s.types[T],k=parseInt(T,10);y.set(k,M)}const b=r.replace("-global","-properties");d.streamSettings={baseUrl:this.url,baseFileName:b,ids:w,types:y};const{indexesFile:A}=s,F=await(await fetch(this.url+A)).text(),R=this.components.get(Wr);R.setRelationMap(d,R.getRelationsMapFromJSON(F))}return this.culler.updateTransformations(d.uuid),this.culler.needsUpdate=!0,d}remove(e){this._isDisposing=!0;const t=this.components.get(Ue).groups.get(e);if(t===void 0){console.log("Group to delete not found.");return}delete this.models[e],delete this._geometryInstances[e],delete this._loadedFragments[e];const s=t.keyFragments.values();for(const n of s)this.fragIDData.delete(n);this.culler.remove(e),this._isDisposing=!1}setVisibility(e,t){const s=new Map;for(const n in t){const i=this.fragIDData.get(n);if(i===void 0)throw new Error("Geometry not found!");const[r,a,l]=i,c=r.uuid;s.has(c)||s.set(c,new Map);const d=s.get(c),p=t[n];for(const E of p)e?l.delete(E):l.add(E);d.get(a)||d.set(a,new Set);const m=d.get(a);for(const E of p)m.add(E)}for(const[n,i]of s){this.culler.setVisibility(e,n,i);for(const[r]of i){const a=this._loadedFragments[n];if(!a)continue;const l=a[r];if(l)for(const c of l){const d=t[c.id];d&&c.setVisibility(e,d)}}}this.culler.needsUpdate=!0}async clearCache(){await this._fileCache.delete()}async loadFoundGeometries(e){for(const t in e){if(this._isDisposing)return;const s=this.components.get(Ue).groups.get(t);if(!s)return;const{geometries:n}=this.models[t],i=new Map,r=new Set;for(const[d,p]of e[t])for(const m of p){r.add(m);const E=n[m];if(!E)throw new Error("Geometry not found");if(E.geometryFile){const w=E.geometryFile,y=i.get(w)||0;i.set(w,y+d)}}const a=Array.from(i).sort((d,p)=>p[1]-d[1]);for(const[d]of a){const p=this.url+d;if(!this._ramCache.has(p)){let w=new Uint8Array;if(this.useCache){this.dbCleaner.update(p);const b=await this._fileCache.files.get(p);if(b)w=b.file;else{const A=await(await fetch(p)).arrayBuffer();w=new Uint8Array(A),this._fileCache.files.add({file:w,id:p})}}else{const b=await(await fetch(p)).arrayBuffer();w=new Uint8Array(b)}const y=this.serializer.import(w);this._ramCache.set(p,{data:y,time:performance.now()})}const m=this._ramCache.get(p);if(!m)continue;m.time=performance.now();const E=[];if(m)for(const[w,{position:y,index:b,normal:A}]of m.data){if(this._isDisposing)return;if(!r.has(w)||!this._geometryInstances[t]||!this._geometryInstances[t].has(w))continue;const F=this._geometryInstances[t].get(w);if(!F)throw new Error("Instances not found!");const R=new De,T=new mt(y,3),M=new mt(A,3);R.setAttribute("position",T),R.setAttribute("normal",M),R.setIndex(Array.from(b));const k=[],H=[];for(const G of F)G.color[3]===1?H.push(G):k.push(G);this.newFragment(s,w,R,k,!0,E),this.newFragment(s,w,R,H,!1,E)}E.length&&!this._isDisposing&&this.onFragmentsLoaded.trigger(E)}const l=new Set,c=performance.now();for(const[d,{time:p}]of this._ramCache)c-p>this.maxRamTime&&l.add(d);for(const d of l)this._ramCache.delete(d)}}async unloadLostGeometries(e){if(this._isDisposing)return;const t=[],s=this.components.get(Ue);for(const n in e){const i=s.groups.get(n);if(!i)throw new Error("Fragment group not found!");if(!this._loadedFragments[n])continue;const r=this._loadedFragments[n],a=e[n];for(const l of a){if(this.culler.removeFragment(i.uuid,l),!r[l])continue;const c=r[l];for(const d of c)i.items.splice(i.items.indexOf(d),1),t.push(d);delete r[l]}}t.length&&this.onFragmentsDeleted.trigger(t);for(const n of t)s.list.delete(n.id),this.world.meshes.delete(n.mesh),n.mesh.material=[],n.dispose(!0)}setMeshVisibility(e,t){for(const s in e)for(const n of e[s]){const i=this._loadedFragments[s];if(!i)continue;const r=i[n];if(r)for(const a of r)a.mesh.visible=t}}newFragment(e,t,s,n,i,r){if(n.length===0||this._isDisposing)return;const a=e.geometryIDs,l=i?a.transparent:a.opaque,c=t*(i?-1:1),d=l.get(c);if(d===void 0)return;const p=e.keyFragments.get(d);if(p===void 0)return;const m=this.components.get(Ue);if(m.list.has(p))return;const E=i?this._baseMaterialT:this._baseMaterial,w=new _r(s,E,n.length);w.id=p,w.mesh.uuid=p,w.group=e,e.add(w.mesh),e.items.push(w),m.list.set(w.id,w),this.world.meshes.add(w.mesh),this._loadedFragments[e.uuid]||(this._loadedFragments[e.uuid]={});const y=this._loadedFragments[e.uuid];y[t]||(y[t]=[]),y[t].push(w);const b=new Map;for(let T=0;T{var s;const n=this.components.get(Ue);for(const i in t){const r=n.list.get(i);if(!r)continue;const a=(s=r.group)==null?void 0:s.uuid;if(a)for(const l in this.selection){if(l===this.config.selectName||l===this.config.hoverName)continue;const c=this.selection[l][i];if(c){l in this._colorsBeforeSelect||(this._colorsBeforeSelect[l]={}),a in this._colorsBeforeSelect[l]||(this._colorsBeforeSelect[l]={[a]:new Set});for(const d of c)this._colorsBeforeSelect[l][a].add(d)}}}}),I(this,"restoreHighlightersAfterDeselect",()=>{const t=this.components.get(Ue);for(const s in this._colorsBeforeSelect){let n={};const i=this._colorsBeforeSelect[s];for(const r in i){const a=t.groups.get(r);if(!a)continue;const l=a.getFragmentMap(i[r]);n={...n,...l}}this.highlightByID(s,n,!1,!1)}this._colorsBeforeSelect={}}),I(this,"clearHover",()=>{this.selection[this.config.hoverName]={}}),I(this,"onMouseDown",()=>{this.enabled&&(this._mouseState.down=!0)}),I(this,"onMouseUp",async t=>{const s=this.config.world;if(!s)throw new Error("No world found!");if(!s.renderer)throw new Error("This world doesn't have a renderer!");if(this.enabled&&t.target===s.renderer.three.domElement){if(this._mouseState.down=!1,this._mouseState.moved||t.button!==0){this._mouseState.moved=!1;return}if(this._mouseState.moved=!1,this.config.autoHighlightOnClick){const n=this.multiple==="none"?!0:!t[this.multiple];await this.highlight(this.config.selectName,n,this.zoomToSelection)}}}),I(this,"onMouseMove",async()=>{if(!this.enabled)return;if(this._mouseState.moved){this.clear(this.config.hoverName);return}this._mouseState.moved=this._mouseState.down;const t={};for(const s in this.selection){if(s===this.config.hoverName)continue;const n=this.selection[s];for(const i in n){i in t||(t[i]=new Set);const r=n[i];for(const a of r)t[i].add(a)}}await this.highlight(this.config.hoverName,!0,!1,t)}),this.components.add(Da.uuid,this)}async dispose(){this.setupEvents(!1),this._fills.dispose(),this.onBeforeUpdate.reset(),this.onAfterUpdate.reset(),this.selection={};for(const e in this.events)this.events[e].onClear.reset(),this.events[e].onHighlight.reset();this.onSetup.reset(),this.events={},this.onDisposed.trigger(Da.uuid),this.onDisposed.reset()}add(e,t){if(this.selection[e]||this.colors.has(e))throw new Error("A selection with that name already exists!");this.colors.set(e,t),this.selection[e]={},this.events[e]={onHighlight:new $,onClear:new $}}async highlight(e,t=!0,s=this.zoomToSelection,n={}){if(!this.enabled)return null;if(!this.config.world)throw new Error("No world found in config!");const i=this.config.world;if(!this.selection[e])throw new Error(`Selection ${e} does not exist.`);const r=[],a=this.components.get(Ue).meshes;for(const b of a)r.push(b);const l=this.components.get(gi);for(const b of l.list){const A=b;if(A.edges){const F=A.edges.fillMeshes;for(const R of F)r.push(R)}}const c=this.components.get(Bt).get(i).castRay(r);if(!c||!c.face)return this.clear(e),null;const d=c.object;if(!d.fragment&&d.userData.indexFragmentMap){if(c.faceIndex===void 0||!d.geometry.index)return null;const{userData:b}=d,A=b.indexFragmentMap.get(c.faceIndex);if(A){await this.highlightByID(e,A,t,s,n,d);const F=Object.keys(A)[0];return{id:Array.from(A[F])[0],fragments:A}}return null}const p=d.geometry,m=c.instanceId;if(!p||m===void 0)return null;const E=d.fragment.getItemID(m);if(E===null)throw new Error("Item ID not found!");const w=d.fragment.group;if(!w)throw new Error("Fragment must belong to a FragmentsGroup!");const y=w.getFragmentMap([E]);return await this.highlightByID(e,y,t,s,n),{id:E,fragments:y}}async highlightByID(e,t,s=!0,n=this.zoomToSelection,i={},r=void 0){if(!this.enabled)return;s&&this.clear(e);const a=this.components.get(Ue),l=this.colors.get(e);if(!l)throw new Error("Color for selection not found!");const c={};for(const d in t){const p=t[d],m=i[d];for(const E of p)(!m||!m.has(E))&&(c[d]||(c[d]=new Set),c[d].add(E))}for(const d in c){const p=a.list.get(d);if(!p)continue;this.selection[e][d]||(this.selection[e][d]=new Set);const m=t[d];for(const E of m)this.selection[e][d].add(E),p.setColor(l,[E]);if(p.mesh.userData.fills)for(const E of p.mesh.userData.fills)this._fills.highlight(e,E,l,t)}this.events[e].onHighlight.trigger(this.selection[e]),r&&this._fills.highlight(e,r,l,t),n&&await this.zoomSelection(e)}clear(e){const t=e?[e]:Object.keys(this.selection);for(const s of t){this._fills.clear(s);const n=this.components.get(Ue),i=this.selection[s];for(const r in this.selection[s]){const a=n.list.get(r);if(!a)continue;const l=i[r];l&&(this.backupColor?a.setColor(this.backupColor):a.resetColor(l))}this.events[s].onClear.trigger(null),this.selection[s]={}}}setup(e){this.config={...this.config,...e},this.add(this.config.selectName,this.config.selectionColor),this.add(this.config.hoverName,this.config.hoverColor),this.setupEvents(!0),this.enabled=!0,this.isSetup=!0,this.onSetup.trigger(this)}async zoomSelection(e){if(!this.config.world)throw new Error("No world found in config!");const t=this.config.world;if(!t.camera.hasCameraControls())return;const s=this.components.get(wa),n=this.components.get(Ue);s.reset();const i=this.selection[e];if(!Object.keys(i).length)return;for(const y in i){const b=n.list.get(y);if(!b)continue;const A=i[y];s.addMesh(b.mesh,A)}const r=s.getSphere(),a=1/0,l=-1/0,{x:c,y:d,z:p}=r.center,m=r.radius===a||c===a||d===a||p===a,E=r.radius===l||c===l||d===l||p===l,w=r.radius===0;m||E||w||(r.radius*=this.zoomFactor,await t.camera.controls.fitToSphere(r,!0))}setupEvents(e){if(!this.config.world){console.log("No world found while setting up events!");return}if(this.config.world.isDisposing)return;if(!this.config.world.renderer)throw new Error("The given world doesn't have a renderer!");const t=this.config.world.renderer.three.domElement,s=this.events[this.config.selectName].onHighlight;s.remove(this.clearHover),s.remove(this.saveHighlightersBeforeSelect);const n=this.events[this.config.selectName].onClear;n.remove(this.restoreHighlightersAfterDeselect),t.removeEventListener("mousedown",this.onMouseDown),t.removeEventListener("mouseup",this.onMouseUp),t.removeEventListener("pointermove",this.onMouseMove),e&&(s.add(this.clearHover),s.add(this.saveHighlightersBeforeSelect),n.add(this.restoreHighlightersAfterDeselect),t.addEventListener("mousedown",this.onMouseDown),t.addEventListener("mouseup",this.onMouseUp),t.addEventListener("pointermove",this.onMouseMove))}};I(du,"uuid","cb8a76f2-654a-4b50-80c6-66fd83cafd77");let Vm=du;const fu=class pu extends Se{constructor(e){super(e),I(this,"onDisposed",new $),I(this,"onNavigated",new $),I(this,"onExited",new $),I(this,"enabled",!1),I(this,"currentPlan",null),I(this,"defaultSectionOffset",1.5),I(this,"defaultCameraOffset",30),I(this,"list",[]),I(this,"world"),I(this,"_floorPlanViewCached",!1),I(this,"_previousCamera",new O),I(this,"_previousTarget",new O),I(this,"_previousProjection","Perspective"),this.components.add(pu.uuid,this)}dispose(){this.onExited.reset(),this.onNavigated.reset(),this.list=[],this.onDisposed.trigger(),this.onDisposed.reset()}async generate(e){if(!e.hasProperties)throw new Error("Properties are needed to compute plan views!");const t=await e.getAllPropertiesOfType(Ba);if(!t)throw new Error("Floorplans not found!");const s=e.coordinationMatrix.elements[13],n=await Cs.getUnits(e);for(const i of Object.values(t)){const r={value:0};this.getAbsoluteFloorHeight(i.ObjectPlacement,r);const a=r.value*n+s;this.create({name:i.Name.value,id:i.GlobalId.value,normal:new O(0,-1,0),point:new O(0,a,0),ortho:!0,offset:this.defaultSectionOffset})}}create(e){if(!this.world)throw new Error("You must set a world before creating the clipping planes!");if(this.list.find(n=>n.id===e.id)){console.warn(`There's already a plan with the id: ${e.id}`);return}const t=this.createClippingPlane(e),s={...e,plane:t};this.list.push(s)}async goTo(e,t=!1){var s;((s=this.currentPlan)==null?void 0:s.id)!==e&&(this.onNavigated.trigger({id:e}),this.storeCameraPosition(),await this.hidePreviousClippingPlane(),this.updateCurrentPlan(e),await this.activateCurrentPlan(),this.enabled||(await this.moveCameraTo2DPlanPosition(t),this.enabled=!0))}async exitPlanView(e=!1){if(!this.enabled||!this.world)return;this.enabled=!1,this.onExited.trigger(),this.cacheFloorplanView();const t=this.world.camera;t.set("Orbit"),await t.projection.set(this._previousProjection),this.currentPlan&&this.currentPlan.plane&&(this.currentPlan.plane.enabled=!1,this.currentPlan.plane.edges.enabled=!1,this.currentPlan.plane.edges.visible=!1),this.currentPlan=null,await t.controls.setLookAt(this._previousCamera.x,this._previousCamera.y,this._previousCamera.z,this._previousTarget.x,this._previousTarget.y,this._previousTarget.z,e)}storeCameraPosition(){this.enabled?this.cacheFloorplanView():this.store3dCameraPosition()}createClippingPlane(e){if(!this.world)throw new Error("World is needed to create clipping planes!");const{normal:t,point:s}=e,n=s.clone();e.offset&&(n.y+=e.offset);const i=this.components.get(gi),r=i.Type;i.Type=yi;const a=i.createFromNormalAndCoplanarPoint(this.world,t,n);return a.edges.update(),a.visible=!1,a.enabled=!1,a.edges.enabled=!1,a.edges.visible=!1,i.Type=r,a}cacheFloorplanView(){if(!this.world)throw new Error("World is needed to create clipping planes!");this._floorPlanViewCached=!0,this.world.camera.controls.saveState()}async moveCameraTo2DPlanPosition(e){if(!this.world)throw new Error("World is needed to create clipping planes!");const t=this.world.camera;this._floorPlanViewCached?await t.controls.reset(e):await t.controls.setLookAt(0,100,0,0,0,0,e)}async activateCurrentPlan(){if(!this.world)throw new Error("World is needed to create clipping planes!");if(!this.currentPlan)throw new Error("Current plan is not defined.");const e=this.world.camera;this.currentPlan.plane&&(this.currentPlan.plane.enabled=!0,this.currentPlan.plane.edges.fillNeedsUpdate=!0,this.currentPlan.plane.edges.visible=!0),e.set("Plan");const t=this.currentPlan.ortho?"Orthographic":"Perspective";await e.projection.set(t)}store3dCameraPosition(){if(!this.world)throw new Error("World is needed to create clipping planes!");const e=this.world.camera;e.three.getWorldPosition(this._previousCamera),e.controls.getTarget(this._previousTarget),this._previousProjection=e.projection.current}updateCurrentPlan(e){const t=this.list.find(s=>s.id===e);if(!t)throw new Error("The specified plan is undefined!");this.currentPlan=t}async hidePreviousClippingPlane(){if(this.currentPlan){const e=this.currentPlan.plane;e&&(e.enabled=!1),this.currentPlan.plane instanceof yi&&(this.currentPlan.plane.edges.visible=!1)}}getAbsoluteFloorHeight(e,t){const s=e.RelativePlacement.Location.Coordinates;t.value+=s[2].value,e.PlacementRelTo&&this.getAbsoluteFloorHeight(e.PlacementRelTo,t)}};I(fu,"uuid","a80874aa-1c93-43a4-80f2-df346da086b1");let Hm=fu;export{Hm as A,km as C,Lm as E,_m as I,ba as S,zm as T,Dp as U,hi as _,Vm as a,Mm as b,yi as d,Dm as g,Fr as m,Bs as n,Om as p,Nm as v,Bm as w,Ym as x,Um as y}; + `+C:""),this.inner=C||null):typeof v=="object"&&(this.message="".concat(v.name," ").concat(v.message),this.inner=v):(this.message=js[h]||f,this.inner=null)}return y(g).from(je),o[h]=g,o},{});de.Syntax=SyntaxError,de.Type=TypeError,de.Range=RangeError;var Ve=Nn.reduce(function(o,h){return o[h+"Error"]=de[h],o},{}),Mt=bt.reduce(function(o,h){return["Syntax","Type","Range"].indexOf(h)===-1&&(o[h+"Error"]=de[h]),o},{});function Oe(){}function zt(o){return o}function Xr(o,h){return o==null||o===zt?h:function(f){return h(o(f))}}function Dt(o,h){return function(){o.apply(this,arguments),h.apply(this,arguments)}}function Mn(o,h){return o===Oe?h:function(){var f=o.apply(this,arguments);f!==void 0&&(arguments[0]=f);var g=this.onsuccess,v=this.onerror;this.onsuccess=null,this.onerror=null;var C=h.apply(this,arguments);return g&&(this.onsuccess=this.onsuccess?Dt(g,this.onsuccess):g),v&&(this.onerror=this.onerror?Dt(v,this.onerror):v),C!==void 0?C:f}}function Dn(o,h){return o===Oe?h:function(){o.apply(this,arguments);var f=this.onsuccess,g=this.onerror;this.onsuccess=this.onerror=null,h.apply(this,arguments),f&&(this.onsuccess=this.onsuccess?Dt(f,this.onsuccess):f),g&&(this.onerror=this.onerror?Dt(g,this.onerror):g)}}function mu(o,h){return o===Oe?h:function(f){var g=o.apply(this,arguments);l(f,g);var v=this.onsuccess,C=this.onerror;return this.onsuccess=null,this.onerror=null,f=h.apply(this,arguments),v&&(this.onsuccess=this.onsuccess?Dt(v,this.onsuccess):v),C&&(this.onerror=this.onerror?Dt(C,this.onerror):C),g===void 0?f===void 0?void 0:f:l(g,f)}}function gu(o,h){return o===Oe?h:function(){return h.apply(this,arguments)!==!1&&o.apply(this,arguments)}}function qr(o,h){return o===Oe?h:function(){var f=o.apply(this,arguments);if(f&&typeof f.then=="function"){for(var g=this,v=arguments.length,C=new Array(v);v--;)C[v]=arguments[v];return f.then(function(){return h.apply(g,C)})}return h.apply(this,arguments)}}Mt.ModifyError=As,Mt.DexieError=Tt,Mt.BulkError=Qt;var Yt=typeof location<"u"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function Xa(o){Yt=o}var Ln={},qa=100,es=typeof Promise>"u"?[]:function(){var o=Promise.resolve();if(typeof crypto>"u"||!crypto.subtle)return[o,u(o),o];var h=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[h,u(h),o]}(),Nn=es[0],bt=es[1],es=es[2],bt=bt&&bt.then,_n=Nn&&Nn.constructor,Qr=!!es,Un=function(o,h){Bn.push([o,h]),xi&&(queueMicrotask(vu),xi=!1)},Jr=!0,xi=!0,Fs=[],Ai=[],$r=zt,cs={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:Oe,pgp:!1,env:{},finalize:Oe},pe=cs,Bn=[],Ss=0,Fi=[];function he(o){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[],this._lib=!1;var h=this._PSD=pe;if(typeof o!="function"){if(o!==Ln)throw new TypeError("Not a function");return this._state=arguments[1],this._value=arguments[2],void(this._state===!1&&to(this,this._value))}this._state=null,this._value=null,++h.ref,function f(g,v){try{v(function(C){if(g._state===null){if(C===g)throw new TypeError("A promise cannot be resolved with itself.");var F=g._lib&&Zs();C&&typeof C.then=="function"?f(g,function(P,_){C instanceof he?C._then(P,_):C.then(P,_)}):(g._state=!0,g._value=C,Ja(g)),F&&Xs()}},to.bind(null,g))}catch(C){to(g,C)}}(this,o)}var eo={get:function(){var o=pe,h=Oi;function f(g,v){var C=this,F=!o.global&&(o!==pe||h!==Oi),P=F&&!ds(),_=new he(function(L,z){so(C,new Qa(el(g,o,F,P),el(v,o,F,P),L,z,o))});return this._consoleTask&&(_._consoleTask=this._consoleTask),_}return f.prototype=Ln,f},set:function(o){w(this,"then",o&&o.prototype===Ln?eo:{get:function(){return o},set:eo.set})}};function Qa(o,h,f,g,v){this.onFulfilled=typeof o=="function"?o:null,this.onRejected=typeof h=="function"?h:null,this.resolve=f,this.reject=g,this.psd=v}function to(o,h){var f,g;Ai.push(h),o._state===null&&(f=o._lib&&Zs(),h=$r(h),o._state=!1,o._value=h,g=o,Fs.some(function(v){return v._value===g._value})||Fs.push(g),Ja(o),f&&Xs())}function Ja(o){var h=o._listeners;o._listeners=[];for(var f=0,g=h.length;f.",tl="String expected.",Qs=[],Di="__dbnames",ro="readonly",oo="readwrite";function Os(o,h){return o?h?function(){return o.apply(this,arguments)&&h.apply(this,arguments)}:o:h}var sl={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function Li(o){return typeof o!="string"||/\./.test(o)?function(h){return h}:function(h){return h[o]===void 0&&o in h&&delete(h=se(h))[o],h}}function nl(){throw de.Type()}function Pe(o,h){try{var f=il(o),g=il(h);if(f!==g)return f==="Array"?1:g==="Array"?-1:f==="binary"?1:g==="binary"?-1:f==="string"?1:g==="string"?-1:f==="Date"?1:g!=="Date"?NaN:-1;switch(f){case"number":case"Date":case"string":return hZ+X&&K(Z+Y)})})}var W=Js(f)&&f.limit===1/0&&(typeof o!="function"||o===ho)&&{index:f.index,range:f.range};return K(0).then(function(){if(0=Y})).length!==0?(z.forEach(function(K){V.push(function(){var W=B,Z=K._cfg.dbschema;Vi(D,W,U),Vi(D,Z,U),B=D._dbSchema=Z;var X=go(W,Z);X.add.forEach(function(le){Eo(U,le[0],le[1].primKey,le[1].indexes)}),X.change.forEach(function(le){if(le.recreate)throw new de.Upgrade("Not yet support for changing primary key");var re=U.objectStore(le.name);le.add.forEach(function(Ie){return zi(re,Ie)}),le.change.forEach(function(Ie){re.deleteIndex(Ie.name),zi(re,Ie)}),le.del.forEach(function(Ie){return re.deleteIndex(Ie)})});var ee=K._cfg.contentUpgrade;if(ee&&K._cfg.version>Y){Bi(D,U),N._memoizedTables={};var ae=G(Z);X.del.forEach(function(le){ae[le]=W[le]}),mo(D,[D.Transaction.prototype]),ki(D,[D.Transaction.prototype],r(ae),ae),N.schema=ae;var ne,oe=Ot(ee);return oe&&qs(),X=he.follow(function(){var le;(ne=ee(N))&&oe&&(le=ds.bind(null,null),ne.then(le,le))}),ne&&typeof ne.then=="function"?he.resolve(ne):X.then(function(){return ne})}}),V.push(function(W){var Z,X,ee=K._cfg.dbschema;Z=ee,X=W,[].slice.call(X.db.objectStoreNames).forEach(function(ae){return Z[ae]==null&&X.db.deleteObjectStore(ae)}),mo(D,[D.Transaction.prototype]),ki(D,[D.Transaction.prototype],D._storeNames,D._dbSchema),N.schema=D._dbSchema}),V.push(function(W){D.idbdb.objectStoreNames.contains("$meta")&&(Math.ceil(D.idbdb.version/10)===K._cfg.version?(D.idbdb.deleteObjectStore("$meta"),delete D._dbSchema.$meta,D._storeNames=D._storeNames.filter(function(Z){return Z!=="$meta"})):W.objectStore("$meta").put(K._cfg.version,"version"))})}),function K(){return V.length?he.resolve(V.shift()(N.idbtrans)).then(K):he.resolve()}().then(function(){pl(B,U)})):he.resolve();var D,Y,N,U,V,B}).catch(F)):(r(v).forEach(function(z){Eo(f,z,v[z].primKey,v[z].indexes)}),Bi(o,f),void he.follow(function(){return o.on.populate.fire(C)}).catch(F));var _,L})}function Ou(o,h){pl(o._dbSchema,h),h.db.version%10!=0||h.objectStoreNames.contains("$meta")||h.db.createObjectStore("$meta").add(Math.ceil(h.db.version/10-1),"version");var f=Yi(0,o.idbdb,h);Vi(o,o._dbSchema,h);for(var g=0,v=go(f,o._dbSchema).change;gMath.pow(2,62)?0:B.oldVersion,D=B<1,o.idbdb=V.result,C&&Ou(o,z),Pu(o,B/10,z,N))},N),V.onsuccess=ze(function(){z=null;var B,K,W,Z,X,ee=o.idbdb=V.result,ae=S(ee.objectStoreNames);if(0"u"?he.resolve():!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent)&&indexedDB.databases?new Promise(function(Y){function N(){return indexedDB.databases().finally(Y)}_=setInterval(N,100),N()}).finally(function(){return clearInterval(_)}):Promise.resolve()).then(P)]).then(function(){return F(),h.onReadyBeingFired=[],he.resolve(yo(function(){return o.on.ready.fire(o.vip)})).then(function Y(){if(0h.limit?Y.length=h.limit:o.length===h.limit&&Y.length=K.limit&&(!K.values||ee.req.values)&&Bu(ee.req.query.range,K.query.range)}),!1,W,Z];case"count":return X=Z.find(function(ee){return bl(ee.req.query.range,K.query.range)}),[X,!!X,W,Z]}}(h,f,"query",C),z=L[0],D=L[1],Y=L[2],N=L[3];return z&&D?z.obsSet=C.obsSet:(D=g.query(C).then(function(U){var V=U.result;if(z&&(z.res=V),F){for(var B=0,K=V.length;B{const t=performance.now();for(const[s,n]of this.list)t-n>this.maxTime&&this.clean(s)},this.interval)}}update(e){this.enabled&&this.list.set(e,performance.now())}async clear(){for(const[e]of this.list)this.clean(e)}clean(e){try{this._fileCache.files.delete(e)}catch{console.log(`File not found in indexedDB: ${e}`)}this.list.delete(e)}}const uu=class Ma extends Fe{constructor(e){super(e),I(this,"enabled",!0),I(this,"onFragmentsDeleted",new $),I(this,"onFragmentsLoaded",new $),I(this,"onDisposed",new $),I(this,"models",{}),I(this,"serializer",new _h),I(this,"maxRamTime",5e3),I(this,"useCache",!0),I(this,"dbCleaner"),I(this,"_culler",null),I(this,"_world",null),I(this,"_ramCache",new Map),I(this,"_fileCache",new Fm),I(this,"_url",null),I(this,"_isDisposing",!1),I(this,"_geometryInstances",{}),I(this,"_loadedFragments",{}),I(this,"fragIDData",new Map),I(this,"_baseMaterial",new Nr),I(this,"_baseMaterialT",new Nr({transparent:!0,opacity:.5})),this.components.add(Ma.uuid,this),this.dbCleaner=new Sm(this._fileCache)}get url(){if(!this._url)throw new Error("url must be set before using the streaming service!");return this._url}set url(e){this._url=e}get world(){if(!this._world)throw new Error("You must set a world before using the streamer!");return this._world}set world(e){var t;this._world=e,(t=this._culler)==null||t.dispose(),this._culler=new xm(this.components,e),this._culler.onViewUpdated.add(async({toLoad:s,toRemove:n,toShow:i,toHide:r})=>{await this.loadFoundGeometries(s),await this.unloadLostGeometries(n),this.setMeshVisibility(i,!0),this.setMeshVisibility(r,!1)})}get culler(){if(!this._culler)throw new Error("You must set a world before using the streamer!");return this._culler}dispose(){var e;this._isDisposing=!0,this.onFragmentsLoaded.reset(),this.onFragmentsDeleted.reset(),this._ramCache.clear(),this.models={},this._geometryInstances={},this._loadedFragments={},this.fragIDData.clear(),this._baseMaterial.dispose(),this._baseMaterialT.dispose(),(e=this._culler)==null||e.dispose(),this.onDisposed.trigger(Ma.uuid),this.onDisposed.reset(),this._isDisposing=!1}async load(e,t,s){const{assets:n,geometries:i,globalDataFileId:r}=e,a=this.url+r,l=await(await fetch(a)).arrayBuffer(),u=new Uint8Array(l),d=this.components.get(Ue).load(u,{coordinate:t});this.world.scene.three.add(d);const{opaque:p,transparent:m}=d.geometryIDs;for(const[w,y]of p){const b=d.keyFragments.get(y);if(b===void 0)throw new Error("Malformed fragments group!");this.fragIDData.set(b,[d,w,new Set])}for(const[w,y]of m){const b=d.keyFragments.get(y);if(b===void 0)throw new Error("Malformed fragments group!");this.fragIDData.set(b,[d,Math.abs(w),new Set])}this.culler.add(d.uuid,n,i),this.models[d.uuid]={assets:n,geometries:i};const E=new Map;for(const w of n){const y=w.id;for(const{transformation:b,geometryID:A,color:S}of w.geometries){E.has(A)||E.set(A,[]);const R=E.get(A);if(!R)throw new Error("Malformed instances");R.push({id:y,transformation:b,color:S})}}if(this._geometryInstances[d.uuid]=E,s){const w=new Map,y=new Map;for(const T in s.ids){const M=s.ids[T],k=parseInt(T,10);w.set(k,M)}for(const T in s.types){const M=s.types[T],k=parseInt(T,10);y.set(k,M)}const b=r.replace("-global","-properties");d.streamSettings={baseUrl:this.url,baseFileName:b,ids:w,types:y};const{indexesFile:A}=s,S=await(await fetch(this.url+A)).text(),R=this.components.get(Wr);R.setRelationMap(d,R.getRelationsMapFromJSON(S))}return this.culler.updateTransformations(d.uuid),this.culler.needsUpdate=!0,d}remove(e){this._isDisposing=!0;const t=this.components.get(Ue).groups.get(e);if(t===void 0){console.log("Group to delete not found.");return}delete this.models[e],delete this._geometryInstances[e],delete this._loadedFragments[e];const s=t.keyFragments.values();for(const n of s)this.fragIDData.delete(n);this.culler.remove(e),this._isDisposing=!1}setVisibility(e,t){const s=new Map;for(const n in t){const i=this.fragIDData.get(n);if(i===void 0)throw new Error("Geometry not found!");const[r,a,l]=i,u=r.uuid;s.has(u)||s.set(u,new Map);const d=s.get(u),p=t[n];for(const E of p)e?l.delete(E):l.add(E);d.get(a)||d.set(a,new Set);const m=d.get(a);for(const E of p)m.add(E)}for(const[n,i]of s){this.culler.setVisibility(e,n,i);for(const[r]of i){const a=this._loadedFragments[n];if(!a)continue;const l=a[r];if(l)for(const u of l){const d=t[u.id];d&&u.setVisibility(e,d)}}}this.culler.needsUpdate=!0}async clearCache(){await this._fileCache.delete()}async loadFoundGeometries(e){for(const t in e){if(this._isDisposing)return;const s=this.components.get(Ue).groups.get(t);if(!s)return;const{geometries:n}=this.models[t],i=new Map,r=new Set;for(const[d,p]of e[t])for(const m of p){r.add(m);const E=n[m];if(!E)throw new Error("Geometry not found");if(E.geometryFile){const w=E.geometryFile,y=i.get(w)||0;i.set(w,y+d)}}const a=Array.from(i).sort((d,p)=>p[1]-d[1]);for(const[d]of a){const p=this.url+d;if(!this._ramCache.has(p)){let w=new Uint8Array;if(this.useCache){this.dbCleaner.update(p);const b=await this._fileCache.files.get(p);if(b)w=b.file;else{const A=await(await fetch(p)).arrayBuffer();w=new Uint8Array(A),this._fileCache.files.add({file:w,id:p})}}else{const b=await(await fetch(p)).arrayBuffer();w=new Uint8Array(b)}const y=this.serializer.import(w);this._ramCache.set(p,{data:y,time:performance.now()})}const m=this._ramCache.get(p);if(!m)continue;m.time=performance.now();const E=[];if(m)for(const[w,{position:y,index:b,normal:A}]of m.data){if(this._isDisposing)return;if(!r.has(w)||!this._geometryInstances[t]||!this._geometryInstances[t].has(w))continue;const S=this._geometryInstances[t].get(w);if(!S)throw new Error("Instances not found!");const R=new De,T=new mt(y,3),M=new mt(A,3);R.setAttribute("position",T),R.setAttribute("normal",M),R.setIndex(Array.from(b));const k=[],H=[];for(const G of S)G.color[3]===1?H.push(G):k.push(G);this.newFragment(s,w,R,k,!0,E),this.newFragment(s,w,R,H,!1,E)}E.length&&!this._isDisposing&&this.onFragmentsLoaded.trigger(E)}const l=new Set,u=performance.now();for(const[d,{time:p}]of this._ramCache)u-p>this.maxRamTime&&l.add(d);for(const d of l)this._ramCache.delete(d)}}async unloadLostGeometries(e){if(this._isDisposing)return;const t=[],s=this.components.get(Ue);for(const n in e){const i=s.groups.get(n);if(!i)throw new Error("Fragment group not found!");if(!this._loadedFragments[n])continue;const r=this._loadedFragments[n],a=e[n];for(const l of a){if(this.culler.removeFragment(i.uuid,l),!r[l])continue;const u=r[l];for(const d of u)i.items.splice(i.items.indexOf(d),1),t.push(d);delete r[l]}}t.length&&this.onFragmentsDeleted.trigger(t);for(const n of t)s.list.delete(n.id),this.world.meshes.delete(n.mesh),n.mesh.material=[],n.dispose(!0)}setMeshVisibility(e,t){for(const s in e)for(const n of e[s]){const i=this._loadedFragments[s];if(!i)continue;const r=i[n];if(r)for(const a of r)a.mesh.visible=t}}newFragment(e,t,s,n,i,r){if(n.length===0||this._isDisposing)return;const a=e.geometryIDs,l=i?a.transparent:a.opaque,u=t*(i?-1:1),d=l.get(u);if(d===void 0)return;const p=e.keyFragments.get(d);if(p===void 0)return;const m=this.components.get(Ue);if(m.list.has(p))return;const E=i?this._baseMaterialT:this._baseMaterial,w=new _r(s,E,n.length);w.id=p,w.mesh.uuid=p,w.group=e,e.add(w.mesh),e.items.push(w),m.list.set(w.id,w),this.world.meshes.add(w.mesh),this._loadedFragments[e.uuid]||(this._loadedFragments[e.uuid]={});const y=this._loadedFragments[e.uuid];y[t]||(y[t]=[]),y[t].push(w);const b=new Map;for(let T=0;T{var s;const n=this.components.get(Ue);for(const i in t){const r=n.list.get(i);if(!r)continue;const a=(s=r.group)==null?void 0:s.uuid;if(a)for(const l in this.selection){if(l===this.config.selectName||l===this.config.hoverName)continue;const u=this.selection[l][i];if(u){l in this._colorsBeforeSelect||(this._colorsBeforeSelect[l]={}),a in this._colorsBeforeSelect[l]||(this._colorsBeforeSelect[l]={[a]:new Set});for(const d of u)this._colorsBeforeSelect[l][a].add(d)}}}}),I(this,"restoreHighlightersAfterDeselect",()=>{const t=this.components.get(Ue);for(const s in this._colorsBeforeSelect){let n={};const i=this._colorsBeforeSelect[s];for(const r in i){const a=t.groups.get(r);if(!a)continue;const l=a.getFragmentMap(i[r]);n={...n,...l}}this.highlightByID(s,n,!1,!1)}this._colorsBeforeSelect={}}),I(this,"clearHover",()=>{this.selection[this.config.hoverName]={}}),I(this,"onMouseDown",()=>{this.enabled&&(this._mouseState.down=!0)}),I(this,"onMouseUp",async t=>{const s=this.config.world;if(!s)throw new Error("No world found!");if(!s.renderer)throw new Error("This world doesn't have a renderer!");if(this.enabled&&t.target===s.renderer.three.domElement){if(this._mouseState.down=!1,this._mouseState.moved||t.button!==0){this._mouseState.moved=!1;return}if(this._mouseState.moved=!1,this.config.autoHighlightOnClick){const n=this.multiple==="none"?!0:!t[this.multiple];await this.highlight(this.config.selectName,n,this.zoomToSelection)}}}),I(this,"onMouseMove",async()=>{if(!this.enabled)return;if(this._mouseState.moved){this.clear(this.config.hoverName);return}this._mouseState.moved=this._mouseState.down;const t={};for(const s in this.selection){if(s===this.config.hoverName)continue;const n=this.selection[s];for(const i in n){i in t||(t[i]=new Set);const r=n[i];for(const a of r)t[i].add(a)}}await this.highlight(this.config.hoverName,!0,!1,t)}),this.components.add(Da.uuid,this)}async dispose(){this.setupEvents(!1),this._fills.dispose(),this.onBeforeUpdate.reset(),this.onAfterUpdate.reset(),this.selection={};for(const e in this.events)this.events[e].onClear.reset(),this.events[e].onHighlight.reset();this.onSetup.reset(),this.events={},this.onDisposed.trigger(Da.uuid),this.onDisposed.reset()}add(e,t){if(this.selection[e]||this.colors.has(e))throw new Error("A selection with that name already exists!");this.colors.set(e,t),this.selection[e]={},this.events[e]={onHighlight:new $,onClear:new $}}async highlight(e,t=!0,s=this.zoomToSelection,n={}){if(!this.enabled)return null;if(!this.config.world)throw new Error("No world found in config!");const i=this.config.world;if(!this.selection[e])throw new Error(`Selection ${e} does not exist.`);const r=[],a=this.components.get(Ue).meshes;for(const b of a)r.push(b);const l=this.components.get(gi);for(const b of l.list){const A=b;if(A.edges){const S=A.edges.fillMeshes;for(const R of S)r.push(R)}}const u=this.components.get(Bt).get(i).castRay(r);if(!u||!u.face)return this.clear(e),null;const d=u.object;if(!d.fragment&&d.userData.indexFragmentMap){if(u.faceIndex===void 0||!d.geometry.index)return null;const{userData:b}=d,A=b.indexFragmentMap.get(u.faceIndex);if(A){await this.highlightByID(e,A,t,s,n,d);const S=Object.keys(A)[0];return{id:Array.from(A[S])[0],fragments:A}}return null}const p=d.geometry,m=u.instanceId;if(!p||m===void 0)return null;const E=d.fragment.getItemID(m);if(E===null)throw new Error("Item ID not found!");const w=d.fragment.group;if(!w)throw new Error("Fragment must belong to a FragmentsGroup!");const y=w.getFragmentMap([E]);return await this.highlightByID(e,y,t,s,n),{id:E,fragments:y}}async highlightByID(e,t,s=!0,n=this.zoomToSelection,i={},r=void 0){if(!this.enabled)return;s&&this.clear(e);const a=this.components.get(Ue),l=this.colors.get(e);if(!l)throw new Error("Color for selection not found!");const u={};for(const d in t){const p=t[d],m=i[d];for(const E of p)(!m||!m.has(E))&&(u[d]||(u[d]=new Set),u[d].add(E))}for(const d in u){const p=a.list.get(d);if(!p)continue;this.selection[e][d]||(this.selection[e][d]=new Set);const m=t[d];for(const E of m)this.selection[e][d].add(E),p.setColor(l,[E]);if(p.mesh.userData.fills)for(const E of p.mesh.userData.fills)this._fills.highlight(e,E,l,t)}this.events[e].onHighlight.trigger(this.selection[e]),r&&this._fills.highlight(e,r,l,t),n&&await this.zoomSelection(e)}clear(e){const t=e?[e]:Object.keys(this.selection);for(const s of t){this._fills.clear(s);const n=this.components.get(Ue),i=this.selection[s];for(const r in this.selection[s]){const a=n.list.get(r);if(!a)continue;const l=i[r];l&&(this.backupColor?a.setColor(this.backupColor):a.resetColor(l))}this.events[s].onClear.trigger(null),this.selection[s]={}}}setup(e){this.config={...this.config,...e},this.add(this.config.selectName,this.config.selectionColor),this.add(this.config.hoverName,this.config.hoverColor),this.setupEvents(!0),this.enabled=!0,this.isSetup=!0,this.onSetup.trigger(this)}async zoomSelection(e){if(!this.config.world)throw new Error("No world found in config!");const t=this.config.world;if(!t.camera.hasCameraControls())return;const s=this.components.get(wa),n=this.components.get(Ue);s.reset();const i=this.selection[e];if(!Object.keys(i).length)return;for(const y in i){const b=n.list.get(y);if(!b)continue;const A=i[y];s.addMesh(b.mesh,A)}const r=s.getSphere(),a=1/0,l=-1/0,{x:u,y:d,z:p}=r.center,m=r.radius===a||u===a||d===a||p===a,E=r.radius===l||u===l||d===l||p===l,w=r.radius===0;m||E||w||(r.radius*=this.zoomFactor,await t.camera.controls.fitToSphere(r,!0))}setupEvents(e){if(!this.config.world)throw new Error("No world found while setting up events!");if(this.config.world.isDisposing)return;if(!this.config.world.renderer)throw new Error("The given world doesn't have a renderer!");const t=this.config.world.renderer.three.domElement,s=this.events[this.config.selectName].onHighlight;s.remove(this.clearHover),s.remove(this.saveHighlightersBeforeSelect);const n=this.events[this.config.selectName].onClear;n.remove(this.restoreHighlightersAfterDeselect),t.removeEventListener("mousedown",this.onMouseDown),t.removeEventListener("mouseup",this.onMouseUp),t.removeEventListener("pointermove",this.onMouseMove),e&&(s.add(this.clearHover),s.add(this.saveHighlightersBeforeSelect),n.add(this.restoreHighlightersAfterDeselect),t.addEventListener("mousedown",this.onMouseDown),t.addEventListener("mouseup",this.onMouseUp),t.addEventListener("pointermove",this.onMouseMove))}};I(du,"uuid","cb8a76f2-654a-4b50-80c6-66fd83cafd77");let Vm=du;const fu=class pu extends Fe{constructor(e){super(e),I(this,"onDisposed",new $),I(this,"onNavigated",new $),I(this,"onExited",new $),I(this,"enabled",!1),I(this,"currentPlan",null),I(this,"defaultSectionOffset",1.5),I(this,"defaultCameraOffset",30),I(this,"list",[]),I(this,"world"),I(this,"_floorPlanViewCached",!1),I(this,"_previousCamera",new O),I(this,"_previousTarget",new O),I(this,"_previousProjection","Perspective"),this.components.add(pu.uuid,this)}dispose(){this.onExited.reset(),this.onNavigated.reset(),this.list=[],this.onDisposed.trigger(),this.onDisposed.reset()}async generate(e){if(!e.hasProperties)throw new Error("Properties are needed to compute plan views!");const t=await e.getAllPropertiesOfType(Ba);if(!t)throw new Error("Floorplans not found!");const s=e.coordinationMatrix.elements[13],n=await Cs.getUnits(e);for(const i of Object.values(t)){const r={value:0};this.getAbsoluteFloorHeight(i.ObjectPlacement,r);const a=r.value*n+s;this.create({name:i.Name.value,id:i.GlobalId.value,normal:new O(0,-1,0),point:new O(0,a,0),ortho:!0,offset:this.defaultSectionOffset})}}create(e){if(!this.world)throw new Error("You must set a world before creating the clipping planes!");if(this.list.find(n=>n.id===e.id)){console.warn(`There's already a plan with the id: ${e.id}`);return}const t=this.createClippingPlane(e),s={...e,plane:t};this.list.push(s)}async goTo(e,t=!1){var s;((s=this.currentPlan)==null?void 0:s.id)!==e&&(this.onNavigated.trigger({id:e}),this.storeCameraPosition(),await this.hidePreviousClippingPlane(),this.updateCurrentPlan(e),await this.activateCurrentPlan(),this.enabled||(await this.moveCameraTo2DPlanPosition(t),this.enabled=!0))}async exitPlanView(e=!1){if(!this.enabled||!this.world)return;this.enabled=!1,this.onExited.trigger(),this.cacheFloorplanView();const t=this.world.camera;t.set("Orbit"),await t.projection.set(this._previousProjection),this.currentPlan&&this.currentPlan.plane&&(this.currentPlan.plane.enabled=!1,this.currentPlan.plane.edges.enabled=!1,this.currentPlan.plane.edges.visible=!1),this.currentPlan=null,await t.controls.setLookAt(this._previousCamera.x,this._previousCamera.y,this._previousCamera.z,this._previousTarget.x,this._previousTarget.y,this._previousTarget.z,e)}storeCameraPosition(){this.enabled?this.cacheFloorplanView():this.store3dCameraPosition()}createClippingPlane(e){if(!this.world)throw new Error("World is needed to create clipping planes!");const{normal:t,point:s}=e,n=s.clone();e.offset&&(n.y+=e.offset);const i=this.components.get(gi),r=i.Type;i.Type=yi;const a=i.createFromNormalAndCoplanarPoint(this.world,t,n);return a.edges.update(),a.visible=!1,a.enabled=!1,a.edges.enabled=!1,a.edges.visible=!1,i.Type=r,a}cacheFloorplanView(){if(!this.world)throw new Error("World is needed to create clipping planes!");this._floorPlanViewCached=!0,this.world.camera.controls.saveState()}async moveCameraTo2DPlanPosition(e){if(!this.world)throw new Error("World is needed to create clipping planes!");const t=this.world.camera;this._floorPlanViewCached?await t.controls.reset(e):await t.controls.setLookAt(0,100,0,0,0,0,e)}async activateCurrentPlan(){if(!this.world)throw new Error("World is needed to create clipping planes!");if(!this.currentPlan)throw new Error("Current plan is not defined.");const e=this.world.camera;this.currentPlan.plane&&(this.currentPlan.plane.enabled=!0,this.currentPlan.plane.edges.fillNeedsUpdate=!0,this.currentPlan.plane.edges.visible=!0),e.set("Plan");const t=this.currentPlan.ortho?"Orthographic":"Perspective";await e.projection.set(t)}store3dCameraPosition(){if(!this.world)throw new Error("World is needed to create clipping planes!");const e=this.world.camera;e.three.getWorldPosition(this._previousCamera),e.controls.getTarget(this._previousTarget),this._previousProjection=e.projection.current}updateCurrentPlan(e){const t=this.list.find(s=>s.id===e);if(!t)throw new Error("The specified plan is undefined!");this.currentPlan=t}async hidePreviousClippingPlane(){if(this.currentPlan){const e=this.currentPlan.plane;e&&(e.enabled=!1),this.currentPlan.plane instanceof yi&&(this.currentPlan.plane.edges.visible=!1)}}getAbsoluteFloorHeight(e,t){const s=e.RelativePlacement.Location.Coordinates;t.value+=s[2].value,e.PlacementRelTo&&this.getAbsoluteFloorHeight(e.PlacementRelTo,t)}};I(fu,"uuid","a80874aa-1c93-43a4-80f2-df346da086b1");let Hm=fu;export{Hm as A,km as C,Lm as E,_m as I,ba as S,zm as T,Dp as U,hi as _,Vm as a,Mm as b,yi as d,Dm as g,Sr as m,Bs as n,Om as p,Nm as v,Bm as w,Ym as x,Um as y}; diff --git a/examples/assets/lengthMeasurement.js b/examples/assets/lengthMeasurement.js index 914b8163..c16d5616 100644 --- a/examples/assets/lengthMeasurement.js +++ b/examples/assets/lengthMeasurement.js @@ -1,4 +1,4 @@ -import{B as m,M as b,a as d}from"./web-ifc-api-BN6RNDnz.js";import{S as p}from"./stats.min-BpIepu9J.js";import{p as u,C as h,s as w,H as k,d as g}from"./index-CS0wgiza.js";import{m as f,t as i,a as c}from"./index-tywNknxv.js";import{S as D,_ as y}from"./index-inWJ6DfR.js";const r=document.getElementById("container"),t=new u,v=t.get(h),e=v.create();e.scene=new w(t);e.renderer=new D(t,r);e.camera=new k(t);t.init();e.camera.controls.setLookAt(5,5,5,0,0,0);e.scene.setup();const x=t.get(g);x.create(e);e.scene.three.background=null;const M=new m(3,3,3),B=new b({color:"#6528D7"}),l=new d(M,B);l.position.set(0,1.5,0);e.scene.three.add(l);e.meshes.add(l);const n=t.get(y);n.world=e;n.enabled=!0;n.snapDistance=1;r.ondblclick=()=>n.create();window.onkeydown=o=>{(o.code==="Delete"||o.code==="Backspace")&&n.delete()};const s=new p;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end());f.init();const a=i.create(()=>c` +import{B as m,M as b,a as d}from"./web-ifc-api-5J0YW9AE.js";import{S as p}from"./stats.min-BpIepu9J.js";import{p as u,C as h,s as w,H as k,d as g}from"./index-BemOs1Zp.js";import{m as f,t as i,a as c}from"./index-tywNknxv.js";import{S as D,_ as y}from"./index-BlwpLGyq.js";const r=document.getElementById("container"),t=new u,v=t.get(h),e=v.create();e.scene=new w(t);e.renderer=new D(t,r);e.camera=new k(t);t.init();e.camera.controls.setLookAt(5,5,5,0,0,0);e.scene.setup();const x=t.get(g);x.create(e);e.scene.three.background=null;const M=new m(3,3,3),B=new b({color:"#6528D7"}),l=new d(M,B);l.position.set(0,1.5,0);e.scene.three.add(l);e.meshes.add(l);const n=t.get(y);n.world=e;n.enabled=!0;n.snapDistance=1;r.ondblclick=()=>n.create();window.onkeydown=o=>{(o.code==="Delete"||o.code==="Backspace")&&n.delete()};const s=new p;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end());f.init();const a=i.create(()=>c` Create dimension: Double click diff --git a/examples/assets/marker.js b/examples/assets/marker.js index e29726a7..d8542bbe 100644 --- a/examples/assets/marker.js +++ b/examples/assets/marker.js @@ -1 +1 @@ -import{V as m}from"./web-ifc-api-BN6RNDnz.js";import{p as i,C as l,s as p,H as f,d as h}from"./index-CS0wgiza.js";import{U as w,n as g}from"./index-inWJ6DfR.js";import{S as u}from"./stats.min-BpIepu9J.js";const r=document.getElementById("container"),n=new i,y=n.get(l),e=y.create();e.scene=new p(n);e.renderer=new w(n,r);e.camera=new f(n);n.init();e.camera.controls.setLookAt(5,5,5,0,0,0);r.appendChild(e.renderer.three2D.domElement);const U=n.get(h);U.create(e);e.scene.three.background=null;const a=n.get(g);a.threshold=10;for(let o=0;o<20;o++){const s=Math.random()*5,d=Math.random()*5,c=Math.random()*5;a.create(e,"🚀",new m(s,d,c))}const t=new u;t.showPanel(2);document.body.append(t.dom);t.dom.style.left="0px";t.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>t.begin());e.renderer.onAfterUpdate.add(()=>t.end()); +import{V as m}from"./web-ifc-api-5J0YW9AE.js";import{p as i,C as l,s as p,H as f,d as h}from"./index-BemOs1Zp.js";import{U as w,n as g}from"./index-BlwpLGyq.js";import{S as u}from"./stats.min-BpIepu9J.js";const r=document.getElementById("container"),n=new i,y=n.get(l),e=y.create();e.scene=new p(n);e.renderer=new w(n,r);e.camera=new f(n);n.init();e.camera.controls.setLookAt(5,5,5,0,0,0);r.appendChild(e.renderer.three2D.domElement);const U=n.get(h);U.create(e);e.scene.three.background=null;const a=n.get(g);a.threshold=10;for(let o=0;o<20;o++){const s=Math.random()*5,d=Math.random()*5,c=Math.random()*5;a.create(e,"🚀",new m(s,d,c))}const t=new u;t.showPanel(2);document.body.append(t.dom);t.dom.style.left="0px";t.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>t.begin());e.renderer.onAfterUpdate.add(()=>t.end()); diff --git a/examples/assets/measurementUtils.js b/examples/assets/measurementUtils.js index cec290df..32bdccf5 100644 --- a/examples/assets/measurementUtils.js +++ b/examples/assets/measurementUtils.js @@ -1 +1 @@ -import{ay as i,L as m,f,a as l}from"./web-ifc-api-BN6RNDnz.js";import{S as p}from"./stats.min-BpIepu9J.js";import{p as g,C as u,s as w,i as h,H as y,d as b,h as v,N as I,z as L}from"./index-CS0wgiza.js";const x=document.getElementById("container"),t=new g,B=t.get(u),e=B.create();e.scene=new w(t);e.renderer=new h(t,x);e.camera=new y(t);t.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const E=t.get(b);E.create(e);e.scene.three.background=null;const z=new v(t),A=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),S=await A.arrayBuffer(),U=new Uint8Array(S),r=z.load(U);e.scene.three.add(r);const c=new i,j=new m({color:16711680,depthTest:!1}),k=new f(c,j);e.scene.three.add(k);const C=t.get(I),F=t.get(L),H=F.get(e);e.renderer&&e.renderer.three.domElement.addEventListener("pointermove",()=>{const n=H.castRay([r]);if(!n||!(n.object instanceof l)||n.faceIndex===void 0)return;const a=C.getFace(n.object,n.faceIndex,n.instanceId);if(a){const o=[];for(const d of a.edges)o.push(...d.points);c.setFromPoints(o)}});const s=new p;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end()); +import{ay as i,L as m,f,a as l}from"./web-ifc-api-5J0YW9AE.js";import{S as p}from"./stats.min-BpIepu9J.js";import{p as g,C as u,s as w,i as h,H as y,d as b,h as v,N as I,z as L}from"./index-BemOs1Zp.js";const x=document.getElementById("container"),t=new g,B=t.get(u),e=B.create();e.scene=new w(t);e.renderer=new h(t,x);e.camera=new y(t);t.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const E=t.get(b);E.create(e);e.scene.three.background=null;const z=new v(t),A=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),S=await A.arrayBuffer(),U=new Uint8Array(S),r=z.load(U);e.scene.three.add(r);const c=new i,j=new m({color:16711680,depthTest:!1}),k=new f(c,j);e.scene.three.add(k);const C=t.get(I),F=t.get(L),H=F.get(e);e.renderer&&e.renderer.three.domElement.addEventListener("pointermove",()=>{const n=H.castRay([r]);if(!n||!(n.object instanceof l)||n.faceIndex===void 0)return;const a=C.getFace(n.object,n.faceIndex,n.instanceId);if(a){const o=[];for(const d of a.edges)o.push(...d.points);c.setFromPoints(o)}});const s=new p;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end()); diff --git a/examples/assets/miniMap.js b/examples/assets/miniMap.js index 9ee527b3..e591d154 100644 --- a/examples/assets/miniMap.js +++ b/examples/assets/miniMap.js @@ -1,4 +1,4 @@ -import"./web-ifc-api-BN6RNDnz.js";import{S as d}from"./stats.min-BpIepu9J.js";import{m as p,t as m,a as c}from"./index-tywNknxv.js";import{p as b,C as u,s as f,i as g,H as h,d as v,h as x,e as y}from"./index-CS0wgiza.js";const z=document.getElementById("container"),a=new b,w=a.get(u),t=w.create();t.scene=new f(a);t.renderer=new g(a,z);t.camera=new h(a);t.scene.setup();a.init();const k=a.get(v);k.create(t);t.camera.controls.setLookAt(1,2,-2,-2,0,-5);t.scene.three.background=null;const $=new x(a),S=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),B=await S.arrayBuffer(),L=new Uint8Array(B),A=$.load(L);t.scene.three.add(A);const C=new y(a),e=C.create(t),E=document.getElementById("minimap"),l=e.renderer.domElement;l.style.borderRadius="12px";E.append(l);e.resize();const o=new d;o.showPanel(2);document.body.append(o.dom);o.dom.style.left="0px";o.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>o.begin());t.renderer.onAfterUpdate.add(()=>o.end());p.init();const r=e.getSize(),i=m.create(()=>c` +import"./web-ifc-api-5J0YW9AE.js";import{S as d}from"./stats.min-BpIepu9J.js";import{m as p,t as m,a as c}from"./index-tywNknxv.js";import{p as b,C as u,s as f,i as g,H as h,d as v,h as x,e as y}from"./index-BemOs1Zp.js";const z=document.getElementById("container"),a=new b,w=a.get(u),t=w.create();t.scene=new f(a);t.renderer=new g(a,z);t.camera=new h(a);t.scene.setup();a.init();const k=a.get(v);k.create(t);t.camera.controls.setLookAt(1,2,-2,-2,0,-5);t.scene.three.background=null;const $=new x(a),S=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),B=await S.arrayBuffer(),L=new Uint8Array(B),A=$.load(L);t.scene.three.add(A);const C=new y(a),e=C.create(t),E=document.getElementById("minimap"),l=e.renderer.domElement;l.style.borderRadius="12px";E.append(l);e.resize();const o=new d;o.showPanel(2);document.body.append(o.dom);o.dom.style.left="0px";o.dom.style.zIndex="unset";t.renderer.onBeforeUpdate.add(()=>o.begin());t.renderer.onAfterUpdate.add(()=>o.end());p.init();const r=e.getSize(),i=m.create(()=>c` diff --git a/examples/assets/orthoPerspectiveCamera.js b/examples/assets/orthoPerspectiveCamera.js index e8a74b41..cd58a76a 100644 --- a/examples/assets/orthoPerspectiveCamera.js +++ b/examples/assets/orthoPerspectiveCamera.js @@ -1,4 +1,4 @@ -import{B as u,M as h,a as w}from"./web-ifc-api-BN6RNDnz.js";import{S as C}from"./stats.min-BpIepu9J.js";import{m as $,t as g,a as v}from"./index-tywNknxv.js";import{p as f,C as k,s as P,i as j,n as y,d as F}from"./index-CS0wgiza.js";const O=document.getElementById("container");let t=new f,c=t.get(k),e=c.create();e.scene=new P(t);e.renderer=new j(t,O);e.camera=new y(t);e.scene.setup();await e.camera.controls.setLookAt(3,3,3,0,0,0);t.init();e.scene.three.background=null;let l=new u,m=new h({color:"#6528D7"}),n=new w(l,m);n.position.set(0,.5,0);e.scene.three.add(n);e.meshes.add(n);let d=t.get(F),p=d.create(e);e.camera.projection.onChanged.add(()=>{const o=e.camera.projection.current;p.fade=o==="Perspective"});const r=new C;r.showPanel(2);document.body.append(r.dom);r.dom.style.left="0px";r.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>r.begin());e.renderer.onAfterUpdate.add(()=>r.end());$.init();const i=g.create(()=>v` +import{B as u,M as h,a as w}from"./web-ifc-api-5J0YW9AE.js";import{S as C}from"./stats.min-BpIepu9J.js";import{m as $,t as g,a as v}from"./index-tywNknxv.js";import{p as f,C as k,s as P,i as j,n as y,d as F}from"./index-BemOs1Zp.js";const O=document.getElementById("container");let t=new f,c=t.get(k),e=c.create();e.scene=new P(t);e.renderer=new j(t,O);e.camera=new y(t);e.scene.setup();await e.camera.controls.setLookAt(3,3,3,0,0,0);t.init();e.scene.three.background=null;let l=new u,m=new h({color:"#6528D7"}),n=new w(l,m);n.position.set(0,.5,0);e.scene.three.add(n);e.meshes.add(n);let d=t.get(F),p=d.create(e);e.camera.projection.onChanged.add(()=>{const o=e.camera.projection.current;p.fade=o==="Perspective"});const r=new C;r.showPanel(2);document.body.append(r.dom);r.dom.style.left="0px";r.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>r.begin());e.renderer.onAfterUpdate.add(()=>r.end());$.init();const i=g.create(()=>v` diff --git a/examples/assets/plans.js b/examples/assets/plans.js index e600bda9..f66e3b88 100644 --- a/examples/assets/plans.js +++ b/examples/assets/plans.js @@ -1,4 +1,4 @@ -import{b as w,L as A,C as S}from"./web-ifc-api-BN6RNDnz.js";import{p as L,C as F,s as B,n as P,d as x,h as D,T as M,A as T}from"./index-CS0wgiza.js";import{S as U,A as G,a as O,m as W}from"./index-inWJ6DfR.js";import{m as R,t as p,a as u}from"./index-tywNknxv.js";import{S as _}from"./stats.min-BpIepu9J.js";const $=document.getElementById("container"),n=new L,j=n.get(F),e=j.create();e.scene=new B(n);e.renderer=new U(n,$);e.camera=new P(n);e.camera._aaaaa="heyyyy";e.renderer.postproduction.enabled=!0;e.renderer.postproduction.customEffects.outlineEnabled=!0;n.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const y=n.get(x);y.config.color.setHex(6710886);const k=y.create(e);k.three.position.y-=1;e.renderer.postproduction.customEffects.excludedMeshes.push(k.three);e.scene.three.background=null;const f=n.get(D),v=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),N=await v.arrayBuffer(),q=new Uint8Array(N),s=f.load(q);e.scene.three.add(s);const z=await fetch("https://thatopen.github.io/engine_components/resources/small.json"),H=await z.json();s.setLocalProperties(H);const c=new _;c.showPanel(2);document.body.append(c.dom);c.dom.style.left="0px";c.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>c.begin());e.renderer.onAfterUpdate.add(()=>c.end());const i=n.get(G);i.world=e;await i.generate(s);const l=n.get(O);l.setup({world:e});const V=n.get(M),h=V.create(e);for(const t of s.items)h.add(t.mesh);h.needsUpdate=!0;e.camera.controls.addEventListener("sleep",()=>{h.needsUpdate=!0});const r=n.get(T),a=n.get(W);r.byModel(s.uuid,s);r.byEntity(s);const C=r.find({models:[s.uuid]}),g=r.find({entities:["IFCWALLSTANDARDCASE","IFCWALL"]}),b=r.find({entities:["IFCDOOR","IFCWINDOW","IFCPLATE","IFCMEMBER"]}),J=new w({color:"gray",side:2}),K=new A({color:"black"}),Q=new w({color:"black",opacity:.5,side:2,transparent:!0});a.styles.create("thick",new Set,e,K,J,Q);for(const t in g){const o=f.list.get(t);if(!o)continue;const{mesh:d}=o;a.styles.list.thick.fragments[t]=new Set(g[t]),a.styles.list.thick.meshes.add(d)}a.styles.create("thin",new Set,e);for(const t in b){const o=f.list.get(t);if(!o)continue;const{mesh:d}=o;a.styles.list.thin.fragments[t]=new Set(b[t]),a.styles.list.thin.meshes.add(d)}await a.update(!0);R.init();const E=p.create(()=>u` +import{b as w,L as A,C as S}from"./web-ifc-api-5J0YW9AE.js";import{p as L,C as F,s as B,n as P,d as x,h as D,T as M,A as T}from"./index-BemOs1Zp.js";import{S as U,A as G,a as O,m as W}from"./index-BlwpLGyq.js";import{m as R,t as p,a as u}from"./index-tywNknxv.js";import{S as _}from"./stats.min-BpIepu9J.js";const $=document.getElementById("container"),n=new L,j=n.get(F),e=j.create();e.scene=new B(n);e.renderer=new U(n,$);e.camera=new P(n);e.camera._aaaaa="heyyyy";e.renderer.postproduction.enabled=!0;e.renderer.postproduction.customEffects.outlineEnabled=!0;n.init();e.camera.controls.setLookAt(12,6,8,0,0,-10);e.scene.setup();const y=n.get(x);y.config.color.setHex(6710886);const k=y.create(e);k.three.position.y-=1;e.renderer.postproduction.customEffects.excludedMeshes.push(k.three);e.scene.three.background=null;const f=n.get(D),v=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),N=await v.arrayBuffer(),q=new Uint8Array(N),s=f.load(q);e.scene.three.add(s);const z=await fetch("https://thatopen.github.io/engine_components/resources/small.json"),H=await z.json();s.setLocalProperties(H);const c=new _;c.showPanel(2);document.body.append(c.dom);c.dom.style.left="0px";c.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>c.begin());e.renderer.onAfterUpdate.add(()=>c.end());const i=n.get(G);i.world=e;await i.generate(s);const l=n.get(O);l.setup({world:e});const V=n.get(M),h=V.create(e);for(const t of s.items)h.add(t.mesh);h.needsUpdate=!0;e.camera.controls.addEventListener("sleep",()=>{h.needsUpdate=!0});const r=n.get(T),a=n.get(W);r.byModel(s.uuid,s);r.byEntity(s);const C=r.find({models:[s.uuid]}),g=r.find({entities:["IFCWALLSTANDARDCASE","IFCWALL"]}),b=r.find({entities:["IFCDOOR","IFCWINDOW","IFCPLATE","IFCMEMBER"]}),J=new w({color:"gray",side:2}),K=new A({color:"black"}),Q=new w({color:"black",opacity:.5,side:2,transparent:!0});a.styles.create("thick",new Set,e,K,J,Q);for(const t in g){const o=f.list.get(t);if(!o)continue;const{mesh:d}=o;a.styles.list.thick.fragments[t]=new Set(g[t]),a.styles.list.thick.meshes.add(d)}a.styles.create("thin",new Set,e);for(const t in b){const o=f.list.get(t);if(!o)continue;const{mesh:d}=o;a.styles.list.thin.fragments[t]=new Set(b[t]),a.styles.list.thin.meshes.add(d)}await a.update(!0);R.init();const E=p.create(()=>u` diff --git a/examples/assets/postproductionRenderer.js b/examples/assets/postproductionRenderer.js index 078e6dc6..0e45f91d 100644 --- a/examples/assets/postproductionRenderer.js +++ b/examples/assets/postproductionRenderer.js @@ -1,4 +1,4 @@ -import{C as c}from"./web-ifc-api-BN6RNDnz.js";import{S as b}from"./stats.min-BpIepu9J.js";import{m as p,t as m,a as u}from"./index-tywNknxv.js";import{p as d,C as f,s as h,H as g,d as v,h as x}from"./index-CS0wgiza.js";import{S as $}from"./index-inWJ6DfR.js";const k=document.getElementById("container"),t=new d,E=t.get(f),a=E.create();a.scene=new h(t);a.renderer=new $(t,k);a.camera=new g(t);a.scene.three.background=null;t.init();a.camera.controls.setLookAt(12,6,8,0,0,-10);a.scene.setup();const r=t.get(v);r.config.color.set(6710886);const w=r.create(a);a.scene.three.background=null;const y=new x(t),S=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),C=await S.arrayBuffer(),A=new Uint8Array(C),G=y.load(A);a.scene.three.add(G);const{postproduction:n}=a.renderer;n.enabled=!0;n.customEffects.excludedMeshes.push(w.three);const s=n.n8ao.configuration,o=new b;o.showPanel(2);document.body.append(o.dom);o.dom.style.left="0px";o.dom.style.zIndex="unset";a.renderer.onBeforeUpdate.add(()=>o.begin());a.renderer.onAfterUpdate.add(()=>o.end());p.init();const l=m.create(()=>u` +import{C as c}from"./web-ifc-api-5J0YW9AE.js";import{S as b}from"./stats.min-BpIepu9J.js";import{m as p,t as m,a as u}from"./index-tywNknxv.js";import{p as d,C as f,s as h,H as g,d as v,h as x}from"./index-BemOs1Zp.js";import{S as $}from"./index-BlwpLGyq.js";const k=document.getElementById("container"),t=new d,E=t.get(f),a=E.create();a.scene=new h(t);a.renderer=new $(t,k);a.camera=new g(t);a.scene.three.background=null;t.init();a.camera.controls.setLookAt(12,6,8,0,0,-10);a.scene.setup();const r=t.get(v);r.config.color.set(6710886);const w=r.create(a);a.scene.three.background=null;const y=new x(t),S=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),C=await S.arrayBuffer(),A=new Uint8Array(C),G=y.load(A);a.scene.three.add(G);const{postproduction:n}=a.renderer;n.enabled=!0;n.customEffects.excludedMeshes.push(w.three);const s=n.n8ao.configuration,o=new b;o.showPanel(2);document.body.append(o.dom);o.dom.style.left="0px";o.dom.style.zIndex="unset";a.renderer.onBeforeUpdate.add(()=>o.begin());a.renderer.onAfterUpdate.add(()=>o.end());p.init();const l=m.create(()=>u` {const r=I.castRay(C);l&&(l.material=d),!(!r||!(r.object instanceof i))&&(r.object.material=z,l=r.object)};const n=new w;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end()); +import{M as u,B as p,a as i}from"./web-ifc-api-5J0YW9AE.js";import{S as w}from"./stats.min-BpIepu9J.js";import{p as b,C as f,s as y,i as g,H as x,z as M}from"./index-BemOs1Zp.js";const h=document.getElementById("container"),o=new b,B=o.get(f),e=B.create();e.scene=new y(o);e.renderer=new g(o,h);e.camera=new x(o);o.init();e.camera.controls.setLookAt(10,10,10,0,0,0);e.scene.setup();e.scene.three.background=null;const d=new u({color:"#6528D7"}),z=new u({color:"#BCF124"}),m=new p(3,3,3),c=new i(m,d),s=new i(m,d),a=new i(m,d);e.scene.three.add(c,s,a);const C=[c,s,a];s.position.x=5;a.position.x=-5;const t=Math.PI/180;function S(){c.rotation.x+=t,c.rotation.y+=t,s.rotation.x+=t,s.rotation.z+=t,a.rotation.y+=t,a.rotation.z+=t}e.renderer.onBeforeUpdate.add(S);const j=o.get(M),I=j.get(e);let l=null;window.onmousemove=()=>{const r=I.castRay(C);l&&(l.material=d),!(!r||!(r.object instanceof i))&&(r.object.material=z,l=r.object)};const n=new w;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end()); diff --git a/examples/assets/shadowDropper.js b/examples/assets/shadowDropper.js index 8af44e67..1bb7c53f 100644 --- a/examples/assets/shadowDropper.js +++ b/examples/assets/shadowDropper.js @@ -1,4 +1,4 @@ -import{B as p,M as u,a as b,C as h}from"./web-ifc-api-BN6RNDnz.js";import{p as w,C as f,s as g,H as x,d as v}from"./index-CS0wgiza.js";import{S}from"./stats.min-BpIepu9J.js";import{m as y,t as c,a as d}from"./index-tywNknxv.js";import{U as $,p as C}from"./index-inWJ6DfR.js";const l=document.getElementById("container"),o=new w,E=o.get(f),e=E.create();e.scene=new g(o);e.renderer=new $(o,l);e.camera=new x(o);e.scene.setup();o.init();e.camera.controls.setLookAt(5,5,5,0,0,0);l.appendChild(e.renderer.three2D.domElement);const m=o.get(v);m.config.color.setHex(14540253);m.create(e);const M=new p(3,3,3),B=new u({color:"#6528D7"}),n=new b(M,B);n.position.set(0,1.5,0);e.scene.three.add(n);e.meshes.add(n);e.scene.three.background=new h("white");const t=o.get(C);t.shadowExtraScaleFactor=15;t.shadowOffset=.1;const a="example";t.create([n],a,e);const s=new S;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end());y.init();const i=c.create(()=>d` +import{B as p,M as u,a as b,C as h}from"./web-ifc-api-5J0YW9AE.js";import{p as w,C as f,s as g,H as x,d as v}from"./index-BemOs1Zp.js";import{S}from"./stats.min-BpIepu9J.js";import{m as y,t as c,a as d}from"./index-tywNknxv.js";import{U as $,p as C}from"./index-BlwpLGyq.js";const l=document.getElementById("container"),o=new w,E=o.get(f),e=E.create();e.scene=new g(o);e.renderer=new $(o,l);e.camera=new x(o);e.scene.setup();o.init();e.camera.controls.setLookAt(5,5,5,0,0,0);l.appendChild(e.renderer.three2D.domElement);const m=o.get(v);m.config.color.setHex(14540253);m.create(e);const M=new p(3,3,3),B=new u({color:"#6528D7"}),n=new b(M,B);n.position.set(0,1.5,0);e.scene.three.add(n);e.meshes.add(n);e.scene.three.background=new h("white");const t=o.get(C);t.shadowExtraScaleFactor=15;t.shadowOffset=.1;const a="example";t.create([n],a,e);const s=new S;s.showPanel(2);document.body.append(s.dom);s.dom.style.left="0px";s.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>s.begin());e.renderer.onAfterUpdate.add(()=>s.end());y.init();const i=c.create(()=>d` diff --git a/examples/assets/volumeMeasurement.js b/examples/assets/volumeMeasurement.js index ec07ece2..f49a0eb3 100644 --- a/examples/assets/volumeMeasurement.js +++ b/examples/assets/volumeMeasurement.js @@ -1 +1 @@ -import"./web-ifc-api-BN6RNDnz.js";import{S as c}from"./stats.min-BpIepu9J.js";import{p as d,C as l,s as i,H as m,d as g,h as p}from"./index-CS0wgiza.js";import{S as w,w as f,a as h}from"./index-inWJ6DfR.js";const u=document.getElementById("container"),t=new d,b=t.get(l),e=b.create();e.scene=new i(t);e.renderer=new w(t,u);e.camera=new m(t);t.init();e.camera.controls.setLookAt(5,5,5,0,0,0);e.scene.setup();const y=t.get(g);y.create(e);e.scene.three.background=null;const S=new p(t),v=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),A=await v.arrayBuffer(),B=new Uint8Array(A),C=S.load(B);e.scene.three.add(C);const o=t.get(f);o.world=e;o.enabled=!0;const s=t.get(h);s.setup({world:e});s.events.select.onHighlight.add(a=>{const r=o.getVolumeFromFragments(a);console.log(r)});s.events.select.onClear.add(()=>{o.clear()});const n=new c;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end()); +import"./web-ifc-api-5J0YW9AE.js";import{S as c}from"./stats.min-BpIepu9J.js";import{p as d,C as l,s as i,H as m,d as g,h as p}from"./index-BemOs1Zp.js";import{S as w,w as f,a as h}from"./index-BlwpLGyq.js";const u=document.getElementById("container"),t=new d,b=t.get(l),e=b.create();e.scene=new i(t);e.renderer=new w(t,u);e.camera=new m(t);t.init();e.camera.controls.setLookAt(5,5,5,0,0,0);e.scene.setup();const y=t.get(g);y.create(e);e.scene.three.background=null;const S=new p(t),v=await fetch("https://thatopen.github.io/engine_components/resources/small.frag"),A=await v.arrayBuffer(),B=new Uint8Array(A),C=S.load(B);e.scene.three.add(C);const o=t.get(f);o.world=e;o.enabled=!0;const s=t.get(h);s.setup({world:e});s.events.select.onHighlight.add(a=>{const r=o.getVolumeFromFragments(a);console.log(r)});s.events.select.onClear.add(()=>{o.clear()});const n=new c;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end()); diff --git a/examples/assets/web-ifc-api-BN6RNDnz.js b/examples/assets/web-ifc-api-5J0YW9AE.js similarity index 65% rename from examples/assets/web-ifc-api-BN6RNDnz.js rename to examples/assets/web-ifc-api-5J0YW9AE.js index 7b3db3cd..b2b6126c 100644 --- a/examples/assets/web-ifc-api-BN6RNDnz.js +++ b/examples/assets/web-ifc-api-5J0YW9AE.js @@ -3717,4 +3717,4 @@ return ret; `,ul.push(kt),ol(Function,ul).apply(null,il)}function gu(H,q,ue,ye,Ce,ke){H>>>=0,ue>>>=0,ye>>>=0,Ce>>>=0,ke>>>=0;var Je=Zu(q,ue);Ce=Hs(ye,Ce),bn([],[H],function(ve){ve=ve[0];var ct=`constructor ${ve.name}`;if(ve.registeredClass.constructor_body===void 0&&(ve.registeredClass.constructor_body=[]),ve.registeredClass.constructor_body[q-1]!==void 0)throw new tn(`Cannot register multiple constructors with identical number of parameters (${q-1}) for class '${ve.name}'! Overload resolution is currently only performed using the parameter count, not actual type info!`);return ve.registeredClass.constructor_body[q-1]=()=>{Mi(`Cannot construct ${ve.name} due to unbound types`,Je)},bn([],Je,function(pt){return pt.splice(1,0,null),ve.registeredClass.constructor_body[q-1]=zc(ct,pt,null,Ce,ke),[]}),[]})}function Rd(H,q,ue,ye,Ce,ke,Je,ve,ct){H>>>=0,q>>>=0,ye>>>=0,Ce>>>=0,ke>>>=0,Je>>>=0;var pt=Zu(ue,ye);q=Qt(q),ke=Hs(Ce,ke),bn([],[H],function(_t){_t=_t[0];var ln=`${_t.name}.${q}`;q.startsWith("@@")&&(q=Symbol[q.substring(2)]),ve&&_t.registeredClass.pureVirtualFunctions.push(q);function $t(){Mi(`Cannot call ${ln} due to unbound types`,pt)}var kt=_t.registeredClass.instancePrototype,Dn=kt[q];return Dn===void 0||Dn.overloadTable===void 0&&Dn.className!==_t.name&&Dn.argCount===ue-2?($t.argCount=ue-2,$t.className=_t.name,kt[q]=$t):(rl(kt,q,ln),kt[q].overloadTable[ue-2]=$t),bn([],pt,function(ul){var il=zc(ln,ul,_t,ke,Je,ct);return kt[q].overloadTable===void 0?(il.argCount=ue-2,kt[q]=il):kt[q].overloadTable[ue-2]=il,[]}),[]})}function md(){Object.assign(tI.prototype,{get(H){return this.allocated[H]},has(H){return this.allocated[H]!==void 0},allocate(H){var q=this.freelist.pop()||this.allocated.length;return this.allocated[q]=H,q},free(H){this.allocated[H]=void 0,this.freelist.push(H)}})}function tI(){this.allocated=[void 0],this.freelist=[]}var _s=new tI;function xi(H){H>>>=0,H>=_s.reserved&&--_s.get(H).refcount===0&&_s.free(H)}function nI(){for(var H=0,q=_s.reserved;q<_s.allocated.length;++q)_s.allocated[q]!==void 0&&++H;return H}function Dd(){_s.allocated.push({value:void 0},{value:null},{value:!0},{value:!1}),_s.reserved=_s.allocated.length,y.count_emval_handles=nI}var Ml={toValue:H=>(H||nn("Cannot use deleted val. handle = "+H),_s.get(H).value),toHandle:H=>{switch(H){case void 0:return 1;case null:return 2;case!0:return 3;case!1:return 4;default:return _s.allocate({refcount:1,value:H})}}};function lI(H,q){H>>>=0,q>>>=0,q=Qt(q),mn(H,{name:q,fromWireType:function(ue){var ye=Ml.toValue(ue);return xi(ue),ye},toWireType:function(ue,ye){return Ml.toHandle(ye)},argPackAdvance:8,readValueFromPointer:Cn,destructorFunction:null})}function oc(H){if(H===null)return"null";var q=typeof H;return q==="object"||q==="array"||q==="function"?H.toString():""+H}function Ad(H,q){switch(q){case 2:return function(ue){return this.fromWireType(lt[ue>>>2])};case 3:return function(ue){return this.fromWireType(it[ue>>>3])};default:throw new TypeError("Unknown float type: "+H)}}function Nd(H,q,ue){H>>>=0,q>>>=0,ue>>>=0;var ye=pn(ue);q=Qt(q),mn(H,{name:q,fromWireType:function(Ce){return Ce},toWireType:function(Ce,ke){return ke},argPackAdvance:8,readValueFromPointer:Ad(q,ye),destructorFunction:null})}function Hi(H,q,ue,ye,Ce,ke,Je){H>>>=0,ue>>>=0,ye>>>=0,Ce>>>=0,ke>>>=0;var ve=Zu(q,ue);H=Qt(H),Ce=Hs(ye,Ce),L3(H,function(){Mi(`Cannot call ${H} due to unbound types`,ve)},q-1),bn([],ve,function(ct){var pt=[ct[0],null].concat(ct.slice(1));return jc(H,zc(H,pt,null,Ce,ke,Je),q-1),[]})}function qc(H,q,ue){switch(q){case 0:return ue?function(Ce){return Ue[Ce>>>0]}:function(Ce){return He[Ce>>>0]};case 1:return ue?function(Ce){return $e[Ce>>>1]}:function(Ce){return Oe[Ce>>>1]};case 2:return ue?function(Ce){return Se[Ce>>>2]}:function(Ce){return Xe[Ce>>>2]};default:throw new TypeError("Unknown integer type: "+H)}}function Bi(H,q,ue,ye,Ce){H>>>=0,q>>>=0,ue>>>=0,q=Qt(q);var ke=pn(ue),Je=ln=>ln;if(ye===0){var ve=32-8*ue;Je=ln=>ln<>>ve}var ct=q.includes("unsigned"),pt=(ln,$t)=>{},_t;ct?_t=function(ln,$t){return pt($t,this.name),$t>>>0}:_t=function(ln,$t){return pt($t,this.name),$t},mn(H,{name:q,fromWireType:Je,toWireType:_t,argPackAdvance:8,readValueFromPointer:qc(q,ke,ye!==0),destructorFunction:null})}function Sd(H,q,ue){H>>>=0,ue>>>=0;var ye=[Int8Array,Uint8Array,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],Ce=ye[q];function ke(Je){Je=Je>>2;var ve=Xe,ct=ve[Je>>>0],pt=ve[Je+1>>>0];return new Ce(ve.buffer,pt,ct)}ue=Qt(ue),mn(H,{name:ue,fromWireType:ke,argPackAdvance:8,readValueFromPointer:ke},{ignoreDuplicateRegistrations:!0})}var kc=(H,q,ue,ye)=>{if(ue>>>=0,!(ye>0))return 0;for(var Ce=ue,ke=ue+ye-1,Je=0;Je=55296&&ve<=57343){var ct=H.charCodeAt(++Je);ve=65536+((ve&1023)<<10)|ct&1023}if(ve<=127){if(ue>=ke)break;q[ue++>>>0]=ve}else if(ve<=2047){if(ue+1>=ke)break;q[ue++>>>0]=192|ve>>6,q[ue++>>>0]=128|ve&63}else if(ve<=65535){if(ue+2>=ke)break;q[ue++>>>0]=224|ve>>12,q[ue++>>>0]=128|ve>>6&63,q[ue++>>>0]=128|ve&63}else{if(ue+3>=ke)break;q[ue++>>>0]=240|ve>>18,q[ue++>>>0]=128|ve>>12&63,q[ue++>>>0]=128|ve>>6&63,q[ue++>>>0]=128|ve&63}}return q[ue>>>0]=0,ue-Ce},ii=(H,q,ue)=>kc(H,He,q,ue),cc=H=>{for(var q=0,ue=0;ue=55296&&ye<=57343?(q+=4,++ue):q+=3}return q},sI=typeof TextDecoder<"u"?new TextDecoder("utf8"):void 0,bu=(H,q,ue)=>{q>>>=0;for(var ye=q+ue,Ce=q;H[Ce]&&!(Ce>=ye);)++Ce;if(Ce-q>16&&H.buffer&&sI)return sI.decode(H.subarray(q,Ce));for(var ke="";q>10,56320|pt&1023)}}return ke},hc=(H,q)=>(H>>>=0,H?bu(He,H,q):"");function Ui(H,q){H>>>=0,q>>>=0,q=Qt(q);var ue=q==="std::string";mn(H,{name:q,fromWireType:function(ye){var Ce=Xe[ye>>>2],ke=ye+4,Je;if(ue)for(var ve=ke,ct=0;ct<=Ce;++ct){var pt=ke+ct;if(ct==Ce||He[pt>>>0]==0){var _t=pt-ve,ln=hc(ve,_t);Je===void 0?Je=ln:(Je+="\0",Je+=ln),ve=pt+1}}else{for(var $t=new Array(Ce),ct=0;ct>>0]);Je=$t.join("")}return Cu(ye),Je},toWireType:function(ye,Ce){Ce instanceof ArrayBuffer&&(Ce=new Uint8Array(Ce));var ke,Je=typeof Ce=="string";Je||Ce instanceof Uint8Array||Ce instanceof Uint8ClampedArray||Ce instanceof Int8Array||nn("Cannot pass non-string to std::string"),ue&&Je?ke=cc(Ce):ke=Ce.length;var ve=Tc(4+ke+1),ct=ve+4;if(Xe[ve>>>2]=ke,ue&&Je)ii(Ce,ct,ke+1);else if(Je)for(var pt=0;pt255&&(Cu(ct),nn("String has UTF-16 code units that do not fit in 8 bits")),He[ct+pt>>>0]=_t}else for(var pt=0;pt>>0]=Ce[pt];return ye!==null&&ye.push(Cu,ve),ve},argPackAdvance:8,readValueFromPointer:Cn,destructorFunction:function(ye){Cu(ye)}})}var rI=typeof TextDecoder<"u"?new TextDecoder("utf-16le"):void 0,Ld=(H,q)=>{for(var ue=H,ye=ue>>1,Ce=ye+q/2;!(ye>=Ce)&&Oe[ye>>>0];)++ye;if(ue=ye<<1,ue-H>32&&rI)return rI.decode(He.subarray(H>>>0,ue>>>0));for(var ke="",Je=0;!(Je>=q/2);++Je){var ve=$e[H+Je*2>>>1];if(ve==0)break;ke+=String.fromCharCode(ve)}return ke},Od=(H,q,ue)=>{if(ue===void 0&&(ue=2147483647),ue<2)return 0;ue-=2;for(var ye=q,Ce=ue>>1]=Je,q+=2}return $e[q>>>1]=0,q-ye},gd=H=>H.length*2,bd=(H,q)=>{for(var ue=0,ye="";!(ue>=q/4);){var Ce=Se[H+ue*4>>>2];if(Ce==0)break;if(++ue,Ce>=65536){var ke=Ce-65536;ye+=String.fromCharCode(55296|ke>>10,56320|ke&1023)}else ye+=String.fromCharCode(Ce)}return ye},Ju=(H,q,ue)=>{if(q>>>=0,ue===void 0&&(ue=2147483647),ue<4)return 0;for(var ye=q,Ce=ye+ue-4,ke=0;ke=55296&&Je<=57343){var ve=H.charCodeAt(++ke);Je=65536+((Je&1023)<<10)|ve&1023}if(Se[q>>>2]=Je,q+=4,q+4>Ce)break}return Se[q>>>2]=0,q-ye},Pd=H=>{for(var q=0,ue=0;ue=55296&&ye<=57343&&++ue,q+=4}return q},Cd=function(H,q,ue){H>>>=0,q>>>=0,ue>>>=0,ue=Qt(ue);var ye,Ce,ke,Je,ve;q===2?(ye=Ld,Ce=Od,Je=gd,ke=()=>Oe,ve=1):q===4&&(ye=bd,Ce=Ju,Je=Pd,ke=()=>Xe,ve=2),mn(H,{name:ue,fromWireType:function(ct){for(var pt=Xe[ct>>>2],_t=ke(),ln,$t=ct+4,kt=0;kt<=pt;++kt){var Dn=ct+4+kt*q;if(kt==pt||_t[Dn>>>ve]==0){var ul=Dn-$t,il=ye($t,ul);ln===void 0?ln=il:(ln+="\0",ln+=il),$t=Dn+q}}return Cu(ct),ln},toWireType:function(ct,pt){typeof pt!="string"&&nn(`Cannot pass non-string to C++ string type ${ue}`);var _t=Je(pt),ln=Tc(4+_t+q);return Xe[ln>>>2]=_t>>ve,Ce(pt,ln+4,_t+q),ct!==null&&ct.push(Cu,ln),ln},argPackAdvance:8,readValueFromPointer:Cn,destructorFunction:function(ct){Cu(ct)}})};function Kc(H,q,ue,ye,Ce,ke){H>>>=0,q>>>=0,ue>>>=0,ye>>>=0,Ce>>>=0,ke>>>=0,on[H]={name:Qt(q),rawConstructor:Hs(ue,ye),rawDestructor:Hs(Ce,ke),elements:[]}}function Qc(H,q,ue,ye,Ce,ke,Je,ve,ct){H>>>=0,q>>>=0,ue>>>=0,ye>>>=0,Ce>>>=0,ke>>>=0,Je>>>=0,ve>>>=0,ct>>>=0,on[H].elements.push({getterReturnType:q,getter:Hs(ue,ye),getterContext:Ce,setterArgumentType:ke,setter:Hs(Je,ve),setterContext:ct})}function uI(H,q,ue,ye,Ce,ke){H>>>=0,q>>>=0,ue>>>=0,ye>>>=0,Ce>>>=0,ke>>>=0,vn[H]={name:Qt(q),rawConstructor:Hs(ue,ye),rawDestructor:Hs(Ce,ke),fields:[]}}function aI(H,q,ue,ye,Ce,ke,Je,ve,ct,pt){H>>>=0,q>>>=0,ue>>>=0,ye>>>=0,Ce>>>=0,ke>>>=0,Je>>>=0,ve>>>=0,ct>>>=0,pt>>>=0,vn[H].fields.push({fieldName:Qt(q),getterReturnType:ue,getter:Hs(ye,Ce),getterContext:ke,setterArgumentType:Je,setter:Hs(ve,ct),setterContext:pt})}function Md(H,q){H>>>=0,q>>>=0,q=Qt(q),mn(H,{isVoid:!0,name:q,argPackAdvance:0,fromWireType:function(){},toWireType:function(ue,ye){}})}var $c=!0,xd=()=>$c;function Zc(H,q){var ue=Gt[H];return ue===void 0&&nn(q+" has unknown type "+eI(H)),ue}function Hd(H,q,ue){H>>>=0,q>>>=0,ue>>>=0,H=Ml.toValue(H),q=Zc(q,"emval::as");var ye=[],Ce=Ml.toHandle(ye);return Xe[ue>>>2]=Ce,q.toWireType(ye,H)}function Bd(H,q){for(var ue=new Array(H),ye=0;ye>>2],"parameter "+ye);return ue}function Ud(H,q,ue,ye){H>>>=0,ue>>>=0,ye>>>=0,H=Ml.toValue(H);for(var Ce=Bd(q,ue),ke=new Array(q),Je=0;Je>>=0,H===0?Ml.toHandle(Iu()):(H=iI(H),Ml.toHandle(Iu()[H]))}function Gd(H,q){return H>>>=0,q>>>=0,H=Ml.toValue(H),q=Ml.toValue(q),Ml.toHandle(H[q])}function _d(H){H>>>=0,H>4&&(_s.get(H).refcount+=1)}function Vd(H,q){return H>>>=0,q>>>=0,H=Ml.toValue(H),q=Ml.toValue(q),H instanceof q}function Bs(H){return H>>>=0,H=Ml.toValue(H),typeof H=="number"}function Wd(H){return H>>>=0,H=Ml.toValue(H),typeof H=="string"}function cI(){return Ml.toHandle([])}function hI(H){return H>>>=0,Ml.toHandle(iI(H))}function fc(){return Ml.toHandle({})}function jd(H){H>>>=0;var q=Ml.toValue(H);wn(q),xi(H)}function Jc(H,q,ue){H>>>=0,q>>>=0,ue>>>=0,H=Ml.toValue(H),q=Ml.toValue(q),ue=Ml.toValue(ue),H[q]=ue}function Yd(H,q){H>>>=0,q>>>=0,H=Zc(H,"_emval_take_value");var ue=H.readValueFromPointer(q);return Ml.toHandle(ue)}function Xc(H,q,ue){var ye=Wt(H,q);ue>>>=0;var Ce=new Date(ye*1e3);Se[ue>>>2]=Ce.getUTCSeconds(),Se[ue+4>>>2]=Ce.getUTCMinutes(),Se[ue+8>>>2]=Ce.getUTCHours(),Se[ue+12>>>2]=Ce.getUTCDate(),Se[ue+16>>>2]=Ce.getUTCMonth(),Se[ue+20>>>2]=Ce.getUTCFullYear()-1900,Se[ue+24>>>2]=Ce.getUTCDay();var ke=Date.UTC(Ce.getUTCFullYear(),0,1,0,0,0,0),Je=(Ce.getTime()-ke)/(1e3*60*60*24)|0;Se[ue+28>>>2]=Je}var Fi=H=>H%4===0&&(H%100!==0||H%400===0),zd=[0,31,60,91,121,152,182,213,244,274,305,335],qd=[0,31,59,90,120,151,181,212,243,273,304,334],fI=H=>{var q=Fi(H.getFullYear()),ue=q?zd:qd,ye=ue[H.getMonth()]+H.getDate()-1;return ye};function Zs(H,q,ue){var ye=Wt(H,q);ue>>>=0;var Ce=new Date(ye*1e3);Se[ue>>>2]=Ce.getSeconds(),Se[ue+4>>>2]=Ce.getMinutes(),Se[ue+8>>>2]=Ce.getHours(),Se[ue+12>>>2]=Ce.getDate(),Se[ue+16>>>2]=Ce.getMonth(),Se[ue+20>>>2]=Ce.getFullYear()-1900,Se[ue+24>>>2]=Ce.getDay();var ke=fI(Ce)|0;Se[ue+28>>>2]=ke,Se[ue+36>>>2]=-(Ce.getTimezoneOffset()*60);var Je=new Date(Ce.getFullYear(),0,1),ve=new Date(Ce.getFullYear(),6,1).getTimezoneOffset(),ct=Je.getTimezoneOffset(),pt=(ve!=ct&&Ce.getTimezoneOffset()==Math.min(ct,ve))|0;Se[ue+32>>>2]=pt}var Ic=H=>{var q=cc(H)+1,ue=Tc(q);return ue&&ii(H,ue,q),ue};function kd(H,q,ue){H>>>=0,q>>>=0,ue>>>=0;var ye=new Date().getFullYear(),Ce=new Date(ye,0,1),ke=new Date(ye,6,1),Je=Ce.getTimezoneOffset(),ve=ke.getTimezoneOffset(),ct=Math.max(Je,ve);Xe[H>>>2]=ct*60,Se[q>>>2]=+(Je!=ve);function pt(Dn){var ul=Dn.toTimeString().match(/\(([A-Za-z ]+)\)$/);return ul?ul[1]:"GMT"}var _t=pt(Ce),ln=pt(ke),$t=Ic(_t),kt=Ic(ln);ve>>2]=$t,Xe[ue+4>>>2]=kt):(Xe[ue>>>2]=kt,Xe[ue+4>>>2]=$t)}var Kd=()=>{dn("")};function Fl(){return Date.now()}function Qd(H,q,ue){return H>>>=0,q>>>=0,ue>>>=0,He.copyWithin(H>>>0,q>>>0,q+ue>>>0)}var vc=()=>4294901760,$d=H=>{var q=me.buffer,ue=H-q.byteLength+65535>>>16;try{return me.grow(ue),et(),1}catch{}};function Zd(H){H>>>=0;var q=He.length,ue=vc();if(H>ue)return!1;for(var ye=(ct,pt)=>ct+(pt-ct%pt)%pt,Ce=1;Ce<=4;Ce*=2){var ke=q*(1+.2/Ce);ke=Math.min(ke,H+100663296);var Je=Math.min(ue,ye(Math.max(H,ke),65536)),ve=$d(Je);if(ve)return!0}return!1}var eh={},Jd=()=>_||"./this.program",Gi=()=>{if(!Gi.strings){var H=(typeof navigator=="object"&&navigator.languages&&navigator.languages[0]||"C").replace("-","_")+".UTF-8",q={USER:"web_user",LOGNAME:"web_user",PATH:"/",PWD:"/",HOME:"/home/web_user",LANG:H,_:Jd()};for(var ue in eh)eh[ue]===void 0?delete q[ue]:q[ue]=eh[ue];var ye=[];for(var ue in q)ye.push(`${ue}=${q[ue]}`);Gi.strings=ye}return Gi.strings},Xd=(H,q)=>{for(var ue=0;ue>>0]=H.charCodeAt(ue);Ue[q>>>0]=0},El={isAbs:H=>H.charAt(0)==="/",splitPath:H=>{var q=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/;return q.exec(H).slice(1)},normalizeArray:(H,q)=>{for(var ue=0,ye=H.length-1;ye>=0;ye--){var Ce=H[ye];Ce==="."?H.splice(ye,1):Ce===".."?(H.splice(ye,1),ue++):ue&&(H.splice(ye,1),ue--)}if(q)for(;ue;ue--)H.unshift("..");return H},normalize:H=>{var q=El.isAbs(H),ue=H.substr(-1)==="/";return H=El.normalizeArray(H.split("/").filter(ye=>!!ye),!q).join("/"),!H&&!q&&(H="."),H&&ue&&(H+="/"),(q?"/":"")+H},dirname:H=>{var q=El.splitPath(H),ue=q[0],ye=q[1];return!ue&&!ye?".":(ye&&(ye=ye.substr(0,ye.length-1)),ue+ye)},basename:H=>{if(H==="/")return"/";H=El.normalize(H),H=H.replace(/\/$/,"");var q=H.lastIndexOf("/");return q===-1?H:H.substr(q+1)},join:function(){var H=Array.prototype.slice.call(arguments);return El.normalize(H.join("/"))},join2:(H,q)=>El.normalize(H+"/"+q)},vd=()=>{if(typeof crypto=="object"&&typeof crypto.getRandomValues=="function")return H=>crypto.getRandomValues(H);dn("initRandomDevice")},th=H=>(th=vd())(H),Pu={resolve:function(){for(var H="",q=!1,ue=arguments.length-1;ue>=-1&&!q;ue--){var ye=ue>=0?arguments[ue]:Me.cwd();if(typeof ye!="string")throw new TypeError("Arguments to path.resolve must be strings");if(!ye)return"";H=ye+"/"+H,q=El.isAbs(ye)}return H=El.normalizeArray(H.split("/").filter(Ce=>!!Ce),!q).join("/"),(q?"/":"")+H||"."},relative:(H,q)=>{H=Pu.resolve(H).substr(1),q=Pu.resolve(q).substr(1);function ue(pt){for(var _t=0;_t=0&&pt[ln]==="";ln--);return _t>ln?[]:pt.slice(_t,ln-_t+1)}for(var ye=ue(H.split("/")),Ce=ue(q.split("/")),ke=Math.min(ye.length,Ce.length),Je=ke,ve=0;ve{if(!nh.length){var H=null;if(typeof window<"u"&&typeof window.prompt=="function"?(H=window.prompt("Input: "),H!==null&&(H+=` `)):typeof readline=="function"&&(H=readline(),H!==null&&(H+=` `)),!H)return null;nh=dc(H,!0)}return nh.shift()},qa={ttys:[],init:function(){},shutdown:function(){},register:function(H,q){qa.ttys[H]={input:[],output:[],ops:q},Me.registerDevice(H,qa.stream_ops)},stream_ops:{open:function(H){var q=qa.ttys[H.node.rdev];if(!q)throw new Me.ErrnoError(43);H.tty=q,H.seekable=!1},close:function(H){H.tty.ops.fsync(H.tty)},fsync:function(H){H.tty.ops.fsync(H.tty)},read:function(H,q,ue,ye,Ce){if(!H.tty||!H.tty.ops.get_char)throw new Me.ErrnoError(60);for(var ke=0,Je=0;Je0&&(Te(bu(H.output,0)),H.output=[])},ioctl_tcgets:function(H){return{c_iflag:25856,c_oflag:5,c_cflag:191,c_lflag:35387,c_cc:[3,28,127,21,4,0,1,0,17,19,26,0,18,15,23,22,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}},ioctl_tcsets:function(H,q,ue){return 0},ioctl_tiocgwinsz:function(H){return[24,80]}},default_tty1_ops:{put_char:function(H,q){q===null||q===10?(oe(bu(H.output,0)),H.output=[]):q!=0&&H.output.push(q)},fsync:function(H){H.output&&H.output.length>0&&(oe(bu(H.output,0)),H.output=[])}}},II=H=>{dn()},kn={ops_table:null,mount(H){return kn.createNode(null,"/",16895,0)},createNode(H,q,ue,ye){if(Me.isBlkdev(ue)||Me.isFIFO(ue))throw new Me.ErrnoError(63);kn.ops_table||(kn.ops_table={dir:{node:{getattr:kn.node_ops.getattr,setattr:kn.node_ops.setattr,lookup:kn.node_ops.lookup,mknod:kn.node_ops.mknod,rename:kn.node_ops.rename,unlink:kn.node_ops.unlink,rmdir:kn.node_ops.rmdir,readdir:kn.node_ops.readdir,symlink:kn.node_ops.symlink},stream:{llseek:kn.stream_ops.llseek}},file:{node:{getattr:kn.node_ops.getattr,setattr:kn.node_ops.setattr},stream:{llseek:kn.stream_ops.llseek,read:kn.stream_ops.read,write:kn.stream_ops.write,allocate:kn.stream_ops.allocate,mmap:kn.stream_ops.mmap,msync:kn.stream_ops.msync}},link:{node:{getattr:kn.node_ops.getattr,setattr:kn.node_ops.setattr,readlink:kn.node_ops.readlink},stream:{}},chrdev:{node:{getattr:kn.node_ops.getattr,setattr:kn.node_ops.setattr},stream:Me.chrdev_stream_ops}});var Ce=Me.createNode(H,q,ue,ye);return Me.isDir(Ce.mode)?(Ce.node_ops=kn.ops_table.dir.node,Ce.stream_ops=kn.ops_table.dir.stream,Ce.contents={}):Me.isFile(Ce.mode)?(Ce.node_ops=kn.ops_table.file.node,Ce.stream_ops=kn.ops_table.file.stream,Ce.usedBytes=0,Ce.contents=null):Me.isLink(Ce.mode)?(Ce.node_ops=kn.ops_table.link.node,Ce.stream_ops=kn.ops_table.link.stream):Me.isChrdev(Ce.mode)&&(Ce.node_ops=kn.ops_table.chrdev.node,Ce.stream_ops=kn.ops_table.chrdev.stream),Ce.timestamp=Date.now(),H&&(H.contents[q]=Ce,H.timestamp=Ce.timestamp),Ce},getFileDataAsTypedArray(H){return H.contents?H.contents.subarray?H.contents.subarray(0,H.usedBytes):new Uint8Array(H.contents):new Uint8Array(0)},expandFileStorage(H,q){var ue=H.contents?H.contents.length:0;if(!(ue>=q)){var ye=1024*1024;q=Math.max(q,ue*(ue>>0),ue!=0&&(q=Math.max(q,256));var Ce=H.contents;H.contents=new Uint8Array(q),H.usedBytes>0&&H.contents.set(Ce.subarray(0,H.usedBytes),0)}},resizeFileStorage(H,q){if(H.usedBytes!=q)if(q==0)H.contents=null,H.usedBytes=0;else{var ue=H.contents;H.contents=new Uint8Array(q),ue&&H.contents.set(ue.subarray(0,Math.min(q,H.usedBytes))),H.usedBytes=q}},node_ops:{getattr(H){var q={};return q.dev=Me.isChrdev(H.mode)?H.id:1,q.ino=H.id,q.mode=H.mode,q.nlink=1,q.uid=0,q.gid=0,q.rdev=H.rdev,Me.isDir(H.mode)?q.size=4096:Me.isFile(H.mode)?q.size=H.usedBytes:Me.isLink(H.mode)?q.size=H.link.length:q.size=0,q.atime=new Date(H.timestamp),q.mtime=new Date(H.timestamp),q.ctime=new Date(H.timestamp),q.blksize=4096,q.blocks=Math.ceil(q.size/q.blksize),q},setattr(H,q){q.mode!==void 0&&(H.mode=q.mode),q.timestamp!==void 0&&(H.timestamp=q.timestamp),q.size!==void 0&&kn.resizeFileStorage(H,q.size)},lookup(H,q){throw Me.genericErrors[44]},mknod(H,q,ue,ye){return kn.createNode(H,q,ue,ye)},rename(H,q,ue){if(Me.isDir(H.mode)){var ye;try{ye=Me.lookupNode(q,ue)}catch{}if(ye)for(var Ce in ye.contents)throw new Me.ErrnoError(55)}delete H.parent.contents[H.name],H.parent.timestamp=Date.now(),H.name=ue,q.contents[ue]=H,q.timestamp=H.parent.timestamp,H.parent=q},unlink(H,q){delete H.contents[q],H.timestamp=Date.now()},rmdir(H,q){var ue=Me.lookupNode(H,q);for(var ye in ue.contents)throw new Me.ErrnoError(55);delete H.contents[q],H.timestamp=Date.now()},readdir(H){var q=[".",".."];for(var ue in H.contents)H.contents.hasOwnProperty(ue)&&q.push(ue);return q},symlink(H,q,ue){var ye=kn.createNode(H,q,41471,0);return ye.link=ue,ye},readlink(H){if(!Me.isLink(H.mode))throw new Me.ErrnoError(28);return H.link}},stream_ops:{read(H,q,ue,ye,Ce){var ke=H.node.contents;if(Ce>=H.node.usedBytes)return 0;var Je=Math.min(H.node.usedBytes-Ce,ye);if(Je>8&&ke.subarray)q.set(ke.subarray(Ce,Ce+Je),ue);else for(var ve=0;ve0||ue+q>>0)}return{ptr:ke,allocated:Je}},msync(H,q,ue,ye,Ce){return kn.stream_ops.write(H,q,0,ye,ue,!1),0}}},t1=(H,q,ue,ye)=>{var Ce=`al ${H}`;he(H,ke=>{Ye(ke,`Loading data file "${H}" failed (no arrayBuffer).`),q(new Uint8Array(ke)),Ce&&Hn()},ke=>{if(ue)ue();else throw`Loading data file "${H}" failed.`}),Ce&&Bn()},n1=y.preloadPlugins||[];function l1(H,q,ue,ye){typeof Browser<"u"&&Browser.init();var Ce=!1;return n1.forEach(function(ke){Ce||ke.canHandle(q)&&(ke.handle(H,q,ue,ye),Ce=!0)}),Ce}function s1(H,q,ue,ye,Ce,ke,Je,ve,ct,pt){var _t=q?Pu.resolve(El.join2(H,q)):H;function ln($t){function kt(Dn){pt&&pt(),ve||Me.createDataFile(H,q,Dn,ye,Ce,ct),ke&&ke(),Hn()}l1($t,_t,kt,()=>{Je&&Je(),Hn()})||kt($t)}Bn(),typeof ue=="string"?t1(ue,$t=>ln($t),Je):ln(ue)}function r1(H){var q={r:0,"r+":2,w:577,"w+":578,a:1089,"a+":1090},ue=q[H];if(typeof ue>"u")throw new Error(`Unknown file open mode: ${H}`);return ue}function lh(H,q){var ue=0;return H&&(ue|=365),q&&(ue|=146),ue}var Me={root:null,mounts:[],devices:{},streams:[],nextInode:1,nameTable:null,currentPath:"/",initialized:!1,ignorePermissions:!0,ErrnoError:null,genericErrors:{},filesystems:null,syncFSRequests:0,lookupPath:(H,q={})=>{if(H=Pu.resolve(H),!H)return{path:"",node:null};var ue={follow_mount:!0,recurse_count:0};if(q=Object.assign(ue,q),q.recurse_count>8)throw new Me.ErrnoError(32);for(var ye=H.split("/").filter(ln=>!!ln),Ce=Me.root,ke="/",Je=0;Je40)throw new Me.ErrnoError(32)}}return{path:ke,node:Ce}},getPath:H=>{for(var q;;){if(Me.isRoot(H)){var ue=H.mount.mountpoint;return q?ue[ue.length-1]!=="/"?`${ue}/${q}`:ue+q:ue}q=q?`${H.name}/${q}`:H.name,H=H.parent}},hashName:(H,q)=>{for(var ue=0,ye=0;ye>>0)%Me.nameTable.length},hashAddNode:H=>{var q=Me.hashName(H.parent.id,H.name);H.name_next=Me.nameTable[q],Me.nameTable[q]=H},hashRemoveNode:H=>{var q=Me.hashName(H.parent.id,H.name);if(Me.nameTable[q]===H)Me.nameTable[q]=H.name_next;else for(var ue=Me.nameTable[q];ue;){if(ue.name_next===H){ue.name_next=H.name_next;break}ue=ue.name_next}},lookupNode:(H,q)=>{var ue=Me.mayLookup(H);if(ue)throw new Me.ErrnoError(ue,H);for(var ye=Me.hashName(H.id,q),Ce=Me.nameTable[ye];Ce;Ce=Ce.name_next){var ke=Ce.name;if(Ce.parent.id===H.id&&ke===q)return Ce}return Me.lookup(H,q)},createNode:(H,q,ue,ye)=>{var Ce=new Me.FSNode(H,q,ue,ye);return Me.hashAddNode(Ce),Ce},destroyNode:H=>{Me.hashRemoveNode(H)},isRoot:H=>H===H.parent,isMountpoint:H=>!!H.mounted,isFile:H=>(H&61440)===32768,isDir:H=>(H&61440)===16384,isLink:H=>(H&61440)===40960,isChrdev:H=>(H&61440)===8192,isBlkdev:H=>(H&61440)===24576,isFIFO:H=>(H&61440)===4096,isSocket:H=>(H&49152)===49152,flagsToPermissionString:H=>{var q=["r","w","rw"][H&3];return H&512&&(q+="w"),q},nodePermissions:(H,q)=>Me.ignorePermissions?0:q.includes("r")&&!(H.mode&292)||q.includes("w")&&!(H.mode&146)||q.includes("x")&&!(H.mode&73)?2:0,mayLookup:H=>{var q=Me.nodePermissions(H,"x");return q||(H.node_ops.lookup?0:2)},mayCreate:(H,q)=>{try{var ue=Me.lookupNode(H,q);return 20}catch{}return Me.nodePermissions(H,"wx")},mayDelete:(H,q,ue)=>{var ye;try{ye=Me.lookupNode(H,q)}catch(ke){return ke.errno}var Ce=Me.nodePermissions(H,"wx");if(Ce)return Ce;if(ue){if(!Me.isDir(ye.mode))return 54;if(Me.isRoot(ye)||Me.getPath(ye)===Me.cwd())return 10}else if(Me.isDir(ye.mode))return 31;return 0},mayOpen:(H,q)=>H?Me.isLink(H.mode)?32:Me.isDir(H.mode)&&(Me.flagsToPermissionString(q)!=="r"||q&512)?31:Me.nodePermissions(H,Me.flagsToPermissionString(q)):44,MAX_OPEN_FDS:4096,nextfd:()=>{for(var H=0;H<=Me.MAX_OPEN_FDS;H++)if(!Me.streams[H])return H;throw new Me.ErrnoError(33)},getStreamChecked:H=>{var q=Me.getStream(H);if(!q)throw new Me.ErrnoError(8);return q},getStream:H=>Me.streams[H],createStream:(H,q=-1)=>(Me.FSStream||(Me.FSStream=function(){this.shared={}},Me.FSStream.prototype={},Object.defineProperties(Me.FSStream.prototype,{object:{get(){return this.node},set(ue){this.node=ue}},isRead:{get(){return(this.flags&2097155)!==1}},isWrite:{get(){return(this.flags&2097155)!==0}},isAppend:{get(){return this.flags&1024}},flags:{get(){return this.shared.flags},set(ue){this.shared.flags=ue}},position:{get(){return this.shared.position},set(ue){this.shared.position=ue}}})),H=Object.assign(new Me.FSStream,H),q==-1&&(q=Me.nextfd()),H.fd=q,Me.streams[q]=H,H),closeStream:H=>{Me.streams[H]=null},chrdev_stream_ops:{open:H=>{var q=Me.getDevice(H.node.rdev);H.stream_ops=q.stream_ops,H.stream_ops.open&&H.stream_ops.open(H)},llseek:()=>{throw new Me.ErrnoError(70)}},major:H=>H>>8,minor:H=>H&255,makedev:(H,q)=>H<<8|q,registerDevice:(H,q)=>{Me.devices[H]={stream_ops:q}},getDevice:H=>Me.devices[H],getMounts:H=>{for(var q=[],ue=[H];ue.length;){var ye=ue.pop();q.push(ye),ue.push.apply(ue,ye.mounts)}return q},syncfs:(H,q)=>{typeof H=="function"&&(q=H,H=!1),Me.syncFSRequests++,Me.syncFSRequests>1&&oe(`warning: ${Me.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`);var ue=Me.getMounts(Me.root.mount),ye=0;function Ce(Je){return Me.syncFSRequests--,q(Je)}function ke(Je){if(Je)return ke.errored?void 0:(ke.errored=!0,Ce(Je));++ye>=ue.length&&Ce(null)}ue.forEach(Je=>{if(!Je.type.syncfs)return ke(null);Je.type.syncfs(Je,H,ke)})},mount:(H,q,ue)=>{var ye=ue==="/",Ce=!ue,ke;if(ye&&Me.root)throw new Me.ErrnoError(10);if(!ye&&!Ce){var Je=Me.lookupPath(ue,{follow_mount:!1});if(ue=Je.path,ke=Je.node,Me.isMountpoint(ke))throw new Me.ErrnoError(10);if(!Me.isDir(ke.mode))throw new Me.ErrnoError(54)}var ve={type:H,opts:q,mountpoint:ue,mounts:[]},ct=H.mount(ve);return ct.mount=ve,ve.root=ct,ye?Me.root=ct:ke&&(ke.mounted=ve,ke.mount&&ke.mount.mounts.push(ve)),ct},unmount:H=>{var q=Me.lookupPath(H,{follow_mount:!1});if(!Me.isMountpoint(q.node))throw new Me.ErrnoError(28);var ue=q.node,ye=ue.mounted,Ce=Me.getMounts(ye);Object.keys(Me.nameTable).forEach(Je=>{for(var ve=Me.nameTable[Je];ve;){var ct=ve.name_next;Ce.includes(ve.mount)&&Me.destroyNode(ve),ve=ct}}),ue.mounted=null;var ke=ue.mount.mounts.indexOf(ye);ue.mount.mounts.splice(ke,1)},lookup:(H,q)=>H.node_ops.lookup(H,q),mknod:(H,q,ue)=>{var ye=Me.lookupPath(H,{parent:!0}),Ce=ye.node,ke=El.basename(H);if(!ke||ke==="."||ke==="..")throw new Me.ErrnoError(28);var Je=Me.mayCreate(Ce,ke);if(Je)throw new Me.ErrnoError(Je);if(!Ce.node_ops.mknod)throw new Me.ErrnoError(63);return Ce.node_ops.mknod(Ce,ke,q,ue)},create:(H,q)=>(q=q!==void 0?q:438,q&=4095,q|=32768,Me.mknod(H,q,0)),mkdir:(H,q)=>(q=q!==void 0?q:511,q&=1023,q|=16384,Me.mknod(H,q,0)),mkdirTree:(H,q)=>{for(var ue=H.split("/"),ye="",Ce=0;Ce(typeof ue>"u"&&(ue=q,q=438),q|=8192,Me.mknod(H,q,ue)),symlink:(H,q)=>{if(!Pu.resolve(H))throw new Me.ErrnoError(44);var ue=Me.lookupPath(q,{parent:!0}),ye=ue.node;if(!ye)throw new Me.ErrnoError(44);var Ce=El.basename(q),ke=Me.mayCreate(ye,Ce);if(ke)throw new Me.ErrnoError(ke);if(!ye.node_ops.symlink)throw new Me.ErrnoError(63);return ye.node_ops.symlink(ye,Ce,H)},rename:(H,q)=>{var ue=El.dirname(H),ye=El.dirname(q),Ce=El.basename(H),ke=El.basename(q),Je,ve,ct;if(Je=Me.lookupPath(H,{parent:!0}),ve=Je.node,Je=Me.lookupPath(q,{parent:!0}),ct=Je.node,!ve||!ct)throw new Me.ErrnoError(44);if(ve.mount!==ct.mount)throw new Me.ErrnoError(75);var pt=Me.lookupNode(ve,Ce),_t=Pu.relative(H,ye);if(_t.charAt(0)!==".")throw new Me.ErrnoError(28);if(_t=Pu.relative(q,ue),_t.charAt(0)!==".")throw new Me.ErrnoError(55);var ln;try{ln=Me.lookupNode(ct,ke)}catch{}if(pt!==ln){var $t=Me.isDir(pt.mode),kt=Me.mayDelete(ve,Ce,$t);if(kt)throw new Me.ErrnoError(kt);if(kt=ln?Me.mayDelete(ct,ke,$t):Me.mayCreate(ct,ke),kt)throw new Me.ErrnoError(kt);if(!ve.node_ops.rename)throw new Me.ErrnoError(63);if(Me.isMountpoint(pt)||ln&&Me.isMountpoint(ln))throw new Me.ErrnoError(10);if(ct!==ve&&(kt=Me.nodePermissions(ve,"w"),kt))throw new Me.ErrnoError(kt);Me.hashRemoveNode(pt);try{ve.node_ops.rename(pt,ct,ke)}catch(Dn){throw Dn}finally{Me.hashAddNode(pt)}}},rmdir:H=>{var q=Me.lookupPath(H,{parent:!0}),ue=q.node,ye=El.basename(H),Ce=Me.lookupNode(ue,ye),ke=Me.mayDelete(ue,ye,!0);if(ke)throw new Me.ErrnoError(ke);if(!ue.node_ops.rmdir)throw new Me.ErrnoError(63);if(Me.isMountpoint(Ce))throw new Me.ErrnoError(10);ue.node_ops.rmdir(ue,ye),Me.destroyNode(Ce)},readdir:H=>{var q=Me.lookupPath(H,{follow:!0}),ue=q.node;if(!ue.node_ops.readdir)throw new Me.ErrnoError(54);return ue.node_ops.readdir(ue)},unlink:H=>{var q=Me.lookupPath(H,{parent:!0}),ue=q.node;if(!ue)throw new Me.ErrnoError(44);var ye=El.basename(H),Ce=Me.lookupNode(ue,ye),ke=Me.mayDelete(ue,ye,!1);if(ke)throw new Me.ErrnoError(ke);if(!ue.node_ops.unlink)throw new Me.ErrnoError(63);if(Me.isMountpoint(Ce))throw new Me.ErrnoError(10);ue.node_ops.unlink(ue,ye),Me.destroyNode(Ce)},readlink:H=>{var q=Me.lookupPath(H),ue=q.node;if(!ue)throw new Me.ErrnoError(44);if(!ue.node_ops.readlink)throw new Me.ErrnoError(28);return Pu.resolve(Me.getPath(ue.parent),ue.node_ops.readlink(ue))},stat:(H,q)=>{var ue=Me.lookupPath(H,{follow:!q}),ye=ue.node;if(!ye)throw new Me.ErrnoError(44);if(!ye.node_ops.getattr)throw new Me.ErrnoError(63);return ye.node_ops.getattr(ye)},lstat:H=>Me.stat(H,!0),chmod:(H,q,ue)=>{var ye;if(typeof H=="string"){var Ce=Me.lookupPath(H,{follow:!ue});ye=Ce.node}else ye=H;if(!ye.node_ops.setattr)throw new Me.ErrnoError(63);ye.node_ops.setattr(ye,{mode:q&4095|ye.mode&-4096,timestamp:Date.now()})},lchmod:(H,q)=>{Me.chmod(H,q,!0)},fchmod:(H,q)=>{var ue=Me.getStreamChecked(H);Me.chmod(ue.node,q)},chown:(H,q,ue,ye)=>{var Ce;if(typeof H=="string"){var ke=Me.lookupPath(H,{follow:!ye});Ce=ke.node}else Ce=H;if(!Ce.node_ops.setattr)throw new Me.ErrnoError(63);Ce.node_ops.setattr(Ce,{timestamp:Date.now()})},lchown:(H,q,ue)=>{Me.chown(H,q,ue,!0)},fchown:(H,q,ue)=>{var ye=Me.getStreamChecked(H);Me.chown(ye.node,q,ue)},truncate:(H,q)=>{if(q<0)throw new Me.ErrnoError(28);var ue;if(typeof H=="string"){var ye=Me.lookupPath(H,{follow:!0});ue=ye.node}else ue=H;if(!ue.node_ops.setattr)throw new Me.ErrnoError(63);if(Me.isDir(ue.mode))throw new Me.ErrnoError(31);if(!Me.isFile(ue.mode))throw new Me.ErrnoError(28);var Ce=Me.nodePermissions(ue,"w");if(Ce)throw new Me.ErrnoError(Ce);ue.node_ops.setattr(ue,{size:q,timestamp:Date.now()})},ftruncate:(H,q)=>{var ue=Me.getStreamChecked(H);if(!(ue.flags&2097155))throw new Me.ErrnoError(28);Me.truncate(ue.node,q)},utime:(H,q,ue)=>{var ye=Me.lookupPath(H,{follow:!0}),Ce=ye.node;Ce.node_ops.setattr(Ce,{timestamp:Math.max(q,ue)})},open:(H,q,ue)=>{if(H==="")throw new Me.ErrnoError(44);q=typeof q=="string"?r1(q):q,ue=typeof ue>"u"?438:ue,q&64?ue=ue&4095|32768:ue=0;var ye;if(typeof H=="object")ye=H;else{H=El.normalize(H);try{var Ce=Me.lookupPath(H,{follow:!(q&131072)});ye=Ce.node}catch{}}var ke=!1;if(q&64)if(ye){if(q&128)throw new Me.ErrnoError(20)}else ye=Me.mknod(H,ue,0),ke=!0;if(!ye)throw new Me.ErrnoError(44);if(Me.isChrdev(ye.mode)&&(q&=-513),q&65536&&!Me.isDir(ye.mode))throw new Me.ErrnoError(54);if(!ke){var Je=Me.mayOpen(ye,q);if(Je)throw new Me.ErrnoError(Je)}q&512&&!ke&&Me.truncate(ye,0),q&=-131713;var ve=Me.createStream({node:ye,path:Me.getPath(ye),flags:q,seekable:!0,position:0,stream_ops:ye.stream_ops,ungotten:[],error:!1});return ve.stream_ops.open&&ve.stream_ops.open(ve),y.logReadFiles&&!(q&1)&&(Me.readFiles||(Me.readFiles={}),H in Me.readFiles||(Me.readFiles[H]=1)),ve},close:H=>{if(Me.isClosed(H))throw new Me.ErrnoError(8);H.getdents&&(H.getdents=null);try{H.stream_ops.close&&H.stream_ops.close(H)}catch(q){throw q}finally{Me.closeStream(H.fd)}H.fd=null},isClosed:H=>H.fd===null,llseek:(H,q,ue)=>{if(Me.isClosed(H))throw new Me.ErrnoError(8);if(!H.seekable||!H.stream_ops.llseek)throw new Me.ErrnoError(70);if(ue!=0&&ue!=1&&ue!=2)throw new Me.ErrnoError(28);return H.position=H.stream_ops.llseek(H,q,ue),H.ungotten=[],H.position},read:(H,q,ue,ye,Ce)=>{if(ye<0||Ce<0)throw new Me.ErrnoError(28);if(Me.isClosed(H))throw new Me.ErrnoError(8);if((H.flags&2097155)===1)throw new Me.ErrnoError(8);if(Me.isDir(H.node.mode))throw new Me.ErrnoError(31);if(!H.stream_ops.read)throw new Me.ErrnoError(28);var ke=typeof Ce<"u";if(!ke)Ce=H.position;else if(!H.seekable)throw new Me.ErrnoError(70);var Je=H.stream_ops.read(H,q,ue,ye,Ce);return ke||(H.position+=Je),Je},write:(H,q,ue,ye,Ce,ke)=>{if(ye<0||Ce<0)throw new Me.ErrnoError(28);if(Me.isClosed(H))throw new Me.ErrnoError(8);if(!(H.flags&2097155))throw new Me.ErrnoError(8);if(Me.isDir(H.node.mode))throw new Me.ErrnoError(31);if(!H.stream_ops.write)throw new Me.ErrnoError(28);H.seekable&&H.flags&1024&&Me.llseek(H,0,2);var Je=typeof Ce<"u";if(!Je)Ce=H.position;else if(!H.seekable)throw new Me.ErrnoError(70);var ve=H.stream_ops.write(H,q,ue,ye,Ce,ke);return Je||(H.position+=ve),ve},allocate:(H,q,ue)=>{if(Me.isClosed(H))throw new Me.ErrnoError(8);if(q<0||ue<=0)throw new Me.ErrnoError(28);if(!(H.flags&2097155))throw new Me.ErrnoError(8);if(!Me.isFile(H.node.mode)&&!Me.isDir(H.node.mode))throw new Me.ErrnoError(43);if(!H.stream_ops.allocate)throw new Me.ErrnoError(138);H.stream_ops.allocate(H,q,ue)},mmap:(H,q,ue,ye,Ce)=>{if(ye&2&&!(Ce&2)&&(H.flags&2097155)!==2)throw new Me.ErrnoError(2);if((H.flags&2097155)===1)throw new Me.ErrnoError(2);if(!H.stream_ops.mmap)throw new Me.ErrnoError(43);return H.stream_ops.mmap(H,q,ue,ye,Ce)},msync:(H,q,ue,ye,Ce)=>H.stream_ops.msync?H.stream_ops.msync(H,q,ue,ye,Ce):0,munmap:H=>0,ioctl:(H,q,ue)=>{if(!H.stream_ops.ioctl)throw new Me.ErrnoError(59);return H.stream_ops.ioctl(H,q,ue)},readFile:(H,q={})=>{if(q.flags=q.flags||0,q.encoding=q.encoding||"binary",q.encoding!=="utf8"&&q.encoding!=="binary")throw new Error(`Invalid encoding type "${q.encoding}"`);var ue,ye=Me.open(H,q.flags),Ce=Me.stat(H),ke=Ce.size,Je=new Uint8Array(ke);return Me.read(ye,Je,0,ke,0),q.encoding==="utf8"?ue=bu(Je,0):q.encoding==="binary"&&(ue=Je),Me.close(ye),ue},writeFile:(H,q,ue={})=>{ue.flags=ue.flags||577;var ye=Me.open(H,ue.flags,ue.mode);if(typeof q=="string"){var Ce=new Uint8Array(cc(q)+1),ke=kc(q,Ce,0,Ce.length);Me.write(ye,Ce,0,ke,void 0,ue.canOwn)}else if(ArrayBuffer.isView(q))Me.write(ye,q,0,q.byteLength,void 0,ue.canOwn);else throw new Error("Unsupported data type");Me.close(ye)},cwd:()=>Me.currentPath,chdir:H=>{var q=Me.lookupPath(H,{follow:!0});if(q.node===null)throw new Me.ErrnoError(44);if(!Me.isDir(q.node.mode))throw new Me.ErrnoError(54);var ue=Me.nodePermissions(q.node,"x");if(ue)throw new Me.ErrnoError(ue);Me.currentPath=q.path},createDefaultDirectories:()=>{Me.mkdir("/tmp"),Me.mkdir("/home"),Me.mkdir("/home/web_user")},createDefaultDevices:()=>{Me.mkdir("/dev"),Me.registerDevice(Me.makedev(1,3),{read:()=>0,write:(ye,Ce,ke,Je,ve)=>Je}),Me.mkdev("/dev/null",Me.makedev(1,3)),qa.register(Me.makedev(5,0),qa.default_tty_ops),qa.register(Me.makedev(6,0),qa.default_tty1_ops),Me.mkdev("/dev/tty",Me.makedev(5,0)),Me.mkdev("/dev/tty1",Me.makedev(6,0));var H=new Uint8Array(1024),q=0,ue=()=>(q===0&&(q=th(H).byteLength),H[--q]);Me.createDevice("/dev","random",ue),Me.createDevice("/dev","urandom",ue),Me.mkdir("/dev/shm"),Me.mkdir("/dev/shm/tmp")},createSpecialDirectories:()=>{Me.mkdir("/proc");var H=Me.mkdir("/proc/self");Me.mkdir("/proc/self/fd"),Me.mount({mount:()=>{var q=Me.createNode(H,"fd",16895,73);return q.node_ops={lookup:(ue,ye)=>{var Ce=+ye,ke=Me.getStreamChecked(Ce),Je={parent:null,mount:{mountpoint:"fake"},node_ops:{readlink:()=>ke.path}};return Je.parent=Je,Je}},q}},{},"/proc/self/fd")},createStandardStreams:()=>{y.stdin?Me.createDevice("/dev","stdin",y.stdin):Me.symlink("/dev/tty","/dev/stdin"),y.stdout?Me.createDevice("/dev","stdout",null,y.stdout):Me.symlink("/dev/tty","/dev/stdout"),y.stderr?Me.createDevice("/dev","stderr",null,y.stderr):Me.symlink("/dev/tty1","/dev/stderr"),Me.open("/dev/stdin",0),Me.open("/dev/stdout",1),Me.open("/dev/stderr",1)},ensureErrnoError:()=>{Me.ErrnoError||(Me.ErrnoError=function(q,ue){this.name="ErrnoError",this.node=ue,this.setErrno=function(ye){this.errno=ye},this.setErrno(q),this.message="FS error"},Me.ErrnoError.prototype=new Error,Me.ErrnoError.prototype.constructor=Me.ErrnoError,[44].forEach(H=>{Me.genericErrors[H]=new Me.ErrnoError(H),Me.genericErrors[H].stack=""}))},staticInit:()=>{Me.ensureErrnoError(),Me.nameTable=new Array(4096),Me.mount(kn,{},"/"),Me.createDefaultDirectories(),Me.createDefaultDevices(),Me.createSpecialDirectories(),Me.filesystems={MEMFS:kn}},init:(H,q,ue)=>{Me.init.initialized=!0,Me.ensureErrnoError(),y.stdin=H||y.stdin,y.stdout=q||y.stdout,y.stderr=ue||y.stderr,Me.createStandardStreams()},quit:()=>{Me.init.initialized=!1;for(var H=0;H{var ue=Me.analyzePath(H,q);return ue.exists?ue.object:null},analyzePath:(H,q)=>{try{var ue=Me.lookupPath(H,{follow:!q});H=ue.path}catch{}var ye={isRoot:!1,exists:!1,error:0,name:null,path:null,object:null,parentExists:!1,parentPath:null,parentObject:null};try{var ue=Me.lookupPath(H,{parent:!0});ye.parentExists=!0,ye.parentPath=ue.path,ye.parentObject=ue.node,ye.name=El.basename(H),ue=Me.lookupPath(H,{follow:!q}),ye.exists=!0,ye.path=ue.path,ye.object=ue.node,ye.name=ue.node.name,ye.isRoot=ue.path==="/"}catch(Ce){ye.error=Ce.errno}return ye},createPath:(H,q,ue,ye)=>{H=typeof H=="string"?H:Me.getPath(H);for(var Ce=q.split("/").reverse();Ce.length;){var ke=Ce.pop();if(ke){var Je=El.join2(H,ke);try{Me.mkdir(Je)}catch{}H=Je}}return Je},createFile:(H,q,ue,ye,Ce)=>{var ke=El.join2(typeof H=="string"?H:Me.getPath(H),q),Je=lh(ye,Ce);return Me.create(ke,Je)},createDataFile:(H,q,ue,ye,Ce,ke)=>{var Je=q;H&&(H=typeof H=="string"?H:Me.getPath(H),Je=q?El.join2(H,q):H);var ve=lh(ye,Ce),ct=Me.create(Je,ve);if(ue){if(typeof ue=="string"){for(var pt=new Array(ue.length),_t=0,ln=ue.length;_t{var Ce=El.join2(typeof H=="string"?H:Me.getPath(H),q),ke=lh(!!ue,!!ye);Me.createDevice.major||(Me.createDevice.major=64);var Je=Me.makedev(Me.createDevice.major++,0);return Me.registerDevice(Je,{open:ve=>{ve.seekable=!1},close:ve=>{ye&&ye.buffer&&ye.buffer.length&&ye(10)},read:(ve,ct,pt,_t,ln)=>{for(var $t=0,kt=0;kt<_t;kt++){var Dn;try{Dn=ue()}catch{throw new Me.ErrnoError(29)}if(Dn===void 0&&$t===0)throw new Me.ErrnoError(6);if(Dn==null)break;$t++,ct[pt+kt]=Dn}return $t&&(ve.node.timestamp=Date.now()),$t},write:(ve,ct,pt,_t,ln)=>{for(var $t=0;$t<_t;$t++)try{ye(ct[pt+$t])}catch{throw new Me.ErrnoError(29)}return _t&&(ve.node.timestamp=Date.now()),$t}}),Me.mkdev(Ce,ke,Je)},forceLoadFile:H=>{if(H.isDevice||H.isFolder||H.link||H.contents)return!0;if(typeof XMLHttpRequest<"u")throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread.");if(te)try{H.contents=dc(te(H.url),!0),H.usedBytes=H.contents.length}catch{throw new Me.ErrnoError(29)}else throw new Error("Cannot load without read() or XMLHttpRequest.")},createLazyFile:(H,q,ue,ye,Ce)=>{function ke(){this.lengthKnown=!1,this.chunks=[]}if(ke.prototype.get=function(kt){if(!(kt>this.length-1||kt<0)){var Dn=kt%this.chunkSize,ul=kt/this.chunkSize|0;return this.getter(ul)[Dn]}},ke.prototype.setDataGetter=function(kt){this.getter=kt},ke.prototype.cacheLength=function(){var kt=new XMLHttpRequest;if(kt.open("HEAD",ue,!1),kt.send(null),!(kt.status>=200&&kt.status<300||kt.status===304))throw new Error("Couldn't load "+ue+". Status: "+kt.status);var Dn=Number(kt.getResponseHeader("Content-length")),ul,il=(ul=kt.getResponseHeader("Accept-Ranges"))&&ul==="bytes",Tl=(ul=kt.getResponseHeader("Content-Encoding"))&&ul==="gzip",Ht=1024*1024;il||(Ht=Dn);var un=(cl,Js)=>{if(cl>Js)throw new Error("invalid range ("+cl+", "+Js+") or no bytes requested!");if(Js>Dn-1)throw new Error("only "+Dn+" bytes available! programmer error!");var es=new XMLHttpRequest;if(es.open("GET",ue,!1),Dn!==Ht&&es.setRequestHeader("Range","bytes="+cl+"-"+Js),es.responseType="arraybuffer",es.overrideMimeType&&es.overrideMimeType("text/plain; charset=x-user-defined"),es.send(null),!(es.status>=200&&es.status<300||es.status===304))throw new Error("Couldn't load "+ue+". Status: "+es.status);return es.response!==void 0?new Uint8Array(es.response||[]):dc(es.responseText||"",!0)},Es=this;Es.setDataGetter(cl=>{var Js=cl*Ht,es=(cl+1)*Ht-1;if(es=Math.min(es,Dn-1),typeof Es.chunks[cl]>"u"&&(Es.chunks[cl]=un(Js,es)),typeof Es.chunks[cl]>"u")throw new Error("doXHR failed!");return Es.chunks[cl]}),(Tl||!Dn)&&(Ht=Dn=1,Dn=this.getter(0).length,Ht=Dn,Te("LazyFiles on gzip forces download of the whole file when length is accessed")),this._length=Dn,this._chunkSize=Ht,this.lengthKnown=!0},typeof XMLHttpRequest<"u"){throw"Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc";var Je,ve}else var ve={isDevice:!1,url:ue};var ct=Me.createFile(H,q,ve,ye,Ce);ve.contents?ct.contents=ve.contents:ve.url&&(ct.contents=null,ct.url=ve.url),Object.defineProperties(ct,{usedBytes:{get:function(){return this.contents.length}}});var pt={},_t=Object.keys(ct.stream_ops);_t.forEach($t=>{var kt=ct.stream_ops[$t];pt[$t]=function(){return Me.forceLoadFile(ct),kt.apply(null,arguments)}});function ln($t,kt,Dn,ul,il){var Tl=$t.node.contents;if(il>=Tl.length)return 0;var Ht=Math.min(Tl.length-il,ul);if(Tl.slice)for(var un=0;un(Me.forceLoadFile(ct),ln($t,kt,Dn,ul,il)),pt.mmap=($t,kt,Dn,ul,il)=>{Me.forceLoadFile(ct);var Tl=II();if(!Tl)throw new Me.ErrnoError(48);return ln($t,Ue,Tl,kt,Dn),{ptr:Tl,allocated:!0}},ct.stream_ops=pt,ct}},Xu={DEFAULT_POLLMASK:5,calculateAt:function(H,q,ue){if(El.isAbs(q))return q;var ye;if(H===-100)ye=Me.cwd();else{var Ce=Xu.getStreamFromFD(H);ye=Ce.path}if(q.length==0){if(!ue)throw new Me.ErrnoError(44);return ye}return El.join2(ye,q)},doStat:function(H,q,ue){try{var ye=H(q)}catch(ve){if(ve&&ve.node&&El.normalize(q)!==El.normalize(Me.getPath(ve.node)))return-54;throw ve}Se[ue>>>2]=ye.dev,Se[ue+4>>>2]=ye.mode,Xe[ue+8>>>2]=ye.nlink,Se[ue+12>>>2]=ye.uid,Se[ue+16>>>2]=ye.gid,Se[ue+20>>>2]=ye.rdev,We=[ye.size>>>0,(je=ye.size,+Math.abs(je)>=1?je>0?+Math.floor(je/4294967296)>>>0:~~+Math.ceil((je-+(~~je>>>0))/4294967296)>>>0:0)],Se[ue+24>>>2]=We[0],Se[ue+28>>>2]=We[1],Se[ue+32>>>2]=4096,Se[ue+36>>>2]=ye.blocks;var Ce=ye.atime.getTime(),ke=ye.mtime.getTime(),Je=ye.ctime.getTime();return We=[Math.floor(Ce/1e3)>>>0,(je=Math.floor(Ce/1e3),+Math.abs(je)>=1?je>0?+Math.floor(je/4294967296)>>>0:~~+Math.ceil((je-+(~~je>>>0))/4294967296)>>>0:0)],Se[ue+40>>>2]=We[0],Se[ue+44>>>2]=We[1],Xe[ue+48>>>2]=Ce%1e3*1e3,We=[Math.floor(ke/1e3)>>>0,(je=Math.floor(ke/1e3),+Math.abs(je)>=1?je>0?+Math.floor(je/4294967296)>>>0:~~+Math.ceil((je-+(~~je>>>0))/4294967296)>>>0:0)],Se[ue+56>>>2]=We[0],Se[ue+60>>>2]=We[1],Xe[ue+64>>>2]=ke%1e3*1e3,We=[Math.floor(Je/1e3)>>>0,(je=Math.floor(Je/1e3),+Math.abs(je)>=1?je>0?+Math.floor(je/4294967296)>>>0:~~+Math.ceil((je-+(~~je>>>0))/4294967296)>>>0:0)],Se[ue+72>>>2]=We[0],Se[ue+76>>>2]=We[1],Xe[ue+80>>>2]=Je%1e3*1e3,We=[ye.ino>>>0,(je=ye.ino,+Math.abs(je)>=1?je>0?+Math.floor(je/4294967296)>>>0:~~+Math.ceil((je-+(~~je>>>0))/4294967296)>>>0:0)],Se[ue+88>>>2]=We[0],Se[ue+92>>>2]=We[1],0},doMsync:function(H,q,ue,ye,Ce){if(!Me.isFile(q.node.mode))throw new Me.ErrnoError(43);if(ye&2)return 0;var ke=He.slice(H,H+ue);Me.msync(q,ke,Ce,ue,ye)},varargs:void 0,get(){Xu.varargs+=4;var H=Se[Xu.varargs-4>>>2];return H},getStr(H){var q=hc(H);return q},getStreamFromFD:function(H){var q=Me.getStreamChecked(H);return q}};function u1(H,q){H>>>=0,q>>>=0;var ue=0;return Gi().forEach(function(ye,Ce){var ke=q+ue;Xe[H+Ce*4>>>2]=ke,Xd(ye,ke),ue+=ye.length+1}),0}function sh(H,q){H>>>=0,q>>>=0;var ue=Gi();Xe[H>>>2]=ue.length;var ye=0;return ue.forEach(function(Ce){ye+=Ce.length+1}),Xe[q>>>2]=ye,0}function yc(H){try{var q=Xu.getStreamFromFD(H);return Me.close(q),0}catch(ue){if(typeof Me>"u"||ue.name!=="ErrnoError")throw ue;return ue.errno}}function a1(H,q){q>>>=0;try{var ue=0,ye=0,Ce=0,ke=Xu.getStreamFromFD(H),Je=ke.tty?2:Me.isDir(ke.mode)?3:Me.isLink(ke.mode)?7:4;return Ue[q>>>0]=Je,$e[q+2>>>1]=Ce,We=[ue>>>0,(je=ue,+Math.abs(je)>=1?je>0?+Math.floor(je/4294967296)>>>0:~~+Math.ceil((je-+(~~je>>>0))/4294967296)>>>0:0)],Se[q+8>>>2]=We[0],Se[q+12>>>2]=We[1],We=[ye>>>0,(je=ye,+Math.abs(je)>=1?je>0?+Math.floor(je/4294967296)>>>0:~~+Math.ceil((je-+(~~je>>>0))/4294967296)>>>0:0)],Se[q+16>>>2]=We[0],Se[q+20>>>2]=We[1],0}catch(ve){if(typeof Me>"u"||ve.name!=="ErrnoError")throw ve;return ve.errno}}var i1=(H,q,ue,ye)=>{for(var Ce=0,ke=0;ke>>2],ve=Xe[q+4>>>2];q+=8;var ct=Me.read(H,Ue,Je,ve,ye);if(ct<0)return-1;if(Ce+=ct,ct>>=0,ue>>>=0,ye>>>=0;try{var Ce=Xu.getStreamFromFD(H),ke=i1(Ce,q,ue);return Xe[ye>>>2]=ke,0}catch(Je){if(typeof Me>"u"||Je.name!=="ErrnoError")throw Je;return Je.errno}}function rh(H,q,ue,ye,Ce){var ke=Wt(q,ue);Ce>>>=0;try{if(isNaN(ke))return 61;var Je=Xu.getStreamFromFD(H);return Me.llseek(Je,ke,ye),We=[Je.position>>>0,(je=Je.position,+Math.abs(je)>=1?je>0?+Math.floor(je/4294967296)>>>0:~~+Math.ceil((je-+(~~je>>>0))/4294967296)>>>0:0)],Se[Ce>>>2]=We[0],Se[Ce+4>>>2]=We[1],Je.getdents&&ke===0&&ye===0&&(Je.getdents=null),0}catch(ve){if(typeof Me>"u"||ve.name!=="ErrnoError")throw ve;return ve.errno}}var c1=(H,q,ue,ye)=>{for(var Ce=0,ke=0;ke>>2],ve=Xe[q+4>>>2];q+=8;var ct=Me.write(H,Ue,Je,ve,ye);if(ct<0)return-1;Ce+=ct}return Ce};function h1(H,q,ue,ye){q>>>=0,ue>>>=0,ye>>>=0;try{var Ce=Xu.getStreamFromFD(H),ke=c1(Ce,q,ue);return Xe[ye>>>2]=ke,0}catch(Je){if(typeof Me>"u"||Je.name!=="ErrnoError")throw Je;return Je.errno}}var f1=(H,q)=>{for(var ue=0,ye=0;ye<=q;ue+=H[ye++]);return ue},dI=[31,29,31,30,31,30,31,31,30,31,30,31],uh=[31,28,31,30,31,30,31,31,30,31,30,31],yI=(H,q)=>{for(var ue=new Date(H.getTime());q>0;){var ye=Fi(ue.getFullYear()),Ce=ue.getMonth(),ke=(ye?dI:uh)[Ce];if(q>ke-ue.getDate())q-=ke-ue.getDate()+1,ue.setDate(1),Ce<11?ue.setMonth(Ce+1):(ue.setMonth(0),ue.setFullYear(ue.getFullYear()+1));else return ue.setDate(ue.getDate()+q),ue}return ue},I1=(H,q)=>{Ue.set(H,q>>>0)};function d1(H,q,ue,ye){H>>>=0,q>>>=0,ue>>>=0,ye>>>=0;var Ce=Se[ye+40>>>2],ke={tm_sec:Se[ye>>>2],tm_min:Se[ye+4>>>2],tm_hour:Se[ye+8>>>2],tm_mday:Se[ye+12>>>2],tm_mon:Se[ye+16>>>2],tm_year:Se[ye+20>>>2],tm_wday:Se[ye+24>>>2],tm_yday:Se[ye+28>>>2],tm_isdst:Se[ye+32>>>2],tm_gmtoff:Se[ye+36>>>2],tm_zone:Ce?hc(Ce):""},Je=hc(ue),ve={"%c":"%a %b %d %H:%M:%S %Y","%D":"%m/%d/%y","%F":"%Y-%m-%d","%h":"%b","%r":"%I:%M:%S %p","%R":"%H:%M","%T":"%H:%M:%S","%x":"%m/%d/%y","%X":"%H:%M:%S","%Ec":"%c","%EC":"%C","%Ex":"%m/%d/%y","%EX":"%H:%M:%S","%Ey":"%y","%EY":"%Y","%Od":"%d","%Oe":"%e","%OH":"%H","%OI":"%I","%Om":"%m","%OM":"%M","%OS":"%S","%Ou":"%u","%OU":"%U","%OV":"%V","%Ow":"%w","%OW":"%W","%Oy":"%y"};for(var ct in ve)Je=Je.replace(new RegExp(ct,"g"),ve[ct]);var pt=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],_t=["January","February","March","April","May","June","July","August","September","October","November","December"];function ln(Ht,un,Es){for(var cl=typeof Ht=="number"?Ht.toString():Ht||"";cl.length0?1:0}var cl;return(cl=Es(Ht.getFullYear()-un.getFullYear()))===0&&(cl=Es(Ht.getMonth()-un.getMonth()))===0&&(cl=Es(Ht.getDate()-un.getDate())),cl}function Dn(Ht){switch(Ht.getDay()){case 0:return new Date(Ht.getFullYear()-1,11,29);case 1:return Ht;case 2:return new Date(Ht.getFullYear(),0,3);case 3:return new Date(Ht.getFullYear(),0,2);case 4:return new Date(Ht.getFullYear(),0,1);case 5:return new Date(Ht.getFullYear()-1,11,31);case 6:return new Date(Ht.getFullYear()-1,11,30)}}function ul(Ht){var un=yI(new Date(Ht.tm_year+1900,0,1),Ht.tm_yday),Es=new Date(un.getFullYear(),0,4),cl=new Date(un.getFullYear()+1,0,4),Js=Dn(Es),es=Dn(cl);return kt(Js,un)<=0?kt(es,un)<=0?un.getFullYear()+1:un.getFullYear():un.getFullYear()-1}var il={"%a":Ht=>pt[Ht.tm_wday].substring(0,3),"%A":Ht=>pt[Ht.tm_wday],"%b":Ht=>_t[Ht.tm_mon].substring(0,3),"%B":Ht=>_t[Ht.tm_mon],"%C":Ht=>{var un=Ht.tm_year+1900;return $t(un/100|0,2)},"%d":Ht=>$t(Ht.tm_mday,2),"%e":Ht=>ln(Ht.tm_mday,2," "),"%g":Ht=>ul(Ht).toString().substring(2),"%G":Ht=>ul(Ht),"%H":Ht=>$t(Ht.tm_hour,2),"%I":Ht=>{var un=Ht.tm_hour;return un==0?un=12:un>12&&(un-=12),$t(un,2)},"%j":Ht=>$t(Ht.tm_mday+f1(Fi(Ht.tm_year+1900)?dI:uh,Ht.tm_mon-1),3),"%m":Ht=>$t(Ht.tm_mon+1,2),"%M":Ht=>$t(Ht.tm_min,2),"%n":()=>` -`,"%p":Ht=>Ht.tm_hour>=0&&Ht.tm_hour<12?"AM":"PM","%S":Ht=>$t(Ht.tm_sec,2),"%t":()=>" ","%u":Ht=>Ht.tm_wday||7,"%U":Ht=>{var un=Ht.tm_yday+7-Ht.tm_wday;return $t(Math.floor(un/7),2)},"%V":Ht=>{var un=Math.floor((Ht.tm_yday+7-(Ht.tm_wday+6)%7)/7);if((Ht.tm_wday+371-Ht.tm_yday-2)%7<=2&&un++,un){if(un==53){var cl=(Ht.tm_wday+371-Ht.tm_yday)%7;cl!=4&&(cl!=3||!Fi(Ht.tm_year))&&(un=1)}}else{un=52;var Es=(Ht.tm_wday+7-Ht.tm_yday-1)%7;(Es==4||Es==5&&Fi(Ht.tm_year%400-1))&&un++}return $t(un,2)},"%w":Ht=>Ht.tm_wday,"%W":Ht=>{var un=Ht.tm_yday+7-(Ht.tm_wday+6)%7;return $t(Math.floor(un/7),2)},"%y":Ht=>(Ht.tm_year+1900).toString().substring(2),"%Y":Ht=>Ht.tm_year+1900,"%z":Ht=>{var un=Ht.tm_gmtoff,Es=un>=0;return un=Math.abs(un)/60,un=un/60*100+un%60,(Es?"+":"-")+("0000"+un).slice(-4)},"%Z":Ht=>Ht.tm_zone,"%%":()=>"%"};Je=Je.replace(/%%/g,"\0\0");for(var ct in il)Je.includes(ct)&&(Je=Je.replace(new RegExp(ct,"g"),il[ct](ke)));Je=Je.replace(/\0\0/g,"%");var Tl=dc(Je,!1);return Tl.length>q?0:(I1(Tl,H),Tl.length-1)}function y1(H,q,ue,ye,Ce){return H>>>=0,q>>>=0,ue>>>=0,ye>>>=0,d1(H,q,ue,ye)}Xn=y.InternalError=class extends Error{constructor(q){super(q),this.name="InternalError"}},Xt(),tn=y.BindingError=class extends Error{constructor(q){super(q),this.name="BindingError"}},el(),qe(),Ms(),ic=y.UnboundTypeError=pd(Error,"UnboundTypeError"),md(),Dd();var wI=function(H,q,ue,ye){H||(H=this),this.parent=H,this.mount=H.mount,this.mounted=null,this.id=Me.nextInode++,this.name=q,this.mode=ue,this.node_ops={},this.stream_ops={},this.rdev=ye},wc=365,Ec=146;Object.defineProperties(wI.prototype,{read:{get:function(){return(this.mode&wc)===wc},set:function(H){H?this.mode|=wc:this.mode&=~wc}},write:{get:function(){return(this.mode&Ec)===Ec},set:function(H){H?this.mode|=Ec:this.mode&=~Ec}},isFolder:{get:function(){return Me.isDir(this.mode)}},isDevice:{get:function(){return Me.isChrdev(this.mode)}}}),Me.FSNode=wI,Me.createPreloadedFile=s1,Me.staticInit();var w1={f:Ln,W:Rn,q:Pl,G:fn,U:kl,p:Os,o:gu,b:Rd,T:lI,z:Nd,c:Hi,s:Bi,k:Sd,A:Ui,w:Cd,X:Kc,l:Qc,r:uI,e:aI,V:Md,N:xd,j:Hd,v:Ud,a:xi,y:oI,h:Gd,n:_d,C:Vd,x:Bs,B:Wd,Y:cI,g:hI,t:fc,i:jd,m:Jc,d:Yd,E:Xc,F:Zs,L:kd,u:Kd,O:Fl,S:Qd,K:Zd,Q:u1,R:sh,I:yc,P:a1,J:o1,D:rh,M:h1,H:y1};Zn();var Tc=H=>(Tc=Ie.aa)(H),EI=H=>(EI=Ie.ba)(H);y.__embind_initialize_bindings=()=>(y.__embind_initialize_bindings=Ie.ca)();var Cu=H=>(Cu=Ie.da)(H),TI=H=>(TI=Ie.ea)(H);y.dynCall_jiji=(H,q,ue,ye,Ce)=>(y.dynCall_jiji=Ie.fa)(H,q,ue,ye,Ce),y.dynCall_viijii=(H,q,ue,ye,Ce,ke,Je)=>(y.dynCall_viijii=Ie.ga)(H,q,ue,ye,Ce,ke,Je),y.dynCall_iiiiij=(H,q,ue,ye,Ce,ke,Je)=>(y.dynCall_iiiiij=Ie.ha)(H,q,ue,ye,Ce,ke,Je),y.dynCall_iiiiijj=(H,q,ue,ye,Ce,ke,Je,ve,ct)=>(y.dynCall_iiiiijj=Ie.ia)(H,q,ue,ye,Ce,ke,Je,ve,ct),y.dynCall_iiiiiijj=(H,q,ue,ye,Ce,ke,Je,ve,ct,pt)=>(y.dynCall_iiiiiijj=Ie.ja)(H,q,ue,ye,Ce,ke,Je,ve,ct,pt);function E1(H){H=Object.assign({},H);var q=ye=>Ce=>ye(Ce)>>>0,ue=ye=>()=>ye()>>>0;return H.malloc=q(H.malloc),H.__getTypeName=q(H.__getTypeName),H.__errno_location=ue(H.__errno_location),H.stackSave=ue(H.stackSave),H.stackAlloc=q(H.stackAlloc),H}var pc;hn=function H(){pc||oi(),pc||(hn=H)};function oi(){if(qt>0||(Mt(),qt>0))return;function H(){pc||(pc=!0,y.calledRun=!0,!Ae&&(Ft(),N(y),y.onRuntimeInitialized&&y.onRuntimeInitialized(),xt()))}y.setStatus?(y.setStatus("Running..."),setTimeout(function(){setTimeout(function(){y.setStatus("")},1),H()},1)):H()}if(y.preInit)for(typeof y.preInit=="function"&&(y.preInit=[y.preInit]);y.preInit.length>0;)y.preInit.pop()();return oi(),c.ready}})();typeof e=="object"&&typeof l=="object"?l.exports=n:typeof define=="function"&&define.amd&&define([],()=>n)}}),FX=950732822,GX=4075327185,_X=1209108979,VX=3457685358,WX=4157543285,jX=2798247006,YX=1790229001,zX=525895558,qX=1774176899,kX=1275358634,KX=2541165894,QX=3701338814,$X=2195413836,ZX=937566702,JX=1683019596,XX=2314439260,vX=1500781891,ev=3683503648,tv=4065007721,nv=1718600412,lv=51269191,sv=2593997549,rv=3458127941,uv=3345633955,av=1278329552,iv=2591213694,ov=2726807636,cv=743184107,hv=2016195849,fv=857959152,Iv=2281867870,dv=2645777649,yv=232962298,wv=296282323,Ev=603696268,Tv=3490877962,pv=1460886941,Rv=2801250643,mv=58845555,Dv=361837227,Av=2757832317,Nv=3477203348,Sv=993287707,Lv=846465480,Ov=3471399674,gv=408310005,bv=2190458107,Pv=3467162246,Cv=2766185779,Mv=3211557302,xv=1755127002,Hv=2133746277,Bv=200335297,Uv=96294661,Fv=3972513137,Gv=3665567075,_v=2169031380,Vv=1364037233,Wv=1245737093,jv=3054510233,Yv=2815919920,zv=4042175685,qv=2642773653,kv=2260317790,Kv=929793134,Qv=2395907400,$v=2095195183,Zv=765770214,Jv=2615040989,Xv=3114022597,vv=1648970520,eee=3177669450,tee=1753493141,nee=1052454078,lee=2173214787,see=3341486342,ree=102610177,uee=3531705166,aee=3124614049,iee=4017473158,oee=1477762836,cee=2486716878,hee=286949696,fee=151039812,Iee=2755797622,dee=2095003142,yee=503418787,wee=3086160713,Eee=1307019551,Tee=2128979029,pee=191860431,Ree=1243674935,mee=3258342251,Dee=2054016361,Aee=3192672207,Nee=3686016028,See=3809634241,Lee=1939436016,Oee=2679005408,gee=3358199106,bee=983778844,Pee=2589826445,Cee=1158859006,Mee=3113092358,xee=3064340077,Hee=3044325142,Bee=1361398929,Uee=2590844177,Fee=2715512545,Gee=1102727119,_ee=2078135608,Vee=2506197118,Wee=2951915441,jee=3790457270,Yee=2093906313,zee=3818826038,qee=1827137117,kee=69416015,Kee=524656162,Qee=4134073009,$ee=1514641115,Zee=300323983,Jee=86635668,Xee=94842927,vee=1778710042,ete=3238673880,tte=3812528620,nte=2991860651,lte=1867003952,ste=2735952531,rte=2650437152,ute=632304761,ate=360377573,ite=4182062534,ote=3699917729,eA=1971632696,tA=2680139844,z6=24726584,q6=3693000487,k6=3460952963,nA=3999819293,lA=3314249567,y8=4196446775,w8=325726236,E8=3425753595,K6=991950508,sA=3798194928,T8=3290496277,p8=1383356374,R8=2182337498,m8=234836483,Q6=2078563270,$6=1638804497,Xb=1154579445,D8=2696325953,A8=2713699986,Z6=2142170206,rA=3376911765,N8=1077100507,uA=3071239417,J6=479945903,S8=3426335179,L8=1502416096,X6=2940368186,aA=3203706013,vb=3862327254,eP=1876633798,iA=963979645,oA=644574406,O8=3649138523,tP=1662888072,nP=317615605,lP=1545765605,sP=4266260250,g8=3956297820,b8=1530820697,P8=840318589,rP=1953115116,C8=618700268,cA=2281632017,hA=3663046924,cH=42703149,v6=1894708472,M8=3599934289,x8=33720170,hH=1027922057,uP=544395925,fH=3649235739,fA=550521510,IA=146592293,wt=3818125796,aP=4021432810,dA=1891881377,yA=3992365140,H8=1763565496,IH=1946335990,B8=514975943,U8=506776471,F8=710110818,e7=1950438474,wA=976884017,EA=525669439,t7=1770583370,dH=2176059722,G8=679976338,_8=3948183225,V8=2568555532,iP=2898700619,W8=1594536857,oP=4230923436,TA=4228831410,j8=1310830890,Y8=24185140,z8=4234616927,q8=1306400036,k8=4189326743,yH=2000195564,wH=3497074424,cP=1626504194,K8=3651464721,hP=1229763772,fP=3665877780,EH=782932809,gU=2735484536,bU=1356537516,TH=1290935644,PU=1862484736,st=1441486842,CU=1033248425,MU=3381221214,pH=2485787929,xU=590820931,PP=3465909080,RH=593015953,HU=4212018352,BU=3425423356,b_=823603102,UU=2165702409,XY=182550632,vY=388784114,ez=536804194,tz=3752311538,nz=1010789467,P_=222769930,C_=2691318326,lz=3633395639,cte=2879124712,l3=25142252,s3=3087945054,r3=4288193352,u3=630975310,a3=4086658281,i3=2295281155,o3=182646315,Hh=1426591983,Bh=819412036,Uh=3415622556,Fh=1003880860,Gh=402227799,_h=264262732,Vh=3310460725,Wh=862014818,jh=1904799276,Yh=1360408905,zh=3518393246,qh=342316401,C4=562808652,kh=4074379575,Kh=3640358203,Qh=4136498852,$h=2272882330,Zh=3571504051,Jh=3221913625,Xh=639361253,vh=3902619387,ef=4217484030,tf=1051757585,nf=3758799889,lf=635142910,sf=2938176219,rf=32344328,pA=2906023776,uf=277319702,af=2056796094,of=177149247,cf=1634111441,RA=486154966,hf=4237592921,mA=4156078855,ff=4207607924,If=4292641817,c3=3179687236,df=3026737570,yf=3825984169,wf=812556717,Ef=1162798199,aE=385403989,Tf=1404847402,pf=1999602285,Rf=3420628829,DA=3027962421,AA=3127900445,M4=1329646415,mf=3053780830,h3=2572171363,x4=1232101972,Df=90941305,f3=655969474,Af=738039164,NA=1156407060,Nf=3612865200,Sf=310824031,Lf=3694346114,I3=144952367,Of=2474470126,SA=1911478936,gf=1437502449,bf=629592764,Pf=76236018,Cf=2176052936,Mf=4175244083,xf=2068733104,Hf=3319311131,Bf=2188021234,H4=1209101575,Uf=484807127,Ff=3747195512,Gf=2814081492,_f=2417008758,LA=3242481149,iE=3205830791,Vf=400855858,OA=905975707,oE=1677625105,B4=3296154744,Wf=2674252688,jf=2188180465,cE=1177604601,U4=39481116,F4=1136057603,hE=2461110595,Yf=1532957894,f7=4088093105,G4=4009809668,d3=926996030,_4=2391383451,y3=2415094496,w3=3081323446,V4=413509423,W4=3101698114,j4=3657597509,Y4=2757150158,z4=1004757350,q4=338393293,zf=1072016465,k4=4074543187,I7=2157484638,K4=2781568857,E3=2310774935,Q4=964333572,$4=683857671,Z4=1469900589,ry=2839578677,T0=1158309216,n7=3079942009,qf=1114901282,d7=3113134337,kf=3946677679,y7=2571569899,fE=3493046030,J4=1509553395,X4=1893162501,IE=2853485674,w7=4148101412,Kf=132023988,dE=2397081782,v4=2323601079,E7=1213902940,yE=1525564444,wE=4105962743,EE=2185764099,TE=15328376,D3=3875453745,pE=3893394355,ey=2197970202,RE=167062518,T7=2887950389,mE=2603310189,p7=1635779807,R7=2916149573,m7=1935646853,sL=2387106220,D7=3206491090,rL=699246055,DE=4095615324,ty=603775116,A7=4015995234,AE=2481509218,NE=463610769,N7=710998568,S7=1412071761,L7=3663146110,SE=3243963512,FA=816062949,ly=1521410863,uy=3523091289,ce=427948657,gs=307848117,z=1462361463,v=2565941209,O7=1027710054,uL=3521284610,ky=492091185,aL=653396225,g7=569719735,iL=3967405729,oL=1682466193,LE=428585644,b7=2294589976,cL=178912537,OE=4095422895,rp=2652556860,gE=2804161546,P7=4024345920,C7=2629017746,bE=1815067380,XH=3419103109,M7=2574617495,hL=2059837836,fL=1675464909,vH=574549367,x7=3406155212,IL=3698973494,dL=3736923433,eB=901063453,H7=1096409881,iV=1042787934,$s=1608871552,_u=2943643501,yL=2090586900,tB=1482703590,oV=3778827333,nB=2998442950,mL=853536259,lB=3404854881,cV=3079605661,EB=2852063980,hV=3708119e3,fV=1585845231,wL=2133299955,R2=1437953363,up=3570813810,yt=1437805879,IV=297599258,dV=211053100,sB=2713554722,yV=3285139300,wV=1236880293,hte=1199560280,EV=3611470254,rB=2771591690,TV=1549132990,fte=2043862942,uB=2934153892,pV=609421318,RV=3478079324,Ite=1054537805,dte=2439245199,yte=2433181523,wte=3915482550,Ete=986844984,mV=3843373140,Tte=677532197,pte=1507914824,aB=552965576,DL=164193824,DV=2235152071,iB=1847252529,Rte=760658860,AV=3057273783,mte=4294318154,Dte=1466758467,B7=1785450214,NV=775493141,Wu=979691226,l7=3700593921,so=1062813311,wa=1052013943,Ea=578613899,s7=2454782716,ro=753842376,Ta=3001207471,pa=2874132201,uo=3304561284,Ra=3512223829,ao=2391406946,Di=3313531582,ju=2347447852,Yu=3824725483,Au=2515109513,io=4252922144,oo=331165859,co=1529196076,ma=1783015770,r7=1376911519,ho=2016517767,zu=2320036040,Ai=3027567501,Q8=3055160366,fo=3283111854,Io=3024970846,yo=2262370178,wo=3171933400,Ni=1687234759,Eo=1073191201,To=900683007,Da=3508470533,Aa=2223149337,Na=707683696,Sa=987401354,La=3132237377,Oa=4037862832,ga=4278956645,ba=2058353004,wr=4222183408,Er=1810631287,Tr=346874300,Pa=1658829314,IP=857184966,dP=1634875225,pr=712377611,Rr=1217240411,u7=1365060375,mr=1534661035,Dr=3277789161,Ar=663422040,gA=855621170,Nr=2030761528,Sr=3760055223,Lr=869906466,po=395920057,zI=3041715199,Ro=3040386961,qI=1945004755,mo=2063403501,Ca=1599208980,Do=2635815018,Ao=1335981549,mH=4147604152,Or=3961806047,No=3495092785,So=1973544240,gr=2954562838,br=335055490,kI=488727124,KI=1060000209,QI=3898045240,DH=1163958913,AH=2188551683,Pr=2816379211,Cr=3850581409,Lo=843113511,Mr=2301859152,ay=2611217952,xr=2951183804,Hr=1285652485,Br=3293546465,Ur=395041908,Oo=1909888760,go=1095909175,Si=2979338954,$8=52481810,PE=3299480353,Fr=231477066,yP=1916977116,bo=819618141,iy=1967976161,oy=3460190687,NH=2470393545,Gr=1871374353,_r=3352864051,Vr=1411407467,cy=3821786052,wP=1213861670,T3=1033361043,$I=3342526732,ZI=4218914973,hy=1028945134,Wr=1133259667,Po=1898987631,JI=2769231204,jr=728799441,Yr=1911125066,zr=1600972822,fy=3593883385,Xf=1620046519,qr=1692211062,SH=1637806684,kr=5716631,Iy=2254336722,Kr=2315554128,XI=148013059,Co=1975003073,_c=2986769608,Mo=1235345126,xo=734778138,Ho=2082059205,bA=3987759626,si=1621171031,dy=1252848954,PA=1721250024,ri=1807405624,Ma=2445595289,Bo=214636428,Uo=4243806635,vI=1179482911,Fc=682877961,Fo=1039846685,Qr=3112655638,Go=3812236995,LH=652456506,$r=1305183839,Hc=3856911033,_o=2533589738,Bc=4097777520,OH=4105383287,gH=3517283431,Zr=1768891740,SP=2863920197,m=160246688,Vo=2324767716,Wo=2893384427,bH=3248260540,Jr=2250791053,Xr=1842657554,xa=3651124850,PH=3642467123,yy=2904328755,wy=2744685151,Ey=3740093272,Ty=3724593414,jo=4017108033,vr=4231323485,eu=804291784,py=3327091369,Ry=2382730787,tu=2837617999,EP=3425660407,Ha=3588315303,my=4143007308,TP=1916936684,nu=977012517,Yo=3181161470,Li=2108223431,Oi=377706215,CH=2506943328,lu=1161773419,su=1051575348,ed=3827777499,ru=4288270099,Dy=2391368822,uu=1806887404,au=1251058090,ap=2706460486,ku=3009204131,a7=200128114,MH=814719939,td=263784265,Ba=3009222698,Ua=2297155007,Fa=1339347760,Ga=1834744321,_a=1482959167,iu=3815607619,Va=3198132628,Wa=3907093117,zo=1287392070,qo=2143335405,nd=2827207264,ko=2489546625,Ko=647756555,p3=3737207727,Ay=807026263,ou=3390157468,cu=3174744832,xH=3272907226,pP=1962604670,ja=2107101300,Ny=1704287377,ld=2590856083,sd=1623761950,rd=4123344466,Sy=1758889154,HH=360485395,Qo=3849074793,ud=3256556792,FU=681481545,$o=1457835157,ad=3295246426,Zo=1916426348,Ly=1419761937,Oy=3895139033,ip=3293443760,gy=2559216714,op=2510884976,bi=3732776249,Jo=300633059,cp=2937912522,Uc=3124254112,CE=1950629157,lo=4031249490,hp=1260505505,fp=3649129432,Ip=1334484129,YA=3207858831,by=1674181508,dp=2296667514,vf=2097647324,Py=3473067441,Xo=1580310250,Cy=4124788165,My=2809605785,p0=2028607225,GU=4070609034,Ya=2218152070,vo=3979015343,id=3689010777,od=530289379,xy=3136571912,Hy=3544373492,yp=451544542,cd=3893378262,R3=2706606064,wp=3626867408,Ep=4158566097,By=1856042241,Tp=2914609552,xe=1401173127,Fe=3451746338,Fn=366585022,Jl=4122056220,BH=1058617721,pe=1245217292,Be=750771296,UH=202636808,FH=2051452291,D=3268803585,CP=4189434867,ht=279856033,Ge=3940055652,Z=781010003,Ee=4186316022,Ot=693640335,Re=2551354335,fd=2802773753,_e=886880790,Pe=3242617779,Ve=3678494232,Uy=504942748,ql=1638771189,gn=3912681535,An=2127690289,za=3190031847,tt=4201705270,Fy=3945020480,re=1204542856,AL=826625072,_U=2851387026,Bl=2655215786,m0=3840914261,D0=982818633,pp=2728634034,A0=919958153,P2=4095574036,VU=1327628568,G=1865459582,sl=205026976,GH=3372526763,le=2857406711,bs=4278684876,yl=1307041759,ll=2495723537,Id=1683148259,V=3939117080,Gy=3454111270,Rp=2798486643,mp=2770003689,U7=3219374653,ks=1451395588,_H=4194566429,UE=103090709,Ku=4208778838,Dp=2945172077,_y=220341763,Ap=603570806,m2=3566463478,ME=3505215534,xE=3388369263,NL=3888040117,Np=1425443689,Sp=1281925730,SL=572779678,LL=1484403080,Lp=987898635,ec=1268542332,hd=4238390223,WU=3455213021,OL=315944413,M_=4203026998,gL=374418227,bL=2047409740,Vy=477187591,jU=80994333,PL=2835456948,Op=2777663545,Wy=339256511,D2=1883228015,gp=1472233963,W7=4006246654,j7=445594917,x_=3073041342,F7=526551008,A2=1714330368,N2=2963535650,CL=32440307,RP=4054601972,VH=606661476,H_=693772133,jy=2827736869,ML=2601014836,bp=2147822146,xL=2506170314,B_=194851669,U_=4133800736,zA=2485617015,Pp=2205249479,HL=1383045692,Yy=1416205885,Cp=3331915920,zy=3486308946,Mp=3749851601,BL=59481748,xp=1123145078,UL=2898889636,Hp=2713105998,FL=2581212453,Bp=4182860854,GL=2736907675,Up=2740243338,Fp=3125803723,Gp=4261334040,MP=1302238472,YU=2265737646,_L=669184980,zU=3288037868,VL=2543172580,G7=1299126871,S2=512836454,L2=336235671,_p=2759199220,WL=1417489154,jL=427810014,Vp=2347495698,dl=1628702193,qU=1345879162,YL=2715220739,Wp=3124975700,zL=4282788508,LP=3028897424,qL=3071757647,jp=230924584,Yp=1260650574,zp=2247615214,FP=1878645084,kL=2513912981,qp=2233826070,kU=3653947884,F_=3843319758,O2=1190533807,Y7=1597423693,g2=1973038258,z7=2473145415,q7=2668620305,k7=1595516126,KU=390701378,QU=1202362311,$U=2485662743,KL=723233188,RF=2609359061,QL=4124623270,ZU=2411513650,$L=1509187699,kp=2778083089,mF=478536968,b2=3765753017,DF=3413951693,ZL=3615266464,K7=110355661,Q7=3650150729,JL=3357820518,$7=941946838,Z7=2752243245,J7=4166981789,AF=1680319473,X7=871118103,NF=673634403,G_=179317114,__=433424934,GP=2559016684,_P=759155922,Kp=2775532180,Qp=2924175390,$p=1423911732,Zp=4022376103,XL=2067069095,vL=1663979128,eO=2004835150,VP=597895409,Ns=3021840470,tO=2519244187,SF=2529465313,Jp=1029017970,Xp=2665983363,V_=2833995503,LF=219451334,W_=1430189142,SO=2022407955,LO=2347385850,nO=1008929658,vp=2624227202,qy=3422422726,eR=1520743889,tR=4266656042,nR=2604431987,lR=125510826,lO=1402838566,OF=3741457305,WP=3905492369,sz=2445078500,sO=812098782,gF=178086475,rO=3590301190,Ky=4142052618,bF=2453401579,PF=3448662350,rz=1446786286,uz=803998398,az=3857492461,CF=738692330,MF=4219587988,sR=3008276851,rR=803316827,uO=1809719519,aO=2556980723,iz=1860660968,uR=476780140,iO=3900360178,j_=4170525392,JP=3732053477,oz=1694125774,cz=2273265877,xF=3632507154,HF=3800577675,BF=2889183280,UF=3050246964,oO=45288368,FF=1981873012,cO=370225590,GF=1485152156,ys=2542286263,jP=776857604,KA=647927063,hO=3150382593,YP=616511568,fO=2705031697,_F=1310608509,VF=3798115385,JU=2297822566,XU=3612888222,vU=962685235,Y_=2442683028,hz=1065908215,WF=891718957,aR=1907098498,Ate=3304826586,IO=2799835756,Nte=180925521,dO=1735638870,jF=1377556343,Ste=581633288,eF=1718945513,Lte=3101149627,fz=3317419933,SV=1210645708,C2=2552916305,zP=1742049831,HE=280115917,Ote=1484833681,LV=1640371178,OV=2636378356,v7=1983826977,YF=1447204868,zF=912023232,gte=531007025,Iz=985171141,dz=1290481447,gV=626085974,BE=1351298697,bV=846575682,PV=1607154358,CV=3303107099,qF=1300840506,yO=3049322572,ge=3958052878,kF=2830218821,em=3408363356,qP=2525727697,bte=2162789131,Pte=2273995522,kP=3692461612,wO=4240577450,KF=3982875396,m3=867548509,oB=4165799628,cB=2042790032,QF=448429030,Cte=2341007311,yz=3679540991,tc=1660063152,Mte=3008791417,xte=3377609919,iR=1076942058,Hte=1222501353,hB=1580146022,tF=2692823254,EO=825690147,TO=2405470396,pO=3252649465,RO=931644368,mO=2093928680,DO=2044713172,MV=3710013099,qn=148025276,nF=3896028662,xV=2598011224,tl=2802850158,Bte=3958567839,wz=2267347899,nc=2095639259,Ute=2417041796,Fte=3119450353,$F=1304840413,Ne=2022622350,KP=1775413392,z_=3213052703,Ez=990879717,HV=3727388367,ZF=3355820592,JF=2226359599,Gte=2483315170,AO=101040310,oR=2077209135,_te=1207048766,lm=1411181986,cR=4251960020,Tz=1227763645,XF=2251480897,WH=3701648758,Vte=1918398963,Wte=2706619895,vF=3368373690,q_=677618848,pz=4256014907,jte=2597039031,yr=3265635763,Yte=2199411900,BV=1303795690,QA=3303938423,UV=248100487,Rz=1847130766,FV=1838606355,zte=30780891,qte=1566485204,kte=4162380809,XP=3452421091,eG=2655187982,Kte=3020489413,Qte=852622518,tG=3548104201,mz=3207319532,nG=1040185647,lG=2242383968,$te=3200245327,Dz=1648886627,t3=3796139169,sm=770865208,sG=1154170062,Zte=1376555844,Jte=2949456006,Xte=1045800335,vte=1765591967,ene=1072939445,GV=3510044353,_V=2367409068,VV=1105321065,WV=539742890,rG=602808272,tne=1065062679,Z8=347226245,lF=613356794,J8=1658513725,nne=1959218052,uG=2732653382,Az=4257277454,aG=2614616156,lne=2859738748,jV=3264961684,sne=3639012971,rne=938368621,k_=1098599126,Nz=1767535486,YV=747523909,une=622194075,NO=2069777674,iG=1387855156,oG=3367102660,cG=1560379544,ane=4037036970,rm=3869604511,ine=390851274,Sz=2080292479,one=130549933,X8=1110488051,cne=411424972,hne=639542469,fne=618182010,Ine=3630933823,Lz=599546466,Oz=1390159747,sF=1109904537,r=class{constructor(e){this.value=e,this.type=5}},gz=(e=>(e[e.FALSE=0]="FALSE",e[e.TRUE=1]="TRUE",e[e.UNKNOWN=2]="UNKNOWN",e))(gz||{}),rt=class{constructor(e=-1){this.expressID=e,this.type=0}},EL=[],TB={},GA={},pB={},RB={},vP={},_A=[];function bt(e,l){return Array.isArray(l)&&l.map(n=>bt(e,n)),l.typecode?vP[e][l.typecode](l.value):l.value}function Pt(e){return e.label?e:{value:e.value.toString(),valueType:e.type,type:2,label:e.name}}function mt(e){switch(e.toString()){case"true":return"T";case"false":return"F";case"0":return"F";case"1":return"T";case"2":return"U"}}var bz=(e=>(e.IFC2X3="IFC2X3",e.IFC4="IFC4",e.IFC4X3="IFC4X3",e))(bz||{});_A[1]=["IFC2X3","IFC2X_FINAL"];EL[1]={3630933823:e=>new a.IfcActorRole(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value)),618182010:e=>new a.IfcAddress(e[0],!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),639542469:e=>new a.IfcApplication(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value)),411424972:e=>new a.IfcAppliedValue(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),1110488051:e=>{var l;return new a.IfcAppliedValueRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2],!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcText(!e[4]&&e[4]!=""?null:e[4].value))},130549933:e=>new a.IfcApproval(!e[0]&&e[0]!=""?null:new a.IfcText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcText(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value)),2080292479:e=>new a.IfcApprovalActorRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),390851274:e=>{var l;return new a.IfcApprovalPropertyRelationship(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value))},3869604511:e=>new a.IfcApprovalRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value)),4037036970:e=>new a.IfcBoundaryCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1560379544:e=>new a.IfcBoundaryEdgeCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcModulusOfLinearSubgradeReactionMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcModulusOfLinearSubgradeReactionMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcModulusOfLinearSubgradeReactionMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcModulusOfRotationalSubgradeReactionMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcModulusOfRotationalSubgradeReactionMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcModulusOfRotationalSubgradeReactionMeasure(!e[6]&&e[6]!=""?null:e[6].value)),3367102660:e=>new a.IfcBoundaryFaceCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcModulusOfSubgradeReactionMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcModulusOfSubgradeReactionMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcModulusOfSubgradeReactionMeasure(!e[3]&&e[3]!=""?null:e[3].value)),1387855156:e=>new a.IfcBoundaryNodeCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLinearStiffnessMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLinearStiffnessMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLinearStiffnessMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[6]&&e[6]!=""?null:e[6].value)),2069777674:e=>new a.IfcBoundaryNodeConditionWarping(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLinearStiffnessMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLinearStiffnessMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLinearStiffnessMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcWarpingMomentMeasure(!e[7]&&e[7]!=""?null:e[7].value)),622194075:e=>new a.IfcCalendarDate(new a.IfcDayInMonthNumber(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcMonthInYearNumber(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcYearNumber(!e[2]&&e[2]!=""?null:e[2].value)),747523909:e=>new a.IfcClassification(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value)),1767535486:e=>new a.IfcClassificationItem(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),1098599126:e=>{var l;return new a.IfcClassificationItemRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},938368621:e=>{var l;return new a.IfcClassificationNotation(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3639012971:e=>new a.IfcClassificationNotationFacet(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3264961684:e=>new a.IfcColourSpecification(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2859738748:e=>new a.IfcConnectionGeometry,2614616156:e=>new a.IfcConnectionPointGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),4257277454:e=>new a.IfcConnectionPortGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2732653382:e=>new a.IfcConnectionSurfaceGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1959218052:e=>new a.IfcConstraint(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),1658513725:e=>{var l;return new a.IfcConstraintAggregationRelationship(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[4])},613356794:e=>{var l;return new a.IfcConstraintClassificationRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},347226245:e=>{var l;return new a.IfcConstraintRelationship(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1065062679:e=>new a.IfcCoordinatedUniversalTimeOffset(new a.IfcHourInDay(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcMinuteInHour(!e[1]&&e[1]!=""?null:e[1].value),e[2]),602808272:e=>new a.IfcCostValue(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcText(!e[7]&&e[7]!=""?null:e[7].value)),539742890:e=>new a.IfcCurrencyRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),1105321065:e=>{var l;return new a.IfcCurveStyleFont(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2367409068:e=>new a.IfcCurveStyleFontAndScaling(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3510044353:e=>new a.IfcCurveStyleFontPattern(new a.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1072939445:e=>new a.IfcDateAndTime(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1765591967:e=>{var l;return new a.IfcDerivedUnit(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[1],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},1045800335:e=>new a.IfcDerivedUnitElement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),2949456006:e=>new a.IfcDimensionalExponents(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,!e[2]&&e[2]!=""?null:e[2].value,!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value,!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""?null:e[6].value),1376555844:e=>new a.IfcDocumentElectronicFormat(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),1154170062:e=>{var l,n;return new a.IfcDocumentInformation(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[4]&&e[4]!=""?null:new a.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcText(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new r(!e[14]&&e[14]!=""?null:e[14].value),e[15],e[16])},770865208:e=>{var l;return new a.IfcDocumentInformationRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3796139169:e=>new a.IfcDraughtingCalloutRelationship(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1648886627:e=>new a.IfcEnvironmentalImpactValue(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),3200245327:e=>new a.IfcExternalReference(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2242383968:e=>new a.IfcExternallyDefinedHatchStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),1040185647:e=>new a.IfcExternallyDefinedSurfaceStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3207319532:e=>new a.IfcExternallyDefinedSymbol(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3548104201:e=>new a.IfcExternallyDefinedTextFont(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),852622518:e=>new a.IfcGridAxis(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value)),3020489413:e=>{var l;return new a.IfcIrregularTimeSeriesValue(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[])},2655187982:e=>{var l;return new a.IfcLibraryInformation(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3452421091:e=>new a.IfcLibraryReference(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),4162380809:e=>{var l,n;return new a.IfcLightDistributionData(new a.IfcPlaneAngleMeasure(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new a.IfcPlaneAngleMeasure(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new a.IfcLuminousIntensityDistributionMeasure(t.value):null))||[])},1566485204:e=>{var l;return new a.IfcLightIntensityDistribution(e[0],((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},30780891:e=>new a.IfcLocalTime(new a.IfcHourInDay(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcMinuteInHour(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcSecondInMinute(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcDaylightSavingHour(!e[4]&&e[4]!=""?null:e[4].value)),1838606355:e=>new a.IfcMaterial(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1847130766:e=>{var l;return new a.IfcMaterialClassificationRelationship(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value))},248100487:e=>new a.IfcMaterialLayer(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value)),3303938423:e=>{var l;return new a.IfcMaterialLayerSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value))},1303795690:e=>new a.IfcMaterialLayerSetUsage(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],e[2],new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2199411900:e=>{var l;return new a.IfcMaterialList(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3265635763:e=>new a.IfcMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value)),2597039031:e=>new a.IfcMeasureWithUnit(bt(1,e[0]),new r(!e[1]&&e[1]!=""?null:e[1].value)),4256014907:e=>new a.IfcMechanicalMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcDynamicViscosityMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcThermalExpansionCoefficientMeasure(!e[5]&&e[5]!=""?null:e[5].value)),677618848:e=>{var l;return new a.IfcMechanicalSteelMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcDynamicViscosityMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcThermalExpansionCoefficientMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPressureMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPressureMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPressureMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPositiveRatioMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:((l=e[12])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3368373690:e=>new a.IfcMetric(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),new r(!e[9]&&e[9]!=""?null:e[9].value)),2706619895:e=>new a.IfcMonetaryUnit(e[0]),1918398963:e=>new a.IfcNamedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1]),3701648758:e=>new a.IfcObjectPlacement,2251480897:e=>new a.IfcObjective(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new a.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value)),1227763645:e=>new a.IfcOpticalMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcPositiveRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveRatioMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPositiveRatioMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveRatioMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveRatioMeasure(!e[9]&&e[9]!=""?null:e[9].value)),4251960020:e=>{var l,n;return new a.IfcOrganization(!e[0]&&e[0]!=""?null:new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1411181986:e=>{var l;return new a.IfcOrganizationRelationship(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1207048766:e=>new a.IfcOwnerHistory(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],e[3],!e[4]&&e[4]!=""?null:new a.IfcTimeStamp(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcTimeStamp(!e[7]&&e[7]!=""?null:e[7].value)),2077209135:e=>{var l,n,t,c,y;return new a.IfcPerson(!e[0]&&e[0]!=""?null:new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new a.IfcLabel(N.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new a.IfcLabel(N.value):null))||[],!e[5]&&e[5]!=""?null:((t=e[5])==null?void 0:t.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new a.IfcLabel(N.value):null))||[],!e[6]&&e[6]!=""?null:((c=e[6])==null?void 0:c.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[],!e[7]&&e[7]!=""?null:((y=e[7])==null?void 0:y.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[])},101040310:e=>{var l;return new a.IfcPersonAndOrganization(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2483315170:e=>new a.IfcPhysicalQuantity(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2226359599:e=>new a.IfcPhysicalSimpleQuantity(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),3355820592:e=>{var l;return new a.IfcPostalAddress(e[0],!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcLabel(n.value):null))||[],!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value))},3727388367:e=>new a.IfcPreDefinedItem(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),990879717:e=>new a.IfcPreDefinedSymbol(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3213052703:e=>new a.IfcPreDefinedTerminatorSymbol(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1775413392:e=>new a.IfcPreDefinedTextFont(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2022622350:e=>{var l;return new a.IfcPresentationLayerAssignment(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new a.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value))},1304840413:e=>{var l,n;return new a.IfcPresentationLayerWithStyle(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:new a.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:e[4].value,!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""?null:e[6].value,!e[7]&&e[7]!=""?null:((n=e[7])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},3119450353:e=>new a.IfcPresentationStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2417041796:e=>{var l;return new a.IfcPresentationStyleAssignment(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2095639259:e=>{var l;return new a.IfcProductRepresentation(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2267347899:e=>new a.IfcProductsOfCombustionProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcSpecificHeatCapacityMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3958567839:e=>new a.IfcProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),2802850158:e=>new a.IfcProfileProperties(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2598011224:e=>new a.IfcProperty(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),3896028662:e=>{var l;return new a.IfcPropertyConstraintRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value))},148025276:e=>new a.IfcPropertyDependencyRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcText(!e[4]&&e[4]!=""?null:e[4].value)),3710013099:e=>{var l;return new a.IfcPropertyEnumeration(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[],!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value))},2044713172:e=>new a.IfcQuantityArea(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcAreaMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2093928680:e=>new a.IfcQuantityCount(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcCountMeasure(!e[3]&&e[3]!=""?null:e[3].value)),931644368:e=>new a.IfcQuantityLength(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3252649465:e=>new a.IfcQuantityTime(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcTimeMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2405470396:e=>new a.IfcQuantityVolume(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcVolumeMeasure(!e[3]&&e[3]!=""?null:e[3].value)),825690147:e=>new a.IfcQuantityWeight(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcMassMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2692823254:e=>{var l;return new a.IfcReferencesValueDocument(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value))},1580146022:e=>new a.IfcReinforcementBarProperties(new a.IfcAreaMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcCountMeasure(!e[5]&&e[5]!=""?null:e[5].value)),1222501353:e=>new a.IfcRelaxation(new a.IfcNormalisedRatioMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1076942058:e=>{var l;return new a.IfcRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3377609919:e=>new a.IfcRepresentationContext(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3008791417:e=>new a.IfcRepresentationItem,1660063152:e=>new a.IfcRepresentationMap(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),3679540991:e=>new a.IfcRibPlateProfileProperties(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),e[6]),2341007311:e=>new a.IfcRoot(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),448429030:e=>new a.IfcSIUnit(e[0],e[1],e[2]),2042790032:e=>new a.IfcSectionProperties(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),4165799628:e=>{var l;return new a.IfcSectionReinforcementProperties(new a.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),e[3],new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},867548509:e=>{var l;return new a.IfcShapeAspect(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:e[3].value,new r(!e[4]&&e[4]!=""?null:e[4].value))},3982875396:e=>{var l;return new a.IfcShapeModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4240577450:e=>{var l;return new a.IfcShapeRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3692461612:e=>new a.IfcSimpleProperty(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2273995522:e=>new a.IfcStructuralConnectionCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2162789131:e=>new a.IfcStructuralLoad(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2525727697:e=>new a.IfcStructuralLoadStatic(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3408363356:e=>new a.IfcStructuralLoadTemperature(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2830218821:e=>{var l;return new a.IfcStyleModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3958052878:e=>{var l;return new a.IfcStyledItem(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3049322572:e=>{var l;return new a.IfcStyledRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1300840506:e=>{var l;return new a.IfcSurfaceStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3303107099:e=>new a.IfcSurfaceStyleLighting(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1607154358:e=>new a.IfcSurfaceStyleRefraction(!e[0]&&e[0]!=""?null:new a.IfcReal(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcReal(!e[1]&&e[1]!=""?null:e[1].value)),846575682:e=>new a.IfcSurfaceStyleShading(new r(!e[0]&&e[0]!=""?null:e[0].value)),1351298697:e=>{var l;return new a.IfcSurfaceStyleWithTextures(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},626085974:e=>new a.IfcSurfaceTexture(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,e[2],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),1290481447:e=>new a.IfcSymbolStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),bt(1,e[1])),985171141:e=>{var l;return new a.IfcTable(!e[0]&&e[0]!=""?null:e[0].value,((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},531007025:e=>{var l;return new a.IfcTableRow(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[],!e[1]&&e[1]!=""?null:e[1].value)},912023232:e=>{var l,n,t;return new a.IfcTelecomAddress(e[0],!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new a.IfcLabel(c.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new a.IfcLabel(c.value):null))||[],!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((t=e[6])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new a.IfcLabel(c.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value))},1447204868:e=>new a.IfcTextStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1983826977:e=>{var l;return new a.IfcTextStyleFontModel(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcTextFontName(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcFontStyle(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcFontVariant(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcFontWeight(!e[4]&&e[4]!=""?null:e[4].value),bt(1,e[5]))},2636378356:e=>new a.IfcTextStyleForDefinedFont(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1640371178:e=>new a.IfcTextStyleTextModel(!e[0]&&e[0]!=""?null:bt(1,e[0]),!e[1]&&e[1]!=""?null:new a.IfcTextAlignment(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcTextDecoration(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(1,e[3]),!e[4]&&e[4]!=""?null:bt(1,e[4]),!e[5]&&e[5]!=""?null:new a.IfcTextTransformation(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:bt(1,e[6])),1484833681:e=>new a.IfcTextStyleWithBoxCharacteristics(!e[0]&&e[0]!=""?null:new a.IfcPositiveLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPlaneAngleMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:bt(1,e[4])),280115917:e=>new a.IfcTextureCoordinate,1742049831:e=>{var l;return new a.IfcTextureCoordinateGenerator(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[])},2552916305:e=>{var l;return new a.IfcTextureMap(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1210645708:e=>{var l;return new a.IfcTextureVertex(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcParameterValue(n.value):null))||[])},3317419933:e=>new a.IfcThermalMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcSpecificHeatCapacityMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcThermalConductivityMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3101149627:e=>new a.IfcTimeSeries(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),1718945513:e=>{var l;return new a.IfcTimeSeriesReferenceRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},581633288:e=>{var l;return new a.IfcTimeSeriesValue(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[])},1377556343:e=>new a.IfcTopologicalRepresentationItem,1735638870:e=>{var l;return new a.IfcTopologyRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},180925521:e=>{var l;return new a.IfcUnitAssignment(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2799835756:e=>new a.IfcVertex,3304826586:e=>{var l,n;return new a.IfcVertexBasedTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1907098498:e=>new a.IfcVertexPoint(new r(!e[0]&&e[0]!=""?null:e[0].value)),891718957:e=>{var l,n;return new a.IfcVirtualGridIntersection(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new a.IfcLengthMeasure(t.value):null))||[])},1065908215:e=>new a.IfcWaterProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""||!e[1]&&e[1]!=""?null:e[1].value,!e[2]&&e[2]!=""?null:new a.IfcIonConcentrationMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcIonConcentrationMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcIonConcentrationMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcNormalisedRatioMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPHMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcNormalisedRatioMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2442683028:e=>{var l;return new a.IfcAnnotationOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},962685235:e=>{var l;return new a.IfcAnnotationSurfaceOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3612888222:e=>{var l;return new a.IfcAnnotationSymbolOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},2297822566:e=>{var l;return new a.IfcAnnotationTextOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3798115385:e=>new a.IfcArbitraryClosedProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1310608509:e=>new a.IfcArbitraryOpenProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2705031697:e=>{var l;return new a.IfcArbitraryProfileDefWithVoids(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},616511568:e=>new a.IfcBlobTexture(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,e[2],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:e[5].value),3150382593:e=>new a.IfcCenterLineProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),647927063:e=>new a.IfcClassificationReference(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),776857604:e=>new a.IfcColourRgb(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2542286263:e=>{var l;return new a.IfcComplexProperty(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1485152156:e=>{var l;return new a.IfcCompositeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value))},370225590:e=>{var l;return new a.IfcConnectedFaceSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1981873012:e=>new a.IfcConnectionCurveGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),45288368:e=>new a.IfcConnectionPointEccentricity(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3050246964:e=>new a.IfcContextDependentUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2889183280:e=>new a.IfcConversionBasedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),3800577675:e=>new a.IfcCurveStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(1,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),3632507154:e=>new a.IfcDerivedProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2273265877:e=>new a.IfcDimensionCalloutRelationship(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1694125774:e=>new a.IfcDimensionPair(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),3732053477:e=>new a.IfcDocumentReference(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),4170525392:e=>new a.IfcDraughtingPreDefinedTextFont(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3900360178:e=>new a.IfcEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),476780140:e=>new a.IfcEdgeCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:e[3].value),1860660968:e=>{var l;return new a.IfcExtendedMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value))},2556980723:e=>{var l;return new a.IfcFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1809719519:e=>new a.IfcFaceBound(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),803316827:e=>new a.IfcFaceOuterBound(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),3008276851:e=>{var l;return new a.IfcFaceSurface(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:e[2].value)},4219587988:e=>new a.IfcFailureConnectionCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcForceMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcForceMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcForceMeasure(!e[6]&&e[6]!=""?null:e[6].value)),738692330:e=>{var l;return new a.IfcFillAreaStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3857492461:e=>new a.IfcFuelProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcHeatingValueMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcHeatingValueMeasure(!e[4]&&e[4]!=""?null:e[4].value)),803998398:e=>new a.IfcGeneralMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcMolecularWeightMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcMassDensityMeasure(!e[3]&&e[3]!=""?null:e[3].value)),1446786286:e=>new a.IfcGeneralProfileProperties(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcMassPerLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcAreaMeasure(!e[6]&&e[6]!=""?null:e[6].value)),3448662350:e=>new a.IfcGeometricRepresentationContext(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcDimensionCount(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value,new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),2453401579:e=>new a.IfcGeometricRepresentationItem,4142052618:e=>new a.IfcGeometricRepresentationSubContext(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),3590301190:e=>{var l;return new a.IfcGeometricSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},178086475:e=>new a.IfcGridPlacement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),812098782:e=>new a.IfcHalfSpaceSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),2445078500:e=>new a.IfcHygroscopicMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcPositiveRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcIsothermalMoistureCapacityMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcVaporPermeabilityMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcMoistureDiffusivityMeasure(!e[5]&&e[5]!=""?null:e[5].value)),3905492369:e=>new a.IfcImageTexture(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,e[2],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value)),3741457305:e=>{var l;return new a.IfcIrregularTimeSeries(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1402838566:e=>new a.IfcLightSource(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),125510826:e=>new a.IfcLightSourceAmbient(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2604431987:e=>new a.IfcLightSourceDirectional(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4266656042:e=>new a.IfcLightSourceGoniometric(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcThermodynamicTemperatureMeasure(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcLuminousFluxMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8],new r(!e[9]&&e[9]!=""?null:e[9].value)),1520743889:e=>new a.IfcLightSourcePositional(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcReal(!e[8]&&e[8]!=""?null:e[8].value)),3422422726:e=>new a.IfcLightSourceSpot(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcReal(!e[8]&&e[8]!=""?null:e[8].value),new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcReal(!e[10]&&e[10]!=""?null:e[10].value),new a.IfcPositivePlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value),new a.IfcPositivePlaneAngleMeasure(!e[12]&&e[12]!=""?null:e[12].value)),2624227202:e=>new a.IfcLocalPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1008929658:e=>new a.IfcLoop,2347385850:e=>new a.IfcMappedItem(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),2022407955:e=>{var l;return new a.IfcMaterialDefinitionRepresentation(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},1430189142:e=>new a.IfcMechanicalConcreteMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcDynamicViscosityMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcThermalExpansionCoefficientMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPressureMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcText(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcText(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcNormalisedRatioMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcText(!e[11]&&e[11]!=""?null:e[11].value)),219451334:e=>new a.IfcObjectDefinition(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2833995503:e=>new a.IfcOneDirectionRepeatFactor(new r(!e[0]&&e[0]!=""?null:e[0].value)),2665983363:e=>{var l;return new a.IfcOpenShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1029017970:e=>new a.IfcOrientedEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),2529465313:e=>new a.IfcParameterizedProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2519244187:e=>{var l;return new a.IfcPath(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3021840470:e=>{var l;return new a.IfcPhysicalComplexQuantity(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value))},597895409:e=>{var l;return new a.IfcPixelTexture(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,e[2],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcInteger(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?Number(n.value):null))||[])},2004835150:e=>new a.IfcPlacement(new r(!e[0]&&e[0]!=""?null:e[0].value)),1663979128:e=>new a.IfcPlanarExtent(new a.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2067069095:e=>new a.IfcPoint,4022376103:e=>new a.IfcPointOnCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value)),1423911732:e=>new a.IfcPointOnSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value)),2924175390:e=>{var l;return new a.IfcPolyLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2775532180:e=>new a.IfcPolygonalBoundedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value,new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),759155922:e=>new a.IfcPreDefinedColour(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2559016684:e=>new a.IfcPreDefinedCurveFont(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),433424934:e=>new a.IfcPreDefinedDimensionSymbol(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),179317114:e=>new a.IfcPreDefinedPointMarkerSymbol(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),673634403:e=>{var l;return new a.IfcProductDefinitionShape(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},871118103:e=>new a.IfcPropertyBoundedValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(1,e[2]),!e[3]&&e[3]!=""?null:bt(1,e[3]),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),1680319473:e=>new a.IfcPropertyDefinition(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),4166981789:e=>{var l;return new a.IfcPropertyEnumeratedValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},2752243245:e=>{var l;return new a.IfcPropertyListValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},941946838:e=>new a.IfcPropertyReferenceValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),3357820518:e=>new a.IfcPropertySetDefinition(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),3650150729:e=>new a.IfcPropertySingleValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(1,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),110355661:e=>{var l,n;return new a.IfcPropertyTableValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(1,t):null))||[],((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(1,t):null))||[],!e[4]&&e[4]!=""?null:new a.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value))},3615266464:e=>new a.IfcRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3413951693:e=>{var l;return new a.IfcRegularTimeSeries(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcTimeMeasure(!e[8]&&e[8]!=""?null:e[8].value),((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3765753017:e=>{var l;return new a.IfcReinforcementDefinitionProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},478536968:e=>new a.IfcRelationship(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2778083089:e=>new a.IfcRoundedRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value)),1509187699:e=>{var l,n;return new a.IfcSectionedSpine(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},2411513650:e=>new a.IfcServiceLifeFactor(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:bt(1,e[5]),bt(1,e[6]),!e[7]&&e[7]!=""?null:bt(1,e[7])),4124623270:e=>{var l;return new a.IfcShellBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2609359061:e=>new a.IfcSlippageConnectionCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),723233188:e=>new a.IfcSolidModel,2485662743:e=>{var l;return new a.IfcSoundProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcBoolean(!e[4]&&e[4]!=""?null:e[4].value),e[5],((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1202362311:e=>new a.IfcSoundValue(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcFrequencyMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:bt(1,e[6])),390701378:e=>new a.IfcSpaceThermalLoadProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],!e[7]&&e[7]!=""?null:new a.IfcText(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcPowerMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPowerMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcLabel(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value),e[13]),1595516126:e=>new a.IfcStructuralLoadLinearForce(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLinearForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLinearForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLinearForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLinearMomentMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcLinearMomentMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLinearMomentMeasure(!e[6]&&e[6]!=""?null:e[6].value)),2668620305:e=>new a.IfcStructuralLoadPlanarForce(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcPlanarForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPlanarForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPlanarForceMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2473145415:e=>new a.IfcStructuralLoadSingleDisplacement(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1973038258:e=>new a.IfcStructuralLoadSingleDisplacementDistortion(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcCurvatureMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1597423693:e=>new a.IfcStructuralLoadSingleForce(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1190533807:e=>new a.IfcStructuralLoadSingleForceWarping(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcWarpingMomentMeasure(!e[7]&&e[7]!=""?null:e[7].value)),3843319758:e=>new a.IfcStructuralProfileProperties(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcMassPerLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcAreaMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcWarpingConstantMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new a.IfcLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new a.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new a.IfcAreaMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new a.IfcSectionModulusMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new a.IfcSectionModulusMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new a.IfcSectionModulusMeasure(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new a.IfcSectionModulusMeasure(!e[19]&&e[19]!=""?null:e[19].value),!e[20]&&e[20]!=""?null:new a.IfcSectionModulusMeasure(!e[20]&&e[20]!=""?null:e[20].value),!e[21]&&e[21]!=""?null:new a.IfcLengthMeasure(!e[21]&&e[21]!=""?null:e[21].value),!e[22]&&e[22]!=""?null:new a.IfcLengthMeasure(!e[22]&&e[22]!=""?null:e[22].value)),3653947884:e=>new a.IfcStructuralSteelProfileProperties(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcMassPerLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcAreaMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcWarpingConstantMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new a.IfcLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new a.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new a.IfcAreaMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new a.IfcSectionModulusMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new a.IfcSectionModulusMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new a.IfcSectionModulusMeasure(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new a.IfcSectionModulusMeasure(!e[19]&&e[19]!=""?null:e[19].value),!e[20]&&e[20]!=""?null:new a.IfcSectionModulusMeasure(!e[20]&&e[20]!=""?null:e[20].value),!e[21]&&e[21]!=""?null:new a.IfcLengthMeasure(!e[21]&&e[21]!=""?null:e[21].value),!e[22]&&e[22]!=""?null:new a.IfcLengthMeasure(!e[22]&&e[22]!=""?null:e[22].value),!e[23]&&e[23]!=""?null:new a.IfcAreaMeasure(!e[23]&&e[23]!=""?null:e[23].value),!e[24]&&e[24]!=""?null:new a.IfcAreaMeasure(!e[24]&&e[24]!=""?null:e[24].value),!e[25]&&e[25]!=""?null:new a.IfcPositiveRatioMeasure(!e[25]&&e[25]!=""?null:e[25].value),!e[26]&&e[26]!=""?null:new a.IfcPositiveRatioMeasure(!e[26]&&e[26]!=""?null:e[26].value)),2233826070:e=>new a.IfcSubedge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2513912981:e=>new a.IfcSurface,1878645084:e=>new a.IfcSurfaceStyleRendering(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:bt(1,e[7]),e[8]),2247615214:e=>new a.IfcSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1260650574:e=>new a.IfcSweptDiskSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value)),230924584:e=>new a.IfcSweptSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),3071757647:e=>new a.IfcTShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPlaneAngleMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value)),3028897424:e=>{var l;return new a.IfcTerminatorSymbol(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value))},4282788508:e=>new a.IfcTextLiteral(new a.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2]),3124975700:e=>new a.IfcTextLiteralWithExtent(new a.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],new r(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcBoxAlignment(!e[4]&&e[4]!=""?null:e[4].value)),2715220739:e=>new a.IfcTrapeziumProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1345879162:e=>new a.IfcTwoDirectionRepeatFactor(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1628702193:e=>{var l;return new a.IfcTypeObject(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2347495698:e=>{var l,n;return new a.IfcTypeProduct(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value))},427810014:e=>new a.IfcUShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPlaneAngleMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),1417489154:e=>new a.IfcVector(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2759199220:e=>new a.IfcVertexLoop(new r(!e[0]&&e[0]!=""?null:e[0].value)),336235671:e=>new a.IfcWindowLiningProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcNormalisedRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcNormalisedRatioMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcNormalisedRatioMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcNormalisedRatioMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value)),512836454:e=>new a.IfcWindowPanelProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),1299126871:e=>{var l,n;return new a.IfcWindowStyle(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],!e[10]&&e[10]!=""?null:e[10].value,!e[11]&&e[11]!=""?null:e[11].value)},2543172580:e=>new a.IfcZShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),3288037868:e=>{var l;return new a.IfcAnnotationCurveOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},669184980:e=>{var l;return new a.IfcAnnotationFillArea(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2265737646:e=>{var l;return new a.IfcAnnotationFillAreaOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),e[4])},1302238472:e=>new a.IfcAnnotationSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),4261334040:e=>new a.IfcAxis1Placement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),3125803723:e=>new a.IfcAxis2Placement2D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2740243338:e=>new a.IfcAxis2Placement3D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2736907675:e=>new a.IfcBooleanResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),4182860854:e=>new a.IfcBoundedSurface,2581212453:e=>new a.IfcBoundingBox(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2713105998:e=>new a.IfcBoxedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value,new r(!e[2]&&e[2]!=""?null:e[2].value)),2898889636:e=>new a.IfcCShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),1123145078:e=>{var l;return new a.IfcCartesianPoint(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcLengthMeasure(n.value):null))||[])},59481748:e=>new a.IfcCartesianTransformationOperator(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value),3749851601:e=>new a.IfcCartesianTransformationOperator2D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value),3486308946:e=>new a.IfcCartesianTransformationOperator2DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""||!e[4]&&e[4]!=""?null:e[4].value),3331915920:e=>new a.IfcCartesianTransformationOperator3D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),1416205885:e=>new a.IfcCartesianTransformationOperator3DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""||!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""||!e[6]&&e[6]!=""?null:e[6].value),1383045692:e=>new a.IfcCircleProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2205249479:e=>{var l;return new a.IfcClosedShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2485617015:e=>new a.IfcCompositeCurveSegment(e[0],!e[1]&&e[1]!=""?null:e[1].value,new r(!e[2]&&e[2]!=""?null:e[2].value)),4133800736:e=>new a.IfcCraneRailAShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),new a.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),new a.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new a.IfcPositiveLengthMeasure(!e[14]&&e[14]!=""?null:e[14].value)),194851669:e=>new a.IfcCraneRailFShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value)),2506170314:e=>new a.IfcCsgPrimitive3D(new r(!e[0]&&e[0]!=""?null:e[0].value)),2147822146:e=>new a.IfcCsgSolid(new r(!e[0]&&e[0]!=""?null:e[0].value)),2601014836:e=>new a.IfcCurve,2827736869:e=>{var l;return new a.IfcCurveBoundedPlane(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},693772133:e=>new a.IfcDefinedSymbol(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),606661476:e=>{var l;return new a.IfcDimensionCurve(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},4054601972:e=>{var l;return new a.IfcDimensionCurveTerminator(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),e[4])},32440307:e=>{var l;return new a.IfcDirection(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?Number(n.value):null))||[])},2963535650:e=>new a.IfcDoorLiningProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new a.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new r(!e[14]&&e[14]!=""?null:e[14].value)),1714330368:e=>new a.IfcDoorPanelProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new a.IfcNormalisedRatioMeasure(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),526551008:e=>{var l,n;return new a.IfcDoorStyle(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],!e[10]&&e[10]!=""?null:e[10].value,!e[11]&&e[11]!=""?null:e[11].value)},3073041342:e=>{var l;return new a.IfcDraughtingCallout(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},445594917:e=>new a.IfcDraughtingPreDefinedColour(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),4006246654:e=>new a.IfcDraughtingPreDefinedCurveFont(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1472233963:e=>{var l;return new a.IfcEdgeLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1883228015:e=>{var l;return new a.IfcElementQuantity(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},339256511:e=>{var l,n;return new a.IfcElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2777663545:e=>new a.IfcElementarySurface(new r(!e[0]&&e[0]!=""?null:e[0].value)),2835456948:e=>new a.IfcEllipseProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),80994333:e=>new a.IfcEnergyProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),477187591:e=>new a.IfcExtrudedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2047409740:e=>{var l;return new a.IfcFaceBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},374418227:e=>new a.IfcFillAreaStyleHatching(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value)),4203026998:e=>new a.IfcFillAreaStyleTileSymbolWithStyle(new r(!e[0]&&e[0]!=""?null:e[0].value)),315944413:e=>{var l;return new a.IfcFillAreaStyleTiles(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value))},3455213021:e=>new a.IfcFluidFlowProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new r(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:bt(1,e[15]),!e[16]&&e[16]!=""?null:new a.IfcPositiveRatioMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new a.IfcLinearVelocityMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new a.IfcPressureMeasure(!e[18]&&e[18]!=""?null:e[18].value)),4238390223:e=>{var l,n;return new a.IfcFurnishingElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1268542332:e=>{var l,n;return new a.IfcFurnitureType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},987898635:e=>{var l;return new a.IfcGeometricCurveSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1484403080:e=>new a.IfcIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),572779678:e=>new a.IfcLShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPlaneAngleMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),1281925730:e=>new a.IfcLine(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1425443689:e=>new a.IfcManifoldSolidBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3888040117:e=>new a.IfcObject(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3388369263:e=>new a.IfcOffsetCurve2D(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:e[2].value),3505215534:e=>new a.IfcOffsetCurve3D(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:e[2].value,new r(!e[3]&&e[3]!=""?null:e[3].value)),3566463478:e=>new a.IfcPermeableCoveringProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),603570806:e=>new a.IfcPlanarBox(new a.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),220341763:e=>new a.IfcPlane(new r(!e[0]&&e[0]!=""?null:e[0].value)),2945172077:e=>new a.IfcProcess(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),4208778838:e=>new a.IfcProduct(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),103090709:e=>{var l;return new a.IfcProject(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[8]&&e[8]!=""?null:e[8].value))},4194566429:e=>{var l;return new a.IfcProjectionCurve(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},1451395588:e=>{var l;return new a.IfcPropertySet(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3219374653:e=>new a.IfcProxy(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),2770003689:e=>new a.IfcRectangleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2798486643:e=>new a.IfcRectangularPyramid(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3454111270:e=>new a.IfcRectangularTrimmedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""?null:e[6].value),3939117080:e=>{var l;return new a.IfcRelAssigns(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5])},1683148259:e=>{var l;return new a.IfcRelAssignsToActor(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2495723537:e=>{var l;return new a.IfcRelAssignsToControl(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1307041759:e=>{var l;return new a.IfcRelAssignsToGroup(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},4278684876:e=>{var l;return new a.IfcRelAssignsToProcess(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2857406711:e=>{var l;return new a.IfcRelAssignsToProduct(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},3372526763:e=>{var l;return new a.IfcRelAssignsToProjectOrder(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},205026976:e=>{var l;return new a.IfcRelAssignsToResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1865459582:e=>{var l;return new a.IfcRelAssociates(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1327628568:e=>{var l;return new a.IfcRelAssociatesAppliedValue(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4095574036:e=>{var l;return new a.IfcRelAssociatesApproval(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},919958153:e=>{var l;return new a.IfcRelAssociatesClassification(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2728634034:e=>{var l;return new a.IfcRelAssociatesConstraint(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value))},982818633:e=>{var l;return new a.IfcRelAssociatesDocument(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3840914261:e=>{var l;return new a.IfcRelAssociatesLibrary(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2655215786:e=>{var l;return new a.IfcRelAssociatesMaterial(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2851387026:e=>{var l;return new a.IfcRelAssociatesProfileProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},826625072:e=>new a.IfcRelConnects(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1204542856:e=>new a.IfcRelConnectsElements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value)),3945020480:e=>{var l,n;return new a.IfcRelConnectsPathElements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?Number(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?Number(t.value):null))||[],e[9],e[10])},4201705270:e=>new a.IfcRelConnectsPortToElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),3190031847:e=>new a.IfcRelConnectsPorts(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2127690289:e=>new a.IfcRelConnectsStructuralActivity(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),3912681535:e=>new a.IfcRelConnectsStructuralElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1638771189:e=>new a.IfcRelConnectsStructuralMember(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value)),504942748:e=>new a.IfcRelConnectsWithEccentricity(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),new r(!e[10]&&e[10]!=""?null:e[10].value)),3678494232:e=>{var l;return new a.IfcRelConnectsWithRealizingElements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3242617779:e=>{var l;return new a.IfcRelContainedInSpatialStructure(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},886880790:e=>{var l;return new a.IfcRelCoversBldgElements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2802773753:e=>{var l;return new a.IfcRelCoversSpaces(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2551354335:e=>{var l;return new a.IfcRelDecomposes(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},693640335:e=>{var l;return new a.IfcRelDefines(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4186316022:e=>{var l;return new a.IfcRelDefinesByProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},781010003:e=>{var l;return new a.IfcRelDefinesByType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3940055652:e=>new a.IfcRelFillsElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),279856033:e=>{var l;return new a.IfcRelFlowControlElements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4189434867:e=>new a.IfcRelInteractionRequirements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcCountMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcNormalisedRatioMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),new r(!e[8]&&e[8]!=""?null:e[8].value)),3268803585:e=>{var l;return new a.IfcRelNests(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2051452291:e=>{var l;return new a.IfcRelOccupiesSpaces(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},202636808:e=>{var l,n;return new a.IfcRelOverridesProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value),((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},750771296:e=>new a.IfcRelProjectsElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1245217292:e=>{var l;return new a.IfcRelReferencedInSpatialStructure(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},1058617721:e=>{var l;return new a.IfcRelSchedulesCostItems(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},4122056220:e=>new a.IfcRelSequence(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcTimeMeasure(!e[6]&&e[6]!=""?null:e[6].value),e[7]),366585022:e=>{var l;return new a.IfcRelServicesBuildings(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3451746338:e=>new a.IfcRelSpaceBoundary(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8]),1401173127:e=>new a.IfcRelVoidsElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),2914609552:e=>new a.IfcResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1856042241:e=>new a.IfcRevolvedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value)),4158566097:e=>new a.IfcRightCircularCone(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3626867408:e=>new a.IfcRightCircularCylinder(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),2706606064:e=>new a.IfcSpatialStructureElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3893378262:e=>{var l,n;return new a.IfcSpatialStructureElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},451544542:e=>new a.IfcSphere(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),3544373492:e=>new a.IfcStructuralActivity(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3136571912:e=>new a.IfcStructuralItem(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),530289379:e=>new a.IfcStructuralMember(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3689010777:e=>new a.IfcStructuralReaction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3979015343:e=>new a.IfcStructuralSurfaceMember(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),2218152070:e=>{var l;return new a.IfcStructuralSurfaceMemberVarying(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcPositiveLengthMeasure(n.value):null))||[],new r(!e[10]&&e[10]!=""?null:e[10].value))},4070609034:e=>{var l;return new a.IfcStructuredDimensionCallout(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2028607225:e=>new a.IfcSurfaceCurveSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),2809605785:e=>new a.IfcSurfaceOfLinearExtrusion(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),4124788165:e=>new a.IfcSurfaceOfRevolution(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1580310250:e=>{var l,n;return new a.IfcSystemFurnitureElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3473067441:e=>new a.IfcTask(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:e[8].value,!e[9]&&e[9]!=""||!e[9]&&e[9]!=""?null:e[9].value),2097647324:e=>{var l,n;return new a.IfcTransportElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2296667514:e=>new a.IfcActor(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1674181508:e=>new a.IfcAnnotation(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3207858831:e=>new a.IfcAsymmetricIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value)),1334484129:e=>new a.IfcBlock(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3649129432:e=>new a.IfcBooleanClippingResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1260505505:e=>new a.IfcBoundedCurve,4031249490:e=>new a.IfcBuilding(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new a.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value)),1950629157:e=>{var l,n;return new a.IfcBuildingElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3124254112:e=>new a.IfcBuildingStorey(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new a.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),2937912522:e=>new a.IfcCircleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),300633059:e=>{var l,n;return new a.IfcColumnType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3732776249:e=>{var l;return new a.IfcCompositeCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:e[1].value)},2510884976:e=>new a.IfcConic(new r(!e[0]&&e[0]!=""?null:e[0].value)),2559216714:e=>new a.IfcConstructionResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),3293443760:e=>new a.IfcControl(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3895139033:e=>new a.IfcCostItem(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1419761937:e=>{var l;return new a.IfcCostSchedule(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),new a.IfcIdentifier(!e[11]&&e[11]!=""?null:e[11].value),e[12])},1916426348:e=>{var l,n;return new a.IfcCoveringType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3295246426:e=>new a.IfcCrewResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),1457835157:e=>{var l,n;return new a.IfcCurtainWallType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},681481545:e=>{var l;return new a.IfcDimensionCurveDirectedCallout(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3256556792:e=>{var l,n;return new a.IfcDistributionElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3849074793:e=>{var l,n;return new a.IfcDistributionFlowElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},360485395:e=>new a.IfcElectricalBaseProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),e[6],new a.IfcElectricVoltageMeasure(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcFrequencyMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcElectricCurrentMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcElectricCurrentMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPowerMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcPowerMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:e[13].value),1758889154:e=>new a.IfcElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4123344466:e=>new a.IfcElementAssembly(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),1623761950:e=>new a.IfcElementComponent(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2590856083:e=>{var l,n;return new a.IfcElementComponentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1704287377:e=>new a.IfcEllipse(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),2107101300:e=>{var l,n;return new a.IfcEnergyConversionDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1962604670:e=>new a.IfcEquipmentElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3272907226:e=>new a.IfcEquipmentStandard(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3174744832:e=>{var l,n;return new a.IfcEvaporativeCoolerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3390157468:e=>{var l,n;return new a.IfcEvaporatorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},807026263:e=>new a.IfcFacetedBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3737207727:e=>{var l;return new a.IfcFacetedBrepWithVoids(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},647756555:e=>new a.IfcFastener(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2489546625:e=>{var l,n;return new a.IfcFastenerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2827207264:e=>new a.IfcFeatureElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2143335405:e=>new a.IfcFeatureElementAddition(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1287392070:e=>new a.IfcFeatureElementSubtraction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3907093117:e=>{var l,n;return new a.IfcFlowControllerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3198132628:e=>{var l,n;return new a.IfcFlowFittingType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3815607619:e=>{var l,n;return new a.IfcFlowMeterType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1482959167:e=>{var l,n;return new a.IfcFlowMovingDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1834744321:e=>{var l,n;return new a.IfcFlowSegmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1339347760:e=>{var l,n;return new a.IfcFlowStorageDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2297155007:e=>{var l,n;return new a.IfcFlowTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3009222698:e=>{var l,n;return new a.IfcFlowTreatmentDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},263784265:e=>new a.IfcFurnishingElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),814719939:e=>new a.IfcFurnitureStandard(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),200128114:e=>{var l,n;return new a.IfcGasTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3009204131:e=>{var l,n,t;return new a.IfcGrid(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],((n=e[8])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[9]&&e[9]!=""?null:((t=e[9])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[])},2706460486:e=>new a.IfcGroup(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1251058090:e=>{var l,n;return new a.IfcHeatExchangerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1806887404:e=>{var l,n;return new a.IfcHumidifierType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2391368822:e=>{var l;return new a.IfcInventory(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value))},4288270099:e=>{var l,n;return new a.IfcJunctionBoxType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3827777499:e=>new a.IfcLaborResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcText(!e[9]&&e[9]!=""?null:e[9].value)),1051575348:e=>{var l,n;return new a.IfcLampType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1161773419:e=>{var l,n;return new a.IfcLightFixtureType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2506943328:e=>{var l;return new a.IfcLinearDimension(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},377706215:e=>new a.IfcMechanicalFastener(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),2108223431:e=>{var l,n;return new a.IfcMechanicalFastenerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3181161470:e=>{var l,n;return new a.IfcMemberType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},977012517:e=>{var l,n;return new a.IfcMotorConnectionType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1916936684:e=>{var l;return new a.IfcMove(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:e[8].value,!e[9]&&e[9]!=""||!e[9]&&e[9]!=""?null:e[9].value,new r(!e[10]&&e[10]!=""?null:e[10].value),new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:((l=e[12])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcText(n.value):null))||[])},4143007308:e=>new a.IfcOccupant(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),e[6]),3588315303:e=>new a.IfcOpeningElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3425660407:e=>new a.IfcOrderAction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:e[8].value,!e[9]&&e[9]!=""||!e[9]&&e[9]!=""?null:e[9].value,new a.IfcIdentifier(!e[10]&&e[10]!=""?null:e[10].value)),2837617999:e=>{var l,n;return new a.IfcOutletType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2382730787:e=>new a.IfcPerformanceHistory(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),3327091369:e=>new a.IfcPermit(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),804291784:e=>{var l,n;return new a.IfcPipeFittingType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4231323485:e=>{var l,n;return new a.IfcPipeSegmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4017108033:e=>{var l,n;return new a.IfcPlateType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3724593414:e=>{var l;return new a.IfcPolyline(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3740093272:e=>new a.IfcPort(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2744685151:e=>new a.IfcProcedure(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),2904328755:e=>new a.IfcProjectOrder(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),3642467123:e=>{var l;return new a.IfcProjectOrderRecord(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[6])},3651124850:e=>new a.IfcProjectionElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1842657554:e=>{var l,n;return new a.IfcProtectiveDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2250791053:e=>{var l,n;return new a.IfcPumpType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3248260540:e=>{var l;return new a.IfcRadiusDimension(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2893384427:e=>{var l,n;return new a.IfcRailingType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2324767716:e=>{var l,n;return new a.IfcRampFlightType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},160246688:e=>{var l;return new a.IfcRelAggregates(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2863920197:e=>{var l;return new a.IfcRelAssignsTasks(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},1768891740:e=>{var l,n;return new a.IfcSanitaryTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3517283431:e=>new a.IfcScheduleTimeControl(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new a.IfcTimeMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new a.IfcTimeMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new a.IfcTimeMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new a.IfcTimeMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new a.IfcTimeMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""||!e[18]&&e[18]!=""?null:e[18].value,!e[19]&&e[19]!=""?null:new r(!e[19]&&e[19]!=""?null:e[19].value),!e[20]&&e[20]!=""?null:new a.IfcTimeMeasure(!e[20]&&e[20]!=""?null:e[20].value),!e[21]&&e[21]!=""?null:new a.IfcTimeMeasure(!e[21]&&e[21]!=""?null:e[21].value),!e[22]&&e[22]!=""?null:new a.IfcPositiveRatioMeasure(!e[22]&&e[22]!=""?null:e[22].value)),4105383287:e=>new a.IfcServiceLife(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],new a.IfcTimeMeasure(!e[6]&&e[6]!=""?null:e[6].value)),4097777520:e=>new a.IfcSite(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new a.IfcCompoundPlaneAngleMeasure(e[9].map(l=>l.value)),!e[10]&&e[10]!=""?null:new a.IfcCompoundPlaneAngleMeasure(e[10].map(l=>l.value)),!e[11]&&e[11]!=""?null:new a.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value)),2533589738:e=>{var l,n;return new a.IfcSlabType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3856911033:e=>new a.IfcSpace(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],!e[10]&&e[10]!=""?null:new a.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),1305183839:e=>{var l,n;return new a.IfcSpaceHeaterType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},652456506:e=>new a.IfcSpaceProgram(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcAreaMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcAreaMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),new a.IfcAreaMeasure(!e[9]&&e[9]!=""?null:e[9].value)),3812236995:e=>{var l,n;return new a.IfcSpaceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3112655638:e=>{var l,n;return new a.IfcStackTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1039846685:e=>{var l,n;return new a.IfcStairFlightType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},682877961:e=>new a.IfcStructuralAction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),1179482911:e=>new a.IfcStructuralConnection(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),4243806635:e=>new a.IfcStructuralCurveConnection(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),214636428:e=>new a.IfcStructuralCurveMember(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),2445595289:e=>new a.IfcStructuralCurveMemberVarying(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),1807405624:e=>new a.IfcStructuralLinearAction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11]),1721250024:e=>{var l;return new a.IfcStructuralLinearActionVarying(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11],new r(!e[12]&&e[12]!=""?null:e[12].value),((l=e[13])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1252848954:e=>new a.IfcStructuralLoadGroup(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],e[7],!e[8]&&e[8]!=""?null:new a.IfcRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value)),1621171031:e=>new a.IfcStructuralPlanarAction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11]),3987759626:e=>{var l;return new a.IfcStructuralPlanarActionVarying(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11],new r(!e[12]&&e[12]!=""?null:e[12].value),((l=e[13])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2082059205:e=>new a.IfcStructuralPointAction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),734778138:e=>new a.IfcStructuralPointConnection(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),1235345126:e=>new a.IfcStructuralPointReaction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2986769608:e=>new a.IfcStructuralResultGroup(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:e[7].value),1975003073:e=>new a.IfcStructuralSurfaceConnection(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),148013059:e=>new a.IfcSubContractResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcText(!e[10]&&e[10]!=""?null:e[10].value)),2315554128:e=>{var l,n;return new a.IfcSwitchingDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2254336722:e=>new a.IfcSystem(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),5716631:e=>{var l,n;return new a.IfcTankType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1637806684:e=>{var l;return new a.IfcTimeSeriesSchedule(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[6],new r(!e[7]&&e[7]!=""?null:e[7].value))},1692211062:e=>{var l,n;return new a.IfcTransformerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1620046519:e=>new a.IfcTransportElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new a.IfcMassMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcCountMeasure(!e[10]&&e[10]!=""?null:e[10].value)),3593883385:e=>{var l,n;return new a.IfcTrimmedCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:e[3].value,e[4])},1600972822:e=>{var l,n;return new a.IfcTubeBundleType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1911125066:e=>{var l,n;return new a.IfcUnitaryEquipmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},728799441:e=>{var l,n;return new a.IfcValveType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2769231204:e=>new a.IfcVirtualElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1898987631:e=>{var l,n;return new a.IfcWallType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1133259667:e=>{var l,n;return new a.IfcWasteTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1028945134:e=>{var l;return new a.IfcWorkControl(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcTimeMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcTimeMeasure(!e[10]&&e[10]!=""?null:e[10].value),new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),e[13],!e[14]&&e[14]!=""?null:new a.IfcLabel(!e[14]&&e[14]!=""?null:e[14].value))},4218914973:e=>{var l;return new a.IfcWorkPlan(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcTimeMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcTimeMeasure(!e[10]&&e[10]!=""?null:e[10].value),new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),e[13],!e[14]&&e[14]!=""?null:new a.IfcLabel(!e[14]&&e[14]!=""?null:e[14].value))},3342526732:e=>{var l;return new a.IfcWorkSchedule(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcTimeMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcTimeMeasure(!e[10]&&e[10]!=""?null:e[10].value),new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),e[13],!e[14]&&e[14]!=""?null:new a.IfcLabel(!e[14]&&e[14]!=""?null:e[14].value))},1033361043:e=>new a.IfcZone(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1213861670:e=>{var l;return new a.Ifc2DCompositeCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:e[1].value)},3821786052:e=>new a.IfcActionRequest(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),1411407467:e=>{var l,n;return new a.IfcAirTerminalBoxType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3352864051:e=>{var l,n;return new a.IfcAirTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1871374353:e=>{var l,n;return new a.IfcAirToAirHeatRecoveryType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2470393545:e=>{var l;return new a.IfcAngularDimension(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3460190687:e=>new a.IfcAsset(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),new r(!e[8]&&e[8]!=""?null:e[8].value),new r(!e[9]&&e[9]!=""?null:e[9].value),new r(!e[10]&&e[10]!=""?null:e[10].value),new r(!e[11]&&e[11]!=""?null:e[11].value),new r(!e[12]&&e[12]!=""?null:e[12].value),new r(!e[13]&&e[13]!=""?null:e[13].value)),1967976161:e=>{var l;return new a.IfcBSplineCurve(!e[0]&&e[0]!=""?null:e[0].value,((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2],!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value)},819618141:e=>{var l,n;return new a.IfcBeamType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1916977116:e=>{var l;return new a.IfcBezierCurve(!e[0]&&e[0]!=""?null:e[0].value,((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2],!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value)},231477066:e=>{var l,n;return new a.IfcBoilerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3299480353:e=>new a.IfcBuildingElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),52481810:e=>new a.IfcBuildingElementComponent(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2979338954:e=>new a.IfcBuildingElementPart(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1095909175:e=>new a.IfcBuildingElementProxy(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1909888760:e=>{var l,n;return new a.IfcBuildingElementProxyType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},395041908:e=>{var l,n;return new a.IfcCableCarrierFittingType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3293546465:e=>{var l,n;return new a.IfcCableCarrierSegmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1285652485:e=>{var l,n;return new a.IfcCableSegmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2951183804:e=>{var l,n;return new a.IfcChillerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2611217952:e=>new a.IfcCircle(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2301859152:e=>{var l,n;return new a.IfcCoilType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},843113511:e=>new a.IfcColumn(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3850581409:e=>{var l,n;return new a.IfcCompressorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2816379211:e=>{var l,n;return new a.IfcCondenserType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2188551683:e=>new a.IfcCondition(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1163958913:e=>new a.IfcConditionCriterion(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value)),3898045240:e=>new a.IfcConstructionEquipmentResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),1060000209:e=>{var l;return new a.IfcConstructionMaterialResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[10]&&e[10]!=""?null:new a.IfcRatioMeasure(!e[10]&&e[10]!=""?null:e[10].value))},488727124:e=>new a.IfcConstructionProductResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),335055490:e=>{var l,n;return new a.IfcCooledBeamType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2954562838:e=>{var l,n;return new a.IfcCoolingTowerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1973544240:e=>new a.IfcCovering(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3495092785:e=>new a.IfcCurtainWall(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3961806047:e=>{var l,n;return new a.IfcDamperType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4147604152:e=>{var l;return new a.IfcDiameterDimension(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1335981549:e=>new a.IfcDiscreteAccessory(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2635815018:e=>{var l,n;return new a.IfcDiscreteAccessoryType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1599208980:e=>{var l,n;return new a.IfcDistributionChamberElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2063403501:e=>{var l,n;return new a.IfcDistributionControlElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1945004755:e=>new a.IfcDistributionElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3040386961:e=>new a.IfcDistributionFlowElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3041715199:e=>new a.IfcDistributionPort(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),395920057:e=>new a.IfcDoor(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),869906466:e=>{var l,n;return new a.IfcDuctFittingType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3760055223:e=>{var l,n;return new a.IfcDuctSegmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2030761528:e=>{var l,n;return new a.IfcDuctSilencerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},855621170:e=>new a.IfcEdgeFeature(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),663422040:e=>{var l,n;return new a.IfcElectricApplianceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3277789161:e=>{var l,n;return new a.IfcElectricFlowStorageDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1534661035:e=>{var l,n;return new a.IfcElectricGeneratorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1365060375:e=>{var l,n;return new a.IfcElectricHeaterType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1217240411:e=>{var l,n;return new a.IfcElectricMotorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},712377611:e=>{var l,n;return new a.IfcElectricTimeControlType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1634875225:e=>new a.IfcElectricalCircuit(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),857184966:e=>new a.IfcElectricalElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1658829314:e=>new a.IfcEnergyConversionDevice(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),346874300:e=>{var l,n;return new a.IfcFanType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1810631287:e=>{var l,n;return new a.IfcFilterType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4222183408:e=>{var l,n;return new a.IfcFireSuppressionTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2058353004:e=>new a.IfcFlowController(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4278956645:e=>new a.IfcFlowFitting(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4037862832:e=>{var l,n;return new a.IfcFlowInstrumentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3132237377:e=>new a.IfcFlowMovingDevice(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),987401354:e=>new a.IfcFlowSegment(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),707683696:e=>new a.IfcFlowStorageDevice(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2223149337:e=>new a.IfcFlowTerminal(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3508470533:e=>new a.IfcFlowTreatmentDevice(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),900683007:e=>new a.IfcFooting(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1073191201:e=>new a.IfcMember(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1687234759:e=>new a.IfcPile(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),3171933400:e=>new a.IfcPlate(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2262370178:e=>new a.IfcRailing(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3024970846:e=>new a.IfcRamp(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3283111854:e=>new a.IfcRampFlight(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3055160366:e=>{var l,n;return new a.IfcRationalBezierCurve(!e[0]&&e[0]!=""?null:e[0].value,((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],e[2],!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value,((n=e[5])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?Number(t.value):null))||[])},3027567501:e=>new a.IfcReinforcingElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),2320036040:e=>new a.IfcReinforcingMesh(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),new a.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),new a.IfcAreaMeasure(!e[13]&&e[13]!=""?null:e[13].value),new a.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),new a.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),new a.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),2016517767:e=>new a.IfcRoof(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1376911519:e=>new a.IfcRoundedEdgeFeature(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),1783015770:e=>{var l,n;return new a.IfcSensorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1529196076:e=>new a.IfcSlab(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),331165859:e=>new a.IfcStair(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4252922144:e=>new a.IfcStairFlight(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""||!e[8]&&e[8]!=""?null:e[8].value,!e[9]&&e[9]!=""||!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value)),2515109513:e=>{var l,n;return new a.IfcStructuralAnalysisModel(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},3824725483:e=>new a.IfcTendon(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),new a.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcForceMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new a.IfcPressureMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new a.IfcNormalisedRatioMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new a.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new a.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),2347447852:e=>new a.IfcTendonAnchor(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),3313531582:e=>{var l,n;return new a.IfcVibrationIsolatorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2391406946:e=>new a.IfcWall(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3512223829:e=>new a.IfcWallStandardCase(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3304561284:e=>new a.IfcWindow(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),2874132201:e=>{var l,n;return new a.IfcActuatorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3001207471:e=>{var l,n;return new a.IfcAlarmType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},753842376:e=>new a.IfcBeam(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2454782716:e=>new a.IfcChamferEdgeFeature(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),578613899:e=>{var l,n;return new a.IfcControllerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1052013943:e=>new a.IfcDistributionChamberElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1062813311:e=>new a.IfcDistributionControlElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcIdentifier(!e[8]&&e[8]!=""?null:e[8].value)),3700593921:e=>new a.IfcElectricDistributionPoint(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new a.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value)),979691226:e=>new a.IfcReinforcingBar(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),new a.IfcAreaMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),e[12],e[13])};GA[1]={618182010:[zF,ZF],411424972:[Dz,rG],4037036970:[NO,iG,oG,cG],1387855156:[NO],3264961684:[jP],2859738748:[FF,uG,Az,oO,aG],2614616156:[oO],1959218052:[XF,vF],3796139169:[oz,cz],3200245327:[JP,KA,XP,tG,mz,nG,lG],3265635763:[sz,uz,az,iz,hz,fz,wz,Tz,W_,q_,pz],4256014907:[W_,q_],1918398963:[BF,UF,QF],3701648758:[vp,gF],2483315170:[Ns,EO,TO,pO,RO,mO,DO,JF],2226359599:[EO,TO,pO,RO,mO,DO],3727388367:[W7,GP,j7,_P,j_,v7,KP,G_,__,z_,Ez],990879717:[G_,__,z_],1775413392:[j_,v7],2022622350:[$F],3119450353:[CF,HF,YF,dz,qF],2095639259:[NF,SO],3958567839:[SL,YA,LL,PL,B_,U_,cp,HL,UL,VL,jL,YL,qL,mp,kp,ZL,SF,xF,GF,hO,_F,fO,VF],2802850158:[kU,F_,rz,yz],2598011224:[ys,K7,Q7,$7,Z7,J7,X7,kP],1076942058:[yO,kF,dO,wO,KF],3377609919:[Ky,PF],3008791417:[LO,OL,M_,gL,bL,mH,NH,bH,CH,FU,GU,x_,CL,H_,ay,Ny,op,Q8,yP,iy,fy,Ty,wP,bi,hp,ME,xE,Sp,ML,Ip,yp,wp,Ep,Rp,xL,zA,Yy,Cp,zy,Mp,BL,FL,fp,GL,MP,_L,WL,Wp,zL,_y,Op,Gy,jy,Bp,Cy,My,jp,kL,p3,Ay,Np,bp,Yp,p0,By,Vy,zp,KL,QL,$L,xp,$p,Zp,XL,Ap,vL,Up,Fp,Gp,eO,qU,V_,qy,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO,bF,tO,gp,_p,Qp,nO,rR,uO,sR,aO,qp,Jp,uR,iO,Pp,Xp,cO,aR,IO,jF,YU,_H,VH,zU,JU,RP,LP,XU,vU,Y_,ge],2341007311:[Z,UH,Ee,Ot,m,D,Re,xe,Fe,Fn,Jl,pe,Be,CP,ht,Ge,fd,_e,Pe,Uy,ql,gn,An,za,tt,Ve,Fy,re,AL,_U,Bl,m0,D0,pp,A0,P2,VU,G,sl,le,bs,yl,SP,BH,GH,ll,FH,Id,V,mF,ks,m2,WU,HH,jU,D2,A2,N2,S2,L2,KU,QU,$U,ZU,b2,JL,AF,AH,oy,T3,Au,dP,Iy,_c,dy,Dy,ap,DH,cy,$I,ZI,hy,SH,LH,OH,gH,PH,yy,py,Ry,MH,xH,Ly,Oy,ip,my,dp,kI,KI,QI,XI,ed,ad,gy,Tp,UE,zI,Ey,ku,IP,so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro,qI,ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8,PE,JI,Xf,td,s7,r7,gA,Ha,zo,xa,qo,nd,pP,Ao,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,Ho,bA,si,PA,ri,Fc,Mo,id,Hy,Hc,Bc,Uc,lo,R3,U7,Ku,wy,EP,TP,Py,Dp,NL,Di,Do,Li,ko,ld,Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,qr,$r,nu,uu,au,ou,cu,ja,Qo,ud,Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo,CE,vf,Go,cd,Xo,ec,hd,Wy,F7,G7,Vp,dl,LF],3982875396:[dO,wO],3692461612:[K7,Q7,$7,Z7,J7,X7],2273995522:[RF,MF],2162789131:[O2,Y7,g2,z7,q7,k7,em,qP],2525727697:[O2,Y7,g2,z7,q7,k7,em],2830218821:[yO],3958052878:[YU,_H,VH,zU,JU,RP,LP,XU,vU,Y_],846575682:[FP],626085974:[VP,WP,YP],280115917:[C2,zP],3101149627:[DF,OF],1377556343:[tO,gp,_p,Qp,nO,rR,uO,sR,aO,qp,Jp,uR,iO,Pp,Xp,cO,aR,IO],2799835756:[aR],2442683028:[YU,_H,VH,zU,JU,RP,LP,XU,vU],3612888222:[RP,LP],3798115385:[fO],1310608509:[hO],370225590:[Pp,Xp],3900360178:[qp,Jp,uR],2556980723:[sR],1809719519:[rR],1446786286:[kU,F_],3448662350:[Ky],2453401579:[OL,M_,gL,bL,mH,NH,bH,CH,FU,GU,x_,CL,H_,ay,Ny,op,Q8,yP,iy,fy,Ty,wP,bi,hp,ME,xE,Sp,ML,Ip,yp,wp,Ep,Rp,xL,zA,Yy,Cp,zy,Mp,BL,FL,fp,GL,MP,_L,WL,Wp,zL,_y,Op,Gy,jy,Bp,Cy,My,jp,kL,p3,Ay,Np,bp,Yp,p0,By,Vy,zp,KL,QL,$L,xp,$p,Zp,XL,Ap,vL,Up,Fp,Gp,eO,qU,V_,qy,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO],3590301190:[Lp],812098782:[Hp,Kp],1402838566:[qy,eR,tR,nR,lR],1520743889:[qy],1008929658:[gp,_p,Qp],219451334:[AH,oy,T3,Au,dP,Iy,_c,dy,Dy,ap,DH,cy,$I,ZI,hy,SH,LH,OH,gH,PH,yy,py,Ry,MH,xH,Ly,Oy,ip,my,dp,kI,KI,QI,XI,ed,ad,gy,Tp,UE,zI,Ey,ku,IP,so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro,qI,ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8,PE,JI,Xf,td,s7,r7,gA,Ha,zo,xa,qo,nd,pP,Ao,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,Ho,bA,si,PA,ri,Fc,Mo,id,Hy,Hc,Bc,Uc,lo,R3,U7,Ku,wy,EP,TP,Py,Dp,NL,Di,Do,Li,ko,ld,Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,qr,$r,nu,uu,au,ou,cu,ja,Qo,ud,Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo,CE,vf,Go,cd,Xo,ec,hd,Wy,F7,G7,Vp,dl],2833995503:[qU],2529465313:[SL,YA,LL,PL,B_,U_,cp,HL,UL,VL,jL,YL,qL,mp,kp,ZL],2004835150:[Up,Fp,Gp],1663979128:[Ap],2067069095:[xp,$p,Zp],759155922:[j7],2559016684:[W7],1680319473:[ks,m2,WU,HH,jU,D2,A2,N2,S2,L2,KU,QU,$U,ZU,b2,JL],3357820518:[ks,m2,WU,HH,jU,D2,A2,N2,S2,L2,KU,QU,$U,ZU,b2],3615266464:[mp,kp],478536968:[Z,UH,Ee,Ot,m,D,Re,xe,Fe,Fn,Jl,pe,Be,CP,ht,Ge,fd,_e,Pe,Uy,ql,gn,An,za,tt,Ve,Fy,re,AL,_U,Bl,m0,D0,pp,A0,P2,VU,G,sl,le,bs,yl,SP,BH,GH,ll,FH,Id,V],723233188:[p3,Ay,Np,bp,Yp,p0,By,Vy,zp],2473145415:[g2],1597423693:[O2],3843319758:[kU],2513912981:[_y,Op,Gy,jy,Bp,Cy,My,jp],2247615214:[p0,By,Vy],230924584:[Cy,My],3028897424:[RP],4282788508:[Wp],1628702193:[Di,Do,Li,ko,ld,Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,qr,$r,nu,uu,au,ou,cu,ja,Qo,ud,Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo,CE,vf,Go,cd,Xo,ec,hd,Wy,F7,G7,Vp],2347495698:[Di,Do,Li,ko,ld,Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,qr,$r,nu,uu,au,ou,cu,ja,Qo,ud,Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo,CE,vf,Go,cd,Xo,ec,hd,Wy,F7,G7],3288037868:[_H,VH],2736907675:[fp],4182860854:[Gy,jy],59481748:[Yy,Cp,zy,Mp],3749851601:[zy],3331915920:[Yy],1383045692:[cp],2506170314:[Ip,yp,wp,Ep,Rp],2601014836:[ay,Ny,op,Q8,yP,iy,fy,Ty,wP,bi,hp,ME,xE,Sp],3073041342:[mH,NH,bH,CH,FU,GU],339256511:[Di,Do,Li,ko,ld,Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,qr,$r,nu,uu,au,ou,cu,ja,Qo,ud,Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo,CE,vf,Go,cd,Xo,ec,hd],2777663545:[_y],80994333:[HH],4238390223:[Xo,ec],1484403080:[YA],1425443689:[p3,Ay],3888040117:[AH,oy,T3,Au,dP,Iy,_c,dy,Dy,ap,DH,cy,$I,ZI,hy,SH,LH,OH,gH,PH,yy,py,Ry,MH,xH,Ly,Oy,ip,my,dp,kI,KI,QI,XI,ed,ad,gy,Tp,UE,zI,Ey,ku,IP,so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro,qI,ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8,PE,JI,Xf,td,s7,r7,gA,Ha,zo,xa,qo,nd,pP,Ao,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,Ho,bA,si,PA,ri,Fc,Mo,id,Hy,Hc,Bc,Uc,lo,R3,U7,Ku,wy,EP,TP,Py,Dp],2945172077:[wy,EP,TP,Py],4208778838:[zI,Ey,ku,IP,so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro,qI,ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8,PE,JI,Xf,td,s7,r7,gA,Ha,zo,xa,qo,nd,pP,Ao,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,Ho,bA,si,PA,ri,Fc,Mo,id,Hy,Hc,Bc,Uc,lo,R3,U7],3939117080:[sl,le,bs,yl,SP,BH,GH,ll,FH,Id],1683148259:[FH],2495723537:[SP,BH,GH],1865459582:[_U,Bl,m0,D0,pp,A0,P2,VU],826625072:[xe,Fe,Fn,Jl,pe,Be,CP,ht,Ge,fd,_e,Pe,Uy,ql,gn,An,za,tt,Ve,Fy,re],1204542856:[Ve,Fy],1638771189:[Uy],2551354335:[m,D],693640335:[Z,UH,Ee],4186316022:[UH],2914609552:[kI,KI,QI,XI,ed,ad,gy],2706606064:[Hc,Bc,Uc,lo],3893378262:[Go],3544373492:[Ho,bA,si,PA,ri,Fc,Mo,id],3136571912:[Co,xo,Uo,vI,Ma,Bo,Ya,vo,od],530289379:[Ma,Bo,Ya,vo],3689010777:[Mo],3979015343:[Ya],3473067441:[EP,TP],2296667514:[my],1260505505:[Q8,yP,iy,fy,Ty,wP,bi],1950629157:[Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo],3732776249:[wP],2510884976:[ay,Ny],2559216714:[kI,KI,QI,XI,ed,ad],3293443760:[DH,cy,$I,ZI,hy,SH,LH,OH,gH,PH,yy,py,Ry,MH,xH,Ly,Oy],681481545:[mH,NH,bH,CH],3256556792:[Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,qr,$r,nu,uu,au,ou,cu,ja,Qo],3849074793:[Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,qr,$r,nu,uu,au,ou,cu,ja],1758889154:[IP,so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro,qI,ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8,PE,JI,Xf,td,s7,r7,gA,Ha,zo,xa,qo,nd,pP,Ao,Oi,Ko,sd,rd],1623761950:[Ao,Oi,Ko],2590856083:[Di,Do,Li,ko],2107101300:[Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,qr,$r,nu,uu,au,ou,cu],647756555:[Oi],2489546625:[Li],2827207264:[s7,r7,gA,Ha,zo,xa,qo],2143335405:[xa],1287392070:[s7,r7,gA,Ha],3907093117:[pr,Or,Vr,jr,Kr,Xr,iu],3198132628:[Lr,Ur,eu,ru],1482959167:[Tr,Cr,Jr],1834744321:[Sr,Hr,Br,vr],1339347760:[Dr,kr],2297155007:[wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7],3009222698:[Er,Nr],2706460486:[AH,oy,T3,Au,dP,Iy,_c,dy,Dy],3740093272:[zI],682877961:[Ho,bA,si,PA,ri],1179482911:[Co,xo,Uo],214636428:[Ma],1807405624:[PA],1621171031:[bA],2254336722:[Au,dP],1028945134:[$I,ZI],1967976161:[Q8,yP],1916977116:[Q8],3299480353:[ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8],52481810:[Wu,ju,Yu,zu,Ai,Si],2635815018:[Di],2063403501:[Ea,Ta,pa,ma,Oa],1945004755:[so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro],3040386961:[wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa],855621170:[s7,r7],2058353004:[l7],3027567501:[Wu,ju,Yu,zu],2391406946:[Ra]};TB[1]={618182010:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],411424972:[["ValuesReferenced",tF,1,!0],["ValueOfComponents",X8,0,!0],["IsComponentIn",X8,1,!0]],130549933:[["Actors",Sz,1,!0],["IsRelatedWith",rm,0,!0],["Relates",rm,1,!0]],747523909:[["Contains",Nz,1,!0]],1767535486:[["IsClassifiedItemIn",k_,1,!0],["IsClassifyingItemIn",k_,0,!0]],1959218052:[["ClassifiedAs",lF,0,!0],["RelatesConstraints",Z8,2,!0],["IsRelatedWith",Z8,3,!0],["PropertiesForConstraint",nF,0,!0],["Aggregates",J8,2,!0],["IsAggregatedIn",J8,3,!0]],602808272:[["ValuesReferenced",tF,1,!0],["ValueOfComponents",X8,0,!0],["IsComponentIn",X8,1,!0]],1154170062:[["IsPointedTo",sm,1,!0],["IsPointer",sm,0,!0]],1648886627:[["ValuesReferenced",tF,1,!0],["ValueOfComponents",X8,0,!0],["IsComponentIn",X8,1,!0]],852622518:[["PartOfW",ku,9,!0],["PartOfV",ku,8,!0],["PartOfU",ku,7,!0],["HasIntersections",WF,0,!0]],3452421091:[["ReferenceIntoLibrary",eG,4,!0]],1838606355:[["HasRepresentation",SO,3,!0],["ClassifiedAs",Rz,1,!0]],248100487:[["ToMaterialLayerSet",QA,0,!1]],3368373690:[["ClassifiedAs",lF,0,!0],["RelatesConstraints",Z8,2,!0],["IsRelatedWith",Z8,3,!0],["PropertiesForConstraint",nF,0,!0],["Aggregates",J8,2,!0],["IsAggregatedIn",J8,3,!0]],3701648758:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],2251480897:[["ClassifiedAs",lF,0,!0],["RelatesConstraints",Z8,2,!0],["IsRelatedWith",Z8,3,!0],["PropertiesForConstraint",nF,0,!0],["Aggregates",J8,2,!0],["IsAggregatedIn",J8,3,!0]],4251960020:[["IsRelatedBy",lm,3,!0],["Relates",lm,2,!0],["Engages",AO,1,!0]],2077209135:[["EngagedIn",AO,0,!0]],2483315170:[["PartOfComplex",Ns,2,!0]],2226359599:[["PartOfComplex",Ns,2,!0]],3355820592:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],2598011224:[["PropertyForDependance",qn,0,!0],["PropertyDependsOn",qn,1,!0],["PartOfComplex",ys,3,!0]],2044713172:[["PartOfComplex",Ns,2,!0]],2093928680:[["PartOfComplex",Ns,2,!0]],931644368:[["PartOfComplex",Ns,2,!0]],3252649465:[["PartOfComplex",Ns,2,!0]],2405470396:[["PartOfComplex",Ns,2,!0]],825690147:[["PartOfComplex",Ns,2,!0]],1076942058:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3377609919:[["RepresentationsInContext",iR,0,!0]],3008791417:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1660063152:[["MapUsage",LO,0,!0]],3982875396:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],4240577450:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],3692461612:[["PropertyForDependance",qn,0,!0],["PropertyDependsOn",qn,1,!0],["PartOfComplex",ys,3,!0]],2830218821:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3958052878:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3049322572:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],531007025:[["OfTable",Iz,1,!1]],912023232:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],280115917:[["AnnotatedSurface",MP,1,!0]],1742049831:[["AnnotatedSurface",MP,1,!0]],2552916305:[["AnnotatedSurface",MP,1,!0]],3101149627:[["DocumentedBy",eF,0,!0]],1377556343:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1735638870:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],2799835756:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1907098498:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2442683028:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],962685235:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3612888222:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2297822566:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2542286263:[["PropertyForDependance",qn,0,!0],["PropertyDependsOn",qn,1,!0],["PartOfComplex",ys,3,!0]],370225590:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3732053477:[["ReferenceToDocument",sG,3,!0]],3900360178:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],476780140:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2556980723:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1809719519:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],803316827:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3008276851:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3448662350:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0]],2453401579:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4142052618:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0]],3590301190:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],178086475:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],812098782:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3741457305:[["DocumentedBy",eF,0,!0]],1402838566:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],125510826:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2604431987:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4266656042:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1520743889:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3422422726:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2624227202:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],1008929658:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2347385850:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],219451334:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0]],2833995503:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2665983363:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1029017970:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2519244187:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3021840470:[["PartOfComplex",Ns,2,!0]],2004835150:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1663979128:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2067069095:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4022376103:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1423911732:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2924175390:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2775532180:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],673634403:[["ShapeOfProduct",Ku,6,!0],["HasShapeAspects",m3,4,!0]],871118103:[["PropertyForDependance",qn,0,!0],["PropertyDependsOn",qn,1,!0],["PartOfComplex",ys,3,!0]],1680319473:[["HasAssociations",G,4,!0]],4166981789:[["PropertyForDependance",qn,0,!0],["PropertyDependsOn",qn,1,!0],["PartOfComplex",ys,3,!0]],2752243245:[["PropertyForDependance",qn,0,!0],["PropertyDependsOn",qn,1,!0],["PartOfComplex",ys,3,!0]],941946838:[["PropertyForDependance",qn,0,!0],["PropertyDependsOn",qn,1,!0],["PartOfComplex",ys,3,!0]],3357820518:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],3650150729:[["PropertyForDependance",qn,0,!0],["PropertyDependsOn",qn,1,!0],["PartOfComplex",ys,3,!0]],110355661:[["PropertyForDependance",qn,0,!0],["PropertyDependsOn",qn,1,!0],["PartOfComplex",ys,3,!0]],3413951693:[["DocumentedBy",eF,0,!0]],3765753017:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],1509187699:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2411513650:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],4124623270:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],723233188:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2485662743:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],1202362311:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],390701378:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],2233826070:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2513912981:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2247615214:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1260650574:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],230924584:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3028897424:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4282788508:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3124975700:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1345879162:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1628702193:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2347495698:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1417489154:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2759199220:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],336235671:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],512836454:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],1299126871:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3288037868:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],669184980:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2265737646:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1302238472:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4261334040:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3125803723:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2740243338:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2736907675:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4182860854:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2581212453:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2713105998:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1123145078:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],59481748:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3749851601:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3486308946:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3331915920:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1416205885:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2205249479:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2485617015:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],2506170314:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2147822146:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2601014836:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2827736869:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],693772133:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],606661476:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["AnnotatedBySymbols",LP,3,!0]],4054601972:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],32440307:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2963535650:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],1714330368:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],526551008:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3073041342:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],1472233963:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1883228015:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],339256511:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2777663545:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],80994333:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],477187591:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2047409740:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],374418227:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4203026998:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],315944413:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3455213021:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],4238390223:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1268542332:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],987898635:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1281925730:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1425443689:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3888040117:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0]],3388369263:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3505215534:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3566463478:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],603570806:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],220341763:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2945172077:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["OperatesOn",bs,6,!0],["IsSuccessorFrom",Jl,5,!0],["IsPredecessorTo",Jl,4,!0]],4208778838:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0]],103090709:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0]],4194566429:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1451395588:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],3219374653:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0]],2798486643:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3454111270:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2914609552:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],1856042241:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4158566097:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3626867408:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2706606064:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ReferencesElements",pe,5,!0],["ServicedBySystems",Fn,5,!0],["ContainsElements",Pe,5,!0]],3893378262:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],451544542:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3544373492:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],3136571912:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0]],530289379:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ReferencesElement",gn,5,!0],["ConnectedBy",ql,4,!0]],3689010777:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1],["Causes",Fc,10,!0]],3979015343:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ReferencesElement",gn,5,!0],["ConnectedBy",ql,4,!0]],2218152070:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ReferencesElement",gn,5,!0],["ConnectedBy",ql,4,!0]],4070609034:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],2028607225:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2809605785:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4124788165:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1580310250:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3473067441:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["OperatesOn",bs,6,!0],["IsSuccessorFrom",Jl,5,!0],["IsPredecessorTo",Jl,4,!0]],2097647324:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2296667514:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsActingUpon",Id,6,!0]],1674181508:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ContainedInStructure",Pe,4,!0]],1334484129:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3649129432:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1260505505:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4031249490:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ReferencesElements",pe,5,!0],["ServicedBySystems",Fn,5,!0],["ContainsElements",Pe,5,!0]],1950629157:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3124254112:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ReferencesElements",pe,5,!0],["ServicedBySystems",Fn,5,!0],["ContainsElements",Pe,5,!0]],300633059:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3732776249:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2510884976:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2559216714:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],3293443760:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3895139033:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],1419761937:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],1916426348:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3295246426:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],1457835157:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],681481545:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],3256556792:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3849074793:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],360485395:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],1758889154:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],4123344466:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1623761950:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2590856083:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1704287377:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2107101300:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1962604670:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3272907226:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3174744832:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3390157468:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],807026263:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3737207727:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],647756555:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2489546625:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2827207264:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2143335405:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["ProjectsElements",Be,5,!1]],1287392070:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["VoidsElements",xe,5,!1]],3907093117:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3198132628:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3815607619:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1482959167:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1834744321:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1339347760:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2297155007:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3009222698:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],263784265:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],814719939:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],200128114:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3009204131:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ContainedInStructure",Pe,4,!0]],2706460486:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",yl,6,!1]],1251058090:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1806887404:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2391368822:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",yl,6,!1]],4288270099:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3827777499:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],1051575348:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1161773419:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2506943328:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],377706215:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2108223431:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3181161470:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],977012517:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1916936684:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["OperatesOn",bs,6,!0],["IsSuccessorFrom",Jl,5,!0],["IsPredecessorTo",Jl,4,!0]],4143007308:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsActingUpon",Id,6,!0]],3588315303:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["VoidsElements",xe,5,!1],["HasFillings",Ge,4,!0]],3425660407:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["OperatesOn",bs,6,!0],["IsSuccessorFrom",Jl,5,!0],["IsPredecessorTo",Jl,4,!0]],2837617999:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2382730787:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3327091369:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],804291784:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],4231323485:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],4017108033:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3724593414:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3740093272:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ContainedIn",tt,4,!1],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],2744685151:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["OperatesOn",bs,6,!0],["IsSuccessorFrom",Jl,5,!0],["IsPredecessorTo",Jl,4,!0]],2904328755:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3642467123:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3651124850:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["ProjectsElements",Be,5,!1]],1842657554:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2250791053:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3248260540:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],2893384427:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2324767716:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1768891740:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3517283431:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0],["ScheduleTimeControlAssigned",SP,7,!1]],4105383287:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],4097777520:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ReferencesElements",pe,5,!0],["ServicedBySystems",Fn,5,!0],["ContainsElements",Pe,5,!0]],2533589738:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3856911033:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ReferencesElements",pe,5,!0],["ServicedBySystems",Fn,5,!0],["ContainsElements",Pe,5,!0],["HasCoverings",fd,4,!0],["BoundedBy",Fe,4,!0]],1305183839:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],652456506:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0],["HasInteractionReqsFrom",CP,7,!0],["HasInteractionReqsTo",CP,8,!0]],3812236995:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3112655638:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1039846685:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],682877961:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],1179482911:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],4243806635:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],214636428:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ReferencesElement",gn,5,!0],["ConnectedBy",ql,4,!0]],2445595289:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ReferencesElement",gn,5,!0],["ConnectedBy",ql,4,!0]],1807405624:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],1721250024:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],1252848954:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",yl,6,!1],["SourceOfResultGroup",_c,6,!0],["LoadGroupFor",Au,7,!0]],1621171031:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],3987759626:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],2082059205:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],734778138:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],1235345126:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1],["Causes",Fc,10,!0]],2986769608:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",yl,6,!1],["ResultGroupFor",Au,8,!0]],1975003073:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],148013059:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],2315554128:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2254336722:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",yl,6,!1],["ServicesBuildings",Fn,4,!0]],5716631:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1637806684:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],1692211062:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1620046519:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3593883385:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1600972822:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1911125066:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],728799441:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2769231204:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1898987631:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1133259667:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1028945134:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],4218914973:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3342526732:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],1033361043:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",yl,6,!1]],1213861670:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3821786052:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],1411407467:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3352864051:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1871374353:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2470393545:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],3460190687:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",yl,6,!1]],1967976161:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],819618141:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1916977116:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],231477066:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3299480353:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],52481810:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2979338954:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1095909175:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1909888760:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],395041908:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3293546465:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1285652485:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2951183804:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2611217952:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2301859152:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],843113511:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3850581409:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2816379211:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2188551683:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",yl,6,!1]],1163958913:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3898045240:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],1060000209:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],488727124:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],335055490:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2954562838:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1973544240:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["CoversSpaces",fd,5,!0],["Covers",_e,5,!0]],3495092785:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3961806047:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],4147604152:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],1335981549:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2635815018:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1599208980:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2063403501:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1945004755:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3040386961:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],3041715199:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ContainedIn",tt,4,!1],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],395920057:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],869906466:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3760055223:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2030761528:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],855621170:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["VoidsElements",xe,5,!1]],663422040:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3277789161:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1534661035:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1365060375:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1217240411:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],712377611:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1634875225:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",yl,6,!1],["ServicesBuildings",Fn,4,!0]],857184966:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1658829314:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],346874300:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1810631287:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],4222183408:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2058353004:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],4278956645:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],4037862832:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3132237377:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],987401354:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],707683696:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],2223149337:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],3508470533:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],900683007:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1073191201:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1687234759:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3171933400:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2262370178:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3024970846:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3283111854:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3055160366:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3027567501:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2320036040:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2016517767:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1376911519:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["VoidsElements",xe,5,!1]],1783015770:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1529196076:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],331165859:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],4252922144:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2515109513:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",yl,6,!1],["ServicesBuildings",Fn,4,!0]],3824725483:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2347447852:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3313531582:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2391406946:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3512223829:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3304561284:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2874132201:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3001207471:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],753842376:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2454782716:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["VoidsElements",xe,5,!1]],578613899:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1052013943:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],1062813311:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["AssignedToFlowElement",ht,4,!0]],3700593921:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],979691226:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]]};pB[1]={3630933823:e=>new a.IfcActorRole(e[0],e[1],e[2]),618182010:e=>new a.IfcAddress(e[0],e[1],e[2]),639542469:e=>new a.IfcApplication(e[0],e[1],e[2],e[3]),411424972:e=>new a.IfcAppliedValue(e[0],e[1],e[2],e[3],e[4],e[5]),1110488051:e=>new a.IfcAppliedValueRelationship(e[0],e[1],e[2],e[3],e[4]),130549933:e=>new a.IfcApproval(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2080292479:e=>new a.IfcApprovalActorRelationship(e[0],e[1],e[2]),390851274:e=>new a.IfcApprovalPropertyRelationship(e[0],e[1]),3869604511:e=>new a.IfcApprovalRelationship(e[0],e[1],e[2],e[3]),4037036970:e=>new a.IfcBoundaryCondition(e[0]),1560379544:e=>new a.IfcBoundaryEdgeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3367102660:e=>new a.IfcBoundaryFaceCondition(e[0],e[1],e[2],e[3]),1387855156:e=>new a.IfcBoundaryNodeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2069777674:e=>new a.IfcBoundaryNodeConditionWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),622194075:e=>new a.IfcCalendarDate(e[0],e[1],e[2]),747523909:e=>new a.IfcClassification(e[0],e[1],e[2],e[3]),1767535486:e=>new a.IfcClassificationItem(e[0],e[1],e[2]),1098599126:e=>new a.IfcClassificationItemRelationship(e[0],e[1]),938368621:e=>new a.IfcClassificationNotation(e[0]),3639012971:e=>new a.IfcClassificationNotationFacet(e[0]),3264961684:e=>new a.IfcColourSpecification(e[0]),2859738748:e=>new a.IfcConnectionGeometry,2614616156:e=>new a.IfcConnectionPointGeometry(e[0],e[1]),4257277454:e=>new a.IfcConnectionPortGeometry(e[0],e[1],e[2]),2732653382:e=>new a.IfcConnectionSurfaceGeometry(e[0],e[1]),1959218052:e=>new a.IfcConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1658513725:e=>new a.IfcConstraintAggregationRelationship(e[0],e[1],e[2],e[3],e[4]),613356794:e=>new a.IfcConstraintClassificationRelationship(e[0],e[1]),347226245:e=>new a.IfcConstraintRelationship(e[0],e[1],e[2],e[3]),1065062679:e=>new a.IfcCoordinatedUniversalTimeOffset(e[0],e[1],e[2]),602808272:e=>new a.IfcCostValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),539742890:e=>new a.IfcCurrencyRelationship(e[0],e[1],e[2],e[3],e[4]),1105321065:e=>new a.IfcCurveStyleFont(e[0],e[1]),2367409068:e=>new a.IfcCurveStyleFontAndScaling(e[0],e[1],e[2]),3510044353:e=>new a.IfcCurveStyleFontPattern(e[0],e[1]),1072939445:e=>new a.IfcDateAndTime(e[0],e[1]),1765591967:e=>new a.IfcDerivedUnit(e[0],e[1],e[2]),1045800335:e=>new a.IfcDerivedUnitElement(e[0],e[1]),2949456006:e=>new a.IfcDimensionalExponents(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1376555844:e=>new a.IfcDocumentElectronicFormat(e[0],e[1],e[2]),1154170062:e=>new a.IfcDocumentInformation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),770865208:e=>new a.IfcDocumentInformationRelationship(e[0],e[1],e[2]),3796139169:e=>new a.IfcDraughtingCalloutRelationship(e[0],e[1],e[2],e[3]),1648886627:e=>new a.IfcEnvironmentalImpactValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3200245327:e=>new a.IfcExternalReference(e[0],e[1],e[2]),2242383968:e=>new a.IfcExternallyDefinedHatchStyle(e[0],e[1],e[2]),1040185647:e=>new a.IfcExternallyDefinedSurfaceStyle(e[0],e[1],e[2]),3207319532:e=>new a.IfcExternallyDefinedSymbol(e[0],e[1],e[2]),3548104201:e=>new a.IfcExternallyDefinedTextFont(e[0],e[1],e[2]),852622518:e=>new a.IfcGridAxis(e[0],e[1],e[2]),3020489413:e=>new a.IfcIrregularTimeSeriesValue(e[0],e[1]),2655187982:e=>new a.IfcLibraryInformation(e[0],e[1],e[2],e[3],e[4]),3452421091:e=>new a.IfcLibraryReference(e[0],e[1],e[2]),4162380809:e=>new a.IfcLightDistributionData(e[0],e[1],e[2]),1566485204:e=>new a.IfcLightIntensityDistribution(e[0],e[1]),30780891:e=>new a.IfcLocalTime(e[0],e[1],e[2],e[3],e[4]),1838606355:e=>new a.IfcMaterial(e[0]),1847130766:e=>new a.IfcMaterialClassificationRelationship(e[0],e[1]),248100487:e=>new a.IfcMaterialLayer(e[0],e[1],e[2]),3303938423:e=>new a.IfcMaterialLayerSet(e[0],e[1]),1303795690:e=>new a.IfcMaterialLayerSetUsage(e[0],e[1],e[2],e[3]),2199411900:e=>new a.IfcMaterialList(e[0]),3265635763:e=>new a.IfcMaterialProperties(e[0]),2597039031:e=>new a.IfcMeasureWithUnit(e[0],e[1]),4256014907:e=>new a.IfcMechanicalMaterialProperties(e[0],e[1],e[2],e[3],e[4],e[5]),677618848:e=>new a.IfcMechanicalSteelMaterialProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3368373690:e=>new a.IfcMetric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2706619895:e=>new a.IfcMonetaryUnit(e[0]),1918398963:e=>new a.IfcNamedUnit(e[0],e[1]),3701648758:e=>new a.IfcObjectPlacement,2251480897:e=>new a.IfcObjective(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1227763645:e=>new a.IfcOpticalMaterialProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4251960020:e=>new a.IfcOrganization(e[0],e[1],e[2],e[3],e[4]),1411181986:e=>new a.IfcOrganizationRelationship(e[0],e[1],e[2],e[3]),1207048766:e=>new a.IfcOwnerHistory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2077209135:e=>new a.IfcPerson(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),101040310:e=>new a.IfcPersonAndOrganization(e[0],e[1],e[2]),2483315170:e=>new a.IfcPhysicalQuantity(e[0],e[1]),2226359599:e=>new a.IfcPhysicalSimpleQuantity(e[0],e[1],e[2]),3355820592:e=>new a.IfcPostalAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3727388367:e=>new a.IfcPreDefinedItem(e[0]),990879717:e=>new a.IfcPreDefinedSymbol(e[0]),3213052703:e=>new a.IfcPreDefinedTerminatorSymbol(e[0]),1775413392:e=>new a.IfcPreDefinedTextFont(e[0]),2022622350:e=>new a.IfcPresentationLayerAssignment(e[0],e[1],e[2],e[3]),1304840413:e=>new a.IfcPresentationLayerWithStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3119450353:e=>new a.IfcPresentationStyle(e[0]),2417041796:e=>new a.IfcPresentationStyleAssignment(e[0]),2095639259:e=>new a.IfcProductRepresentation(e[0],e[1],e[2]),2267347899:e=>new a.IfcProductsOfCombustionProperties(e[0],e[1],e[2],e[3],e[4]),3958567839:e=>new a.IfcProfileDef(e[0],e[1]),2802850158:e=>new a.IfcProfileProperties(e[0],e[1]),2598011224:e=>new a.IfcProperty(e[0],e[1]),3896028662:e=>new a.IfcPropertyConstraintRelationship(e[0],e[1],e[2],e[3]),148025276:e=>new a.IfcPropertyDependencyRelationship(e[0],e[1],e[2],e[3],e[4]),3710013099:e=>new a.IfcPropertyEnumeration(e[0],e[1],e[2]),2044713172:e=>new a.IfcQuantityArea(e[0],e[1],e[2],e[3]),2093928680:e=>new a.IfcQuantityCount(e[0],e[1],e[2],e[3]),931644368:e=>new a.IfcQuantityLength(e[0],e[1],e[2],e[3]),3252649465:e=>new a.IfcQuantityTime(e[0],e[1],e[2],e[3]),2405470396:e=>new a.IfcQuantityVolume(e[0],e[1],e[2],e[3]),825690147:e=>new a.IfcQuantityWeight(e[0],e[1],e[2],e[3]),2692823254:e=>new a.IfcReferencesValueDocument(e[0],e[1],e[2],e[3]),1580146022:e=>new a.IfcReinforcementBarProperties(e[0],e[1],e[2],e[3],e[4],e[5]),1222501353:e=>new a.IfcRelaxation(e[0],e[1]),1076942058:e=>new a.IfcRepresentation(e[0],e[1],e[2],e[3]),3377609919:e=>new a.IfcRepresentationContext(e[0],e[1]),3008791417:e=>new a.IfcRepresentationItem,1660063152:e=>new a.IfcRepresentationMap(e[0],e[1]),3679540991:e=>new a.IfcRibPlateProfileProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2341007311:e=>new a.IfcRoot(e[0],e[1],e[2],e[3]),448429030:e=>new a.IfcSIUnit(e[0],e[1],e[2]),2042790032:e=>new a.IfcSectionProperties(e[0],e[1],e[2]),4165799628:e=>new a.IfcSectionReinforcementProperties(e[0],e[1],e[2],e[3],e[4],e[5]),867548509:e=>new a.IfcShapeAspect(e[0],e[1],e[2],e[3],e[4]),3982875396:e=>new a.IfcShapeModel(e[0],e[1],e[2],e[3]),4240577450:e=>new a.IfcShapeRepresentation(e[0],e[1],e[2],e[3]),3692461612:e=>new a.IfcSimpleProperty(e[0],e[1]),2273995522:e=>new a.IfcStructuralConnectionCondition(e[0]),2162789131:e=>new a.IfcStructuralLoad(e[0]),2525727697:e=>new a.IfcStructuralLoadStatic(e[0]),3408363356:e=>new a.IfcStructuralLoadTemperature(e[0],e[1],e[2],e[3]),2830218821:e=>new a.IfcStyleModel(e[0],e[1],e[2],e[3]),3958052878:e=>new a.IfcStyledItem(e[0],e[1],e[2]),3049322572:e=>new a.IfcStyledRepresentation(e[0],e[1],e[2],e[3]),1300840506:e=>new a.IfcSurfaceStyle(e[0],e[1],e[2]),3303107099:e=>new a.IfcSurfaceStyleLighting(e[0],e[1],e[2],e[3]),1607154358:e=>new a.IfcSurfaceStyleRefraction(e[0],e[1]),846575682:e=>new a.IfcSurfaceStyleShading(e[0]),1351298697:e=>new a.IfcSurfaceStyleWithTextures(e[0]),626085974:e=>new a.IfcSurfaceTexture(e[0],e[1],e[2],e[3]),1290481447:e=>new a.IfcSymbolStyle(e[0],e[1]),985171141:e=>new a.IfcTable(e[0],e[1]),531007025:e=>new a.IfcTableRow(e[0],e[1]),912023232:e=>new a.IfcTelecomAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1447204868:e=>new a.IfcTextStyle(e[0],e[1],e[2],e[3]),1983826977:e=>new a.IfcTextStyleFontModel(e[0],e[1],e[2],e[3],e[4],e[5]),2636378356:e=>new a.IfcTextStyleForDefinedFont(e[0],e[1]),1640371178:e=>new a.IfcTextStyleTextModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1484833681:e=>new a.IfcTextStyleWithBoxCharacteristics(e[0],e[1],e[2],e[3],e[4]),280115917:e=>new a.IfcTextureCoordinate,1742049831:e=>new a.IfcTextureCoordinateGenerator(e[0],e[1]),2552916305:e=>new a.IfcTextureMap(e[0]),1210645708:e=>new a.IfcTextureVertex(e[0]),3317419933:e=>new a.IfcThermalMaterialProperties(e[0],e[1],e[2],e[3],e[4]),3101149627:e=>new a.IfcTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1718945513:e=>new a.IfcTimeSeriesReferenceRelationship(e[0],e[1]),581633288:e=>new a.IfcTimeSeriesValue(e[0]),1377556343:e=>new a.IfcTopologicalRepresentationItem,1735638870:e=>new a.IfcTopologyRepresentation(e[0],e[1],e[2],e[3]),180925521:e=>new a.IfcUnitAssignment(e[0]),2799835756:e=>new a.IfcVertex,3304826586:e=>new a.IfcVertexBasedTextureMap(e[0],e[1]),1907098498:e=>new a.IfcVertexPoint(e[0]),891718957:e=>new a.IfcVirtualGridIntersection(e[0],e[1]),1065908215:e=>new a.IfcWaterProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2442683028:e=>new a.IfcAnnotationOccurrence(e[0],e[1],e[2]),962685235:e=>new a.IfcAnnotationSurfaceOccurrence(e[0],e[1],e[2]),3612888222:e=>new a.IfcAnnotationSymbolOccurrence(e[0],e[1],e[2]),2297822566:e=>new a.IfcAnnotationTextOccurrence(e[0],e[1],e[2]),3798115385:e=>new a.IfcArbitraryClosedProfileDef(e[0],e[1],e[2]),1310608509:e=>new a.IfcArbitraryOpenProfileDef(e[0],e[1],e[2]),2705031697:e=>new a.IfcArbitraryProfileDefWithVoids(e[0],e[1],e[2],e[3]),616511568:e=>new a.IfcBlobTexture(e[0],e[1],e[2],e[3],e[4],e[5]),3150382593:e=>new a.IfcCenterLineProfileDef(e[0],e[1],e[2],e[3]),647927063:e=>new a.IfcClassificationReference(e[0],e[1],e[2],e[3]),776857604:e=>new a.IfcColourRgb(e[0],e[1],e[2],e[3]),2542286263:e=>new a.IfcComplexProperty(e[0],e[1],e[2],e[3]),1485152156:e=>new a.IfcCompositeProfileDef(e[0],e[1],e[2],e[3]),370225590:e=>new a.IfcConnectedFaceSet(e[0]),1981873012:e=>new a.IfcConnectionCurveGeometry(e[0],e[1]),45288368:e=>new a.IfcConnectionPointEccentricity(e[0],e[1],e[2],e[3],e[4]),3050246964:e=>new a.IfcContextDependentUnit(e[0],e[1],e[2]),2889183280:e=>new a.IfcConversionBasedUnit(e[0],e[1],e[2],e[3]),3800577675:e=>new a.IfcCurveStyle(e[0],e[1],e[2],e[3]),3632507154:e=>new a.IfcDerivedProfileDef(e[0],e[1],e[2],e[3],e[4]),2273265877:e=>new a.IfcDimensionCalloutRelationship(e[0],e[1],e[2],e[3]),1694125774:e=>new a.IfcDimensionPair(e[0],e[1],e[2],e[3]),3732053477:e=>new a.IfcDocumentReference(e[0],e[1],e[2]),4170525392:e=>new a.IfcDraughtingPreDefinedTextFont(e[0]),3900360178:e=>new a.IfcEdge(e[0],e[1]),476780140:e=>new a.IfcEdgeCurve(e[0],e[1],e[2],e[3]),1860660968:e=>new a.IfcExtendedMaterialProperties(e[0],e[1],e[2],e[3]),2556980723:e=>new a.IfcFace(e[0]),1809719519:e=>new a.IfcFaceBound(e[0],e[1]),803316827:e=>new a.IfcFaceOuterBound(e[0],e[1]),3008276851:e=>new a.IfcFaceSurface(e[0],e[1],e[2]),4219587988:e=>new a.IfcFailureConnectionCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),738692330:e=>new a.IfcFillAreaStyle(e[0],e[1]),3857492461:e=>new a.IfcFuelProperties(e[0],e[1],e[2],e[3],e[4]),803998398:e=>new a.IfcGeneralMaterialProperties(e[0],e[1],e[2],e[3]),1446786286:e=>new a.IfcGeneralProfileProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3448662350:e=>new a.IfcGeometricRepresentationContext(e[0],e[1],e[2],e[3],e[4],e[5]),2453401579:e=>new a.IfcGeometricRepresentationItem,4142052618:e=>new a.IfcGeometricRepresentationSubContext(e[0],e[1],e[2],e[3],e[4],e[5]),3590301190:e=>new a.IfcGeometricSet(e[0]),178086475:e=>new a.IfcGridPlacement(e[0],e[1]),812098782:e=>new a.IfcHalfSpaceSolid(e[0],e[1]),2445078500:e=>new a.IfcHygroscopicMaterialProperties(e[0],e[1],e[2],e[3],e[4],e[5]),3905492369:e=>new a.IfcImageTexture(e[0],e[1],e[2],e[3],e[4]),3741457305:e=>new a.IfcIrregularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1402838566:e=>new a.IfcLightSource(e[0],e[1],e[2],e[3]),125510826:e=>new a.IfcLightSourceAmbient(e[0],e[1],e[2],e[3]),2604431987:e=>new a.IfcLightSourceDirectional(e[0],e[1],e[2],e[3],e[4]),4266656042:e=>new a.IfcLightSourceGoniometric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1520743889:e=>new a.IfcLightSourcePositional(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3422422726:e=>new a.IfcLightSourceSpot(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2624227202:e=>new a.IfcLocalPlacement(e[0],e[1]),1008929658:e=>new a.IfcLoop,2347385850:e=>new a.IfcMappedItem(e[0],e[1]),2022407955:e=>new a.IfcMaterialDefinitionRepresentation(e[0],e[1],e[2],e[3]),1430189142:e=>new a.IfcMechanicalConcreteMaterialProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),219451334:e=>new a.IfcObjectDefinition(e[0],e[1],e[2],e[3]),2833995503:e=>new a.IfcOneDirectionRepeatFactor(e[0]),2665983363:e=>new a.IfcOpenShell(e[0]),1029017970:e=>new a.IfcOrientedEdge(e[0],e[1]),2529465313:e=>new a.IfcParameterizedProfileDef(e[0],e[1],e[2]),2519244187:e=>new a.IfcPath(e[0]),3021840470:e=>new a.IfcPhysicalComplexQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),597895409:e=>new a.IfcPixelTexture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2004835150:e=>new a.IfcPlacement(e[0]),1663979128:e=>new a.IfcPlanarExtent(e[0],e[1]),2067069095:e=>new a.IfcPoint,4022376103:e=>new a.IfcPointOnCurve(e[0],e[1]),1423911732:e=>new a.IfcPointOnSurface(e[0],e[1],e[2]),2924175390:e=>new a.IfcPolyLoop(e[0]),2775532180:e=>new a.IfcPolygonalBoundedHalfSpace(e[0],e[1],e[2],e[3]),759155922:e=>new a.IfcPreDefinedColour(e[0]),2559016684:e=>new a.IfcPreDefinedCurveFont(e[0]),433424934:e=>new a.IfcPreDefinedDimensionSymbol(e[0]),179317114:e=>new a.IfcPreDefinedPointMarkerSymbol(e[0]),673634403:e=>new a.IfcProductDefinitionShape(e[0],e[1],e[2]),871118103:e=>new a.IfcPropertyBoundedValue(e[0],e[1],e[2],e[3],e[4]),1680319473:e=>new a.IfcPropertyDefinition(e[0],e[1],e[2],e[3]),4166981789:e=>new a.IfcPropertyEnumeratedValue(e[0],e[1],e[2],e[3]),2752243245:e=>new a.IfcPropertyListValue(e[0],e[1],e[2],e[3]),941946838:e=>new a.IfcPropertyReferenceValue(e[0],e[1],e[2],e[3]),3357820518:e=>new a.IfcPropertySetDefinition(e[0],e[1],e[2],e[3]),3650150729:e=>new a.IfcPropertySingleValue(e[0],e[1],e[2],e[3]),110355661:e=>new a.IfcPropertyTableValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3615266464:e=>new a.IfcRectangleProfileDef(e[0],e[1],e[2],e[3],e[4]),3413951693:e=>new a.IfcRegularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3765753017:e=>new a.IfcReinforcementDefinitionProperties(e[0],e[1],e[2],e[3],e[4],e[5]),478536968:e=>new a.IfcRelationship(e[0],e[1],e[2],e[3]),2778083089:e=>new a.IfcRoundedRectangleProfileDef(e[0],e[1],e[2],e[3],e[4],e[5]),1509187699:e=>new a.IfcSectionedSpine(e[0],e[1],e[2]),2411513650:e=>new a.IfcServiceLifeFactor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4124623270:e=>new a.IfcShellBasedSurfaceModel(e[0]),2609359061:e=>new a.IfcSlippageConnectionCondition(e[0],e[1],e[2],e[3]),723233188:e=>new a.IfcSolidModel,2485662743:e=>new a.IfcSoundProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1202362311:e=>new a.IfcSoundValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),390701378:e=>new a.IfcSpaceThermalLoadProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1595516126:e=>new a.IfcStructuralLoadLinearForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2668620305:e=>new a.IfcStructuralLoadPlanarForce(e[0],e[1],e[2],e[3]),2473145415:e=>new a.IfcStructuralLoadSingleDisplacement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1973038258:e=>new a.IfcStructuralLoadSingleDisplacementDistortion(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1597423693:e=>new a.IfcStructuralLoadSingleForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1190533807:e=>new a.IfcStructuralLoadSingleForceWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3843319758:e=>new a.IfcStructuralProfileProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20],e[21],e[22]),3653947884:e=>new a.IfcStructuralSteelProfileProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20],e[21],e[22],e[23],e[24],e[25],e[26]),2233826070:e=>new a.IfcSubedge(e[0],e[1],e[2]),2513912981:e=>new a.IfcSurface,1878645084:e=>new a.IfcSurfaceStyleRendering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2247615214:e=>new a.IfcSweptAreaSolid(e[0],e[1]),1260650574:e=>new a.IfcSweptDiskSolid(e[0],e[1],e[2],e[3],e[4]),230924584:e=>new a.IfcSweptSurface(e[0],e[1]),3071757647:e=>new a.IfcTShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3028897424:e=>new a.IfcTerminatorSymbol(e[0],e[1],e[2],e[3]),4282788508:e=>new a.IfcTextLiteral(e[0],e[1],e[2]),3124975700:e=>new a.IfcTextLiteralWithExtent(e[0],e[1],e[2],e[3],e[4]),2715220739:e=>new a.IfcTrapeziumProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1345879162:e=>new a.IfcTwoDirectionRepeatFactor(e[0],e[1]),1628702193:e=>new a.IfcTypeObject(e[0],e[1],e[2],e[3],e[4],e[5]),2347495698:e=>new a.IfcTypeProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),427810014:e=>new a.IfcUShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1417489154:e=>new a.IfcVector(e[0],e[1]),2759199220:e=>new a.IfcVertexLoop(e[0]),336235671:e=>new a.IfcWindowLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),512836454:e=>new a.IfcWindowPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1299126871:e=>new a.IfcWindowStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2543172580:e=>new a.IfcZShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3288037868:e=>new a.IfcAnnotationCurveOccurrence(e[0],e[1],e[2]),669184980:e=>new a.IfcAnnotationFillArea(e[0],e[1]),2265737646:e=>new a.IfcAnnotationFillAreaOccurrence(e[0],e[1],e[2],e[3],e[4]),1302238472:e=>new a.IfcAnnotationSurface(e[0],e[1]),4261334040:e=>new a.IfcAxis1Placement(e[0],e[1]),3125803723:e=>new a.IfcAxis2Placement2D(e[0],e[1]),2740243338:e=>new a.IfcAxis2Placement3D(e[0],e[1],e[2]),2736907675:e=>new a.IfcBooleanResult(e[0],e[1],e[2]),4182860854:e=>new a.IfcBoundedSurface,2581212453:e=>new a.IfcBoundingBox(e[0],e[1],e[2],e[3]),2713105998:e=>new a.IfcBoxedHalfSpace(e[0],e[1],e[2]),2898889636:e=>new a.IfcCShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1123145078:e=>new a.IfcCartesianPoint(e[0]),59481748:e=>new a.IfcCartesianTransformationOperator(e[0],e[1],e[2],e[3]),3749851601:e=>new a.IfcCartesianTransformationOperator2D(e[0],e[1],e[2],e[3]),3486308946:e=>new a.IfcCartesianTransformationOperator2DnonUniform(e[0],e[1],e[2],e[3],e[4]),3331915920:e=>new a.IfcCartesianTransformationOperator3D(e[0],e[1],e[2],e[3],e[4]),1416205885:e=>new a.IfcCartesianTransformationOperator3DnonUniform(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1383045692:e=>new a.IfcCircleProfileDef(e[0],e[1],e[2],e[3]),2205249479:e=>new a.IfcClosedShell(e[0]),2485617015:e=>new a.IfcCompositeCurveSegment(e[0],e[1],e[2]),4133800736:e=>new a.IfcCraneRailAShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),194851669:e=>new a.IfcCraneRailFShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2506170314:e=>new a.IfcCsgPrimitive3D(e[0]),2147822146:e=>new a.IfcCsgSolid(e[0]),2601014836:e=>new a.IfcCurve,2827736869:e=>new a.IfcCurveBoundedPlane(e[0],e[1],e[2]),693772133:e=>new a.IfcDefinedSymbol(e[0],e[1]),606661476:e=>new a.IfcDimensionCurve(e[0],e[1],e[2]),4054601972:e=>new a.IfcDimensionCurveTerminator(e[0],e[1],e[2],e[3],e[4]),32440307:e=>new a.IfcDirection(e[0]),2963535650:e=>new a.IfcDoorLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),1714330368:e=>new a.IfcDoorPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),526551008:e=>new a.IfcDoorStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),3073041342:e=>new a.IfcDraughtingCallout(e[0]),445594917:e=>new a.IfcDraughtingPreDefinedColour(e[0]),4006246654:e=>new a.IfcDraughtingPreDefinedCurveFont(e[0]),1472233963:e=>new a.IfcEdgeLoop(e[0]),1883228015:e=>new a.IfcElementQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),339256511:e=>new a.IfcElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2777663545:e=>new a.IfcElementarySurface(e[0]),2835456948:e=>new a.IfcEllipseProfileDef(e[0],e[1],e[2],e[3],e[4]),80994333:e=>new a.IfcEnergyProperties(e[0],e[1],e[2],e[3],e[4],e[5]),477187591:e=>new a.IfcExtrudedAreaSolid(e[0],e[1],e[2],e[3]),2047409740:e=>new a.IfcFaceBasedSurfaceModel(e[0]),374418227:e=>new a.IfcFillAreaStyleHatching(e[0],e[1],e[2],e[3],e[4]),4203026998:e=>new a.IfcFillAreaStyleTileSymbolWithStyle(e[0]),315944413:e=>new a.IfcFillAreaStyleTiles(e[0],e[1],e[2]),3455213021:e=>new a.IfcFluidFlowProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18]),4238390223:e=>new a.IfcFurnishingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1268542332:e=>new a.IfcFurnitureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),987898635:e=>new a.IfcGeometricCurveSet(e[0]),1484403080:e=>new a.IfcIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),572779678:e=>new a.IfcLShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1281925730:e=>new a.IfcLine(e[0],e[1]),1425443689:e=>new a.IfcManifoldSolidBrep(e[0]),3888040117:e=>new a.IfcObject(e[0],e[1],e[2],e[3],e[4]),3388369263:e=>new a.IfcOffsetCurve2D(e[0],e[1],e[2]),3505215534:e=>new a.IfcOffsetCurve3D(e[0],e[1],e[2],e[3]),3566463478:e=>new a.IfcPermeableCoveringProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),603570806:e=>new a.IfcPlanarBox(e[0],e[1],e[2]),220341763:e=>new a.IfcPlane(e[0]),2945172077:e=>new a.IfcProcess(e[0],e[1],e[2],e[3],e[4]),4208778838:e=>new a.IfcProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),103090709:e=>new a.IfcProject(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4194566429:e=>new a.IfcProjectionCurve(e[0],e[1],e[2]),1451395588:e=>new a.IfcPropertySet(e[0],e[1],e[2],e[3],e[4]),3219374653:e=>new a.IfcProxy(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2770003689:e=>new a.IfcRectangleHollowProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2798486643:e=>new a.IfcRectangularPyramid(e[0],e[1],e[2],e[3]),3454111270:e=>new a.IfcRectangularTrimmedSurface(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3939117080:e=>new a.IfcRelAssigns(e[0],e[1],e[2],e[3],e[4],e[5]),1683148259:e=>new a.IfcRelAssignsToActor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2495723537:e=>new a.IfcRelAssignsToControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1307041759:e=>new a.IfcRelAssignsToGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4278684876:e=>new a.IfcRelAssignsToProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2857406711:e=>new a.IfcRelAssignsToProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3372526763:e=>new a.IfcRelAssignsToProjectOrder(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),205026976:e=>new a.IfcRelAssignsToResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1865459582:e=>new a.IfcRelAssociates(e[0],e[1],e[2],e[3],e[4]),1327628568:e=>new a.IfcRelAssociatesAppliedValue(e[0],e[1],e[2],e[3],e[4],e[5]),4095574036:e=>new a.IfcRelAssociatesApproval(e[0],e[1],e[2],e[3],e[4],e[5]),919958153:e=>new a.IfcRelAssociatesClassification(e[0],e[1],e[2],e[3],e[4],e[5]),2728634034:e=>new a.IfcRelAssociatesConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),982818633:e=>new a.IfcRelAssociatesDocument(e[0],e[1],e[2],e[3],e[4],e[5]),3840914261:e=>new a.IfcRelAssociatesLibrary(e[0],e[1],e[2],e[3],e[4],e[5]),2655215786:e=>new a.IfcRelAssociatesMaterial(e[0],e[1],e[2],e[3],e[4],e[5]),2851387026:e=>new a.IfcRelAssociatesProfileProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),826625072:e=>new a.IfcRelConnects(e[0],e[1],e[2],e[3]),1204542856:e=>new a.IfcRelConnectsElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3945020480:e=>new a.IfcRelConnectsPathElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4201705270:e=>new a.IfcRelConnectsPortToElement(e[0],e[1],e[2],e[3],e[4],e[5]),3190031847:e=>new a.IfcRelConnectsPorts(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2127690289:e=>new a.IfcRelConnectsStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5]),3912681535:e=>new a.IfcRelConnectsStructuralElement(e[0],e[1],e[2],e[3],e[4],e[5]),1638771189:e=>new a.IfcRelConnectsStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),504942748:e=>new a.IfcRelConnectsWithEccentricity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3678494232:e=>new a.IfcRelConnectsWithRealizingElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3242617779:e=>new a.IfcRelContainedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),886880790:e=>new a.IfcRelCoversBldgElements(e[0],e[1],e[2],e[3],e[4],e[5]),2802773753:e=>new a.IfcRelCoversSpaces(e[0],e[1],e[2],e[3],e[4],e[5]),2551354335:e=>new a.IfcRelDecomposes(e[0],e[1],e[2],e[3],e[4],e[5]),693640335:e=>new a.IfcRelDefines(e[0],e[1],e[2],e[3],e[4]),4186316022:e=>new a.IfcRelDefinesByProperties(e[0],e[1],e[2],e[3],e[4],e[5]),781010003:e=>new a.IfcRelDefinesByType(e[0],e[1],e[2],e[3],e[4],e[5]),3940055652:e=>new a.IfcRelFillsElement(e[0],e[1],e[2],e[3],e[4],e[5]),279856033:e=>new a.IfcRelFlowControlElements(e[0],e[1],e[2],e[3],e[4],e[5]),4189434867:e=>new a.IfcRelInteractionRequirements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3268803585:e=>new a.IfcRelNests(e[0],e[1],e[2],e[3],e[4],e[5]),2051452291:e=>new a.IfcRelOccupiesSpaces(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),202636808:e=>new a.IfcRelOverridesProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),750771296:e=>new a.IfcRelProjectsElement(e[0],e[1],e[2],e[3],e[4],e[5]),1245217292:e=>new a.IfcRelReferencedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),1058617721:e=>new a.IfcRelSchedulesCostItems(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4122056220:e=>new a.IfcRelSequence(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),366585022:e=>new a.IfcRelServicesBuildings(e[0],e[1],e[2],e[3],e[4],e[5]),3451746338:e=>new a.IfcRelSpaceBoundary(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1401173127:e=>new a.IfcRelVoidsElement(e[0],e[1],e[2],e[3],e[4],e[5]),2914609552:e=>new a.IfcResource(e[0],e[1],e[2],e[3],e[4]),1856042241:e=>new a.IfcRevolvedAreaSolid(e[0],e[1],e[2],e[3]),4158566097:e=>new a.IfcRightCircularCone(e[0],e[1],e[2]),3626867408:e=>new a.IfcRightCircularCylinder(e[0],e[1],e[2]),2706606064:e=>new a.IfcSpatialStructureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3893378262:e=>new a.IfcSpatialStructureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),451544542:e=>new a.IfcSphere(e[0],e[1]),3544373492:e=>new a.IfcStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3136571912:e=>new a.IfcStructuralItem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),530289379:e=>new a.IfcStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3689010777:e=>new a.IfcStructuralReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3979015343:e=>new a.IfcStructuralSurfaceMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2218152070:e=>new a.IfcStructuralSurfaceMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4070609034:e=>new a.IfcStructuredDimensionCallout(e[0]),2028607225:e=>new a.IfcSurfaceCurveSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),2809605785:e=>new a.IfcSurfaceOfLinearExtrusion(e[0],e[1],e[2],e[3]),4124788165:e=>new a.IfcSurfaceOfRevolution(e[0],e[1],e[2]),1580310250:e=>new a.IfcSystemFurnitureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3473067441:e=>new a.IfcTask(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2097647324:e=>new a.IfcTransportElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2296667514:e=>new a.IfcActor(e[0],e[1],e[2],e[3],e[4],e[5]),1674181508:e=>new a.IfcAnnotation(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3207858831:e=>new a.IfcAsymmetricIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1334484129:e=>new a.IfcBlock(e[0],e[1],e[2],e[3]),3649129432:e=>new a.IfcBooleanClippingResult(e[0],e[1],e[2]),1260505505:e=>new a.IfcBoundedCurve,4031249490:e=>new a.IfcBuilding(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1950629157:e=>new a.IfcBuildingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3124254112:e=>new a.IfcBuildingStorey(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2937912522:e=>new a.IfcCircleHollowProfileDef(e[0],e[1],e[2],e[3],e[4]),300633059:e=>new a.IfcColumnType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3732776249:e=>new a.IfcCompositeCurve(e[0],e[1]),2510884976:e=>new a.IfcConic(e[0]),2559216714:e=>new a.IfcConstructionResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3293443760:e=>new a.IfcControl(e[0],e[1],e[2],e[3],e[4]),3895139033:e=>new a.IfcCostItem(e[0],e[1],e[2],e[3],e[4]),1419761937:e=>new a.IfcCostSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),1916426348:e=>new a.IfcCoveringType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3295246426:e=>new a.IfcCrewResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1457835157:e=>new a.IfcCurtainWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),681481545:e=>new a.IfcDimensionCurveDirectedCallout(e[0]),3256556792:e=>new a.IfcDistributionElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3849074793:e=>new a.IfcDistributionFlowElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),360485395:e=>new a.IfcElectricalBaseProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1758889154:e=>new a.IfcElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4123344466:e=>new a.IfcElementAssembly(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1623761950:e=>new a.IfcElementComponent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2590856083:e=>new a.IfcElementComponentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1704287377:e=>new a.IfcEllipse(e[0],e[1],e[2]),2107101300:e=>new a.IfcEnergyConversionDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1962604670:e=>new a.IfcEquipmentElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3272907226:e=>new a.IfcEquipmentStandard(e[0],e[1],e[2],e[3],e[4]),3174744832:e=>new a.IfcEvaporativeCoolerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3390157468:e=>new a.IfcEvaporatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),807026263:e=>new a.IfcFacetedBrep(e[0]),3737207727:e=>new a.IfcFacetedBrepWithVoids(e[0],e[1]),647756555:e=>new a.IfcFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2489546625:e=>new a.IfcFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2827207264:e=>new a.IfcFeatureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2143335405:e=>new a.IfcFeatureElementAddition(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1287392070:e=>new a.IfcFeatureElementSubtraction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3907093117:e=>new a.IfcFlowControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3198132628:e=>new a.IfcFlowFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3815607619:e=>new a.IfcFlowMeterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1482959167:e=>new a.IfcFlowMovingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1834744321:e=>new a.IfcFlowSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1339347760:e=>new a.IfcFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2297155007:e=>new a.IfcFlowTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3009222698:e=>new a.IfcFlowTreatmentDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),263784265:e=>new a.IfcFurnishingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),814719939:e=>new a.IfcFurnitureStandard(e[0],e[1],e[2],e[3],e[4]),200128114:e=>new a.IfcGasTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3009204131:e=>new a.IfcGrid(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2706460486:e=>new a.IfcGroup(e[0],e[1],e[2],e[3],e[4]),1251058090:e=>new a.IfcHeatExchangerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1806887404:e=>new a.IfcHumidifierType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2391368822:e=>new a.IfcInventory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4288270099:e=>new a.IfcJunctionBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3827777499:e=>new a.IfcLaborResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1051575348:e=>new a.IfcLampType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1161773419:e=>new a.IfcLightFixtureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2506943328:e=>new a.IfcLinearDimension(e[0]),377706215:e=>new a.IfcMechanicalFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2108223431:e=>new a.IfcMechanicalFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3181161470:e=>new a.IfcMemberType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),977012517:e=>new a.IfcMotorConnectionType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1916936684:e=>new a.IfcMove(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4143007308:e=>new a.IfcOccupant(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3588315303:e=>new a.IfcOpeningElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3425660407:e=>new a.IfcOrderAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2837617999:e=>new a.IfcOutletType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2382730787:e=>new a.IfcPerformanceHistory(e[0],e[1],e[2],e[3],e[4],e[5]),3327091369:e=>new a.IfcPermit(e[0],e[1],e[2],e[3],e[4],e[5]),804291784:e=>new a.IfcPipeFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4231323485:e=>new a.IfcPipeSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4017108033:e=>new a.IfcPlateType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3724593414:e=>new a.IfcPolyline(e[0]),3740093272:e=>new a.IfcPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2744685151:e=>new a.IfcProcedure(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2904328755:e=>new a.IfcProjectOrder(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3642467123:e=>new a.IfcProjectOrderRecord(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3651124850:e=>new a.IfcProjectionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1842657554:e=>new a.IfcProtectiveDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2250791053:e=>new a.IfcPumpType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3248260540:e=>new a.IfcRadiusDimension(e[0]),2893384427:e=>new a.IfcRailingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2324767716:e=>new a.IfcRampFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),160246688:e=>new a.IfcRelAggregates(e[0],e[1],e[2],e[3],e[4],e[5]),2863920197:e=>new a.IfcRelAssignsTasks(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1768891740:e=>new a.IfcSanitaryTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3517283431:e=>new a.IfcScheduleTimeControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20],e[21],e[22]),4105383287:e=>new a.IfcServiceLife(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4097777520:e=>new a.IfcSite(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2533589738:e=>new a.IfcSlabType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3856911033:e=>new a.IfcSpace(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1305183839:e=>new a.IfcSpaceHeaterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),652456506:e=>new a.IfcSpaceProgram(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3812236995:e=>new a.IfcSpaceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3112655638:e=>new a.IfcStackTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1039846685:e=>new a.IfcStairFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),682877961:e=>new a.IfcStructuralAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1179482911:e=>new a.IfcStructuralConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4243806635:e=>new a.IfcStructuralCurveConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),214636428:e=>new a.IfcStructuralCurveMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2445595289:e=>new a.IfcStructuralCurveMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1807405624:e=>new a.IfcStructuralLinearAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1721250024:e=>new a.IfcStructuralLinearActionVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1252848954:e=>new a.IfcStructuralLoadGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1621171031:e=>new a.IfcStructuralPlanarAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),3987759626:e=>new a.IfcStructuralPlanarActionVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2082059205:e=>new a.IfcStructuralPointAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),734778138:e=>new a.IfcStructuralPointConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1235345126:e=>new a.IfcStructuralPointReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2986769608:e=>new a.IfcStructuralResultGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1975003073:e=>new a.IfcStructuralSurfaceConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),148013059:e=>new a.IfcSubContractResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2315554128:e=>new a.IfcSwitchingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2254336722:e=>new a.IfcSystem(e[0],e[1],e[2],e[3],e[4]),5716631:e=>new a.IfcTankType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1637806684:e=>new a.IfcTimeSeriesSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1692211062:e=>new a.IfcTransformerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1620046519:e=>new a.IfcTransportElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3593883385:e=>new a.IfcTrimmedCurve(e[0],e[1],e[2],e[3],e[4]),1600972822:e=>new a.IfcTubeBundleType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1911125066:e=>new a.IfcUnitaryEquipmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),728799441:e=>new a.IfcValveType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2769231204:e=>new a.IfcVirtualElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1898987631:e=>new a.IfcWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1133259667:e=>new a.IfcWasteTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1028945134:e=>new a.IfcWorkControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),4218914973:e=>new a.IfcWorkPlan(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),3342526732:e=>new a.IfcWorkSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),1033361043:e=>new a.IfcZone(e[0],e[1],e[2],e[3],e[4]),1213861670:e=>new a.Ifc2DCompositeCurve(e[0],e[1]),3821786052:e=>new a.IfcActionRequest(e[0],e[1],e[2],e[3],e[4],e[5]),1411407467:e=>new a.IfcAirTerminalBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3352864051:e=>new a.IfcAirTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1871374353:e=>new a.IfcAirToAirHeatRecoveryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2470393545:e=>new a.IfcAngularDimension(e[0]),3460190687:e=>new a.IfcAsset(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1967976161:e=>new a.IfcBSplineCurve(e[0],e[1],e[2],e[3],e[4]),819618141:e=>new a.IfcBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1916977116:e=>new a.IfcBezierCurve(e[0],e[1],e[2],e[3],e[4]),231477066:e=>new a.IfcBoilerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3299480353:e=>new a.IfcBuildingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),52481810:e=>new a.IfcBuildingElementComponent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2979338954:e=>new a.IfcBuildingElementPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1095909175:e=>new a.IfcBuildingElementProxy(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1909888760:e=>new a.IfcBuildingElementProxyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),395041908:e=>new a.IfcCableCarrierFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3293546465:e=>new a.IfcCableCarrierSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1285652485:e=>new a.IfcCableSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2951183804:e=>new a.IfcChillerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2611217952:e=>new a.IfcCircle(e[0],e[1]),2301859152:e=>new a.IfcCoilType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),843113511:e=>new a.IfcColumn(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3850581409:e=>new a.IfcCompressorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2816379211:e=>new a.IfcCondenserType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2188551683:e=>new a.IfcCondition(e[0],e[1],e[2],e[3],e[4]),1163958913:e=>new a.IfcConditionCriterion(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3898045240:e=>new a.IfcConstructionEquipmentResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1060000209:e=>new a.IfcConstructionMaterialResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),488727124:e=>new a.IfcConstructionProductResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),335055490:e=>new a.IfcCooledBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2954562838:e=>new a.IfcCoolingTowerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1973544240:e=>new a.IfcCovering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3495092785:e=>new a.IfcCurtainWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3961806047:e=>new a.IfcDamperType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4147604152:e=>new a.IfcDiameterDimension(e[0]),1335981549:e=>new a.IfcDiscreteAccessory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2635815018:e=>new a.IfcDiscreteAccessoryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1599208980:e=>new a.IfcDistributionChamberElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2063403501:e=>new a.IfcDistributionControlElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1945004755:e=>new a.IfcDistributionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3040386961:e=>new a.IfcDistributionFlowElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3041715199:e=>new a.IfcDistributionPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),395920057:e=>new a.IfcDoor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),869906466:e=>new a.IfcDuctFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3760055223:e=>new a.IfcDuctSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2030761528:e=>new a.IfcDuctSilencerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),855621170:e=>new a.IfcEdgeFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),663422040:e=>new a.IfcElectricApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3277789161:e=>new a.IfcElectricFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1534661035:e=>new a.IfcElectricGeneratorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1365060375:e=>new a.IfcElectricHeaterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1217240411:e=>new a.IfcElectricMotorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),712377611:e=>new a.IfcElectricTimeControlType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1634875225:e=>new a.IfcElectricalCircuit(e[0],e[1],e[2],e[3],e[4]),857184966:e=>new a.IfcElectricalElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1658829314:e=>new a.IfcEnergyConversionDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),346874300:e=>new a.IfcFanType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1810631287:e=>new a.IfcFilterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4222183408:e=>new a.IfcFireSuppressionTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2058353004:e=>new a.IfcFlowController(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4278956645:e=>new a.IfcFlowFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4037862832:e=>new a.IfcFlowInstrumentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3132237377:e=>new a.IfcFlowMovingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),987401354:e=>new a.IfcFlowSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),707683696:e=>new a.IfcFlowStorageDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2223149337:e=>new a.IfcFlowTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3508470533:e=>new a.IfcFlowTreatmentDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),900683007:e=>new a.IfcFooting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1073191201:e=>new a.IfcMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1687234759:e=>new a.IfcPile(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3171933400:e=>new a.IfcPlate(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2262370178:e=>new a.IfcRailing(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3024970846:e=>new a.IfcRamp(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3283111854:e=>new a.IfcRampFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3055160366:e=>new a.IfcRationalBezierCurve(e[0],e[1],e[2],e[3],e[4],e[5]),3027567501:e=>new a.IfcReinforcingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2320036040:e=>new a.IfcReinforcingMesh(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),2016517767:e=>new a.IfcRoof(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1376911519:e=>new a.IfcRoundedEdgeFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1783015770:e=>new a.IfcSensorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1529196076:e=>new a.IfcSlab(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),331165859:e=>new a.IfcStair(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4252922144:e=>new a.IfcStairFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2515109513:e=>new a.IfcStructuralAnalysisModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3824725483:e=>new a.IfcTendon(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),2347447852:e=>new a.IfcTendonAnchor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3313531582:e=>new a.IfcVibrationIsolatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2391406946:e=>new a.IfcWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3512223829:e=>new a.IfcWallStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3304561284:e=>new a.IfcWindow(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2874132201:e=>new a.IfcActuatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3001207471:e=>new a.IfcAlarmType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),753842376:e=>new a.IfcBeam(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2454782716:e=>new a.IfcChamferEdgeFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),578613899:e=>new a.IfcControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1052013943:e=>new a.IfcDistributionChamberElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1062813311:e=>new a.IfcDistributionControlElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3700593921:e=>new a.IfcElectricDistributionPoint(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),979691226:e=>new a.IfcReinforcingBar(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13])};RB[1]={3630933823:e=>[e.Role,e.UserDefinedRole,e.Description],618182010:e=>[e.Purpose,e.Description,e.UserDefinedPurpose],639542469:e=>[e.ApplicationDeveloper,e.Version,e.ApplicationFullName,e.ApplicationIdentifier],411424972:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate],1110488051:e=>[e.ComponentOfTotal,e.Components,e.ArithmeticOperator,e.Name,e.Description],130549933:e=>[e.Description,e.ApprovalDateTime,e.ApprovalStatus,e.ApprovalLevel,e.ApprovalQualifier,e.Name,e.Identifier],2080292479:e=>[e.Actor,e.Approval,e.Role],390851274:e=>[e.ApprovedProperties,e.Approval],3869604511:e=>[e.RelatedApproval,e.RelatingApproval,e.Description,e.Name],4037036970:e=>[e.Name],1560379544:e=>[e.Name,e.LinearStiffnessByLengthX,e.LinearStiffnessByLengthY,e.LinearStiffnessByLengthZ,e.RotationalStiffnessByLengthX,e.RotationalStiffnessByLengthY,e.RotationalStiffnessByLengthZ],3367102660:e=>[e.Name,e.LinearStiffnessByAreaX,e.LinearStiffnessByAreaY,e.LinearStiffnessByAreaZ],1387855156:e=>[e.Name,e.LinearStiffnessX,e.LinearStiffnessY,e.LinearStiffnessZ,e.RotationalStiffnessX,e.RotationalStiffnessY,e.RotationalStiffnessZ],2069777674:e=>[e.Name,e.LinearStiffnessX,e.LinearStiffnessY,e.LinearStiffnessZ,e.RotationalStiffnessX,e.RotationalStiffnessY,e.RotationalStiffnessZ,e.WarpingStiffness],622194075:e=>[e.DayComponent,e.MonthComponent,e.YearComponent],747523909:e=>[e.Source,e.Edition,e.EditionDate,e.Name],1767535486:e=>[e.Notation,e.ItemOf,e.Title],1098599126:e=>[e.RelatingItem,e.RelatedItems],938368621:e=>[e.NotationFacets],3639012971:e=>[e.NotationValue],3264961684:e=>[e.Name],2859738748:e=>[],2614616156:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement],4257277454:e=>[e.LocationAtRelatingElement,e.LocationAtRelatedElement,e.ProfileOfPort],2732653382:e=>[e.SurfaceOnRelatingElement,e.SurfaceOnRelatedElement],1959218052:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade],1658513725:e=>[e.Name,e.Description,e.RelatingConstraint,e.RelatedConstraints,e.LogicalAggregator],613356794:e=>[e.ClassifiedConstraint,e.RelatedClassifications],347226245:e=>[e.Name,e.Description,e.RelatingConstraint,e.RelatedConstraints],1065062679:e=>[e.HourOffset,e.MinuteOffset,e.Sense],602808272:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.CostType,e.Condition],539742890:e=>[e.RelatingMonetaryUnit,e.RelatedMonetaryUnit,e.ExchangeRate,e.RateDateTime,e.RateSource],1105321065:e=>[e.Name,e.PatternList],2367409068:e=>[e.Name,e.CurveFont,e.CurveFontScaling],3510044353:e=>[e.VisibleSegmentLength,e.InvisibleSegmentLength],1072939445:e=>[e.DateComponent,e.TimeComponent],1765591967:e=>[e.Elements,e.UnitType,e.UserDefinedType],1045800335:e=>[e.Unit,e.Exponent],2949456006:e=>[e.LengthExponent,e.MassExponent,e.TimeExponent,e.ElectricCurrentExponent,e.ThermodynamicTemperatureExponent,e.AmountOfSubstanceExponent,e.LuminousIntensityExponent],1376555844:e=>[e.FileExtension,e.MimeContentType,e.MimeSubtype],1154170062:e=>[e.DocumentId,e.Name,e.Description,e.DocumentReferences,e.Purpose,e.IntendedUse,e.Scope,e.Revision,e.DocumentOwner,e.Editors,e.CreationTime,e.LastRevisionTime,e.ElectronicFormat,e.ValidFrom,e.ValidUntil,e.Confidentiality,e.Status],770865208:e=>[e.RelatingDocument,e.RelatedDocuments,e.RelationshipType],3796139169:e=>[e.Name,e.Description,e.RelatingDraughtingCallout,e.RelatedDraughtingCallout],1648886627:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.ImpactType,e.Category,e.UserDefinedCategory],3200245327:e=>[e.Location,e.ItemReference,e.Name],2242383968:e=>[e.Location,e.ItemReference,e.Name],1040185647:e=>[e.Location,e.ItemReference,e.Name],3207319532:e=>[e.Location,e.ItemReference,e.Name],3548104201:e=>[e.Location,e.ItemReference,e.Name],852622518:e=>[e.AxisTag,e.AxisCurve,{type:3,value:mt(e.SameSense.value)}],3020489413:e=>[e.TimeStamp,e.ListValues.map(l=>Pt(l))],2655187982:e=>[e.Name,e.Version,e.Publisher,e.VersionDate,e.LibraryReference],3452421091:e=>[e.Location,e.ItemReference,e.Name],4162380809:e=>[e.MainPlaneAngle,e.SecondaryPlaneAngle,e.LuminousIntensity],1566485204:e=>[e.LightDistributionCurve,e.DistributionData],30780891:e=>[e.HourComponent,e.MinuteComponent,e.SecondComponent,e.Zone,e.DaylightSavingOffset],1838606355:e=>[e.Name],1847130766:e=>[e.MaterialClassifications,e.ClassifiedMaterial],248100487:e=>[e.Material,e.LayerThickness,e.IsVentilated==null?null:{type:3,value:mt(e.IsVentilated.value)}],3303938423:e=>[e.MaterialLayers,e.LayerSetName],1303795690:e=>[e.ForLayerSet,e.LayerSetDirection,e.DirectionSense,e.OffsetFromReferenceLine],2199411900:e=>[e.Materials],3265635763:e=>[e.Material],2597039031:e=>[Pt(e.ValueComponent),e.UnitComponent],4256014907:e=>[e.Material,e.DynamicViscosity,e.YoungModulus,e.ShearModulus,e.PoissonRatio,e.ThermalExpansionCoefficient],677618848:e=>[e.Material,e.DynamicViscosity,e.YoungModulus,e.ShearModulus,e.PoissonRatio,e.ThermalExpansionCoefficient,e.YieldStress,e.UltimateStress,e.UltimateStrain,e.HardeningModule,e.ProportionalStress,e.PlasticStrain,e.Relaxations],3368373690:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.Benchmark,e.ValueSource,e.DataValue],2706619895:e=>[e.Currency],1918398963:e=>[e.Dimensions,e.UnitType],3701648758:e=>[],2251480897:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.BenchmarkValues,e.ResultValues,e.ObjectiveQualifier,e.UserDefinedQualifier],1227763645:e=>[e.Material,e.VisibleTransmittance,e.SolarTransmittance,e.ThermalIrTransmittance,e.ThermalIrEmissivityBack,e.ThermalIrEmissivityFront,e.VisibleReflectanceBack,e.VisibleReflectanceFront,e.SolarReflectanceFront,e.SolarReflectanceBack],4251960020:e=>[e.Id,e.Name,e.Description,e.Roles,e.Addresses],1411181986:e=>[e.Name,e.Description,e.RelatingOrganization,e.RelatedOrganizations],1207048766:e=>[e.OwningUser,e.OwningApplication,e.State,e.ChangeAction,e.LastModifiedDate,e.LastModifyingUser,e.LastModifyingApplication,e.CreationDate],2077209135:e=>[e.Id,e.FamilyName,e.GivenName,e.MiddleNames,e.PrefixTitles,e.SuffixTitles,e.Roles,e.Addresses],101040310:e=>[e.ThePerson,e.TheOrganization,e.Roles],2483315170:e=>[e.Name,e.Description],2226359599:e=>[e.Name,e.Description,e.Unit],3355820592:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.InternalLocation,e.AddressLines,e.PostalBox,e.Town,e.Region,e.PostalCode,e.Country],3727388367:e=>[e.Name],990879717:e=>[e.Name],3213052703:e=>[e.Name],1775413392:e=>[e.Name],2022622350:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier],1304840413:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier,e.LayerOn,e.LayerFrozen,e.LayerBlocked,e.LayerStyles],3119450353:e=>[e.Name],2417041796:e=>[e.Styles],2095639259:e=>[e.Name,e.Description,e.Representations],2267347899:e=>[e.Material,e.SpecificHeatCapacity,e.N20Content,e.COContent,e.CO2Content],3958567839:e=>[e.ProfileType,e.ProfileName],2802850158:e=>[e.ProfileName,e.ProfileDefinition],2598011224:e=>[e.Name,e.Description],3896028662:e=>[e.RelatingConstraint,e.RelatedProperties,e.Name,e.Description],148025276:e=>[e.DependingProperty,e.DependantProperty,e.Name,e.Description,e.Expression],3710013099:e=>[e.Name,e.EnumerationValues.map(l=>Pt(l)),e.Unit],2044713172:e=>[e.Name,e.Description,e.Unit,e.AreaValue],2093928680:e=>[e.Name,e.Description,e.Unit,e.CountValue],931644368:e=>[e.Name,e.Description,e.Unit,e.LengthValue],3252649465:e=>[e.Name,e.Description,e.Unit,e.TimeValue],2405470396:e=>[e.Name,e.Description,e.Unit,e.VolumeValue],825690147:e=>[e.Name,e.Description,e.Unit,e.WeightValue],2692823254:e=>[e.ReferencedDocument,e.ReferencingValues,e.Name,e.Description],1580146022:e=>[e.TotalCrossSectionArea,e.SteelGrade,e.BarSurface,e.EffectiveDepth,e.NominalBarDiameter,e.BarCount],1222501353:e=>[e.RelaxationValue,e.InitialStress],1076942058:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3377609919:e=>[e.ContextIdentifier,e.ContextType],3008791417:e=>[],1660063152:e=>[e.MappingOrigin,e.MappedRepresentation],3679540991:e=>[e.ProfileName,e.ProfileDefinition,e.Thickness,e.RibHeight,e.RibWidth,e.RibSpacing,e.Direction],2341007311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],448429030:e=>[e.Dimensions,e.UnitType,e.Prefix,e.Name],2042790032:e=>[e.SectionType,e.StartProfile,e.EndProfile],4165799628:e=>[e.LongitudinalStartPosition,e.LongitudinalEndPosition,e.TransversePosition,e.ReinforcementRole,e.SectionDefinition,e.CrossSectionReinforcementDefinitions],867548509:e=>[e.ShapeRepresentations,e.Name,e.Description,e.ProductDefinitional,e.PartOfProductDefinitionShape],3982875396:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],4240577450:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3692461612:e=>[e.Name,e.Description],2273995522:e=>[e.Name],2162789131:e=>[e.Name],2525727697:e=>[e.Name],3408363356:e=>[e.Name,e.DeltaT_Constant,e.DeltaT_Y,e.DeltaT_Z],2830218821:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3958052878:e=>[e.Item,e.Styles,e.Name],3049322572:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],1300840506:e=>[e.Name,e.Side,e.Styles],3303107099:e=>[e.DiffuseTransmissionColour,e.DiffuseReflectionColour,e.TransmissionColour,e.ReflectanceColour],1607154358:e=>[e.RefractionIndex,e.DispersionFactor],846575682:e=>[e.SurfaceColour],1351298697:e=>[e.Textures],626085974:e=>[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform],1290481447:e=>[e.Name,Pt(e.StyleOfSymbol)],985171141:e=>[e.Name,e.Rows],531007025:e=>[e.RowCells.map(l=>Pt(l)),e.IsHeading],912023232:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.TelephoneNumbers,e.FacsimileNumbers,e.PagerNumber,e.ElectronicMailAddresses,e.WWWHomePageURL],1447204868:e=>[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle],1983826977:e=>[e.Name,e.FontFamily,e.FontStyle,e.FontVariant,e.FontWeight,Pt(e.FontSize)],2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?Pt(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?Pt(e.LetterSpacing):null,e.WordSpacing?Pt(e.WordSpacing):null,e.TextTransform,e.LineHeight?Pt(e.LineHeight):null],1484833681:e=>[e.BoxHeight,e.BoxWidth,e.BoxSlantAngle,e.BoxRotateAngle,e.CharacterSpacing?Pt(e.CharacterSpacing):null],280115917:e=>[],1742049831:e=>[e.Mode,e.Parameter.map(l=>Pt(l))],2552916305:e=>[e.TextureMaps],1210645708:e=>[e.Coordinates],3317419933:e=>[e.Material,e.SpecificHeatCapacity,e.BoilingPoint,e.FreezingPoint,e.ThermalConductivity],3101149627:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit],1718945513:e=>[e.ReferencedTimeSeries,e.TimeSeriesReferences],581633288:e=>[e.ListValues.map(l=>Pt(l))],1377556343:e=>[],1735638870:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],180925521:e=>[e.Units],2799835756:e=>[],3304826586:e=>[e.TextureVertices,e.TexturePoints],1907098498:e=>[e.VertexGeometry],891718957:e=>[e.IntersectingAxes,e.OffsetDistances],1065908215:e=>[e.Material,e.IsPotable,e.Hardness,e.AlkalinityConcentration,e.AcidityConcentration,e.ImpuritiesContent,e.PHLevel,e.DissolvedSolidsContent],2442683028:e=>[e.Item,e.Styles,e.Name],962685235:e=>[e.Item,e.Styles,e.Name],3612888222:e=>[e.Item,e.Styles,e.Name],2297822566:e=>[e.Item,e.Styles,e.Name],3798115385:e=>[e.ProfileType,e.ProfileName,e.OuterCurve],1310608509:e=>[e.ProfileType,e.ProfileName,e.Curve],2705031697:e=>[e.ProfileType,e.ProfileName,e.OuterCurve,e.InnerCurves],616511568:e=>[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform,e.RasterFormat,e.RasterCode],3150382593:e=>[e.ProfileType,e.ProfileName,e.Curve,e.Thickness],647927063:e=>[e.Location,e.ItemReference,e.Name,e.ReferencedSource],776857604:e=>[e.Name,e.Red,e.Green,e.Blue],2542286263:e=>[e.Name,e.Description,e.UsageName,e.HasProperties],1485152156:e=>[e.ProfileType,e.ProfileName,e.Profiles,e.Label],370225590:e=>[e.CfsFaces],1981873012:e=>[e.CurveOnRelatingElement,e.CurveOnRelatedElement],45288368:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement,e.EccentricityInX,e.EccentricityInY,e.EccentricityInZ],3050246964:e=>[e.Dimensions,e.UnitType,e.Name],2889183280:e=>[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor],3800577675:e=>[e.Name,e.CurveFont,e.CurveWidth?Pt(e.CurveWidth):null,e.CurveColour],3632507154:e=>[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label],2273265877:e=>[e.Name,e.Description,e.RelatingDraughtingCallout,e.RelatedDraughtingCallout],1694125774:e=>[e.Name,e.Description,e.RelatingDraughtingCallout,e.RelatedDraughtingCallout],3732053477:e=>[e.Location,e.ItemReference,e.Name],4170525392:e=>[e.Name],3900360178:e=>[e.EdgeStart,e.EdgeEnd],476780140:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,e.SameSense],1860660968:e=>[e.Material,e.ExtendedProperties,e.Description,e.Name],2556980723:e=>[e.Bounds],1809719519:e=>[e.Bound,e.Orientation],803316827:e=>[e.Bound,e.Orientation],3008276851:e=>[e.Bounds,e.FaceSurface,e.SameSense],4219587988:e=>[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ],738692330:e=>[e.Name,e.FillStyles],3857492461:e=>[e.Material,e.CombustionTemperature,e.CarbonContent,e.LowerHeatingValue,e.HigherHeatingValue],803998398:e=>[e.Material,e.MolecularWeight,e.Porosity,e.MassDensity],1446786286:e=>[e.ProfileName,e.ProfileDefinition,e.PhysicalWeight,e.Perimeter,e.MinimumPlateThickness,e.MaximumPlateThickness,e.CrossSectionArea],3448662350:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth],2453401579:e=>[],4142052618:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth,e.ParentContext,e.TargetScale,e.TargetView,e.UserDefinedTargetView],3590301190:e=>[e.Elements],178086475:e=>[e.PlacementLocation,e.PlacementRefDirection],812098782:e=>[e.BaseSurface,e.AgreementFlag],2445078500:e=>[e.Material,e.UpperVaporResistanceFactor,e.LowerVaporResistanceFactor,e.IsothermalMoistureCapacity,e.VaporPermeability,e.MoistureDiffusivity],3905492369:e=>[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform,e.UrlReference],3741457305:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.Values],1402838566:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],125510826:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],2604431987:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Orientation],4266656042:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.ColourAppearance,e.ColourTemperature,e.LuminousFlux,e.LightEmissionSource,e.LightDistributionDataSource],1520743889:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation],3422422726:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation,e.Orientation,e.ConcentrationExponent,e.SpreadAngle,e.BeamWidthAngle],2624227202:e=>[e.PlacementRelTo,e.RelativePlacement],1008929658:e=>[],2347385850:e=>[e.MappingSource,e.MappingTarget],2022407955:e=>[e.Name,e.Description,e.Representations,e.RepresentedMaterial],1430189142:e=>[e.Material,e.DynamicViscosity,e.YoungModulus,e.ShearModulus,e.PoissonRatio,e.ThermalExpansionCoefficient,e.CompressiveStrength,e.MaxAggregateSize,e.AdmixturesDescription,e.Workability,e.ProtectivePoreRatio,e.WaterImpermeability],219451334:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2833995503:e=>[e.RepeatFactor],2665983363:e=>[e.CfsFaces],1029017970:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeElement,e.Orientation],2529465313:e=>[e.ProfileType,e.ProfileName,e.Position],2519244187:e=>[e.EdgeList],3021840470:e=>[e.Name,e.Description,e.HasQuantities,e.Discrimination,e.Quality,e.Usage],597895409:e=>[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform,e.Width,e.Height,e.ColourComponents,e.Pixel],2004835150:e=>[e.Location],1663979128:e=>[e.SizeInX,e.SizeInY],2067069095:e=>[],4022376103:e=>[e.BasisCurve,e.PointParameter],1423911732:e=>[e.BasisSurface,e.PointParameterU,e.PointParameterV],2924175390:e=>[e.Polygon],2775532180:e=>[e.BaseSurface,e.AgreementFlag,e.Position,e.PolygonalBoundary],759155922:e=>[e.Name],2559016684:e=>[e.Name],433424934:e=>[e.Name],179317114:e=>[e.Name],673634403:e=>[e.Name,e.Description,e.Representations],871118103:e=>[e.Name,e.Description,e.UpperBoundValue?Pt(e.UpperBoundValue):null,e.LowerBoundValue?Pt(e.LowerBoundValue):null,e.Unit],1680319473:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],4166981789:e=>[e.Name,e.Description,e.EnumerationValues.map(l=>Pt(l)),e.EnumerationReference],2752243245:e=>[e.Name,e.Description,e.ListValues.map(l=>Pt(l)),e.Unit],941946838:e=>[e.Name,e.Description,e.UsageName,e.PropertyReference],3357820518:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],3650150729:e=>[e.Name,e.Description,e.NominalValue?Pt(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Description,e.DefiningValues.map(l=>Pt(l)),e.DefinedValues.map(l=>Pt(l)),e.Expression,e.DefiningUnit,e.DefinedUnit],3615266464:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim],3413951693:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.TimeStep,e.Values],3765753017:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DefinitionType,e.ReinforcementSectionDefinitions],478536968:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2778083089:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.RoundingRadius],1509187699:e=>[e.SpineCurve,e.CrossSections,e.CrossSectionPositions],2411513650:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PredefinedType,e.UpperValue?Pt(e.UpperValue):null,Pt(e.MostUsedValue),e.LowerValue?Pt(e.LowerValue):null],4124623270:e=>[e.SbsmBoundary],2609359061:e=>[e.Name,e.SlippageX,e.SlippageY,e.SlippageZ],723233188:e=>[],2485662743:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,{type:3,value:mt(e.IsAttenuating.value)},e.SoundScale,e.SoundValues],1202362311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.SoundLevelTimeSeries,e.Frequency,e.SoundLevelSingleValue?Pt(e.SoundLevelSingleValue):null],390701378:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableValueRatio,e.ThermalLoadSource,e.PropertySource,e.SourceDescription,e.MaximumValue,e.MinimumValue,e.ThermalLoadTimeSeriesValues,e.UserDefinedThermalLoadSource,e.UserDefinedPropertySource,e.ThermalLoadType],1595516126:e=>[e.Name,e.LinearForceX,e.LinearForceY,e.LinearForceZ,e.LinearMomentX,e.LinearMomentY,e.LinearMomentZ],2668620305:e=>[e.Name,e.PlanarForceX,e.PlanarForceY,e.PlanarForceZ],2473145415:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ],1973038258:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ,e.Distortion],1597423693:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ],1190533807:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ,e.WarpingMoment],3843319758:e=>[e.ProfileName,e.ProfileDefinition,e.PhysicalWeight,e.Perimeter,e.MinimumPlateThickness,e.MaximumPlateThickness,e.CrossSectionArea,e.TorsionalConstantX,e.MomentOfInertiaYZ,e.MomentOfInertiaY,e.MomentOfInertiaZ,e.WarpingConstant,e.ShearCentreZ,e.ShearCentreY,e.ShearDeformationAreaZ,e.ShearDeformationAreaY,e.MaximumSectionModulusY,e.MinimumSectionModulusY,e.MaximumSectionModulusZ,e.MinimumSectionModulusZ,e.TorsionalSectionModulus,e.CentreOfGravityInX,e.CentreOfGravityInY],3653947884:e=>[e.ProfileName,e.ProfileDefinition,e.PhysicalWeight,e.Perimeter,e.MinimumPlateThickness,e.MaximumPlateThickness,e.CrossSectionArea,e.TorsionalConstantX,e.MomentOfInertiaYZ,e.MomentOfInertiaY,e.MomentOfInertiaZ,e.WarpingConstant,e.ShearCentreZ,e.ShearCentreY,e.ShearDeformationAreaZ,e.ShearDeformationAreaY,e.MaximumSectionModulusY,e.MinimumSectionModulusY,e.MaximumSectionModulusZ,e.MinimumSectionModulusZ,e.TorsionalSectionModulus,e.CentreOfGravityInX,e.CentreOfGravityInY,e.ShearAreaZ,e.ShearAreaY,e.PlasticShapeFactorY,e.PlasticShapeFactorZ],2233826070:e=>[e.EdgeStart,e.EdgeEnd,e.ParentEdge],2513912981:e=>[],1878645084:e=>[e.SurfaceColour,e.Transparency,e.DiffuseColour,e.TransmissionColour,e.DiffuseTransmissionColour,e.ReflectionColour,e.SpecularColour,e.SpecularHighlight?Pt(e.SpecularHighlight):null,e.ReflectanceMethod],2247615214:e=>[e.SweptArea,e.Position],1260650574:e=>[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam],230924584:e=>[e.SweptCurve,e.Position],3071757647:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.WebEdgeRadius,e.WebSlope,e.FlangeSlope,e.CentreOfGravityInY],3028897424:e=>[e.Item,e.Styles,e.Name,e.AnnotatedCurve],4282788508:e=>[e.Literal,e.Placement,e.Path],3124975700:e=>[e.Literal,e.Placement,e.Path,e.Extent,e.BoxAlignment],2715220739:e=>[e.ProfileType,e.ProfileName,e.Position,e.BottomXDim,e.TopXDim,e.YDim,e.TopXOffset],1345879162:e=>[e.RepeatFactor,e.SecondRepeatFactor],1628702193:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets],2347495698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag],427810014:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius,e.FlangeSlope,e.CentreOfGravityInX],1417489154:e=>[e.Orientation,e.Magnitude],2759199220:e=>[e.LoopVertex],336235671:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.TransomThickness,e.MullionThickness,e.FirstTransomOffset,e.SecondTransomOffset,e.FirstMullionOffset,e.SecondMullionOffset,e.ShapeAspectStyle],512836454:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],1299126871:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ConstructionType,e.OperationType,e.ParameterTakesPrecedence,e.Sizeable],2543172580:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius],3288037868:e=>[e.Item,e.Styles,e.Name],669184980:e=>[e.OuterBoundary,e.InnerBoundaries],2265737646:e=>[e.Item,e.Styles,e.Name,e.FillStyleTarget,e.GlobalOrLocal],1302238472:e=>[e.Item,e.TextureCoordinates],4261334040:e=>[e.Location,e.Axis],3125803723:e=>[e.Location,e.RefDirection],2740243338:e=>[e.Location,e.Axis,e.RefDirection],2736907675:e=>[e.Operator,e.FirstOperand,e.SecondOperand],4182860854:e=>[],2581212453:e=>[e.Corner,e.XDim,e.YDim,e.ZDim],2713105998:e=>[e.BaseSurface,e.AgreementFlag,e.Enclosure],2898889636:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.WallThickness,e.Girth,e.InternalFilletRadius,e.CentreOfGravityInX],1123145078:e=>[e.Coordinates],59481748:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3749851601:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3486308946:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Scale2],3331915920:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3],1416205885:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3,e.Scale2,e.Scale3],1383045692:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius],2205249479:e=>[e.CfsFaces],2485617015:e=>[e.Transition,e.SameSense,e.ParentCurve],4133800736:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallHeight,e.BaseWidth2,e.Radius,e.HeadWidth,e.HeadDepth2,e.HeadDepth3,e.WebThickness,e.BaseWidth4,e.BaseDepth1,e.BaseDepth2,e.BaseDepth3,e.CentreOfGravityInY],194851669:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallHeight,e.HeadWidth,e.Radius,e.HeadDepth2,e.HeadDepth3,e.WebThickness,e.BaseDepth1,e.BaseDepth2,e.CentreOfGravityInY],2506170314:e=>[e.Position],2147822146:e=>[e.TreeRootExpression],2601014836:e=>[],2827736869:e=>[e.BasisSurface,e.OuterBoundary,e.InnerBoundaries],693772133:e=>[e.Definition,e.Target],606661476:e=>[e.Item,e.Styles,e.Name],4054601972:e=>[e.Item,e.Styles,e.Name,e.AnnotatedCurve,e.Role],32440307:e=>[e.DirectionRatios],2963535650:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.ThresholdDepth,e.ThresholdThickness,e.TransomThickness,e.TransomOffset,e.LiningOffset,e.ThresholdOffset,e.CasingThickness,e.CasingDepth,e.ShapeAspectStyle],1714330368:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PanelDepth,e.PanelOperation,e.PanelWidth,e.PanelPosition,e.ShapeAspectStyle],526551008:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.OperationType,e.ConstructionType,e.ParameterTakesPrecedence,e.Sizeable],3073041342:e=>[e.Contents],445594917:e=>[e.Name],4006246654:e=>[e.Name],1472233963:e=>[e.EdgeList],1883228015:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.MethodOfMeasurement,e.Quantities],339256511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2777663545:e=>[e.Position],2835456948:e=>[e.ProfileType,e.ProfileName,e.Position,e.SemiAxis1,e.SemiAxis2],80994333:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.EnergySequence,e.UserDefinedEnergySequence],477187591:e=>[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth],2047409740:e=>[e.FbsmFaces],374418227:e=>[e.HatchLineAppearance,e.StartOfNextHatchLine,e.PointOfReferenceHatchLine,e.PatternStart,e.HatchLineAngle],4203026998:e=>[e.Symbol],315944413:e=>[e.TilingPattern,e.Tiles,e.TilingScale],3455213021:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PropertySource,e.FlowConditionTimeSeries,e.VelocityTimeSeries,e.FlowrateTimeSeries,e.Fluid,e.PressureTimeSeries,e.UserDefinedPropertySource,e.TemperatureSingleValue,e.WetBulbTemperatureSingleValue,e.WetBulbTemperatureTimeSeries,e.TemperatureTimeSeries,e.FlowrateSingleValue?Pt(e.FlowrateSingleValue):null,e.FlowConditionSingleValue,e.VelocitySingleValue,e.PressureSingleValue],4238390223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1268542332:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.AssemblyPlace],987898635:e=>[e.Elements],1484403080:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallWidth,e.OverallDepth,e.WebThickness,e.FlangeThickness,e.FilletRadius],572779678:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.Thickness,e.FilletRadius,e.EdgeRadius,e.LegSlope,e.CentreOfGravityInX,e.CentreOfGravityInY],1281925730:e=>[e.Pnt,e.Dir],1425443689:e=>[e.Outer],3888040117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],3388369263:e=>[e.BasisCurve,e.Distance,e.SelfIntersect],3505215534:e=>[e.BasisCurve,e.Distance,e.SelfIntersect,e.RefDirection],3566463478:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],603570806:e=>[e.SizeInX,e.SizeInY,e.Placement],220341763:e=>[e.Position],2945172077:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],4208778838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],103090709:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],4194566429:e=>[e.Item,e.Styles,e.Name],1451395588:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.HasProperties],3219374653:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.ProxyType,e.Tag],2770003689:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.WallThickness,e.InnerFilletRadius,e.OuterFilletRadius],2798486643:e=>[e.Position,e.XLength,e.YLength,e.Height],3454111270:e=>[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,e.Usense,e.Vsense],3939117080:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType],1683148259:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole],2495723537:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl],1307041759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup],4278684876:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProcess,e.QuantityInProcess],2857406711:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProduct],3372526763:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl],205026976:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingResource],1865459582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects],1327628568:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingAppliedValue],4095574036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingApproval],919958153:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingClassification],2728634034:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.Intent,e.RelatingConstraint],982818633:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingDocument],3840914261:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingLibrary],2655215786:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingMaterial],2851387026:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingProfileProperties,e.ProfileSectionLocation,e.ProfileOrientation],826625072:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1204542856:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement],3945020480:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RelatingPriorities,e.RelatedPriorities,e.RelatedConnectionType,e.RelatingConnectionType],4201705270:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedElement],3190031847:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedPort,e.RealizingElement],2127690289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralActivity],3912681535:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralMember],1638771189:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem],504942748:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem,e.ConnectionConstraint],3678494232:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RealizingElements,e.ConnectionType],3242617779:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],886880790:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedCoverings],2802773753:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedSpace,e.RelatedCoverings],2551354335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],693640335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects],4186316022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition],781010003:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingType],3940055652:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingOpeningElement,e.RelatedBuildingElement],279856033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedControlElements,e.RelatingFlowElement],4189434867:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DailyInteraction,e.ImportanceRating,e.LocationOfInteraction,e.RelatedSpaceProgram,e.RelatingSpaceProgram],3268803585:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],2051452291:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole],202636808:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition,e.OverridingProperties],750771296:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedFeatureElement],1245217292:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],1058617721:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl],4122056220:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingProcess,e.RelatedProcess,e.TimeLag,e.SequenceType],366585022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSystem,e.RelatedBuildings],3451746338:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary],1401173127:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedOpeningElement],2914609552:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1856042241:e=>[e.SweptArea,e.Position,e.Axis,e.Angle],4158566097:e=>[e.Position,e.Height,e.BottomRadius],3626867408:e=>[e.Position,e.Height,e.Radius],2706606064:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType],3893378262:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],451544542:e=>[e.Position,e.Radius],3544373492:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3136571912:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],530289379:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],3689010777:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3979015343:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness],2218152070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness,e.SubsequentThickness,e.VaryingThicknessLocation],4070609034:e=>[e.Contents],2028607225:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam,e.EndParam,e.ReferenceSurface],2809605785:e=>[e.SweptCurve,e.Position,e.ExtrudedDirection,e.Depth],4124788165:e=>[e.SweptCurve,e.Position,e.AxisPosition],1580310250:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3473067441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TaskId,e.Status,e.WorkMethod,e.IsMilestone,e.Priority],2097647324:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2296667514:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor],1674181508:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],3207858831:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallWidth,e.OverallDepth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.TopFlangeWidth,e.TopFlangeThickness,e.TopFlangeFilletRadius,e.CentreOfGravityInY],1334484129:e=>[e.Position,e.XLength,e.YLength,e.ZLength],3649129432:e=>[e.Operator,e.FirstOperand,e.SecondOperand],1260505505:e=>[],4031249490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.ElevationOfRefHeight,e.ElevationOfTerrain,e.BuildingAddress],1950629157:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3124254112:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.Elevation],2937912522:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius,e.WallThickness],300633059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3732776249:e=>[e.Segments,e.SelfIntersect],2510884976:e=>[e.Position],2559216714:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity],3293443760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],3895139033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1419761937:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.SubmittedBy,e.PreparedBy,e.SubmittedOn,e.Status,e.TargetUsers,e.UpdateDate,e.ID,e.PredefinedType],1916426348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3295246426:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity],1457835157:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],681481545:e=>[e.Contents],3256556792:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3849074793:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],360485395:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.EnergySequence,e.UserDefinedEnergySequence,e.ElectricCurrentType,e.InputVoltage,e.InputFrequency,e.FullLoadCurrent,e.MinimumCircuitCurrent,e.MaximumPowerInput,e.RatedPowerInput,e.InputPhase],1758889154:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4123344466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.AssemblyPlace,e.PredefinedType],1623761950:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2590856083:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1704287377:e=>[e.Position,e.SemiAxis1,e.SemiAxis2],2107101300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1962604670:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3272907226:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],3174744832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3390157468:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],807026263:e=>[e.Outer],3737207727:e=>[e.Outer,e.Voids],647756555:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2489546625:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2827207264:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2143335405:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1287392070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3907093117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3198132628:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3815607619:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1482959167:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1834744321:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1339347760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2297155007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3009222698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],263784265:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],814719939:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],200128114:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3009204131:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.UAxes,e.VAxes,e.WAxes],2706460486:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1251058090:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1806887404:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2391368822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.InventoryType,e.Jurisdiction,e.ResponsiblePersons,e.LastUpdateDate,e.CurrentValue,e.OriginalValue],4288270099:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3827777499:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity,e.SkillSet],1051575348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1161773419:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2506943328:e=>[e.Contents],377706215:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NominalDiameter,e.NominalLength],2108223431:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3181161470:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],977012517:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1916936684:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TaskId,e.Status,e.WorkMethod,e.IsMilestone,e.Priority,e.MoveFrom,e.MoveTo,e.PunchList],4143007308:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor,e.PredefinedType],3588315303:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3425660407:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TaskId,e.Status,e.WorkMethod,e.IsMilestone,e.Priority,e.ActionID],2837617999:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2382730787:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LifeCyclePhase],3327091369:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PermitID],804291784:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4231323485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4017108033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3724593414:e=>[e.Points],3740093272:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],2744685151:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ProcedureID,e.ProcedureType,e.UserDefinedProcedureType],2904328755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ID,e.PredefinedType,e.Status],3642467123:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Records,e.PredefinedType],3651124850:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1842657554:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2250791053:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3248260540:e=>[e.Contents],2893384427:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2324767716:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],160246688:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],2863920197:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl,e.TimeForTask],1768891740:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3517283431:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ActualStart,e.EarlyStart,e.LateStart,e.ScheduleStart,e.ActualFinish,e.EarlyFinish,e.LateFinish,e.ScheduleFinish,e.ScheduleDuration,e.ActualDuration,e.RemainingTime,e.FreeFloat,e.TotalFloat,e.IsCritical,e.StatusTime,e.StartFloat,e.FinishFloat,e.Completion],4105383287:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ServiceLifeType,e.ServiceLifeDuration],4097777520:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.RefLatitude,e.RefLongitude,e.RefElevation,e.LandTitleNumber,e.SiteAddress],2533589738:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3856911033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.InteriorOrExteriorSpace,e.ElevationWithFlooring],1305183839:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],652456506:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.SpaceProgramIdentifier,e.MaxRequiredArea,e.MinRequiredArea,e.RequestedLocation,e.StandardRequiredArea],3812236995:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3112655638:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1039846685:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],682877961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy],1179482911:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],4243806635:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],214636428:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType],2445595289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType],1807405624:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy,e.ProjectedOrTrue],1721250024:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy,e.ProjectedOrTrue,e.VaryingAppliedLoadLocation,e.SubsequentAppliedLoads],1252848954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose],1621171031:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy,e.ProjectedOrTrue],3987759626:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy,e.ProjectedOrTrue,e.VaryingAppliedLoadLocation,e.SubsequentAppliedLoads],2082059205:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy],734778138:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],1235345126:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],2986769608:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,e.IsLinear],1975003073:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],148013059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity,e.SubContractor,e.JobDescription],2315554128:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2254336722:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],5716631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1637806684:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ApplicableDates,e.TimeSeriesScheduleType,e.TimeSeries],1692211062:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1620046519:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OperationType,e.CapacityByWeight,e.CapacityByNumber],3593883385:e=>[e.BasisCurve,e.Trim1,e.Trim2,e.SenseAgreement,e.MasterRepresentation],1600972822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1911125066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],728799441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2769231204:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1898987631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1133259667:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1028945134:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identifier,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.WorkControlType,e.UserDefinedControlType],4218914973:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identifier,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.WorkControlType,e.UserDefinedControlType],3342526732:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identifier,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.WorkControlType,e.UserDefinedControlType],1033361043:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1213861670:e=>[e.Segments,e.SelfIntersect],3821786052:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.RequestID],1411407467:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3352864051:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1871374353:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2470393545:e=>[e.Contents],3460190687:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.AssetID,e.OriginalValue,e.CurrentValue,e.TotalReplacementCost,e.Owner,e.User,e.ResponsiblePerson,e.IncorporationDate,e.DepreciatedValue],1967976161:e=>[e.Degree,e.ControlPointsList,e.CurveForm,e.ClosedCurve,e.SelfIntersect],819618141:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1916977116:e=>[e.Degree,e.ControlPointsList,e.CurveForm,e.ClosedCurve,e.SelfIntersect],231477066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3299480353:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],52481810:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2979338954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1095909175:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.CompositionType],1909888760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],395041908:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3293546465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1285652485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2951183804:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2611217952:e=>[e.Position,e.Radius],2301859152:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],843113511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3850581409:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2816379211:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2188551683:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1163958913:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Criterion,e.CriterionDateTime],3898045240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity],1060000209:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity,e.Suppliers,e.UsageRatio],488727124:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity],335055490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2954562838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1973544240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3495092785:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3961806047:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4147604152:e=>[e.Contents],1335981549:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2635815018:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1599208980:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2063403501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1945004755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3040386961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3041715199:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.FlowDirection],395920057:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth],869906466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3760055223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2030761528:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],855621170:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.FeatureLength],663422040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3277789161:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1534661035:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1365060375:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1217240411:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],712377611:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1634875225:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],857184966:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1658829314:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],346874300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1810631287:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4222183408:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2058353004:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4278956645:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4037862832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3132237377:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],987401354:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],707683696:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2223149337:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3508470533:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],900683007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1073191201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1687234759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType,e.ConstructionType],3171933400:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2262370178:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3024970846:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ShapeType],3283111854:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3055160366:e=>[e.Degree,e.ControlPointsList,e.CurveForm,e.ClosedCurve,e.SelfIntersect,e.WeightsData],3027567501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade],2320036040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.MeshLength,e.MeshWidth,e.LongitudinalBarNominalDiameter,e.TransverseBarNominalDiameter,e.LongitudinalBarCrossSectionArea,e.TransverseBarCrossSectionArea,e.LongitudinalBarSpacing,e.TransverseBarSpacing],2016517767:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ShapeType],1376911519:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.FeatureLength,e.Radius],1783015770:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1529196076:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],331165859:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ShapeType],4252922144:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NumberOfRiser,e.NumberOfTreads,e.RiserHeight,e.TreadLength],2515109513:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.OrientationOf2DPlane,e.LoadedBy,e.HasResults],3824725483:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.TensionForce,e.PreStress,e.FrictionCoefficient,e.AnchorageSlip,e.MinCurvatureRadius],2347447852:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade],3313531582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2391406946:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3512223829:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3304561284:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth],2874132201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3001207471:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],753842376:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2454782716:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.FeatureLength,e.Width,e.Height],578613899:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1052013943:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1062813311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ControlElementId],3700593921:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.DistributionPointFunction,e.UserDefinedFunction],979691226:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.NominalDiameter,e.CrossSectionArea,e.BarLength,e.BarRole,e.BarSurface]};vP[1]={3699917729:e=>new a.IfcAbsorbedDoseMeasure(e),4182062534:e=>new a.IfcAccelerationMeasure(e),360377573:e=>new a.IfcAmountOfSubstanceMeasure(e),632304761:e=>new a.IfcAngularVelocityMeasure(e),2650437152:e=>new a.IfcAreaMeasure(e),2735952531:e=>new a.IfcBoolean(e),1867003952:e=>new a.IfcBoxAlignment(e),2991860651:e=>new a.IfcComplexNumber(e.map(l=>l.value)),3812528620:e=>new a.IfcCompoundPlaneAngleMeasure(e.map(l=>l.value)),3238673880:e=>new a.IfcContextDependentMeasure(e),1778710042:e=>new a.IfcCountMeasure(e),94842927:e=>new a.IfcCurvatureMeasure(e),86635668:e=>new a.IfcDayInMonthNumber(e),300323983:e=>new a.IfcDaylightSavingHour(e),1514641115:e=>new a.IfcDescriptiveMeasure(e),4134073009:e=>new a.IfcDimensionCount(e),524656162:e=>new a.IfcDoseEquivalentMeasure(e),69416015:e=>new a.IfcDynamicViscosityMeasure(e),1827137117:e=>new a.IfcElectricCapacitanceMeasure(e),3818826038:e=>new a.IfcElectricChargeMeasure(e),2093906313:e=>new a.IfcElectricConductanceMeasure(e),3790457270:e=>new a.IfcElectricCurrentMeasure(e),2951915441:e=>new a.IfcElectricResistanceMeasure(e),2506197118:e=>new a.IfcElectricVoltageMeasure(e),2078135608:e=>new a.IfcEnergyMeasure(e),1102727119:e=>new a.IfcFontStyle(e),2715512545:e=>new a.IfcFontVariant(e),2590844177:e=>new a.IfcFontWeight(e),1361398929:e=>new a.IfcForceMeasure(e),3044325142:e=>new a.IfcFrequencyMeasure(e),3064340077:e=>new a.IfcGloballyUniqueId(e),3113092358:e=>new a.IfcHeatFluxDensityMeasure(e),1158859006:e=>new a.IfcHeatingValueMeasure(e),2589826445:e=>new a.IfcHourInDay(e),983778844:e=>new a.IfcIdentifier(e),3358199106:e=>new a.IfcIlluminanceMeasure(e),2679005408:e=>new a.IfcInductanceMeasure(e),1939436016:e=>new a.IfcInteger(e),3809634241:e=>new a.IfcIntegerCountRateMeasure(e),3686016028:e=>new a.IfcIonConcentrationMeasure(e),3192672207:e=>new a.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new a.IfcKinematicViscosityMeasure(e),3258342251:e=>new a.IfcLabel(e),1243674935:e=>new a.IfcLengthMeasure(e),191860431:e=>new a.IfcLinearForceMeasure(e),2128979029:e=>new a.IfcLinearMomentMeasure(e),1307019551:e=>new a.IfcLinearStiffnessMeasure(e),3086160713:e=>new a.IfcLinearVelocityMeasure(e),503418787:e=>new a.IfcLogical(e),2095003142:e=>new a.IfcLuminousFluxMeasure(e),2755797622:e=>new a.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new a.IfcLuminousIntensityMeasure(e),286949696:e=>new a.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new a.IfcMagneticFluxMeasure(e),1477762836:e=>new a.IfcMassDensityMeasure(e),4017473158:e=>new a.IfcMassFlowRateMeasure(e),3124614049:e=>new a.IfcMassMeasure(e),3531705166:e=>new a.IfcMassPerLengthMeasure(e),102610177:e=>new a.IfcMinuteInHour(e),3341486342:e=>new a.IfcModulusOfElasticityMeasure(e),2173214787:e=>new a.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new a.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new a.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new a.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new a.IfcMolecularWeightMeasure(e),3114022597:e=>new a.IfcMomentOfInertiaMeasure(e),2615040989:e=>new a.IfcMonetaryMeasure(e),765770214:e=>new a.IfcMonthInYearNumber(e),2095195183:e=>new a.IfcNormalisedRatioMeasure(e),2395907400:e=>new a.IfcNumericMeasure(e),929793134:e=>new a.IfcPHMeasure(e),2260317790:e=>new a.IfcParameterValue(e),2642773653:e=>new a.IfcPlanarForceMeasure(e),4042175685:e=>new a.IfcPlaneAngleMeasure(e),2815919920:e=>new a.IfcPositiveLengthMeasure(e),3054510233:e=>new a.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new a.IfcPositiveRatioMeasure(e),1364037233:e=>new a.IfcPowerMeasure(e),2169031380:e=>new a.IfcPresentableText(e),3665567075:e=>new a.IfcPressureMeasure(e),3972513137:e=>new a.IfcRadioActivityMeasure(e),96294661:e=>new a.IfcRatioMeasure(e),200335297:e=>new a.IfcReal(e),2133746277:e=>new a.IfcRotationalFrequencyMeasure(e),1755127002:e=>new a.IfcRotationalMassMeasure(e),3211557302:e=>new a.IfcRotationalStiffnessMeasure(e),2766185779:e=>new a.IfcSecondInMinute(e),3467162246:e=>new a.IfcSectionModulusMeasure(e),2190458107:e=>new a.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new a.IfcShearModulusMeasure(e),3471399674:e=>new a.IfcSolidAngleMeasure(e),846465480:e=>new a.IfcSoundPowerMeasure(e),993287707:e=>new a.IfcSoundPressureMeasure(e),3477203348:e=>new a.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new a.IfcSpecularExponent(e),361837227:e=>new a.IfcSpecularRoughness(e),58845555:e=>new a.IfcTemperatureGradientMeasure(e),2801250643:e=>new a.IfcText(e),1460886941:e=>new a.IfcTextAlignment(e),3490877962:e=>new a.IfcTextDecoration(e),603696268:e=>new a.IfcTextFontName(e),296282323:e=>new a.IfcTextTransformation(e),232962298:e=>new a.IfcThermalAdmittanceMeasure(e),2645777649:e=>new a.IfcThermalConductivityMeasure(e),2281867870:e=>new a.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new a.IfcThermalResistanceMeasure(e),2016195849:e=>new a.IfcThermalTransmittanceMeasure(e),743184107:e=>new a.IfcThermodynamicTemperatureMeasure(e),2726807636:e=>new a.IfcTimeMeasure(e),2591213694:e=>new a.IfcTimeStamp(e),1278329552:e=>new a.IfcTorqueMeasure(e),3345633955:e=>new a.IfcVaporPermeabilityMeasure(e),3458127941:e=>new a.IfcVolumeMeasure(e),2593997549:e=>new a.IfcVolumetricFlowRateMeasure(e),51269191:e=>new a.IfcWarpingConstantMeasure(e),1718600412:e=>new a.IfcWarpingMomentMeasure(e),4065007721:e=>new a.IfcYearNumber(e)};var a;(e=>{class l{constructor(f){this.type=4,this.name="IFCABSORBEDDOSEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcAbsorbedDoseMeasure=l;class n{constructor(f){this.type=4,this.name="IFCACCELERATIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcAccelerationMeasure=n;class t{constructor(f){this.type=4,this.name="IFCAMOUNTOFSUBSTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcAmountOfSubstanceMeasure=t;class c{constructor(f){this.type=4,this.name="IFCANGULARVELOCITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcAngularVelocityMeasure=c;class y{constructor(f){this.type=4,this.name="IFCAREAMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcAreaMeasure=y;class N{constructor(f){this.type=3,this.name="IFCBOOLEAN",this.value=f===null?f:f=="T"}}e.IfcBoolean=N;class g{constructor(f){this.value=f,this.type=1,this.name="IFCBOXALIGNMENT"}}e.IfcBoxAlignment=g;class U{constructor(f){this.value=f,this.type=4}}e.IfcComplexNumber=U;class _{constructor(f){this.value=f,this.type=10}}e.IfcCompoundPlaneAngleMeasure=_;class ${constructor(f){this.type=4,this.name="IFCCONTEXTDEPENDENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcContextDependentMeasure=$;class J{constructor(f){this.type=4,this.name="IFCCOUNTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcCountMeasure=J;class ee{constructor(f){this.type=4,this.name="IFCCURVATUREMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcCurvatureMeasure=ee;class te{constructor(f){this.type=10,this.name="IFCDAYINMONTHNUMBER",this.value=f===null?f:parseFloat(f)}}e.IfcDayInMonthNumber=te;class he{constructor(f){this.type=10,this.name="IFCDAYLIGHTSAVINGHOUR",this.value=f===null?f:parseFloat(f)}}e.IfcDaylightSavingHour=he;class Te{constructor(f){this.value=f,this.type=1,this.name="IFCDESCRIPTIVEMEASURE"}}e.IfcDescriptiveMeasure=Te;class oe{constructor(f){this.type=10,this.name="IFCDIMENSIONCOUNT",this.value=f===null?f:parseFloat(f)}}e.IfcDimensionCount=oe;class ie{constructor(f){this.type=4,this.name="IFCDOSEEQUIVALENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcDoseEquivalentMeasure=ie;class me{constructor(f){this.type=4,this.name="IFCDYNAMICVISCOSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcDynamicViscosityMeasure=me;class Ie{constructor(f){this.type=4,this.name="IFCELECTRICCAPACITANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricCapacitanceMeasure=Ie;class Ae{constructor(f){this.type=4,this.name="IFCELECTRICCHARGEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricChargeMeasure=Ae;class Ye{constructor(f){this.type=4,this.name="IFCELECTRICCONDUCTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricConductanceMeasure=Ye;class Ue{constructor(f){this.type=4,this.name="IFCELECTRICCURRENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricCurrentMeasure=Ue;class He{constructor(f){this.type=4,this.name="IFCELECTRICRESISTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricResistanceMeasure=He;class $e{constructor(f){this.type=4,this.name="IFCELECTRICVOLTAGEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricVoltageMeasure=$e;class Oe{constructor(f){this.type=4,this.name="IFCENERGYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcEnergyMeasure=Oe;class Se{constructor(f){this.value=f,this.type=1,this.name="IFCFONTSTYLE"}}e.IfcFontStyle=Se;class Xe{constructor(f){this.value=f,this.type=1,this.name="IFCFONTVARIANT"}}e.IfcFontVariant=Xe;class lt{constructor(f){this.value=f,this.type=1,this.name="IFCFONTWEIGHT"}}e.IfcFontWeight=lt;class it{constructor(f){this.type=4,this.name="IFCFORCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcForceMeasure=it;class et{constructor(f){this.type=4,this.name="IFCFREQUENCYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcFrequencyMeasure=et;class at{constructor(f){this.value=f,this.type=1,this.name="IFCGLOBALLYUNIQUEID"}}e.IfcGloballyUniqueId=at;class ft{constructor(f){this.type=4,this.name="IFCHEATFLUXDENSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcHeatFluxDensityMeasure=ft;class Nt{constructor(f){this.type=4,this.name="IFCHEATINGVALUEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcHeatingValueMeasure=Nt;class Ct{constructor(f){this.type=10,this.name="IFCHOURINDAY",this.value=f===null?f:parseFloat(f)}}e.IfcHourInDay=Ct;class Mt{constructor(f){this.value=f,this.type=1,this.name="IFCIDENTIFIER"}}e.IfcIdentifier=Mt;class Ft{constructor(f){this.type=4,this.name="IFCILLUMINANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcIlluminanceMeasure=Ft;class xt{constructor(f){this.type=4,this.name="IFCINDUCTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcInductanceMeasure=xt;class Ut{constructor(f){this.type=10,this.name="IFCINTEGER",this.value=f===null?f:parseFloat(f)}}e.IfcInteger=Ut;class dt{constructor(f){this.type=10,this.name="IFCINTEGERCOUNTRATEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcIntegerCountRateMeasure=dt;class gt{constructor(f){this.type=4,this.name="IFCIONCONCENTRATIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcIonConcentrationMeasure=gt;class qt{constructor(f){this.type=4,this.name="IFCISOTHERMALMOISTURECAPACITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcIsothermalMoistureCapacityMeasure=qt;class hn{constructor(f){this.type=4,this.name="IFCKINEMATICVISCOSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcKinematicViscosityMeasure=hn;class Tn{constructor(f){this.value=f,this.type=1,this.name="IFCLABEL"}}e.IfcLabel=Tn;class Bn{constructor(f){this.type=4,this.name="IFCLENGTHMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLengthMeasure=Bn;class Hn{constructor(f){this.type=4,this.name="IFCLINEARFORCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLinearForceMeasure=Hn;class dn{constructor(f){this.type=4,this.name="IFCLINEARMOMENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLinearMomentMeasure=dn;class $n{constructor(f){this.type=4,this.name="IFCLINEARSTIFFNESSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLinearStiffnessMeasure=$n;class Et{constructor(f){this.type=4,this.name="IFCLINEARVELOCITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLinearVelocityMeasure=Et;class bl{constructor(f){this.type=3,this.name="IFCLOGICAL",this.value=f===null?f:f=="T"?1:f=="F"?0:2}}e.IfcLogical=bl;class Sn{constructor(f){this.type=4,this.name="IFCLUMINOUSFLUXMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLuminousFluxMeasure=Sn;class Un{constructor(f){this.type=4,this.name="IFCLUMINOUSINTENSITYDISTRIBUTIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLuminousIntensityDistributionMeasure=Un;class yn{constructor(f){this.type=4,this.name="IFCLUMINOUSINTENSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLuminousIntensityMeasure=yn;class ml{constructor(f){this.type=4,this.name="IFCMAGNETICFLUXDENSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMagneticFluxDensityMeasure=ml;class Zn{constructor(f){this.type=4,this.name="IFCMAGNETICFLUXMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMagneticFluxMeasure=Zn;class je{constructor(f){this.type=4,this.name="IFCMASSDENSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMassDensityMeasure=je;class We{constructor(f){this.type=4,this.name="IFCMASSFLOWRATEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMassFlowRateMeasure=We;class At{constructor(f){this.type=4,this.name="IFCMASSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMassMeasure=At;class Kt{constructor(f){this.type=4,this.name="IFCMASSPERLENGTHMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMassPerLengthMeasure=Kt;class zt{constructor(f){this.type=10,this.name="IFCMINUTEINHOUR",this.value=f===null?f:parseFloat(f)}}e.IfcMinuteInHour=zt;class Wt{constructor(f){this.type=4,this.name="IFCMODULUSOFELASTICITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcModulusOfElasticityMeasure=Wt;class Ln{constructor(f){this.type=4,this.name="IFCMODULUSOFLINEARSUBGRADEREACTIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcModulusOfLinearSubgradeReactionMeasure=Ln;class on{constructor(f){this.type=4,this.name="IFCMODULUSOFROTATIONALSUBGRADEREACTIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcModulusOfRotationalSubgradeReactionMeasure=on;class wn{constructor(f){this.type=4,this.name="IFCMODULUSOFSUBGRADEREACTIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcModulusOfSubgradeReactionMeasure=wn;class Cn{constructor(f){this.type=4,this.name="IFCMOISTUREDIFFUSIVITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMoistureDiffusivityMeasure=Cn;class Gn{constructor(f){this.type=4,this.name="IFCMOLECULARWEIGHTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMolecularWeightMeasure=Gn;class Gt{constructor(f){this.type=4,this.name="IFCMOMENTOFINERTIAMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMomentOfInertiaMeasure=Gt;class Dl{constructor(f){this.type=4,this.name="IFCMONETARYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMonetaryMeasure=Dl;class Xn{constructor(f){this.type=10,this.name="IFCMONTHINYEARNUMBER",this.value=f===null?f:parseFloat(f)}}e.IfcMonthInYearNumber=Xn;class Wn{constructor(f){this.type=4,this.name="IFCNORMALISEDRATIOMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcNormalisedRatioMeasure=Wn;class bn{constructor(f){this.type=4,this.name="IFCNUMERICMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcNumericMeasure=bn;class Rn{constructor(f){this.type=4,this.name="IFCPHMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPHMeasure=Rn;class vn{constructor(f){this.type=4,this.name="IFCPARAMETERVALUE",this.value=f===null?f:parseFloat(f)}}e.IfcParameterValue=vn;class Pl{constructor(f){this.type=4,this.name="IFCPLANARFORCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPlanarForceMeasure=Pl;class fn{constructor(f){this.type=4,this.name="IFCPLANEANGLEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPlaneAngleMeasure=fn;class pn{constructor(f){this.type=4,this.name="IFCPOSITIVELENGTHMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPositiveLengthMeasure=pn;class Xt{constructor(f){this.type=4,this.name="IFCPOSITIVEPLANEANGLEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPositivePlaneAngleMeasure=Xt;class ut{constructor(f){this.type=4,this.name="IFCPOSITIVERATIOMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPositiveRatioMeasure=ut;class Qt{constructor(f){this.type=4,this.name="IFCPOWERMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPowerMeasure=Qt;class tn{constructor(f){this.value=f,this.type=1,this.name="IFCPRESENTABLETEXT"}}e.IfcPresentableText=tn;class nn{constructor(f){this.type=4,this.name="IFCPRESSUREMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPressureMeasure=nn;class _n{constructor(f){this.type=4,this.name="IFCRADIOACTIVITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcRadioActivityMeasure=_n;class mn{constructor(f){this.type=4,this.name="IFCRATIOMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcRatioMeasure=mn;class kl{constructor(f){this.type=4,this.name="IFCREAL",this.value=f===null?f:parseFloat(f)}}e.IfcReal=kl;class Cs{constructor(f){this.type=4,this.name="IFCROTATIONALFREQUENCYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcRotationalFrequencyMeasure=Cs;class rs{constructor(f){this.type=4,this.name="IFCROTATIONALMASSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcRotationalMassMeasure=rs;class Cl{constructor(f){this.type=4,this.name="IFCROTATIONALSTIFFNESSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcRotationalStiffnessMeasure=Cl;class ws{constructor(f){this.type=4,this.name="IFCSECONDINMINUTE",this.value=f===null?f:parseFloat(f)}}e.IfcSecondInMinute=ws;class Nu{constructor(f){this.type=4,this.name="IFCSECTIONMODULUSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSectionModulusMeasure=Nu;class dd{constructor(f){this.type=4,this.name="IFCSECTIONALAREAINTEGRALMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSectionalAreaIntegralMeasure=dd;class S3{constructor(f){this.type=4,this.name="IFCSHEARMODULUSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcShearModulusMeasure=S3;class uc{constructor(f){this.type=4,this.name="IFCSOLIDANGLEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSolidAngleMeasure=uc;class N0{constructor(f){this.type=4,this.name="IFCSOUNDPOWERMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSoundPowerMeasure=N0;class ui{constructor(f){this.type=4,this.name="IFCSOUNDPRESSUREMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSoundPressureMeasure=ui;class S0{constructor(f){this.type=4,this.name="IFCSPECIFICHEATCAPACITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSpecificHeatCapacityMeasure=S0;class jn{constructor(f){this.type=4,this.name="IFCSPECULAREXPONENT",this.value=f===null?f:parseFloat(f)}}e.IfcSpecularExponent=jn;class L0{constructor(f){this.type=4,this.name="IFCSPECULARROUGHNESS",this.value=f===null?f:parseFloat(f)}}e.IfcSpecularRoughness=L0;class yd{constructor(f){this.type=4,this.name="IFCTEMPERATUREGRADIENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcTemperatureGradientMeasure=yd;class M2{constructor(f){this.value=f,this.type=1,this.name="IFCTEXT"}}e.IfcText=M2;class qe{constructor(f){this.value=f,this.type=1,this.name="IFCTEXTALIGNMENT"}}e.IfcTextAlignment=qe;class It{constructor(f){this.value=f,this.type=1,this.name="IFCTEXTDECORATION"}}e.IfcTextDecoration=It;class St{constructor(f){this.value=f,this.type=1,this.name="IFCTEXTFONTNAME"}}e.IfcTextFontName=St;class de{constructor(f){this.value=f,this.type=1,this.name="IFCTEXTTRANSFORMATION"}}e.IfcTextTransformation=de;class Rt{constructor(f){this.type=4,this.name="IFCTHERMALADMITTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermalAdmittanceMeasure=Rt;class an{constructor(f){this.type=4,this.name="IFCTHERMALCONDUCTIVITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermalConductivityMeasure=an;class Nn{constructor(f){this.type=4,this.name="IFCTHERMALEXPANSIONCOEFFICIENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermalExpansionCoefficientMeasure=Nn;class Vn{constructor(f){this.type=4,this.name="IFCTHERMALRESISTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermalResistanceMeasure=Vn;class Yn{constructor(f){this.type=4,this.name="IFCTHERMALTRANSMITTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermalTransmittanceMeasure=Yn;class nl{constructor(f){this.type=4,this.name="IFCTHERMODYNAMICTEMPERATUREMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermodynamicTemperatureMeasure=nl;class Zt{constructor(f){this.type=4,this.name="IFCTIMEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcTimeMeasure=Zt;class el{constructor(f){this.type=10,this.name="IFCTIMESTAMP",this.value=f===null?f:parseFloat(f)}}e.IfcTimeStamp=el;class Ul{constructor(f){this.type=4,this.name="IFCTORQUEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcTorqueMeasure=Ul;class fu{constructor(f){this.type=4,this.name="IFCVAPORPERMEABILITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcVaporPermeabilityMeasure=fu;class Ss{constructor(f){this.type=4,this.name="IFCVOLUMEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcVolumeMeasure=Ss;class Su{constructor(f){this.type=4,this.name="IFCVOLUMETRICFLOWRATEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcVolumetricFlowRateMeasure=Su;class Xl{constructor(f){this.type=4,this.name="IFCWARPINGCONSTANTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcWarpingConstantMeasure=Xl;class rl{constructor(f){this.type=4,this.name="IFCWARPINGMOMENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcWarpingMomentMeasure=rl;class L3{constructor(f){this.type=10,this.name="IFCYEARNUMBER",this.value=f===null?f:parseFloat(f)}}e.IfcYearNumber=L3;const is=class is{};is.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},is.COMPLETION_G1={type:3,value:"COMPLETION_G1"},is.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},is.SNOW_S={type:3,value:"SNOW_S"},is.WIND_W={type:3,value:"WIND_W"},is.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},is.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},is.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},is.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},is.FIRE={type:3,value:"FIRE"},is.IMPULSE={type:3,value:"IMPULSE"},is.IMPACT={type:3,value:"IMPACT"},is.TRANSPORT={type:3,value:"TRANSPORT"},is.ERECTION={type:3,value:"ERECTION"},is.PROPPING={type:3,value:"PROPPING"},is.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},is.SHRINKAGE={type:3,value:"SHRINKAGE"},is.CREEP={type:3,value:"CREEP"},is.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},is.BUOYANCY={type:3,value:"BUOYANCY"},is.ICE={type:3,value:"ICE"},is.CURRENT={type:3,value:"CURRENT"},is.WAVE={type:3,value:"WAVE"},is.RAIN={type:3,value:"RAIN"},is.BRAKES={type:3,value:"BRAKES"},is.USERDEFINED={type:3,value:"USERDEFINED"},is.NOTDEFINED={type:3,value:"NOTDEFINED"};let vl=is;e.IfcActionSourceTypeEnum=vl;const uw=class uw{};uw.PERMANENT_G={type:3,value:"PERMANENT_G"},uw.VARIABLE_Q={type:3,value:"VARIABLE_Q"},uw.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},uw.USERDEFINED={type:3,value:"USERDEFINED"},uw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Lu=uw;e.IfcActionTypeEnum=Lu;const j0=class j0{};j0.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},j0.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},j0.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},j0.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},j0.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},j0.USERDEFINED={type:3,value:"USERDEFINED"},j0.NOTDEFINED={type:3,value:"NOTDEFINED"};let O3=j0;e.IfcActuatorTypeEnum=O3;const aw=class aw{};aw.OFFICE={type:3,value:"OFFICE"},aw.SITE={type:3,value:"SITE"},aw.HOME={type:3,value:"HOME"},aw.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},aw.USERDEFINED={type:3,value:"USERDEFINED"};let Wc=aw;e.IfcAddressTypeEnum=Wc;const rD=class rD{};rD.AHEAD={type:3,value:"AHEAD"},rD.BEHIND={type:3,value:"BEHIND"};let wd=rD;e.IfcAheadOrBehind=wd;const iw=class iw{};iw.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},iw.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},iw.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},iw.USERDEFINED={type:3,value:"USERDEFINED"},iw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ls=iw;e.IfcAirTerminalBoxTypeEnum=Ls;const b1=class b1{};b1.GRILLE={type:3,value:"GRILLE"},b1.REGISTER={type:3,value:"REGISTER"},b1.DIFFUSER={type:3,value:"DIFFUSER"},b1.EYEBALL={type:3,value:"EYEBALL"},b1.IRIS={type:3,value:"IRIS"},b1.LINEARGRILLE={type:3,value:"LINEARGRILLE"},b1.LINEARDIFFUSER={type:3,value:"LINEARDIFFUSER"},b1.USERDEFINED={type:3,value:"USERDEFINED"},b1.NOTDEFINED={type:3,value:"NOTDEFINED"};let $u=b1;e.IfcAirTerminalTypeEnum=$u;const Ih=class Ih{};Ih.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},Ih.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},Ih.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},Ih.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},Ih.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},Ih.HEATPIPE={type:3,value:"HEATPIPE"},Ih.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},Ih.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},Ih.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},Ih.USERDEFINED={type:3,value:"USERDEFINED"},Ih.NOTDEFINED={type:3,value:"NOTDEFINED"};let ai=Ih;e.IfcAirToAirHeatRecoveryTypeEnum=ai;const j3=class j3{};j3.BELL={type:3,value:"BELL"},j3.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},j3.LIGHT={type:3,value:"LIGHT"},j3.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},j3.SIREN={type:3,value:"SIREN"},j3.WHISTLE={type:3,value:"WHISTLE"},j3.USERDEFINED={type:3,value:"USERDEFINED"},j3.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ms=j3;e.IfcAlarmTypeEnum=Ms;const g5=class g5{};g5.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},g5.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},g5.LOADING_3D={type:3,value:"LOADING_3D"},g5.USERDEFINED={type:3,value:"USERDEFINED"},g5.NOTDEFINED={type:3,value:"NOTDEFINED"};let xs=g5;e.IfcAnalysisModelTypeEnum=xs;const Y0=class Y0{};Y0.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},Y0.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},Y0.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},Y0.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},Y0.USERDEFINED={type:3,value:"USERDEFINED"},Y0.NOTDEFINED={type:3,value:"NOTDEFINED"};let jc=Y0;e.IfcAnalysisTheoryTypeEnum=jc;const IT=class IT{};IT.ADD={type:3,value:"ADD"},IT.DIVIDE={type:3,value:"DIVIDE"},IT.MULTIPLY={type:3,value:"MULTIPLY"},IT.SUBTRACT={type:3,value:"SUBTRACT"};let Ed=IT;e.IfcArithmeticOperatorEnum=Ed;const kR=class kR{};kR.SITE={type:3,value:"SITE"},kR.FACTORY={type:3,value:"FACTORY"},kR.NOTDEFINED={type:3,value:"NOTDEFINED"};let Yc=kR;e.IfcAssemblyPlaceEnum=Yc;const z0=class z0{};z0.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},z0.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},z0.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},z0.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},z0.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},z0.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let Ou=z0;e.IfcBSplineCurveForm=Ou;const os=class os{};os.BEAM={type:3,value:"BEAM"},os.JOIST={type:3,value:"JOIST"},os.LINTEL={type:3,value:"LINTEL"},os.T_BEAM={type:3,value:"T_BEAM"},os.USERDEFINED={type:3,value:"USERDEFINED"},os.NOTDEFINED={type:3,value:"NOTDEFINED"};let Td=os;e.IfcBeamTypeEnum=Td;const q0=class q0{};q0.GREATERTHAN={type:3,value:"GREATERTHAN"},q0.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},q0.LESSTHAN={type:3,value:"LESSTHAN"},q0.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},q0.EQUALTO={type:3,value:"EQUALTO"},q0.NOTEQUALTO={type:3,value:"NOTEQUALTO"};let ac=q0;e.IfcBenchmarkEnum=ac;const k0=class k0{};k0.WATER={type:3,value:"WATER"},k0.STEAM={type:3,value:"STEAM"},k0.USERDEFINED={type:3,value:"USERDEFINED"},k0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hs=k0;e.IfcBoilerTypeEnum=Hs;const KR=class KR{};KR.UNION={type:3,value:"UNION"},KR.INTERSECTION={type:3,value:"INTERSECTION"},KR.DIFFERENCE={type:3,value:"DIFFERENCE"};let pd=KR;e.IfcBooleanOperator=pd;const uD=class uD{};uD.USERDEFINED={type:3,value:"USERDEFINED"},uD.NOTDEFINED={type:3,value:"NOTDEFINED"};let ic=uD;e.IfcBuildingElementProxyTypeEnum=ic;const b5=class b5{};b5.BEND={type:3,value:"BEND"},b5.CROSS={type:3,value:"CROSS"},b5.REDUCER={type:3,value:"REDUCER"},b5.TEE={type:3,value:"TEE"},b5.USERDEFINED={type:3,value:"USERDEFINED"},b5.NOTDEFINED={type:3,value:"NOTDEFINED"};let eI=b5;e.IfcCableCarrierFittingTypeEnum=eI;const P5=class P5{};P5.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},P5.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},P5.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},P5.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},P5.USERDEFINED={type:3,value:"USERDEFINED"},P5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Mi=P5;e.IfcCableCarrierSegmentTypeEnum=Mi;const dT=class dT{};dT.CABLESEGMENT={type:3,value:"CABLESEGMENT"},dT.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},dT.USERDEFINED={type:3,value:"USERDEFINED"},dT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Os=dT;e.IfcCableSegmentTypeEnum=Os;const C5=class C5{};C5.NOCHANGE={type:3,value:"NOCHANGE"},C5.MODIFIED={type:3,value:"MODIFIED"},C5.ADDED={type:3,value:"ADDED"},C5.DELETED={type:3,value:"DELETED"},C5.MODIFIEDADDED={type:3,value:"MODIFIEDADDED"},C5.MODIFIEDDELETED={type:3,value:"MODIFIEDDELETED"};let Zu=C5;e.IfcChangeActionEnum=Zu;const ow=class ow{};ow.AIRCOOLED={type:3,value:"AIRCOOLED"},ow.WATERCOOLED={type:3,value:"WATERCOOLED"},ow.HEATRECOVERY={type:3,value:"HEATRECOVERY"},ow.USERDEFINED={type:3,value:"USERDEFINED"},ow.NOTDEFINED={type:3,value:"NOTDEFINED"};let ol=ow;e.IfcChillerTypeEnum=ol;const Y3=class Y3{};Y3.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},Y3.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},Y3.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},Y3.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},Y3.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},Y3.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},Y3.USERDEFINED={type:3,value:"USERDEFINED"},Y3.NOTDEFINED={type:3,value:"NOTDEFINED"};let zc=Y3;e.IfcCoilTypeEnum=zc;const QR=class QR{};QR.COLUMN={type:3,value:"COLUMN"},QR.USERDEFINED={type:3,value:"USERDEFINED"},QR.NOTDEFINED={type:3,value:"NOTDEFINED"};let gu=QR;e.IfcColumnTypeEnum=gu;const Hu=class Hu{};Hu.DYNAMIC={type:3,value:"DYNAMIC"},Hu.RECIPROCATING={type:3,value:"RECIPROCATING"},Hu.ROTARY={type:3,value:"ROTARY"},Hu.SCROLL={type:3,value:"SCROLL"},Hu.TROCHOIDAL={type:3,value:"TROCHOIDAL"},Hu.SINGLESTAGE={type:3,value:"SINGLESTAGE"},Hu.BOOSTER={type:3,value:"BOOSTER"},Hu.OPENTYPE={type:3,value:"OPENTYPE"},Hu.HERMETIC={type:3,value:"HERMETIC"},Hu.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},Hu.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},Hu.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},Hu.ROTARYVANE={type:3,value:"ROTARYVANE"},Hu.SINGLESCREW={type:3,value:"SINGLESCREW"},Hu.TWINSCREW={type:3,value:"TWINSCREW"},Hu.USERDEFINED={type:3,value:"USERDEFINED"},Hu.NOTDEFINED={type:3,value:"NOTDEFINED"};let Rd=Hu;e.IfcCompressorTypeEnum=Rd;const z3=class z3{};z3.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},z3.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},z3.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},z3.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},z3.AIRCOOLED={type:3,value:"AIRCOOLED"},z3.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},z3.USERDEFINED={type:3,value:"USERDEFINED"},z3.NOTDEFINED={type:3,value:"NOTDEFINED"};let md=z3;e.IfcCondenserTypeEnum=md;const yT=class yT{};yT.ATPATH={type:3,value:"ATPATH"},yT.ATSTART={type:3,value:"ATSTART"},yT.ATEND={type:3,value:"ATEND"},yT.NOTDEFINED={type:3,value:"NOTDEFINED"};let tI=yT;e.IfcConnectionTypeEnum=tI;const cw=class cw{};cw.HARD={type:3,value:"HARD"},cw.SOFT={type:3,value:"SOFT"},cw.ADVISORY={type:3,value:"ADVISORY"},cw.USERDEFINED={type:3,value:"USERDEFINED"},cw.NOTDEFINED={type:3,value:"NOTDEFINED"};let _s=cw;e.IfcConstraintEnum=_s;const Ii=class Ii{};Ii.FLOATING={type:3,value:"FLOATING"},Ii.PROPORTIONAL={type:3,value:"PROPORTIONAL"},Ii.PROPORTIONALINTEGRAL={type:3,value:"PROPORTIONALINTEGRAL"},Ii.PROPORTIONALINTEGRALDERIVATIVE={type:3,value:"PROPORTIONALINTEGRALDERIVATIVE"},Ii.TIMEDTWOPOSITION={type:3,value:"TIMEDTWOPOSITION"},Ii.TWOPOSITION={type:3,value:"TWOPOSITION"},Ii.USERDEFINED={type:3,value:"USERDEFINED"},Ii.NOTDEFINED={type:3,value:"NOTDEFINED"};let xi=Ii;e.IfcControllerTypeEnum=xi;const P1=class P1{};P1.ACTIVE={type:3,value:"ACTIVE"},P1.PASSIVE={type:3,value:"PASSIVE"},P1.USERDEFINED={type:3,value:"USERDEFINED"},P1.NOTDEFINED={type:3,value:"NOTDEFINED"};let nI=P1;e.IfcCooledBeamTypeEnum=nI;const hw=class hw{};hw.NATURALDRAFT={type:3,value:"NATURALDRAFT"},hw.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},hw.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},hw.USERDEFINED={type:3,value:"USERDEFINED"},hw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Dd=hw;e.IfcCoolingTowerTypeEnum=Dd;const C1=class C1{};C1.BUDGET={type:3,value:"BUDGET"},C1.COSTPLAN={type:3,value:"COSTPLAN"},C1.ESTIMATE={type:3,value:"ESTIMATE"},C1.TENDER={type:3,value:"TENDER"},C1.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},C1.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},C1.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},C1.USERDEFINED={type:3,value:"USERDEFINED"},C1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ml=C1;e.IfcCostScheduleTypeEnum=Ml;const LI=class LI{};LI.CEILING={type:3,value:"CEILING"},LI.FLOORING={type:3,value:"FLOORING"},LI.CLADDING={type:3,value:"CLADDING"},LI.ROOFING={type:3,value:"ROOFING"},LI.INSULATION={type:3,value:"INSULATION"},LI.MEMBRANE={type:3,value:"MEMBRANE"},LI.SLEEVING={type:3,value:"SLEEVING"},LI.WRAPPING={type:3,value:"WRAPPING"},LI.USERDEFINED={type:3,value:"USERDEFINED"},LI.NOTDEFINED={type:3,value:"NOTDEFINED"};let lI=LI;e.IfcCoveringTypeEnum=lI;const vt=class vt{};vt.AED={type:3,value:"AED"},vt.AES={type:3,value:"AES"},vt.ATS={type:3,value:"ATS"},vt.AUD={type:3,value:"AUD"},vt.BBD={type:3,value:"BBD"},vt.BEG={type:3,value:"BEG"},vt.BGL={type:3,value:"BGL"},vt.BHD={type:3,value:"BHD"},vt.BMD={type:3,value:"BMD"},vt.BND={type:3,value:"BND"},vt.BRL={type:3,value:"BRL"},vt.BSD={type:3,value:"BSD"},vt.BWP={type:3,value:"BWP"},vt.BZD={type:3,value:"BZD"},vt.CAD={type:3,value:"CAD"},vt.CBD={type:3,value:"CBD"},vt.CHF={type:3,value:"CHF"},vt.CLP={type:3,value:"CLP"},vt.CNY={type:3,value:"CNY"},vt.CYS={type:3,value:"CYS"},vt.CZK={type:3,value:"CZK"},vt.DDP={type:3,value:"DDP"},vt.DEM={type:3,value:"DEM"},vt.DKK={type:3,value:"DKK"},vt.EGL={type:3,value:"EGL"},vt.EST={type:3,value:"EST"},vt.EUR={type:3,value:"EUR"},vt.FAK={type:3,value:"FAK"},vt.FIM={type:3,value:"FIM"},vt.FJD={type:3,value:"FJD"},vt.FKP={type:3,value:"FKP"},vt.FRF={type:3,value:"FRF"},vt.GBP={type:3,value:"GBP"},vt.GIP={type:3,value:"GIP"},vt.GMD={type:3,value:"GMD"},vt.GRX={type:3,value:"GRX"},vt.HKD={type:3,value:"HKD"},vt.HUF={type:3,value:"HUF"},vt.ICK={type:3,value:"ICK"},vt.IDR={type:3,value:"IDR"},vt.ILS={type:3,value:"ILS"},vt.INR={type:3,value:"INR"},vt.IRP={type:3,value:"IRP"},vt.ITL={type:3,value:"ITL"},vt.JMD={type:3,value:"JMD"},vt.JOD={type:3,value:"JOD"},vt.JPY={type:3,value:"JPY"},vt.KES={type:3,value:"KES"},vt.KRW={type:3,value:"KRW"},vt.KWD={type:3,value:"KWD"},vt.KYD={type:3,value:"KYD"},vt.LKR={type:3,value:"LKR"},vt.LUF={type:3,value:"LUF"},vt.MTL={type:3,value:"MTL"},vt.MUR={type:3,value:"MUR"},vt.MXN={type:3,value:"MXN"},vt.MYR={type:3,value:"MYR"},vt.NLG={type:3,value:"NLG"},vt.NZD={type:3,value:"NZD"},vt.OMR={type:3,value:"OMR"},vt.PGK={type:3,value:"PGK"},vt.PHP={type:3,value:"PHP"},vt.PKR={type:3,value:"PKR"},vt.PLN={type:3,value:"PLN"},vt.PTN={type:3,value:"PTN"},vt.QAR={type:3,value:"QAR"},vt.RUR={type:3,value:"RUR"},vt.SAR={type:3,value:"SAR"},vt.SCR={type:3,value:"SCR"},vt.SEK={type:3,value:"SEK"},vt.SGD={type:3,value:"SGD"},vt.SKP={type:3,value:"SKP"},vt.THB={type:3,value:"THB"},vt.TRL={type:3,value:"TRL"},vt.TTD={type:3,value:"TTD"},vt.TWD={type:3,value:"TWD"},vt.USD={type:3,value:"USD"},vt.VEB={type:3,value:"VEB"},vt.VND={type:3,value:"VND"},vt.XEU={type:3,value:"XEU"},vt.ZAR={type:3,value:"ZAR"},vt.ZWD={type:3,value:"ZWD"},vt.NOK={type:3,value:"NOK"};let oc=vt;e.IfcCurrencyEnum=oc;const aD=class aD{};aD.USERDEFINED={type:3,value:"USERDEFINED"},aD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ad=aD;e.IfcCurtainWallTypeEnum=Ad;const Yi=class Yi{};Yi.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},Yi.FIREDAMPER={type:3,value:"FIREDAMPER"},Yi.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},Yi.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},Yi.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},Yi.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},Yi.BLASTDAMPER={type:3,value:"BLASTDAMPER"},Yi.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},Yi.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},Yi.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},Yi.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},Yi.USERDEFINED={type:3,value:"USERDEFINED"},Yi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Nd=Yi;e.IfcDamperTypeEnum=Nd;const fw=class fw{};fw.MEASURED={type:3,value:"MEASURED"},fw.PREDICTED={type:3,value:"PREDICTED"},fw.SIMULATED={type:3,value:"SIMULATED"},fw.USERDEFINED={type:3,value:"USERDEFINED"},fw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hi=fw;e.IfcDataOriginEnum=Hi;const Qn=class Qn{};Qn.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},Qn.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},Qn.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},Qn.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},Qn.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},Qn.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},Qn.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},Qn.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},Qn.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},Qn.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},Qn.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},Qn.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},Qn.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},Qn.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},Qn.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},Qn.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},Qn.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},Qn.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},Qn.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},Qn.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},Qn.TORQUEUNIT={type:3,value:"TORQUEUNIT"},Qn.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},Qn.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},Qn.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},Qn.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},Qn.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},Qn.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},Qn.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},Qn.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},Qn.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},Qn.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},Qn.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},Qn.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},Qn.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},Qn.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},Qn.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},Qn.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},Qn.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},Qn.PHUNIT={type:3,value:"PHUNIT"},Qn.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},Qn.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},Qn.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},Qn.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},Qn.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},Qn.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},Qn.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},Qn.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},Qn.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},Qn.USERDEFINED={type:3,value:"USERDEFINED"};let qc=Qn;e.IfcDerivedUnitEnum=qc;const iD=class iD{};iD.ORIGIN={type:3,value:"ORIGIN"},iD.TARGET={type:3,value:"TARGET"};let Bi=iD;e.IfcDimensionExtentUsage=Bi;const oD=class oD{};oD.POSITIVE={type:3,value:"POSITIVE"},oD.NEGATIVE={type:3,value:"NEGATIVE"};let Sd=oD;e.IfcDirectionSenseEnum=Sd;const OI=class OI{};OI.FORMEDDUCT={type:3,value:"FORMEDDUCT"},OI.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},OI.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},OI.MANHOLE={type:3,value:"MANHOLE"},OI.METERCHAMBER={type:3,value:"METERCHAMBER"},OI.SUMP={type:3,value:"SUMP"},OI.TRENCH={type:3,value:"TRENCH"},OI.VALVECHAMBER={type:3,value:"VALVECHAMBER"},OI.USERDEFINED={type:3,value:"USERDEFINED"},OI.NOTDEFINED={type:3,value:"NOTDEFINED"};let kc=OI;e.IfcDistributionChamberElementTypeEnum=kc;const M5=class M5{};M5.PUBLIC={type:3,value:"PUBLIC"},M5.RESTRICTED={type:3,value:"RESTRICTED"},M5.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},M5.PERSONAL={type:3,value:"PERSONAL"},M5.USERDEFINED={type:3,value:"USERDEFINED"},M5.NOTDEFINED={type:3,value:"NOTDEFINED"};let ii=M5;e.IfcDocumentConfidentialityEnum=ii;const Iw=class Iw{};Iw.DRAFT={type:3,value:"DRAFT"},Iw.FINALDRAFT={type:3,value:"FINALDRAFT"},Iw.FINAL={type:3,value:"FINAL"},Iw.REVISION={type:3,value:"REVISION"},Iw.NOTDEFINED={type:3,value:"NOTDEFINED"};let cc=Iw;e.IfcDocumentStatusEnum=cc;const q3=class q3{};q3.SWINGING={type:3,value:"SWINGING"},q3.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},q3.SLIDING={type:3,value:"SLIDING"},q3.FOLDING={type:3,value:"FOLDING"},q3.REVOLVING={type:3,value:"REVOLVING"},q3.ROLLINGUP={type:3,value:"ROLLINGUP"},q3.USERDEFINED={type:3,value:"USERDEFINED"},q3.NOTDEFINED={type:3,value:"NOTDEFINED"};let sI=q3;e.IfcDoorPanelOperationEnum=sI;const dh=class dh{};dh.LEFT={type:3,value:"LEFT"},dh.MIDDLE={type:3,value:"MIDDLE"},dh.RIGHT={type:3,value:"RIGHT"},dh.NOTDEFINED={type:3,value:"NOTDEFINED"};let bu=dh;e.IfcDoorPanelPositionEnum=bu;const yh=class yh{};yh.ALUMINIUM={type:3,value:"ALUMINIUM"},yh.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},yh.STEEL={type:3,value:"STEEL"},yh.WOOD={type:3,value:"WOOD"},yh.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},yh.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},yh.PLASTIC={type:3,value:"PLASTIC"},yh.USERDEFINED={type:3,value:"USERDEFINED"},yh.NOTDEFINED={type:3,value:"NOTDEFINED"};let hc=yh;e.IfcDoorStyleConstructionEnum=hc;const cs=class cs{};cs.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},cs.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},cs.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},cs.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},cs.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},cs.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},cs.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},cs.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},cs.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},cs.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},cs.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},cs.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},cs.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},cs.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},cs.REVOLVING={type:3,value:"REVOLVING"},cs.ROLLINGUP={type:3,value:"ROLLINGUP"},cs.USERDEFINED={type:3,value:"USERDEFINED"},cs.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ui=cs;e.IfcDoorStyleOperationEnum=Ui;const M1=class M1{};M1.BEND={type:3,value:"BEND"},M1.CONNECTOR={type:3,value:"CONNECTOR"},M1.ENTRY={type:3,value:"ENTRY"},M1.EXIT={type:3,value:"EXIT"},M1.JUNCTION={type:3,value:"JUNCTION"},M1.OBSTRUCTION={type:3,value:"OBSTRUCTION"},M1.TRANSITION={type:3,value:"TRANSITION"},M1.USERDEFINED={type:3,value:"USERDEFINED"},M1.NOTDEFINED={type:3,value:"NOTDEFINED"};let rI=M1;e.IfcDuctFittingTypeEnum=rI;const dw=class dw{};dw.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},dw.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},dw.USERDEFINED={type:3,value:"USERDEFINED"},dw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ld=dw;e.IfcDuctSegmentTypeEnum=Ld;const x5=class x5{};x5.FLATOVAL={type:3,value:"FLATOVAL"},x5.RECTANGULAR={type:3,value:"RECTANGULAR"},x5.ROUND={type:3,value:"ROUND"},x5.USERDEFINED={type:3,value:"USERDEFINED"},x5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Od=x5;e.IfcDuctSilencerTypeEnum=Od;const Ts=class Ts{};Ts.COMPUTER={type:3,value:"COMPUTER"},Ts.DIRECTWATERHEATER={type:3,value:"DIRECTWATERHEATER"},Ts.DISHWASHER={type:3,value:"DISHWASHER"},Ts.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},Ts.ELECTRICHEATER={type:3,value:"ELECTRICHEATER"},Ts.FACSIMILE={type:3,value:"FACSIMILE"},Ts.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},Ts.FREEZER={type:3,value:"FREEZER"},Ts.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},Ts.HANDDRYER={type:3,value:"HANDDRYER"},Ts.INDIRECTWATERHEATER={type:3,value:"INDIRECTWATERHEATER"},Ts.MICROWAVE={type:3,value:"MICROWAVE"},Ts.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},Ts.PRINTER={type:3,value:"PRINTER"},Ts.REFRIGERATOR={type:3,value:"REFRIGERATOR"},Ts.RADIANTHEATER={type:3,value:"RADIANTHEATER"},Ts.SCANNER={type:3,value:"SCANNER"},Ts.TELEPHONE={type:3,value:"TELEPHONE"},Ts.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},Ts.TV={type:3,value:"TV"},Ts.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},Ts.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},Ts.WATERHEATER={type:3,value:"WATERHEATER"},Ts.WATERCOOLER={type:3,value:"WATERCOOLER"},Ts.USERDEFINED={type:3,value:"USERDEFINED"},Ts.NOTDEFINED={type:3,value:"NOTDEFINED"};let gd=Ts;e.IfcElectricApplianceTypeEnum=gd;const $R=class $R{};$R.ALTERNATING={type:3,value:"ALTERNATING"},$R.DIRECT={type:3,value:"DIRECT"},$R.NOTDEFINED={type:3,value:"NOTDEFINED"};let bd=$R;e.IfcElectricCurrentEnum=bd;const wh=class wh{};wh.ALARMPANEL={type:3,value:"ALARMPANEL"},wh.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},wh.CONTROLPANEL={type:3,value:"CONTROLPANEL"},wh.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},wh.GASDETECTORPANEL={type:3,value:"GASDETECTORPANEL"},wh.INDICATORPANEL={type:3,value:"INDICATORPANEL"},wh.MIMICPANEL={type:3,value:"MIMICPANEL"},wh.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},wh.SWITCHBOARD={type:3,value:"SWITCHBOARD"},wh.USERDEFINED={type:3,value:"USERDEFINED"},wh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ju=wh;e.IfcElectricDistributionPointFunctionEnum=Ju;const K0=class K0{};K0.BATTERY={type:3,value:"BATTERY"},K0.CAPACITORBANK={type:3,value:"CAPACITORBANK"},K0.HARMONICFILTER={type:3,value:"HARMONICFILTER"},K0.INDUCTORBANK={type:3,value:"INDUCTORBANK"},K0.UPS={type:3,value:"UPS"},K0.USERDEFINED={type:3,value:"USERDEFINED"},K0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pd=K0;e.IfcElectricFlowStorageDeviceTypeEnum=Pd;const cD=class cD{};cD.USERDEFINED={type:3,value:"USERDEFINED"},cD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cd=cD;e.IfcElectricGeneratorTypeEnum=Cd;const yw=class yw{};yw.ELECTRICPOINTHEATER={type:3,value:"ELECTRICPOINTHEATER"},yw.ELECTRICCABLEHEATER={type:3,value:"ELECTRICCABLEHEATER"},yw.ELECTRICMATHEATER={type:3,value:"ELECTRICMATHEATER"},yw.USERDEFINED={type:3,value:"USERDEFINED"},yw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kc=yw;e.IfcElectricHeaterTypeEnum=Kc;const gI=class gI{};gI.DC={type:3,value:"DC"},gI.INDUCTION={type:3,value:"INDUCTION"},gI.POLYPHASE={type:3,value:"POLYPHASE"},gI.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},gI.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},gI.USERDEFINED={type:3,value:"USERDEFINED"},gI.NOTDEFINED={type:3,value:"NOTDEFINED"};let Qc=gI;e.IfcElectricMotorTypeEnum=Qc;const k3=class k3{};k3.TIMECLOCK={type:3,value:"TIMECLOCK"},k3.TIMEDELAY={type:3,value:"TIMEDELAY"},k3.RELAY={type:3,value:"RELAY"},k3.USERDEFINED={type:3,value:"USERDEFINED"},k3.NOTDEFINED={type:3,value:"NOTDEFINED"};let uI=k3;e.IfcElectricTimeControlTypeEnum=uI;const Nc=class Nc{};Nc.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},Nc.ARCH={type:3,value:"ARCH"},Nc.BEAM_GRID={type:3,value:"BEAM_GRID"},Nc.BRACED_FRAME={type:3,value:"BRACED_FRAME"},Nc.GIRDER={type:3,value:"GIRDER"},Nc.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},Nc.RIGID_FRAME={type:3,value:"RIGID_FRAME"},Nc.SLAB_FIELD={type:3,value:"SLAB_FIELD"},Nc.TRUSS={type:3,value:"TRUSS"},Nc.USERDEFINED={type:3,value:"USERDEFINED"},Nc.NOTDEFINED={type:3,value:"NOTDEFINED"};let aI=Nc;e.IfcElementAssemblyTypeEnum=aI;const ZR=class ZR{};ZR.COMPLEX={type:3,value:"COMPLEX"},ZR.ELEMENT={type:3,value:"ELEMENT"},ZR.PARTIAL={type:3,value:"PARTIAL"};let Md=ZR;e.IfcElementCompositionEnum=Md;const hs=class hs{};hs.PRIMARY={type:3,value:"PRIMARY"},hs.SECONDARY={type:3,value:"SECONDARY"},hs.TERTIARY={type:3,value:"TERTIARY"},hs.AUXILIARY={type:3,value:"AUXILIARY"},hs.USERDEFINED={type:3,value:"USERDEFINED"},hs.NOTDEFINED={type:3,value:"NOTDEFINED"};let $c=hs;e.IfcEnergySequenceEnum=$c;const K3=class K3{};K3.COMBINEDVALUE={type:3,value:"COMBINEDVALUE"},K3.DISPOSAL={type:3,value:"DISPOSAL"},K3.EXTRACTION={type:3,value:"EXTRACTION"},K3.INSTALLATION={type:3,value:"INSTALLATION"},K3.MANUFACTURE={type:3,value:"MANUFACTURE"},K3.TRANSPORTATION={type:3,value:"TRANSPORTATION"},K3.USERDEFINED={type:3,value:"USERDEFINED"},K3.NOTDEFINED={type:3,value:"NOTDEFINED"};let xd=K3;e.IfcEnvironmentalImpactCategoryEnum=xd;const Eh=class Eh{};Eh.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},Eh.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},Eh.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},Eh.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},Eh.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},Eh.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},Eh.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},Eh.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},Eh.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},Eh.USERDEFINED={type:3,value:"USERDEFINED"},Eh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zc=Eh;e.IfcEvaporativeCoolerTypeEnum=Zc;const Q0=class Q0{};Q0.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},Q0.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},Q0.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},Q0.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},Q0.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},Q0.USERDEFINED={type:3,value:"USERDEFINED"},Q0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hd=Q0;e.IfcEvaporatorTypeEnum=Hd;const bI=class bI{};bI.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},bI.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},bI.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},bI.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},bI.TUBEAXIAL={type:3,value:"TUBEAXIAL"},bI.VANEAXIAL={type:3,value:"VANEAXIAL"},bI.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},bI.USERDEFINED={type:3,value:"USERDEFINED"},bI.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bd=bI;e.IfcFanTypeEnum=Bd;const $0=class $0{};$0.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},$0.ODORFILTER={type:3,value:"ODORFILTER"},$0.OILFILTER={type:3,value:"OILFILTER"},$0.STRAINER={type:3,value:"STRAINER"},$0.WATERFILTER={type:3,value:"WATERFILTER"},$0.USERDEFINED={type:3,value:"USERDEFINED"},$0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ud=$0;e.IfcFilterTypeEnum=Ud;const Z0=class Z0{};Z0.BREECHINGINLET={type:3,value:"BREECHINGINLET"},Z0.FIREHYDRANT={type:3,value:"FIREHYDRANT"},Z0.HOSEREEL={type:3,value:"HOSEREEL"},Z0.SPRINKLER={type:3,value:"SPRINKLER"},Z0.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},Z0.USERDEFINED={type:3,value:"USERDEFINED"},Z0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fd=Z0;e.IfcFireSuppressionTerminalTypeEnum=Fd;const wT=class wT{};wT.SOURCE={type:3,value:"SOURCE"},wT.SINK={type:3,value:"SINK"},wT.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},wT.NOTDEFINED={type:3,value:"NOTDEFINED"};let iI=wT;e.IfcFlowDirectionEnum=iI;const yu=class yu{};yu.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},yu.THERMOMETER={type:3,value:"THERMOMETER"},yu.AMMETER={type:3,value:"AMMETER"},yu.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},yu.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},yu.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},yu.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},yu.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},yu.USERDEFINED={type:3,value:"USERDEFINED"},yu.NOTDEFINED={type:3,value:"NOTDEFINED"};let Iu=yu;e.IfcFlowInstrumentTypeEnum=Iu;const di=class di{};di.ELECTRICMETER={type:3,value:"ELECTRICMETER"},di.ENERGYMETER={type:3,value:"ENERGYMETER"},di.FLOWMETER={type:3,value:"FLOWMETER"},di.GASMETER={type:3,value:"GASMETER"},di.OILMETER={type:3,value:"OILMETER"},di.WATERMETER={type:3,value:"WATERMETER"},di.USERDEFINED={type:3,value:"USERDEFINED"},di.NOTDEFINED={type:3,value:"NOTDEFINED"};let oI=di;e.IfcFlowMeterTypeEnum=oI;const H5=class H5{};H5.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},H5.PAD_FOOTING={type:3,value:"PAD_FOOTING"},H5.PILE_CAP={type:3,value:"PILE_CAP"},H5.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},H5.USERDEFINED={type:3,value:"USERDEFINED"},H5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gd=H5;e.IfcFootingTypeEnum=Gd;const ww=class ww{};ww.GASAPPLIANCE={type:3,value:"GASAPPLIANCE"},ww.GASBOOSTER={type:3,value:"GASBOOSTER"},ww.GASBURNER={type:3,value:"GASBURNER"},ww.USERDEFINED={type:3,value:"USERDEFINED"},ww.NOTDEFINED={type:3,value:"NOTDEFINED"};let _d=ww;e.IfcGasTerminalTypeEnum=_d;const Sc=class Sc{};Sc.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},Sc.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},Sc.MODEL_VIEW={type:3,value:"MODEL_VIEW"},Sc.PLAN_VIEW={type:3,value:"PLAN_VIEW"},Sc.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},Sc.SECTION_VIEW={type:3,value:"SECTION_VIEW"},Sc.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},Sc.USERDEFINED={type:3,value:"USERDEFINED"},Sc.NOTDEFINED={type:3,value:"NOTDEFINED"};let Vd=Sc;e.IfcGeometricProjectionEnum=Vd;const B5=class B5{};B5.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},B5.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"};let Bs=B5;e.IfcGlobalOrLocalEnum=Bs;const Th=class Th{};Th.PLATE={type:3,value:"PLATE"},Th.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},Th.USERDEFINED={type:3,value:"USERDEFINED"},Th.NOTDEFINED={type:3,value:"NOTDEFINED"};let Wd=Th;e.IfcHeatExchangerTypeEnum=Wd;const ls=class ls{};ls.STEAMINJECTION={type:3,value:"STEAMINJECTION"},ls.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},ls.ADIABATICPAN={type:3,value:"ADIABATICPAN"},ls.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},ls.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},ls.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},ls.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},ls.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},ls.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},ls.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},ls.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},ls.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},ls.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},ls.USERDEFINED={type:3,value:"USERDEFINED"},ls.NOTDEFINED={type:3,value:"NOTDEFINED"};let cI=ls;e.IfcHumidifierTypeEnum=cI;const U5=class U5{};U5.INTERNAL={type:3,value:"INTERNAL"},U5.EXTERNAL={type:3,value:"EXTERNAL"},U5.NOTDEFINED={type:3,value:"NOTDEFINED"};let hI=U5;e.IfcInternalOrExternalEnum=hI;const Ew=class Ew{};Ew.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},Ew.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},Ew.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},Ew.USERDEFINED={type:3,value:"USERDEFINED"},Ew.NOTDEFINED={type:3,value:"NOTDEFINED"};let fc=Ew;e.IfcInventoryTypeEnum=fc;const hD=class hD{};hD.USERDEFINED={type:3,value:"USERDEFINED"},hD.NOTDEFINED={type:3,value:"NOTDEFINED"};let jd=hD;e.IfcJunctionBoxTypeEnum=jd;const Q3=class Q3{};Q3.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},Q3.FLUORESCENT={type:3,value:"FLUORESCENT"},Q3.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},Q3.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},Q3.METALHALIDE={type:3,value:"METALHALIDE"},Q3.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},Q3.USERDEFINED={type:3,value:"USERDEFINED"},Q3.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jc=Q3;e.IfcLampTypeEnum=Jc;const JR=class JR{};JR.AXIS1={type:3,value:"AXIS1"},JR.AXIS2={type:3,value:"AXIS2"},JR.AXIS3={type:3,value:"AXIS3"};let Yd=JR;e.IfcLayerSetDirectionEnum=Yd;const ET=class ET{};ET.TYPE_A={type:3,value:"TYPE_A"},ET.TYPE_B={type:3,value:"TYPE_B"},ET.TYPE_C={type:3,value:"TYPE_C"},ET.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xc=ET;e.IfcLightDistributionCurveEnum=Xc;const ph=class ph{};ph.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},ph.FLUORESCENT={type:3,value:"FLUORESCENT"},ph.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},ph.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},ph.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},ph.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},ph.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},ph.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},ph.METALHALIDE={type:3,value:"METALHALIDE"},ph.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},ph.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fi=ph;e.IfcLightEmissionSourceEnum=Fi;const TT=class TT{};TT.POINTSOURCE={type:3,value:"POINTSOURCE"},TT.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},TT.USERDEFINED={type:3,value:"USERDEFINED"},TT.NOTDEFINED={type:3,value:"NOTDEFINED"};let zd=TT;e.IfcLightFixtureTypeEnum=zd;const F5=class F5{};F5.LOAD_GROUP={type:3,value:"LOAD_GROUP"},F5.LOAD_CASE={type:3,value:"LOAD_CASE"},F5.LOAD_COMBINATION_GROUP={type:3,value:"LOAD_COMBINATION_GROUP"},F5.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},F5.USERDEFINED={type:3,value:"USERDEFINED"},F5.NOTDEFINED={type:3,value:"NOTDEFINED"};let qd=F5;e.IfcLoadGroupTypeEnum=qd;const XR=class XR{};XR.LOGICALAND={type:3,value:"LOGICALAND"},XR.LOGICALOR={type:3,value:"LOGICALOR"};let fI=XR;e.IfcLogicalOperatorEnum=fI;const na=class na{};na.BRACE={type:3,value:"BRACE"},na.CHORD={type:3,value:"CHORD"},na.COLLAR={type:3,value:"COLLAR"},na.MEMBER={type:3,value:"MEMBER"},na.MULLION={type:3,value:"MULLION"},na.PLATE={type:3,value:"PLATE"},na.POST={type:3,value:"POST"},na.PURLIN={type:3,value:"PURLIN"},na.RAFTER={type:3,value:"RAFTER"},na.STRINGER={type:3,value:"STRINGER"},na.STRUT={type:3,value:"STRUT"},na.STUD={type:3,value:"STUD"},na.USERDEFINED={type:3,value:"USERDEFINED"},na.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zs=na;e.IfcMemberTypeEnum=Zs;const Tw=class Tw{};Tw.BELTDRIVE={type:3,value:"BELTDRIVE"},Tw.COUPLING={type:3,value:"COUPLING"},Tw.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},Tw.USERDEFINED={type:3,value:"USERDEFINED"},Tw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ic=Tw;e.IfcMotorConnectionTypeEnum=Ic;const OS=class OS{};OS.NULL={type:3,value:"NULL"};let kd=OS;e.IfcNullStyle=kd;const $3=class $3{};$3.PRODUCT={type:3,value:"PRODUCT"},$3.PROCESS={type:3,value:"PROCESS"},$3.CONTROL={type:3,value:"CONTROL"},$3.RESOURCE={type:3,value:"RESOURCE"},$3.ACTOR={type:3,value:"ACTOR"},$3.GROUP={type:3,value:"GROUP"},$3.PROJECT={type:3,value:"PROJECT"},$3.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kd=$3;e.IfcObjectTypeEnum=Kd;const Z3=class Z3{};Z3.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},Z3.DESIGNINTENT={type:3,value:"DESIGNINTENT"},Z3.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},Z3.REQUIREMENT={type:3,value:"REQUIREMENT"},Z3.SPECIFICATION={type:3,value:"SPECIFICATION"},Z3.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},Z3.USERDEFINED={type:3,value:"USERDEFINED"},Z3.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fl=Z3;e.IfcObjectiveEnum=Fl;const x1=class x1{};x1.ASSIGNEE={type:3,value:"ASSIGNEE"},x1.ASSIGNOR={type:3,value:"ASSIGNOR"},x1.LESSEE={type:3,value:"LESSEE"},x1.LESSOR={type:3,value:"LESSOR"},x1.LETTINGAGENT={type:3,value:"LETTINGAGENT"},x1.OWNER={type:3,value:"OWNER"},x1.TENANT={type:3,value:"TENANT"},x1.USERDEFINED={type:3,value:"USERDEFINED"},x1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Qd=x1;e.IfcOccupantTypeEnum=Qd;const pw=class pw{};pw.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},pw.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},pw.POWEROUTLET={type:3,value:"POWEROUTLET"},pw.USERDEFINED={type:3,value:"USERDEFINED"},pw.NOTDEFINED={type:3,value:"NOTDEFINED"};let vc=pw;e.IfcOutletTypeEnum=vc;const G5=class G5{};G5.GRILL={type:3,value:"GRILL"},G5.LOUVER={type:3,value:"LOUVER"},G5.SCREEN={type:3,value:"SCREEN"},G5.USERDEFINED={type:3,value:"USERDEFINED"},G5.NOTDEFINED={type:3,value:"NOTDEFINED"};let $d=G5;e.IfcPermeableCoveringOperationEnum=$d;const vR=class vR{};vR.PHYSICAL={type:3,value:"PHYSICAL"},vR.VIRTUAL={type:3,value:"VIRTUAL"},vR.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zd=vR;e.IfcPhysicalOrVirtualEnum=Zd;const _5=class _5{};_5.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},_5.COMPOSITE={type:3,value:"COMPOSITE"},_5.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},_5.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},_5.USERDEFINED={type:3,value:"USERDEFINED"},_5.NOTDEFINED={type:3,value:"NOTDEFINED"};let eh=_5;e.IfcPileConstructionEnum=eh;const Rw=class Rw{};Rw.COHESION={type:3,value:"COHESION"},Rw.FRICTION={type:3,value:"FRICTION"},Rw.SUPPORT={type:3,value:"SUPPORT"},Rw.USERDEFINED={type:3,value:"USERDEFINED"},Rw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jd=Rw;e.IfcPileTypeEnum=Jd;const H1=class H1{};H1.BEND={type:3,value:"BEND"},H1.CONNECTOR={type:3,value:"CONNECTOR"},H1.ENTRY={type:3,value:"ENTRY"},H1.EXIT={type:3,value:"EXIT"},H1.JUNCTION={type:3,value:"JUNCTION"},H1.OBSTRUCTION={type:3,value:"OBSTRUCTION"},H1.TRANSITION={type:3,value:"TRANSITION"},H1.USERDEFINED={type:3,value:"USERDEFINED"},H1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gi=H1;e.IfcPipeFittingTypeEnum=Gi;const V5=class V5{};V5.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},V5.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},V5.GUTTER={type:3,value:"GUTTER"},V5.SPOOL={type:3,value:"SPOOL"},V5.USERDEFINED={type:3,value:"USERDEFINED"},V5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xd=V5;e.IfcPipeSegmentTypeEnum=Xd;const pT=class pT{};pT.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},pT.SHEET={type:3,value:"SHEET"},pT.USERDEFINED={type:3,value:"USERDEFINED"},pT.NOTDEFINED={type:3,value:"NOTDEFINED"};let El=pT;e.IfcPlateTypeEnum=El;const B1=class B1{};B1.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},B1.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},B1.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},B1.CALIBRATION={type:3,value:"CALIBRATION"},B1.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},B1.SHUTDOWN={type:3,value:"SHUTDOWN"},B1.STARTUP={type:3,value:"STARTUP"},B1.USERDEFINED={type:3,value:"USERDEFINED"},B1.NOTDEFINED={type:3,value:"NOTDEFINED"};let vd=B1;e.IfcProcedureTypeEnum=vd;const fD=class fD{};fD.CURVE={type:3,value:"CURVE"},fD.AREA={type:3,value:"AREA"};let th=fD;e.IfcProfileTypeEnum=th;const U1=class U1{};U1.CHANGE={type:3,value:"CHANGE"},U1.MAINTENANCE={type:3,value:"MAINTENANCE"},U1.MOVE={type:3,value:"MOVE"},U1.PURCHASE={type:3,value:"PURCHASE"},U1.WORK={type:3,value:"WORK"},U1.USERDEFINED={type:3,value:"USERDEFINED"},U1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pu=U1;e.IfcProjectOrderRecordTypeEnum=Pu;const J0=class J0{};J0.CHANGEORDER={type:3,value:"CHANGEORDER"},J0.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},J0.MOVEORDER={type:3,value:"MOVEORDER"},J0.PURCHASEORDER={type:3,value:"PURCHASEORDER"},J0.WORKORDER={type:3,value:"WORKORDER"},J0.USERDEFINED={type:3,value:"USERDEFINED"},J0.NOTDEFINED={type:3,value:"NOTDEFINED"};let nh=J0;e.IfcProjectOrderTypeEnum=nh;const ID=class ID{};ID.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},ID.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"};let dc=ID;e.IfcProjectedOrTrueLengthEnum=dc;const F1=class F1{};F1.DESIGN={type:3,value:"DESIGN"},F1.DESIGNMAXIMUM={type:3,value:"DESIGNMAXIMUM"},F1.DESIGNMINIMUM={type:3,value:"DESIGNMINIMUM"},F1.SIMULATED={type:3,value:"SIMULATED"},F1.ASBUILT={type:3,value:"ASBUILT"},F1.COMMISSIONING={type:3,value:"COMMISSIONING"},F1.MEASURED={type:3,value:"MEASURED"},F1.USERDEFINED={type:3,value:"USERDEFINED"},F1.NOTKNOWN={type:3,value:"NOTKNOWN"};let e1=F1;e.IfcPropertySourceEnum=e1;const J3=class J3{};J3.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},J3.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},J3.EARTHFAILUREDEVICE={type:3,value:"EARTHFAILUREDEVICE"},J3.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},J3.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},J3.VARISTOR={type:3,value:"VARISTOR"},J3.USERDEFINED={type:3,value:"USERDEFINED"},J3.NOTDEFINED={type:3,value:"NOTDEFINED"};let qa=J3;e.IfcProtectiveDeviceTypeEnum=qa;const X0=class X0{};X0.CIRCULATOR={type:3,value:"CIRCULATOR"},X0.ENDSUCTION={type:3,value:"ENDSUCTION"},X0.SPLITCASE={type:3,value:"SPLITCASE"},X0.VERTICALINLINE={type:3,value:"VERTICALINLINE"},X0.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},X0.USERDEFINED={type:3,value:"USERDEFINED"},X0.NOTDEFINED={type:3,value:"NOTDEFINED"};let II=X0;e.IfcPumpTypeEnum=II;const v0=class v0{};v0.HANDRAIL={type:3,value:"HANDRAIL"},v0.GUARDRAIL={type:3,value:"GUARDRAIL"},v0.BALUSTRADE={type:3,value:"BALUSTRADE"},v0.USERDEFINED={type:3,value:"USERDEFINED"},v0.NOTDEFINED={type:3,value:"NOTDEFINED"};let kn=v0;e.IfcRailingTypeEnum=kn;const RT=class RT{};RT.STRAIGHT={type:3,value:"STRAIGHT"},RT.SPIRAL={type:3,value:"SPIRAL"},RT.USERDEFINED={type:3,value:"USERDEFINED"},RT.NOTDEFINED={type:3,value:"NOTDEFINED"};let t1=RT;e.IfcRampFlightTypeEnum=t1;const X3=class X3{};X3.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},X3.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},X3.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},X3.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},X3.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},X3.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},X3.USERDEFINED={type:3,value:"USERDEFINED"},X3.NOTDEFINED={type:3,value:"NOTDEFINED"};let n1=X3;e.IfcRampTypeEnum=n1;const PI=class PI{};PI.BLINN={type:3,value:"BLINN"},PI.FLAT={type:3,value:"FLAT"},PI.GLASS={type:3,value:"GLASS"},PI.MATT={type:3,value:"MATT"},PI.METAL={type:3,value:"METAL"},PI.MIRROR={type:3,value:"MIRROR"},PI.PHONG={type:3,value:"PHONG"},PI.PLASTIC={type:3,value:"PLASTIC"},PI.STRAUSS={type:3,value:"STRAUSS"},PI.NOTDEFINED={type:3,value:"NOTDEFINED"};let l1=PI;e.IfcReflectanceMethodEnum=l1;const G1=class G1{};G1.MAIN={type:3,value:"MAIN"},G1.SHEAR={type:3,value:"SHEAR"},G1.LIGATURE={type:3,value:"LIGATURE"},G1.STUD={type:3,value:"STUD"},G1.PUNCHING={type:3,value:"PUNCHING"},G1.EDGE={type:3,value:"EDGE"},G1.RING={type:3,value:"RING"},G1.USERDEFINED={type:3,value:"USERDEFINED"},G1.NOTDEFINED={type:3,value:"NOTDEFINED"};let s1=G1;e.IfcReinforcingBarRoleEnum=s1;const dD=class dD{};dD.PLAIN={type:3,value:"PLAIN"},dD.TEXTURED={type:3,value:"TEXTURED"};let r1=dD;e.IfcReinforcingBarSurfaceEnum=r1;const v3=class v3{};v3.CONSUMED={type:3,value:"CONSUMED"},v3.PARTIALLYCONSUMED={type:3,value:"PARTIALLYCONSUMED"},v3.NOTCONSUMED={type:3,value:"NOTCONSUMED"},v3.OCCUPIED={type:3,value:"OCCUPIED"},v3.PARTIALLYOCCUPIED={type:3,value:"PARTIALLYOCCUPIED"},v3.NOTOCCUPIED={type:3,value:"NOTOCCUPIED"},v3.USERDEFINED={type:3,value:"USERDEFINED"},v3.NOTDEFINED={type:3,value:"NOTDEFINED"};let lh=v3;e.IfcResourceConsumptionEnum=lh;const yD=class yD{};yD.DIRECTION_X={type:3,value:"DIRECTION_X"},yD.DIRECTION_Y={type:3,value:"DIRECTION_Y"};let Me=yD;e.IfcRibPlateDirectionEnum=Me;const Ps=class Ps{};Ps.SUPPLIER={type:3,value:"SUPPLIER"},Ps.MANUFACTURER={type:3,value:"MANUFACTURER"},Ps.CONTRACTOR={type:3,value:"CONTRACTOR"},Ps.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},Ps.ARCHITECT={type:3,value:"ARCHITECT"},Ps.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},Ps.COSTENGINEER={type:3,value:"COSTENGINEER"},Ps.CLIENT={type:3,value:"CLIENT"},Ps.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},Ps.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},Ps.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},Ps.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},Ps.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},Ps.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},Ps.CIVILENGINEER={type:3,value:"CIVILENGINEER"},Ps.COMISSIONINGENGINEER={type:3,value:"COMISSIONINGENGINEER"},Ps.ENGINEER={type:3,value:"ENGINEER"},Ps.OWNER={type:3,value:"OWNER"},Ps.CONSULTANT={type:3,value:"CONSULTANT"},Ps.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},Ps.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},Ps.RESELLER={type:3,value:"RESELLER"},Ps.USERDEFINED={type:3,value:"USERDEFINED"};let Xu=Ps;e.IfcRoleEnum=Xu;const $a=class $a{};$a.FLAT_ROOF={type:3,value:"FLAT_ROOF"},$a.SHED_ROOF={type:3,value:"SHED_ROOF"},$a.GABLE_ROOF={type:3,value:"GABLE_ROOF"},$a.HIP_ROOF={type:3,value:"HIP_ROOF"},$a.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},$a.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},$a.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},$a.BARREL_ROOF={type:3,value:"BARREL_ROOF"},$a.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},$a.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},$a.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},$a.DOME_ROOF={type:3,value:"DOME_ROOF"},$a.FREEFORM={type:3,value:"FREEFORM"},$a.NOTDEFINED={type:3,value:"NOTDEFINED"};let u1=$a;e.IfcRoofTypeEnum=u1;const la=class la{};la.EXA={type:3,value:"EXA"},la.PETA={type:3,value:"PETA"},la.TERA={type:3,value:"TERA"},la.GIGA={type:3,value:"GIGA"},la.MEGA={type:3,value:"MEGA"},la.KILO={type:3,value:"KILO"},la.HECTO={type:3,value:"HECTO"},la.DECA={type:3,value:"DECA"},la.DECI={type:3,value:"DECI"},la.CENTI={type:3,value:"CENTI"},la.MILLI={type:3,value:"MILLI"},la.MICRO={type:3,value:"MICRO"},la.NANO={type:3,value:"NANO"},la.PICO={type:3,value:"PICO"},la.FEMTO={type:3,value:"FEMTO"},la.ATTO={type:3,value:"ATTO"};let sh=la;e.IfcSIPrefix=sh;const Kl=class Kl{};Kl.AMPERE={type:3,value:"AMPERE"},Kl.BECQUEREL={type:3,value:"BECQUEREL"},Kl.CANDELA={type:3,value:"CANDELA"},Kl.COULOMB={type:3,value:"COULOMB"},Kl.CUBIC_METRE={type:3,value:"CUBIC_METRE"},Kl.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},Kl.FARAD={type:3,value:"FARAD"},Kl.GRAM={type:3,value:"GRAM"},Kl.GRAY={type:3,value:"GRAY"},Kl.HENRY={type:3,value:"HENRY"},Kl.HERTZ={type:3,value:"HERTZ"},Kl.JOULE={type:3,value:"JOULE"},Kl.KELVIN={type:3,value:"KELVIN"},Kl.LUMEN={type:3,value:"LUMEN"},Kl.LUX={type:3,value:"LUX"},Kl.METRE={type:3,value:"METRE"},Kl.MOLE={type:3,value:"MOLE"},Kl.NEWTON={type:3,value:"NEWTON"},Kl.OHM={type:3,value:"OHM"},Kl.PASCAL={type:3,value:"PASCAL"},Kl.RADIAN={type:3,value:"RADIAN"},Kl.SECOND={type:3,value:"SECOND"},Kl.SIEMENS={type:3,value:"SIEMENS"},Kl.SIEVERT={type:3,value:"SIEVERT"},Kl.SQUARE_METRE={type:3,value:"SQUARE_METRE"},Kl.STERADIAN={type:3,value:"STERADIAN"},Kl.TESLA={type:3,value:"TESLA"},Kl.VOLT={type:3,value:"VOLT"},Kl.WATT={type:3,value:"WATT"},Kl.WEBER={type:3,value:"WEBER"};let yc=Kl;e.IfcSIUnitName=yc;const Lc=class Lc{};Lc.BATH={type:3,value:"BATH"},Lc.BIDET={type:3,value:"BIDET"},Lc.CISTERN={type:3,value:"CISTERN"},Lc.SHOWER={type:3,value:"SHOWER"},Lc.SINK={type:3,value:"SINK"},Lc.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},Lc.TOILETPAN={type:3,value:"TOILETPAN"},Lc.URINAL={type:3,value:"URINAL"},Lc.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},Lc.WCSEAT={type:3,value:"WCSEAT"},Lc.USERDEFINED={type:3,value:"USERDEFINED"},Lc.NOTDEFINED={type:3,value:"NOTDEFINED"};let a1=Lc;e.IfcSanitaryTerminalTypeEnum=a1;const e6=class e6{};e6.UNIFORM={type:3,value:"UNIFORM"},e6.TAPERED={type:3,value:"TAPERED"};let i1=e6;e.IfcSectionTypeEnum=i1;const Za=class Za{};Za.CO2SENSOR={type:3,value:"CO2SENSOR"},Za.FIRESENSOR={type:3,value:"FIRESENSOR"},Za.FLOWSENSOR={type:3,value:"FLOWSENSOR"},Za.GASSENSOR={type:3,value:"GASSENSOR"},Za.HEATSENSOR={type:3,value:"HEATSENSOR"},Za.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},Za.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},Za.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},Za.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},Za.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},Za.SMOKESENSOR={type:3,value:"SMOKESENSOR"},Za.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},Za.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},Za.USERDEFINED={type:3,value:"USERDEFINED"},Za.NOTDEFINED={type:3,value:"NOTDEFINED"};let o1=Za;e.IfcSensorTypeEnum=o1;const mw=class mw{};mw.START_START={type:3,value:"START_START"},mw.START_FINISH={type:3,value:"START_FINISH"},mw.FINISH_START={type:3,value:"FINISH_START"},mw.FINISH_FINISH={type:3,value:"FINISH_FINISH"},mw.NOTDEFINED={type:3,value:"NOTDEFINED"};let rh=mw;e.IfcSequenceEnum=rh;const _1=class _1{};_1.A_QUALITYOFCOMPONENTS={type:3,value:"A_QUALITYOFCOMPONENTS"},_1.B_DESIGNLEVEL={type:3,value:"B_DESIGNLEVEL"},_1.C_WORKEXECUTIONLEVEL={type:3,value:"C_WORKEXECUTIONLEVEL"},_1.D_INDOORENVIRONMENT={type:3,value:"D_INDOORENVIRONMENT"},_1.E_OUTDOORENVIRONMENT={type:3,value:"E_OUTDOORENVIRONMENT"},_1.F_INUSECONDITIONS={type:3,value:"F_INUSECONDITIONS"},_1.G_MAINTENANCELEVEL={type:3,value:"G_MAINTENANCELEVEL"},_1.USERDEFINED={type:3,value:"USERDEFINED"},_1.NOTDEFINED={type:3,value:"NOTDEFINED"};let c1=_1;e.IfcServiceLifeFactorTypeEnum=c1;const Dw=class Dw{};Dw.ACTUALSERVICELIFE={type:3,value:"ACTUALSERVICELIFE"},Dw.EXPECTEDSERVICELIFE={type:3,value:"EXPECTEDSERVICELIFE"},Dw.OPTIMISTICREFERENCESERVICELIFE={type:3,value:"OPTIMISTICREFERENCESERVICELIFE"},Dw.PESSIMISTICREFERENCESERVICELIFE={type:3,value:"PESSIMISTICREFERENCESERVICELIFE"},Dw.REFERENCESERVICELIFE={type:3,value:"REFERENCESERVICELIFE"};let h1=Dw;e.IfcServiceLifeTypeEnum=h1;const e0=class e0{};e0.FLOOR={type:3,value:"FLOOR"},e0.ROOF={type:3,value:"ROOF"},e0.LANDING={type:3,value:"LANDING"},e0.BASESLAB={type:3,value:"BASESLAB"},e0.USERDEFINED={type:3,value:"USERDEFINED"},e0.NOTDEFINED={type:3,value:"NOTDEFINED"};let f1=e0;e.IfcSlabTypeEnum=f1;const e4=class e4{};e4.DBA={type:3,value:"DBA"},e4.DBB={type:3,value:"DBB"},e4.DBC={type:3,value:"DBC"},e4.NC={type:3,value:"NC"},e4.NR={type:3,value:"NR"},e4.USERDEFINED={type:3,value:"USERDEFINED"},e4.NOTDEFINED={type:3,value:"NOTDEFINED"};let dI=e4;e.IfcSoundScaleEnum=dI;const V1=class V1{};V1.SECTIONALRADIATOR={type:3,value:"SECTIONALRADIATOR"},V1.PANELRADIATOR={type:3,value:"PANELRADIATOR"},V1.TUBULARRADIATOR={type:3,value:"TUBULARRADIATOR"},V1.CONVECTOR={type:3,value:"CONVECTOR"},V1.BASEBOARDHEATER={type:3,value:"BASEBOARDHEATER"},V1.FINNEDTUBEUNIT={type:3,value:"FINNEDTUBEUNIT"},V1.UNITHEATER={type:3,value:"UNITHEATER"},V1.USERDEFINED={type:3,value:"USERDEFINED"},V1.NOTDEFINED={type:3,value:"NOTDEFINED"};let uh=V1;e.IfcSpaceHeaterTypeEnum=uh;const _l=class _l{};_l.USERDEFINED={type:3,value:"USERDEFINED"},_l.NOTDEFINED={type:3,value:"NOTDEFINED"};let yI=_l;e.IfcSpaceTypeEnum=yI;const W5=class W5{};W5.BIRDCAGE={type:3,value:"BIRDCAGE"},W5.COWL={type:3,value:"COWL"},W5.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},W5.USERDEFINED={type:3,value:"USERDEFINED"},W5.NOTDEFINED={type:3,value:"NOTDEFINED"};let I1=W5;e.IfcStackTerminalTypeEnum=I1;const t4=class t4{};t4.STRAIGHT={type:3,value:"STRAIGHT"},t4.WINDER={type:3,value:"WINDER"},t4.SPIRAL={type:3,value:"SPIRAL"},t4.CURVED={type:3,value:"CURVED"},t4.FREEFORM={type:3,value:"FREEFORM"},t4.USERDEFINED={type:3,value:"USERDEFINED"},t4.NOTDEFINED={type:3,value:"NOTDEFINED"};let d1=t4;e.IfcStairFlightTypeEnum=d1;const sa=class sa{};sa.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},sa.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},sa.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},sa.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},sa.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},sa.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},sa.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},sa.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},sa.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},sa.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},sa.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},sa.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},sa.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},sa.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},sa.USERDEFINED={type:3,value:"USERDEFINED"},sa.NOTDEFINED={type:3,value:"NOTDEFINED"};let y1=sa;e.IfcStairTypeEnum=y1;const Aw=class Aw{};Aw.READWRITE={type:3,value:"READWRITE"},Aw.READONLY={type:3,value:"READONLY"},Aw.LOCKED={type:3,value:"LOCKED"},Aw.READWRITELOCKED={type:3,value:"READWRITELOCKED"},Aw.READONLYLOCKED={type:3,value:"READONLYLOCKED"};let wI=Aw;e.IfcStateEnum=wI;const n4=class n4{};n4.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},n4.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},n4.CABLE={type:3,value:"CABLE"},n4.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},n4.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},n4.USERDEFINED={type:3,value:"USERDEFINED"},n4.NOTDEFINED={type:3,value:"NOTDEFINED"};let wc=n4;e.IfcStructuralCurveTypeEnum=wc;const Nw=class Nw{};Nw.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},Nw.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},Nw.SHELL={type:3,value:"SHELL"},Nw.USERDEFINED={type:3,value:"USERDEFINED"},Nw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ec=Nw;e.IfcStructuralSurfaceTypeEnum=Ec;const t6=class t6{};t6.POSITIVE={type:3,value:"POSITIVE"},t6.NEGATIVE={type:3,value:"NEGATIVE"},t6.BOTH={type:3,value:"BOTH"};let w1=t6;e.IfcSurfaceSide=w1;const W1=class W1{};W1.BUMP={type:3,value:"BUMP"},W1.OPACITY={type:3,value:"OPACITY"},W1.REFLECTION={type:3,value:"REFLECTION"},W1.SELFILLUMINATION={type:3,value:"SELFILLUMINATION"},W1.SHININESS={type:3,value:"SHININESS"},W1.SPECULAR={type:3,value:"SPECULAR"},W1.TEXTURE={type:3,value:"TEXTURE"},W1.TRANSPARENCYMAP={type:3,value:"TRANSPARENCYMAP"},W1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Tc=W1;e.IfcSurfaceTextureEnum=Tc;const t0=class t0{};t0.CONTACTOR={type:3,value:"CONTACTOR"},t0.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},t0.STARTER={type:3,value:"STARTER"},t0.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},t0.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},t0.USERDEFINED={type:3,value:"USERDEFINED"},t0.NOTDEFINED={type:3,value:"NOTDEFINED"};let EI=t0;e.IfcSwitchingDeviceTypeEnum=EI;const j5=class j5{};j5.PREFORMED={type:3,value:"PREFORMED"},j5.SECTIONAL={type:3,value:"SECTIONAL"},j5.EXPANSION={type:3,value:"EXPANSION"},j5.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},j5.USERDEFINED={type:3,value:"USERDEFINED"},j5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cu=j5;e.IfcTankTypeEnum=Cu;const Y5=class Y5{};Y5.STRAND={type:3,value:"STRAND"},Y5.WIRE={type:3,value:"WIRE"},Y5.BAR={type:3,value:"BAR"},Y5.COATED={type:3,value:"COATED"},Y5.USERDEFINED={type:3,value:"USERDEFINED"},Y5.NOTDEFINED={type:3,value:"NOTDEFINED"};let TI=Y5;e.IfcTendonTypeEnum=TI;const mT=class mT{};mT.LEFT={type:3,value:"LEFT"},mT.RIGHT={type:3,value:"RIGHT"},mT.UP={type:3,value:"UP"},mT.DOWN={type:3,value:"DOWN"};let E1=mT;e.IfcTextPath=E1;const zi=class zi{};zi.PEOPLE={type:3,value:"PEOPLE"},zi.LIGHTING={type:3,value:"LIGHTING"},zi.EQUIPMENT={type:3,value:"EQUIPMENT"},zi.VENTILATIONINDOORAIR={type:3,value:"VENTILATIONINDOORAIR"},zi.VENTILATIONOUTSIDEAIR={type:3,value:"VENTILATIONOUTSIDEAIR"},zi.RECIRCULATEDAIR={type:3,value:"RECIRCULATEDAIR"},zi.EXHAUSTAIR={type:3,value:"EXHAUSTAIR"},zi.AIREXCHANGERATE={type:3,value:"AIREXCHANGERATE"},zi.DRYBULBTEMPERATURE={type:3,value:"DRYBULBTEMPERATURE"},zi.RELATIVEHUMIDITY={type:3,value:"RELATIVEHUMIDITY"},zi.INFILTRATION={type:3,value:"INFILTRATION"},zi.USERDEFINED={type:3,value:"USERDEFINED"},zi.NOTDEFINED={type:3,value:"NOTDEFINED"};let pc=zi;e.IfcThermalLoadSourceEnum=pc;const DT=class DT{};DT.SENSIBLE={type:3,value:"SENSIBLE"},DT.LATENT={type:3,value:"LATENT"},DT.RADIANT={type:3,value:"RADIANT"},DT.NOTDEFINED={type:3,value:"NOTDEFINED"};let oi=DT;e.IfcThermalLoadTypeEnum=oi;const l4=class l4{};l4.CONTINUOUS={type:3,value:"CONTINUOUS"},l4.DISCRETE={type:3,value:"DISCRETE"},l4.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},l4.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},l4.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},l4.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},l4.NOTDEFINED={type:3,value:"NOTDEFINED"};let H=l4;e.IfcTimeSeriesDataTypeEnum=H;const z5=class z5{};z5.ANNUAL={type:3,value:"ANNUAL"},z5.MONTHLY={type:3,value:"MONTHLY"},z5.WEEKLY={type:3,value:"WEEKLY"},z5.DAILY={type:3,value:"DAILY"},z5.USERDEFINED={type:3,value:"USERDEFINED"},z5.NOTDEFINED={type:3,value:"NOTDEFINED"};let q=z5;e.IfcTimeSeriesScheduleTypeEnum=q;const Sw=class Sw{};Sw.CURRENT={type:3,value:"CURRENT"},Sw.FREQUENCY={type:3,value:"FREQUENCY"},Sw.VOLTAGE={type:3,value:"VOLTAGE"},Sw.USERDEFINED={type:3,value:"USERDEFINED"},Sw.NOTDEFINED={type:3,value:"NOTDEFINED"};let ue=Sw;e.IfcTransformerTypeEnum=ue;const AT=class AT{};AT.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},AT.CONTINUOUS={type:3,value:"CONTINUOUS"},AT.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},AT.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"};let ye=AT;e.IfcTransitionCode=ye;const Lw=class Lw{};Lw.ELEVATOR={type:3,value:"ELEVATOR"},Lw.ESCALATOR={type:3,value:"ESCALATOR"},Lw.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},Lw.USERDEFINED={type:3,value:"USERDEFINED"},Lw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ce=Lw;e.IfcTransportElementTypeEnum=Ce;const n6=class n6{};n6.CARTESIAN={type:3,value:"CARTESIAN"},n6.PARAMETER={type:3,value:"PARAMETER"},n6.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let ke=n6;e.IfcTrimmingPreference=ke;const l6=class l6{};l6.FINNED={type:3,value:"FINNED"},l6.USERDEFINED={type:3,value:"USERDEFINED"},l6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Je=l6;e.IfcTubeBundleTypeEnum=Je;const Ql=class Ql{};Ql.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},Ql.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},Ql.AREAUNIT={type:3,value:"AREAUNIT"},Ql.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},Ql.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},Ql.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},Ql.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},Ql.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},Ql.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},Ql.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},Ql.ENERGYUNIT={type:3,value:"ENERGYUNIT"},Ql.FORCEUNIT={type:3,value:"FORCEUNIT"},Ql.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},Ql.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},Ql.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},Ql.LENGTHUNIT={type:3,value:"LENGTHUNIT"},Ql.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},Ql.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},Ql.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},Ql.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},Ql.MASSUNIT={type:3,value:"MASSUNIT"},Ql.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},Ql.POWERUNIT={type:3,value:"POWERUNIT"},Ql.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},Ql.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},Ql.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},Ql.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},Ql.TIMEUNIT={type:3,value:"TIMEUNIT"},Ql.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},Ql.USERDEFINED={type:3,value:"USERDEFINED"};let ve=Ql;e.IfcUnitEnum=ve;const q5=class q5{};q5.AIRHANDLER={type:3,value:"AIRHANDLER"},q5.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},q5.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},q5.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},q5.USERDEFINED={type:3,value:"USERDEFINED"},q5.NOTDEFINED={type:3,value:"NOTDEFINED"};let ct=q5;e.IfcUnitaryEquipmentTypeEnum=ct;const Us=class Us{};Us.AIRRELEASE={type:3,value:"AIRRELEASE"},Us.ANTIVACUUM={type:3,value:"ANTIVACUUM"},Us.CHANGEOVER={type:3,value:"CHANGEOVER"},Us.CHECK={type:3,value:"CHECK"},Us.COMMISSIONING={type:3,value:"COMMISSIONING"},Us.DIVERTING={type:3,value:"DIVERTING"},Us.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},Us.DOUBLECHECK={type:3,value:"DOUBLECHECK"},Us.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},Us.FAUCET={type:3,value:"FAUCET"},Us.FLUSHING={type:3,value:"FLUSHING"},Us.GASCOCK={type:3,value:"GASCOCK"},Us.GASTAP={type:3,value:"GASTAP"},Us.ISOLATING={type:3,value:"ISOLATING"},Us.MIXING={type:3,value:"MIXING"},Us.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},Us.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},Us.REGULATING={type:3,value:"REGULATING"},Us.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},Us.STEAMTRAP={type:3,value:"STEAMTRAP"},Us.STOPCOCK={type:3,value:"STOPCOCK"},Us.USERDEFINED={type:3,value:"USERDEFINED"},Us.NOTDEFINED={type:3,value:"NOTDEFINED"};let pt=Us;e.IfcValveTypeEnum=pt;const NT=class NT{};NT.COMPRESSION={type:3,value:"COMPRESSION"},NT.SPRING={type:3,value:"SPRING"},NT.USERDEFINED={type:3,value:"USERDEFINED"},NT.NOTDEFINED={type:3,value:"NOTDEFINED"};let _t=NT;e.IfcVibrationIsolatorTypeEnum=_t;const s4=class s4{};s4.STANDARD={type:3,value:"STANDARD"},s4.POLYGONAL={type:3,value:"POLYGONAL"},s4.SHEAR={type:3,value:"SHEAR"},s4.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},s4.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},s4.USERDEFINED={type:3,value:"USERDEFINED"},s4.NOTDEFINED={type:3,value:"NOTDEFINED"};let ln=s4;e.IfcWallTypeEnum=ln;const yi=class yi{};yi.FLOORTRAP={type:3,value:"FLOORTRAP"},yi.FLOORWASTE={type:3,value:"FLOORWASTE"},yi.GULLYSUMP={type:3,value:"GULLYSUMP"},yi.GULLYTRAP={type:3,value:"GULLYTRAP"},yi.GREASEINTERCEPTOR={type:3,value:"GREASEINTERCEPTOR"},yi.OILINTERCEPTOR={type:3,value:"OILINTERCEPTOR"},yi.PETROLINTERCEPTOR={type:3,value:"PETROLINTERCEPTOR"},yi.ROOFDRAIN={type:3,value:"ROOFDRAIN"},yi.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},yi.WASTETRAP={type:3,value:"WASTETRAP"},yi.USERDEFINED={type:3,value:"USERDEFINED"},yi.NOTDEFINED={type:3,value:"NOTDEFINED"};let $t=yi;e.IfcWasteTerminalTypeEnum=$t;const Ks=class Ks{};Ks.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},Ks.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},Ks.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},Ks.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},Ks.TOPHUNG={type:3,value:"TOPHUNG"},Ks.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},Ks.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},Ks.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},Ks.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},Ks.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},Ks.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},Ks.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},Ks.OTHEROPERATION={type:3,value:"OTHEROPERATION"},Ks.NOTDEFINED={type:3,value:"NOTDEFINED"};let kt=Ks;e.IfcWindowPanelOperationEnum=kt;const k5=class k5{};k5.LEFT={type:3,value:"LEFT"},k5.MIDDLE={type:3,value:"MIDDLE"},k5.RIGHT={type:3,value:"RIGHT"},k5.BOTTOM={type:3,value:"BOTTOM"},k5.TOP={type:3,value:"TOP"},k5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Dn=k5;e.IfcWindowPanelPositionEnum=Dn;const n0=class n0{};n0.ALUMINIUM={type:3,value:"ALUMINIUM"},n0.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},n0.STEEL={type:3,value:"STEEL"},n0.WOOD={type:3,value:"WOOD"},n0.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},n0.PLASTIC={type:3,value:"PLASTIC"},n0.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},n0.NOTDEFINED={type:3,value:"NOTDEFINED"};let ul=n0;e.IfcWindowStyleConstructionEnum=ul;const Rh=class Rh{};Rh.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},Rh.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},Rh.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},Rh.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},Rh.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},Rh.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},Rh.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},Rh.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},Rh.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},Rh.USERDEFINED={type:3,value:"USERDEFINED"},Rh.NOTDEFINED={type:3,value:"NOTDEFINED"};let il=Rh;e.IfcWindowStyleOperationEnum=il;const Oc=class Oc{};Oc.ACTUAL={type:3,value:"ACTUAL"},Oc.BASELINE={type:3,value:"BASELINE"},Oc.PLANNED={type:3,value:"PLANNED"},Oc.USERDEFINED={type:3,value:"USERDEFINED"},Oc.NOTDEFINED={type:3,value:"NOTDEFINED"};let Tl=Oc;e.IfcWorkControlTypeEnum=Tl;class Ht extends rt{constructor(f,R,L){super(),this.Role=f,this.UserDefinedRole=R,this.Description=L,this.type=3630933823}}e.IfcActorRole=Ht;class un extends rt{constructor(f,R,L){super(),this.Purpose=f,this.Description=R,this.UserDefinedPurpose=L,this.type=618182010}}e.IfcAddress=un;class Es extends rt{constructor(f,R,L,M){super(),this.ApplicationDeveloper=f,this.Version=R,this.ApplicationFullName=L,this.ApplicationIdentifier=M,this.type=639542469}}e.IfcApplication=Es;class cl extends rt{constructor(f,R,L,M,F,k){super(),this.Name=f,this.Description=R,this.AppliedValue=L,this.UnitBasis=M,this.ApplicableDate=F,this.FixedUntilDate=k,this.type=411424972}}e.IfcAppliedValue=cl;class Js extends rt{constructor(f,R,L,M,F){super(),this.ComponentOfTotal=f,this.Components=R,this.ArithmeticOperator=L,this.Name=M,this.Description=F,this.type=1110488051}}e.IfcAppliedValueRelationship=Js;class es extends rt{constructor(f,R,L,M,F,k,X){super(),this.Description=f,this.ApprovalDateTime=R,this.ApprovalStatus=L,this.ApprovalLevel=M,this.ApprovalQualifier=F,this.Name=k,this.Identifier=X,this.type=130549933}}e.IfcApproval=es;class $y extends rt{constructor(f,R,L){super(),this.Actor=f,this.Approval=R,this.Role=L,this.type=2080292479}}e.IfcApprovalActorRelationship=$y;class Zy extends rt{constructor(f,R){super(),this.ApprovedProperties=f,this.Approval=R,this.type=390851274}}e.IfcApprovalPropertyRelationship=Zy;class Jy extends rt{constructor(f,R,L,M){super(),this.RelatedApproval=f,this.RelatingApproval=R,this.Description=L,this.Name=M,this.type=3869604511}}e.IfcApprovalRelationship=Jy;class g3 extends rt{constructor(f){super(),this.Name=f,this.type=4037036970}}e.IfcBoundaryCondition=g3;class Xy extends g3{constructor(f,R,L,M,F,k,X){super(f),this.Name=f,this.LinearStiffnessByLengthX=R,this.LinearStiffnessByLengthY=L,this.LinearStiffnessByLengthZ=M,this.RotationalStiffnessByLengthX=F,this.RotationalStiffnessByLengthY=k,this.RotationalStiffnessByLengthZ=X,this.type=1560379544}}e.IfcBoundaryEdgeCondition=Xy;class vy extends g3{constructor(f,R,L,M){super(f),this.Name=f,this.LinearStiffnessByAreaX=R,this.LinearStiffnessByAreaY=L,this.LinearStiffnessByAreaZ=M,this.type=3367102660}}e.IfcBoundaryFaceCondition=vy;class e5 extends g3{constructor(f,R,L,M,F,k,X){super(f),this.Name=f,this.LinearStiffnessX=R,this.LinearStiffnessY=L,this.LinearStiffnessZ=M,this.RotationalStiffnessX=F,this.RotationalStiffnessY=k,this.RotationalStiffnessZ=X,this.type=1387855156}}e.IfcBoundaryNodeCondition=e5;class t5 extends e5{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X),this.Name=f,this.LinearStiffnessX=R,this.LinearStiffnessY=L,this.LinearStiffnessZ=M,this.RotationalStiffnessX=F,this.RotationalStiffnessY=k,this.RotationalStiffnessZ=X,this.WarpingStiffness=ae,this.type=2069777674}}e.IfcBoundaryNodeConditionWarping=t5;class x2 extends rt{constructor(f,R,L){super(),this.DayComponent=f,this.MonthComponent=R,this.YearComponent=L,this.type=622194075}}e.IfcCalendarDate=x2;class n5 extends rt{constructor(f,R,L,M){super(),this.Source=f,this.Edition=R,this.EditionDate=L,this.Name=M,this.type=747523909}}e.IfcClassification=n5;class l5 extends rt{constructor(f,R,L){super(),this.Notation=f,this.ItemOf=R,this.Title=L,this.type=1767535486}}e.IfcClassificationItem=l5;class H2 extends rt{constructor(f,R){super(),this.RelatingItem=f,this.RelatedItems=R,this.type=1098599126}}e.IfcClassificationItemRelationship=H2;class B2 extends rt{constructor(f){super(),this.NotationFacets=f,this.type=938368621}}e.IfcClassificationNotation=B2;class U2 extends rt{constructor(f){super(),this.NotationValue=f,this.type=3639012971}}e.IfcClassificationNotationFacet=U2;class s5 extends rt{constructor(f){super(),this.Name=f,this.type=3264961684}}e.IfcColourSpecification=s5;class pI extends rt{constructor(){super(),this.type=2859738748}}e.IfcConnectionGeometry=pI;class T1 extends pI{constructor(f,R){super(),this.PointOnRelatingElement=f,this.PointOnRelatedElement=R,this.type=2614616156}}e.IfcConnectionPointGeometry=T1;class b3 extends pI{constructor(f,R,L){super(),this.LocationAtRelatingElement=f,this.LocationAtRelatedElement=R,this.ProfileOfPort=L,this.type=4257277454}}e.IfcConnectionPortGeometry=b3;class F2 extends pI{constructor(f,R){super(),this.SurfaceOnRelatingElement=f,this.SurfaceOnRelatedElement=R,this.type=2732653382}}e.IfcConnectionSurfaceGeometry=F2;class O0 extends rt{constructor(f,R,L,M,F,k,X){super(),this.Name=f,this.Description=R,this.ConstraintGrade=L,this.ConstraintSource=M,this.CreatingActor=F,this.CreationTime=k,this.UserDefinedGrade=X,this.type=1959218052}}e.IfcConstraint=O0;class P3 extends rt{constructor(f,R,L,M,F){super(),this.Name=f,this.Description=R,this.RelatingConstraint=L,this.RelatedConstraints=M,this.LogicalAggregator=F,this.type=1658513725}}e.IfcConstraintAggregationRelationship=P3;class C3 extends rt{constructor(f,R){super(),this.ClassifiedConstraint=f,this.RelatedClassifications=R,this.type=613356794}}e.IfcConstraintClassificationRelationship=C3;class r5 extends rt{constructor(f,R,L,M){super(),this.Name=f,this.Description=R,this.RelatingConstraint=L,this.RelatedConstraints=M,this.type=347226245}}e.IfcConstraintRelationship=r5;class u5 extends rt{constructor(f,R,L){super(),this.HourOffset=f,this.MinuteOffset=R,this.Sense=L,this.type=1065062679}}e.IfcCoordinatedUniversalTimeOffset=u5;class a5 extends cl{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k),this.Name=f,this.Description=R,this.AppliedValue=L,this.UnitBasis=M,this.ApplicableDate=F,this.FixedUntilDate=k,this.CostType=X,this.Condition=ae,this.type=602808272}}e.IfcCostValue=a5;class _i extends rt{constructor(f,R,L,M,F){super(),this.RelatingMonetaryUnit=f,this.RelatedMonetaryUnit=R,this.ExchangeRate=L,this.RateDateTime=M,this.RateSource=F,this.type=539742890}}e.IfcCurrencyRelationship=_i;class g0 extends rt{constructor(f,R){super(),this.Name=f,this.PatternList=R,this.type=1105321065}}e.IfcCurveStyleFont=g0;class b0 extends rt{constructor(f,R,L){super(),this.Name=f,this.CurveFont=R,this.CurveFontScaling=L,this.type=2367409068}}e.IfcCurveStyleFontAndScaling=b0;class i5 extends rt{constructor(f,R){super(),this.VisibleSegmentLength=f,this.InvisibleSegmentLength=R,this.type=3510044353}}e.IfcCurveStyleFontPattern=i5;class o5 extends rt{constructor(f,R){super(),this.DateComponent=f,this.TimeComponent=R,this.type=1072939445}}e.IfcDateAndTime=o5;class c5 extends rt{constructor(f,R,L){super(),this.Elements=f,this.UnitType=R,this.UserDefinedType=L,this.type=1765591967}}e.IfcDerivedUnit=c5;class P0 extends rt{constructor(f,R){super(),this.Unit=f,this.Exponent=R,this.type=1045800335}}e.IfcDerivedUnitElement=P0;class h5 extends rt{constructor(f,R,L,M,F,k,X){super(),this.LengthExponent=f,this.MassExponent=R,this.TimeExponent=L,this.ElectricCurrentExponent=M,this.ThermodynamicTemperatureExponent=F,this.AmountOfSubstanceExponent=k,this.LuminousIntensityExponent=X,this.type=2949456006}}e.IfcDimensionalExponents=h5;class f5 extends rt{constructor(f,R,L){super(),this.FileExtension=f,this.MimeContentType=R,this.MimeSubtype=L,this.type=1376555844}}e.IfcDocumentElectronicFormat=f5;class G2 extends rt{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl,hl,wu){super(),this.DocumentId=f,this.Name=R,this.Description=L,this.DocumentReferences=M,this.Purpose=F,this.IntendedUse=k,this.Scope=X,this.Revision=ae,this.DocumentOwner=we,this.Editors=Qe,this.CreationTime=Vt,this.LastRevisionTime=En,this.ElectronicFormat=Kn,this.ValidFrom=pl,this.ValidUntil=Vl,this.Confidentiality=hl,this.Status=wu,this.type=1154170062}}e.IfcDocumentInformation=G2;class M3 extends rt{constructor(f,R,L){super(),this.RelatingDocument=f,this.RelatedDocuments=R,this.RelationshipType=L,this.type=770865208}}e.IfcDocumentInformationRelationship=M3;class x3 extends rt{constructor(f,R,L,M){super(),this.Name=f,this.Description=R,this.RelatingDraughtingCallout=L,this.RelatedDraughtingCallout=M,this.type=3796139169}}e.IfcDraughtingCalloutRelationship=x3;class P extends cl{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k),this.Name=f,this.Description=R,this.AppliedValue=L,this.UnitBasis=M,this.ApplicableDate=F,this.FixedUntilDate=k,this.ImpactType=X,this.Category=ae,this.UserDefinedCategory=we,this.type=1648886627}}e.IfcEnvironmentalImpactValue=P;class Y extends rt{constructor(f,R,L){super(),this.Location=f,this.ItemReference=R,this.Name=L,this.type=3200245327}}e.IfcExternalReference=Y;class se extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=2242383968}}e.IfcExternallyDefinedHatchStyle=se;class fe extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=1040185647}}e.IfcExternallyDefinedSurfaceStyle=fe;class be extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=3207319532}}e.IfcExternallyDefinedSymbol=be;class ze extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=3548104201}}e.IfcExternallyDefinedTextFont=ze;class Ke extends rt{constructor(f,R,L){super(),this.AxisTag=f,this.AxisCurve=R,this.SameSense=L,this.type=852622518}}e.IfcGridAxis=Ke;class Ze extends rt{constructor(f,R){super(),this.TimeStamp=f,this.ListValues=R,this.type=3020489413}}e.IfcIrregularTimeSeriesValue=Ze;class ot extends rt{constructor(f,R,L,M,F){super(),this.Name=f,this.Version=R,this.Publisher=L,this.VersionDate=M,this.LibraryReference=F,this.type=2655187982}}e.IfcLibraryInformation=ot;class Dt extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=3452421091}}e.IfcLibraryReference=Dt;class Yt extends rt{constructor(f,R,L){super(),this.MainPlaneAngle=f,this.SecondaryPlaneAngle=R,this.LuminousIntensity=L,this.type=4162380809}}e.IfcLightDistributionData=Yt;class cn extends rt{constructor(f,R){super(),this.LightDistributionCurve=f,this.DistributionData=R,this.type=1566485204}}e.IfcLightIntensityDistribution=cn;class Jt extends rt{constructor(f,R,L,M,F){super(),this.HourComponent=f,this.MinuteComponent=R,this.SecondComponent=L,this.Zone=M,this.DaylightSavingOffset=F,this.type=30780891}}e.IfcLocalTime=Jt;class sn extends rt{constructor(f){super(),this.Name=f,this.type=1838606355}}e.IfcMaterial=sn;class Mn extends rt{constructor(f,R){super(),this.MaterialClassifications=f,this.ClassifiedMaterial=R,this.type=1847130766}}e.IfcMaterialClassificationRelationship=Mn;class Rl extends rt{constructor(f,R,L){super(),this.Material=f,this.LayerThickness=R,this.IsVentilated=L,this.type=248100487}}e.IfcMaterialLayer=Rl;class Al extends rt{constructor(f,R){super(),this.MaterialLayers=f,this.LayerSetName=R,this.type=3303938423}}e.IfcMaterialLayerSet=Al;class Gl extends rt{constructor(f,R,L,M){super(),this.ForLayerSet=f,this.LayerSetDirection=R,this.DirectionSense=L,this.OffsetFromReferenceLine=M,this.type=1303795690}}e.IfcMaterialLayerSetUsage=Gl;class Bt extends rt{constructor(f){super(),this.Materials=f,this.type=2199411900}}e.IfcMaterialList=Bt;class rn extends rt{constructor(f){super(),this.Material=f,this.type=3265635763}}e.IfcMaterialProperties=rn;class Vs extends rt{constructor(f,R){super(),this.ValueComponent=f,this.UnitComponent=R,this.type=2597039031}}e.IfcMeasureWithUnit=Vs;class xl extends rn{constructor(f,R,L,M,F,k){super(f),this.Material=f,this.DynamicViscosity=R,this.YoungModulus=L,this.ShearModulus=M,this.PoissonRatio=F,this.ThermalExpansionCoefficient=k,this.type=4256014907}}e.IfcMechanicalMaterialProperties=xl;class vu extends xl{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn){super(f,R,L,M,F,k),this.Material=f,this.DynamicViscosity=R,this.YoungModulus=L,this.ShearModulus=M,this.PoissonRatio=F,this.ThermalExpansionCoefficient=k,this.YieldStress=X,this.UltimateStress=ae,this.UltimateStrain=we,this.HardeningModule=Qe,this.ProportionalStress=Vt,this.PlasticStrain=En,this.Relaxations=Kn,this.type=677618848}}e.IfcMechanicalSteelMaterialProperties=vu;class ns extends O0{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X),this.Name=f,this.Description=R,this.ConstraintGrade=L,this.ConstraintSource=M,this.CreatingActor=F,this.CreationTime=k,this.UserDefinedGrade=X,this.Benchmark=ae,this.ValueSource=we,this.DataValue=Qe,this.type=3368373690}}e.IfcMetric=ns;class um extends rt{constructor(f){super(),this.Currency=f,this.type=2706619895}}e.IfcMonetaryUnit=um;class GE extends rt{constructor(f,R){super(),this.Dimensions=f,this.UnitType=R,this.type=1918398963}}e.IfcNamedUnit=GE;class fR extends rt{constructor(){super(),this.type=3701648758}}e.IfcObjectPlacement=fR;class IR extends O0{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X),this.Name=f,this.Description=R,this.ConstraintGrade=L,this.ConstraintSource=M,this.CreatingActor=F,this.CreationTime=k,this.UserDefinedGrade=X,this.BenchmarkValues=ae,this.ResultValues=we,this.ObjectiveQualifier=Qe,this.UserDefinedQualifier=Vt,this.type=2251480897}}e.IfcObjective=IR;class am extends rn{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f),this.Material=f,this.VisibleTransmittance=R,this.SolarTransmittance=L,this.ThermalIrTransmittance=M,this.ThermalIrEmissivityBack=F,this.ThermalIrEmissivityFront=k,this.VisibleReflectanceBack=X,this.VisibleReflectanceFront=ae,this.SolarReflectanceFront=we,this.SolarReflectanceBack=Qe,this.type=1227763645}}e.IfcOpticalMaterialProperties=am;class im extends rt{constructor(f,R,L,M,F){super(),this.Id=f,this.Name=R,this.Description=L,this.Roles=M,this.Addresses=F,this.type=4251960020}}e.IfcOrganization=im;class JA extends rt{constructor(f,R,L,M){super(),this.Name=f,this.Description=R,this.RelatingOrganization=L,this.RelatedOrganizations=M,this.type=1411181986}}e.IfcOrganizationRelationship=JA;class XA extends rt{constructor(f,R,L,M,F,k,X,ae){super(),this.OwningUser=f,this.OwningApplication=R,this.State=L,this.ChangeAction=M,this.LastModifiedDate=F,this.LastModifyingUser=k,this.LastModifyingApplication=X,this.CreationDate=ae,this.type=1207048766}}e.IfcOwnerHistory=XA;class vA extends rt{constructor(f,R,L,M,F,k,X,ae){super(),this.Id=f,this.FamilyName=R,this.GivenName=L,this.MiddleNames=M,this.PrefixTitles=F,this.SuffixTitles=k,this.Roles=X,this.Addresses=ae,this.type=2077209135}}e.IfcPerson=vA;class eN extends rt{constructor(f,R,L){super(),this.ThePerson=f,this.TheOrganization=R,this.Roles=L,this.type=101040310}}e.IfcPersonAndOrganization=eN;class I5 extends rt{constructor(f,R){super(),this.Name=f,this.Description=R,this.type=2483315170}}e.IfcPhysicalQuantity=I5;class Vi extends I5{constructor(f,R,L){super(f,R),this.Name=f,this.Description=R,this.Unit=L,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=Vi;class tN extends un{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L),this.Purpose=f,this.Description=R,this.UserDefinedPurpose=L,this.InternalLocation=M,this.AddressLines=F,this.PostalBox=k,this.Town=X,this.Region=ae,this.PostalCode=we,this.Country=Qe,this.type=3355820592}}e.IfcPostalAddress=tN;class _2 extends rt{constructor(f){super(),this.Name=f,this.type=3727388367}}e.IfcPreDefinedItem=_2;class _E extends _2{constructor(f){super(f),this.Name=f,this.type=990879717}}e.IfcPreDefinedSymbol=_E;class nN extends _E{constructor(f){super(f),this.Name=f,this.type=3213052703}}e.IfcPreDefinedTerminatorSymbol=nN;class dR extends _2{constructor(f){super(f),this.Name=f,this.type=1775413392}}e.IfcPreDefinedTextFont=dR;class om extends rt{constructor(f,R,L,M){super(),this.Name=f,this.Description=R,this.AssignedItems=L,this.Identifier=M,this.type=2022622350}}e.IfcPresentationLayerAssignment=om;class lN extends om{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M),this.Name=f,this.Description=R,this.AssignedItems=L,this.Identifier=M,this.LayerOn=F,this.LayerFrozen=k,this.LayerBlocked=X,this.LayerStyles=ae,this.type=1304840413}}e.IfcPresentationLayerWithStyle=lN;class d5 extends rt{constructor(f){super(),this.Name=f,this.type=3119450353}}e.IfcPresentationStyle=d5;class sN extends rt{constructor(f){super(),this.Styles=f,this.type=2417041796}}e.IfcPresentationStyleAssignment=sN;class yR extends rt{constructor(f,R,L){super(),this.Name=f,this.Description=R,this.Representations=L,this.type=2095639259}}e.IfcProductRepresentation=yR;class rN extends rn{constructor(f,R,L,M,F){super(f),this.Material=f,this.SpecificHeatCapacity=R,this.N20Content=L,this.COContent=M,this.CO2Content=F,this.type=2267347899}}e.IfcProductsOfCombustionProperties=rN;class Wi extends rt{constructor(f,R){super(),this.ProfileType=f,this.ProfileName=R,this.type=3958567839}}e.IfcProfileDef=Wi;class VE extends rt{constructor(f,R){super(),this.ProfileName=f,this.ProfileDefinition=R,this.type=2802850158}}e.IfcProfileProperties=VE;class wR extends rt{constructor(f,R){super(),this.Name=f,this.Description=R,this.type=2598011224}}e.IfcProperty=wR;class uN extends rt{constructor(f,R,L,M){super(),this.RelatingConstraint=f,this.RelatedProperties=R,this.Name=L,this.Description=M,this.type=3896028662}}e.IfcPropertyConstraintRelationship=uN;class aN extends rt{constructor(f,R,L,M,F){super(),this.DependingProperty=f,this.DependantProperty=R,this.Name=L,this.Description=M,this.Expression=F,this.type=148025276}}e.IfcPropertyDependencyRelationship=aN;class cm extends rt{constructor(f,R,L){super(),this.Name=f,this.EnumerationValues=R,this.Unit=L,this.type=3710013099}}e.IfcPropertyEnumeration=cm;class iN extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.AreaValue=M,this.type=2044713172}}e.IfcQuantityArea=iN;class e9 extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.CountValue=M,this.type=2093928680}}e.IfcQuantityCount=e9;class ER extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.LengthValue=M,this.type=931644368}}e.IfcQuantityLength=ER;class hm extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.TimeValue=M,this.type=3252649465}}e.IfcQuantityTime=hm;class t9 extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.VolumeValue=M,this.type=2405470396}}e.IfcQuantityVolume=t9;class n9 extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.WeightValue=M,this.type=825690147}}e.IfcQuantityWeight=n9;class TR extends rt{constructor(f,R,L,M){super(),this.ReferencedDocument=f,this.ReferencingValues=R,this.Name=L,this.Description=M,this.type=2692823254}}e.IfcReferencesValueDocument=TR;class oN extends rt{constructor(f,R,L,M,F,k){super(),this.TotalCrossSectionArea=f,this.SteelGrade=R,this.BarSurface=L,this.EffectiveDepth=M,this.NominalBarDiameter=F,this.BarCount=k,this.type=1580146022}}e.IfcReinforcementBarProperties=oN;class fm extends rt{constructor(f,R){super(),this.RelaxationValue=f,this.InitialStress=R,this.type=1222501353}}e.IfcRelaxation=fm;class cN extends rt{constructor(f,R,L,M){super(),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=1076942058}}e.IfcRepresentation=cN;class OO extends rt{constructor(f,R){super(),this.ContextIdentifier=f,this.ContextType=R,this.type=3377609919}}e.IfcRepresentationContext=OO;class WE extends rt{constructor(){super(),this.type=3008791417}}e.IfcRepresentationItem=WE;class l9 extends rt{constructor(f,R){super(),this.MappingOrigin=f,this.MappedRepresentation=R,this.type=1660063152}}e.IfcRepresentationMap=l9;class V2 extends VE{constructor(f,R,L,M,F,k,X){super(f,R),this.ProfileName=f,this.ProfileDefinition=R,this.Thickness=L,this.RibHeight=M,this.RibWidth=F,this.RibSpacing=k,this.Direction=X,this.type=3679540991}}e.IfcRibPlateProfileProperties=V2;class p1 extends rt{constructor(f,R,L,M){super(),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=2341007311}}e.IfcRoot=p1;class s9 extends GE{constructor(f,R,L){super(new r(0),f),this.UnitType=f,this.Prefix=R,this.Name=L,this.type=448429030}}e.IfcSIUnit=s9;class ea extends rt{constructor(f,R,L){super(),this.SectionType=f,this.StartProfile=R,this.EndProfile=L,this.type=2042790032}}e.IfcSectionProperties=ea;class Im extends rt{constructor(f,R,L,M,F,k){super(),this.LongitudinalStartPosition=f,this.LongitudinalEndPosition=R,this.TransversePosition=L,this.ReinforcementRole=M,this.SectionDefinition=F,this.CrossSectionReinforcementDefinitions=k,this.type=4165799628}}e.IfcSectionReinforcementProperties=Im;class gO extends rt{constructor(f,R,L,M,F){super(),this.ShapeRepresentations=f,this.Name=R,this.Description=L,this.ProductDefinitional=M,this.PartOfProductDefinitionShape=F,this.type=867548509}}e.IfcShapeAspect=gO;class y5 extends cN{constructor(f,R,L,M){super(f,R,L,M),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=3982875396}}e.IfcShapeModel=y5;class r9 extends y5{constructor(f,R,L,M){super(f,R,L,M),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=4240577450}}e.IfcShapeRepresentation=r9;class C0 extends wR{constructor(f,R){super(f,R),this.Name=f,this.Description=R,this.type=3692461612}}e.IfcSimpleProperty=C0;class w5 extends rt{constructor(f){super(),this.Name=f,this.type=2273995522}}e.IfcStructuralConnectionCondition=w5;class bO extends rt{constructor(f){super(),this.Name=f,this.type=2162789131}}e.IfcStructuralLoad=bO;class ah extends bO{constructor(f){super(f),this.Name=f,this.type=2525727697}}e.IfcStructuralLoadStatic=ah;class W2 extends ah{constructor(f,R,L,M){super(f),this.Name=f,this.DeltaT_Constant=R,this.DeltaT_Y=L,this.DeltaT_Z=M,this.type=3408363356}}e.IfcStructuralLoadTemperature=W2;class PO extends cN{constructor(f,R,L,M){super(f,R,L,M),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=2830218821}}e.IfcStyleModel=PO;class CO extends WE{constructor(f,R,L){super(),this.Item=f,this.Styles=R,this.Name=L,this.type=3958052878}}e.IfcStyledItem=CO;class u9 extends PO{constructor(f,R,L,M){super(f,R,L,M),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=3049322572}}e.IfcStyledRepresentation=u9;class a9 extends d5{constructor(f,R,L){super(f),this.Name=f,this.Side=R,this.Styles=L,this.type=1300840506}}e.IfcSurfaceStyle=a9;class i9 extends rt{constructor(f,R,L,M){super(),this.DiffuseTransmissionColour=f,this.DiffuseReflectionColour=R,this.TransmissionColour=L,this.ReflectanceColour=M,this.type=3303107099}}e.IfcSurfaceStyleLighting=i9;class o9 extends rt{constructor(f,R){super(),this.RefractionIndex=f,this.DispersionFactor=R,this.type=1607154358}}e.IfcSurfaceStyleRefraction=o9;class MO extends rt{constructor(f){super(),this.SurfaceColour=f,this.type=846575682}}e.IfcSurfaceStyleShading=MO;class c9 extends rt{constructor(f){super(),this.Textures=f,this.type=1351298697}}e.IfcSurfaceStyleWithTextures=c9;class jE extends rt{constructor(f,R,L,M){super(),this.RepeatS=f,this.RepeatT=R,this.TextureType=L,this.TextureTransform=M,this.type=626085974}}e.IfcSurfaceTexture=jE;class xO extends d5{constructor(f,R){super(f),this.Name=f,this.StyleOfSymbol=R,this.type=1290481447}}e.IfcSymbolStyle=xO;class pR extends rt{constructor(f,R){super(),this.Name=f,this.Rows=R,this.type=985171141}}e.IfcTable=pR;class E5 extends rt{constructor(f,R){super(),this.RowCells=f,this.IsHeading=R,this.type=531007025}}e.IfcTableRow=E5;class R1 extends un{constructor(f,R,L,M,F,k,X,ae){super(f,R,L),this.Purpose=f,this.Description=R,this.UserDefinedPurpose=L,this.TelephoneNumbers=M,this.FacsimileNumbers=F,this.PagerNumber=k,this.ElectronicMailAddresses=X,this.WWWHomePageURL=ae,this.type=912023232}}e.IfcTelecomAddress=R1;class dm extends d5{constructor(f,R,L,M){super(f),this.Name=f,this.TextCharacterAppearance=R,this.TextStyle=L,this.TextFontStyle=M,this.type=1447204868}}e.IfcTextStyle=dm;class h9 extends dR{constructor(f,R,L,M,F,k){super(f),this.Name=f,this.FontFamily=R,this.FontStyle=L,this.FontVariant=M,this.FontWeight=F,this.FontSize=k,this.type=1983826977}}e.IfcTextStyleFontModel=h9;class YE extends rt{constructor(f,R){super(),this.Colour=f,this.BackgroundColour=R,this.type=2636378356}}e.IfcTextStyleForDefinedFont=YE;class HO extends rt{constructor(f,R,L,M,F,k,X){super(),this.TextIndent=f,this.TextAlign=R,this.TextDecoration=L,this.LetterSpacing=M,this.WordSpacing=F,this.TextTransform=k,this.LineHeight=X,this.type=1640371178}}e.IfcTextStyleTextModel=HO;class hN extends rt{constructor(f,R,L,M,F){super(),this.BoxHeight=f,this.BoxWidth=R,this.BoxSlantAngle=L,this.BoxRotateAngle=M,this.CharacterSpacing=F,this.type=1484833681}}e.IfcTextStyleWithBoxCharacteristics=hN;class fN extends rt{constructor(){super(),this.type=280115917}}e.IfcTextureCoordinate=fN;class RR extends fN{constructor(f,R){super(),this.Mode=f,this.Parameter=R,this.type=1742049831}}e.IfcTextureCoordinateGenerator=RR;class IN extends fN{constructor(f){super(),this.TextureMaps=f,this.type=2552916305}}e.IfcTextureMap=IN;class f9 extends rt{constructor(f){super(),this.Coordinates=f,this.type=1210645708}}e.IfcTextureVertex=f9;class dN extends rn{constructor(f,R,L,M,F){super(f),this.Material=f,this.SpecificHeatCapacity=R,this.BoilingPoint=L,this.FreezingPoint=M,this.ThermalConductivity=F,this.type=3317419933}}e.IfcThermalMaterialProperties=dN;class m1 extends rt{constructor(f,R,L,M,F,k,X,ae){super(),this.Name=f,this.Description=R,this.StartTime=L,this.EndTime=M,this.TimeSeriesDataType=F,this.DataOrigin=k,this.UserDefinedDataOrigin=X,this.Unit=ae,this.type=3101149627}}e.IfcTimeSeries=m1;class ym extends rt{constructor(f,R){super(),this.ReferencedTimeSeries=f,this.TimeSeriesReferences=R,this.type=1718945513}}e.IfcTimeSeriesReferenceRelationship=ym;class BO extends rt{constructor(f){super(),this.ListValues=f,this.type=581633288}}e.IfcTimeSeriesValue=BO;class T5 extends WE{constructor(){super(),this.type=1377556343}}e.IfcTopologicalRepresentationItem=T5;class I9 extends y5{constructor(f,R,L,M){super(f,R,L,M),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=1735638870}}e.IfcTopologyRepresentation=I9;class d9 extends rt{constructor(f){super(),this.Units=f,this.type=180925521}}e.IfcUnitAssignment=d9;class UO extends T5{constructor(){super(),this.type=2799835756}}e.IfcVertex=UO;class yN extends rt{constructor(f,R){super(),this.TextureVertices=f,this.TexturePoints=R,this.type=3304826586}}e.IfcVertexBasedTextureMap=yN;class p5 extends UO{constructor(f){super(),this.VertexGeometry=f,this.type=1907098498}}e.IfcVertexPoint=p5;class FO extends rt{constructor(f,R){super(),this.IntersectingAxes=f,this.OffsetDistances=R,this.type=891718957}}e.IfcVirtualGridIntersection=FO;class ta extends rn{constructor(f,R,L,M,F,k,X,ae){super(f),this.Material=f,this.IsPotable=R,this.Hardness=L,this.AlkalinityConcentration=M,this.AcidityConcentration=F,this.ImpuritiesContent=k,this.PHLevel=X,this.DissolvedSolidsContent=ae,this.type=1065908215}}e.IfcWaterProperties=ta;class H3 extends CO{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=2442683028}}e.IfcAnnotationOccurrence=H3;class y9 extends H3{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=962685235}}e.IfcAnnotationSurfaceOccurrence=y9;class zE extends H3{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=3612888222}}e.IfcAnnotationSymbolOccurrence=zE;class wN extends H3{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=2297822566}}e.IfcAnnotationTextOccurrence=wN;class M0 extends Wi{constructor(f,R,L){super(f,R),this.ProfileType=f,this.ProfileName=R,this.OuterCurve=L,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=M0;class GO extends Wi{constructor(f,R,L){super(f,R),this.ProfileType=f,this.ProfileName=R,this.Curve=L,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=GO;class mR extends M0{constructor(f,R,L,M){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.OuterCurve=L,this.InnerCurves=M,this.type=2705031697}}e.IfcArbitraryProfileDefWithVoids=mR;class w9 extends jE{constructor(f,R,L,M,F,k){super(f,R,L,M),this.RepeatS=f,this.RepeatT=R,this.TextureType=L,this.TextureTransform=M,this.RasterFormat=F,this.RasterCode=k,this.type=616511568}}e.IfcBlobTexture=w9;class E9 extends GO{constructor(f,R,L,M){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Curve=L,this.Thickness=M,this.type=3150382593}}e.IfcCenterLineProfileDef=E9;class T9 extends Y{constructor(f,R,L,M){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.ReferencedSource=M,this.type=647927063}}e.IfcClassificationReference=T9;class wm extends s5{constructor(f,R,L,M){super(f),this.Name=f,this.Red=R,this.Green=L,this.Blue=M,this.type=776857604}}e.IfcColourRgb=wm;class p9 extends wR{constructor(f,R,L,M){super(f,R),this.Name=f,this.Description=R,this.UsageName=L,this.HasProperties=M,this.type=2542286263}}e.IfcComplexProperty=p9;class R9 extends Wi{constructor(f,R,L,M){super(f,R),this.ProfileType=f,this.ProfileName=R,this.Profiles=L,this.Label=M,this.type=1485152156}}e.IfcCompositeProfileDef=R9;class EN extends T5{constructor(f){super(),this.CfsFaces=f,this.type=370225590}}e.IfcConnectedFaceSet=EN;class m9 extends pI{constructor(f,R){super(),this.CurveOnRelatingElement=f,this.CurveOnRelatedElement=R,this.type=1981873012}}e.IfcConnectionCurveGeometry=m9;class D9 extends T1{constructor(f,R,L,M,F){super(f,R),this.PointOnRelatingElement=f,this.PointOnRelatedElement=R,this.EccentricityInX=L,this.EccentricityInY=M,this.EccentricityInZ=F,this.type=45288368}}e.IfcConnectionPointEccentricity=D9;class TN extends GE{constructor(f,R,L){super(f,R),this.Dimensions=f,this.UnitType=R,this.Name=L,this.type=3050246964}}e.IfcContextDependentUnit=TN;class pN extends GE{constructor(f,R,L,M){super(f,R),this.Dimensions=f,this.UnitType=R,this.Name=L,this.ConversionFactor=M,this.type=2889183280}}e.IfcConversionBasedUnit=pN;class x0 extends d5{constructor(f,R,L,M){super(f),this.Name=f,this.CurveFont=R,this.CurveWidth=L,this.CurveColour=M,this.type=3800577675}}e.IfcCurveStyle=x0;class DR extends Wi{constructor(f,R,L,M,F){super(f,R),this.ProfileType=f,this.ProfileName=R,this.ParentProfile=L,this.Operator=M,this.Label=F,this.type=3632507154}}e.IfcDerivedProfileDef=DR;class A9 extends x3{constructor(f,R,L,M){super(f,R,L,M),this.Name=f,this.Description=R,this.RelatingDraughtingCallout=L,this.RelatedDraughtingCallout=M,this.type=2273265877}}e.IfcDimensionCalloutRelationship=A9;class D1 extends x3{constructor(f,R,L,M){super(f,R,L,M),this.Name=f,this.Description=R,this.RelatingDraughtingCallout=L,this.RelatedDraughtingCallout=M,this.type=1694125774}}e.IfcDimensionPair=D1;class Em extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=3732053477}}e.IfcDocumentReference=Em;class N9 extends dR{constructor(f){super(f),this.Name=f,this.type=4170525392}}e.IfcDraughtingPreDefinedTextFont=N9;class H0 extends T5{constructor(f,R){super(),this.EdgeStart=f,this.EdgeEnd=R,this.type=3900360178}}e.IfcEdge=H0;class S9 extends H0{constructor(f,R,L,M){super(f,R),this.EdgeStart=f,this.EdgeEnd=R,this.EdgeGeometry=L,this.SameSense=M,this.type=476780140}}e.IfcEdgeCurve=S9;class Tm extends rn{constructor(f,R,L,M){super(f),this.Material=f,this.ExtendedProperties=R,this.Description=L,this.Name=M,this.type=1860660968}}e.IfcExtendedMaterialProperties=Tm;class RN extends T5{constructor(f){super(),this.Bounds=f,this.type=2556980723}}e.IfcFace=RN;class pm extends T5{constructor(f,R){super(),this.Bound=f,this.Orientation=R,this.type=1809719519}}e.IfcFaceBound=pm;class mN extends pm{constructor(f,R){super(f,R),this.Bound=f,this.Orientation=R,this.type=803316827}}e.IfcFaceOuterBound=mN;class L9 extends RN{constructor(f,R,L){super(f),this.Bounds=f,this.FaceSurface=R,this.SameSense=L,this.type=3008276851}}e.IfcFaceSurface=L9;class DN extends w5{constructor(f,R,L,M,F,k,X){super(f),this.Name=f,this.TensionFailureX=R,this.TensionFailureY=L,this.TensionFailureZ=M,this.CompressionFailureX=F,this.CompressionFailureY=k,this.CompressionFailureZ=X,this.type=4219587988}}e.IfcFailureConnectionCondition=DN;class qE extends d5{constructor(f,R){super(f),this.Name=f,this.FillStyles=R,this.type=738692330}}e.IfcFillAreaStyle=qE;class O9 extends rn{constructor(f,R,L,M,F){super(f),this.Material=f,this.CombustionTemperature=R,this.CarbonContent=L,this.LowerHeatingValue=M,this.HigherHeatingValue=F,this.type=3857492461}}e.IfcFuelProperties=O9;class AN extends rn{constructor(f,R,L,M){super(f),this.Material=f,this.MolecularWeight=R,this.Porosity=L,this.MassDensity=M,this.type=803998398}}e.IfcGeneralMaterialProperties=AN;class _O extends VE{constructor(f,R,L,M,F,k,X){super(f,R),this.ProfileName=f,this.ProfileDefinition=R,this.PhysicalWeight=L,this.Perimeter=M,this.MinimumPlateThickness=F,this.MaximumPlateThickness=k,this.CrossSectionArea=X,this.type=1446786286}}e.IfcGeneralProfileProperties=_O;class Rm extends OO{constructor(f,R,L,M,F,k){super(f,R),this.ContextIdentifier=f,this.ContextType=R,this.CoordinateSpaceDimension=L,this.Precision=M,this.WorldCoordinateSystem=F,this.TrueNorth=k,this.type=3448662350}}e.IfcGeometricRepresentationContext=Rm;class us extends WE{constructor(){super(),this.type=2453401579}}e.IfcGeometricRepresentationItem=us;class g9 extends Rm{constructor(f,R,L,M,F,k){super(f,R,new oe(0),null,new r(0),null),this.ContextIdentifier=f,this.ContextType=R,this.ParentContext=L,this.TargetScale=M,this.TargetView=F,this.UserDefinedTargetView=k,this.type=4142052618}}e.IfcGeometricRepresentationSubContext=g9;class VO extends us{constructor(f){super(),this.Elements=f,this.type=3590301190}}e.IfcGeometricSet=VO;class WO extends fR{constructor(f,R){super(),this.PlacementLocation=f,this.PlacementRefDirection=R,this.type=178086475}}e.IfcGridPlacement=WO;class mm extends us{constructor(f,R){super(),this.BaseSurface=f,this.AgreementFlag=R,this.type=812098782}}e.IfcHalfSpaceSolid=mm;class b9 extends rn{constructor(f,R,L,M,F,k){super(f),this.Material=f,this.UpperVaporResistanceFactor=R,this.LowerVaporResistanceFactor=L,this.IsothermalMoistureCapacity=M,this.VaporPermeability=F,this.MoistureDiffusivity=k,this.type=2445078500}}e.IfcHygroscopicMaterialProperties=b9;class Dm extends jE{constructor(f,R,L,M,F){super(f,R,L,M),this.RepeatS=f,this.RepeatT=R,this.TextureType=L,this.TextureTransform=M,this.UrlReference=F,this.type=3905492369}}e.IfcImageTexture=Dm;class P9 extends m1{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.Name=f,this.Description=R,this.StartTime=L,this.EndTime=M,this.TimeSeriesDataType=F,this.DataOrigin=k,this.UserDefinedDataOrigin=X,this.Unit=ae,this.Values=we,this.type=3741457305}}e.IfcIrregularTimeSeries=P9;class AR extends us{constructor(f,R,L,M){super(),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.type=1402838566}}e.IfcLightSource=AR;class C9 extends AR{constructor(f,R,L,M){super(f,R,L,M),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.type=125510826}}e.IfcLightSourceAmbient=C9;class NN extends AR{constructor(f,R,L,M,F){super(f,R,L,M),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.Orientation=F,this.type=2604431987}}e.IfcLightSourceDirectional=NN;class M9 extends AR{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.Position=F,this.ColourAppearance=k,this.ColourTemperature=X,this.LuminousFlux=ae,this.LightEmissionSource=we,this.LightDistributionDataSource=Qe,this.type=4266656042}}e.IfcLightSourceGoniometric=M9;class jO extends AR{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.Position=F,this.Radius=k,this.ConstantAttenuation=X,this.DistanceAttenuation=ae,this.QuadricAttenuation=we,this.type=1520743889}}e.IfcLightSourcePositional=jO;class x9 extends jO{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn){super(f,R,L,M,F,k,X,ae,we),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.Position=F,this.Radius=k,this.ConstantAttenuation=X,this.DistanceAttenuation=ae,this.QuadricAttenuation=we,this.Orientation=Qe,this.ConcentrationExponent=Vt,this.SpreadAngle=En,this.BeamWidthAngle=Kn,this.type=3422422726}}e.IfcLightSourceSpot=x9;class Am extends fR{constructor(f,R){super(),this.PlacementRelTo=f,this.RelativePlacement=R,this.type=2624227202}}e.IfcLocalPlacement=Am;class Nm extends T5{constructor(){super(),this.type=1008929658}}e.IfcLoop=Nm;class Sm extends WE{constructor(f,R){super(),this.MappingSource=f,this.MappingTarget=R,this.type=2347385850}}e.IfcMappedItem=Sm;class SN extends yR{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Representations=L,this.RepresentedMaterial=M,this.type=2022407955}}e.IfcMaterialDefinitionRepresentation=SN;class YO extends xl{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,k),this.Material=f,this.DynamicViscosity=R,this.YoungModulus=L,this.ShearModulus=M,this.PoissonRatio=F,this.ThermalExpansionCoefficient=k,this.CompressiveStrength=X,this.MaxAggregateSize=ae,this.AdmixturesDescription=we,this.Workability=Qe,this.ProtectivePoreRatio=Vt,this.WaterImpermeability=En,this.type=1430189142}}e.IfcMechanicalConcreteMaterialProperties=YO;class Lm extends p1{constructor(f,R,L,M){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=219451334}}e.IfcObjectDefinition=Lm;class LN extends us{constructor(f){super(),this.RepeatFactor=f,this.type=2833995503}}e.IfcOneDirectionRepeatFactor=LN;class H9 extends EN{constructor(f){super(f),this.CfsFaces=f,this.type=2665983363}}e.IfcOpenShell=H9;class zO extends H0{constructor(f,R){super(new r(0),new r(0)),this.EdgeElement=f,this.Orientation=R,this.type=1029017970}}e.IfcOrientedEdge=zO;class ih extends Wi{constructor(f,R,L){super(f,R),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.type=2529465313}}e.IfcParameterizedProfileDef=ih;class ON extends T5{constructor(f){super(),this.EdgeList=f,this.type=2519244187}}e.IfcPath=ON;class qO extends I5{constructor(f,R,L,M,F,k){super(f,R),this.Name=f,this.Description=R,this.HasQuantities=L,this.Discrimination=M,this.Quality=F,this.Usage=k,this.type=3021840470}}e.IfcPhysicalComplexQuantity=qO;class Yl extends jE{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M),this.RepeatS=f,this.RepeatT=R,this.TextureType=L,this.TextureTransform=M,this.Width=F,this.Height=k,this.ColourComponents=X,this.Pixel=ae,this.type=597895409}}e.IfcPixelTexture=Yl;class Om extends us{constructor(f){super(),this.Location=f,this.type=2004835150}}e.IfcPlacement=Om;class gN extends us{constructor(f,R){super(),this.SizeInX=f,this.SizeInY=R,this.type=1663979128}}e.IfcPlanarExtent=gN;class NR extends us{constructor(){super(),this.type=2067069095}}e.IfcPoint=NR;class bN extends NR{constructor(f,R){super(),this.BasisCurve=f,this.PointParameter=R,this.type=4022376103}}e.IfcPointOnCurve=bN;class B9 extends NR{constructor(f,R,L){super(),this.BasisSurface=f,this.PointParameterU=R,this.PointParameterV=L,this.type=1423911732}}e.IfcPointOnSurface=B9;class U9 extends Nm{constructor(f){super(),this.Polygon=f,this.type=2924175390}}e.IfcPolyLoop=U9;class kO extends mm{constructor(f,R,L,M){super(f,R),this.BaseSurface=f,this.AgreementFlag=R,this.Position=L,this.PolygonalBoundary=M,this.type=2775532180}}e.IfcPolygonalBoundedHalfSpace=kO;class KO extends _2{constructor(f){super(f),this.Name=f,this.type=759155922}}e.IfcPreDefinedColour=KO;class QO extends _2{constructor(f){super(f),this.Name=f,this.type=2559016684}}e.IfcPreDefinedCurveFont=QO;class $O extends _E{constructor(f){super(f),this.Name=f,this.type=433424934}}e.IfcPreDefinedDimensionSymbol=$O;class kE extends _E{constructor(f){super(f),this.Name=f,this.type=179317114}}e.IfcPreDefinedPointMarkerSymbol=kE;class F9 extends yR{constructor(f,R,L){super(f,R,L),this.Name=f,this.Description=R,this.Representations=L,this.type=673634403}}e.IfcProductDefinitionShape=F9;class G9 extends C0{constructor(f,R,L,M,F){super(f,R),this.Name=f,this.Description=R,this.UpperBoundValue=L,this.LowerBoundValue=M,this.Unit=F,this.type=871118103}}e.IfcPropertyBoundedValue=G9;class ZO extends p1{constructor(f,R,L,M){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=1680319473}}e.IfcPropertyDefinition=ZO;class JO extends C0{constructor(f,R,L,M){super(f,R),this.Name=f,this.Description=R,this.EnumerationValues=L,this.EnumerationReference=M,this.type=4166981789}}e.IfcPropertyEnumeratedValue=JO;class _9 extends C0{constructor(f,R,L,M){super(f,R),this.Name=f,this.Description=R,this.ListValues=L,this.Unit=M,this.type=2752243245}}e.IfcPropertyListValue=_9;class V9 extends C0{constructor(f,R,L,M){super(f,R),this.Name=f,this.Description=R,this.UsageName=L,this.PropertyReference=M,this.type=941946838}}e.IfcPropertyReferenceValue=V9;class Mu extends ZO{constructor(f,R,L,M){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=3357820518}}e.IfcPropertySetDefinition=Mu;class W9 extends C0{constructor(f,R,L,M){super(f,R),this.Name=f,this.Description=R,this.NominalValue=L,this.Unit=M,this.type=3650150729}}e.IfcPropertySingleValue=W9;class PN extends C0{constructor(f,R,L,M,F,k,X){super(f,R),this.Name=f,this.Description=R,this.DefiningValues=L,this.DefinedValues=M,this.Expression=F,this.DefiningUnit=k,this.DefinedUnit=X,this.type=110355661}}e.IfcPropertyTableValue=PN;class CN extends ih{constructor(f,R,L,M,F){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.XDim=M,this.YDim=F,this.type=3615266464}}e.IfcRectangleProfileDef=CN;class j9 extends m1{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae),this.Name=f,this.Description=R,this.StartTime=L,this.EndTime=M,this.TimeSeriesDataType=F,this.DataOrigin=k,this.UserDefinedDataOrigin=X,this.Unit=ae,this.TimeStep=we,this.Values=Qe,this.type=3413951693}}e.IfcRegularTimeSeries=j9;class Y9 extends Mu{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.DefinitionType=F,this.ReinforcementSectionDefinitions=k,this.type=3765753017}}e.IfcReinforcementDefinitionProperties=Y9;class j2 extends p1{constructor(f,R,L,M){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=478536968}}e.IfcRelationship=j2;class XO extends CN{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.XDim=M,this.YDim=F,this.RoundingRadius=k,this.type=2778083089}}e.IfcRoundedRectangleProfileDef=XO;class z9 extends us{constructor(f,R,L){super(),this.SpineCurve=f,this.CrossSections=R,this.CrossSectionPositions=L,this.type=1509187699}}e.IfcSectionedSpine=z9;class q9 extends Mu{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.PredefinedType=F,this.UpperValue=k,this.MostUsedValue=X,this.LowerValue=ae,this.type=2411513650}}e.IfcServiceLifeFactor=q9;class k9 extends us{constructor(f){super(),this.SbsmBoundary=f,this.type=4124623270}}e.IfcShellBasedSurfaceModel=k9;class K9 extends w5{constructor(f,R,L,M){super(f),this.Name=f,this.SlippageX=R,this.SlippageY=L,this.SlippageZ=M,this.type=2609359061}}e.IfcSlippageConnectionCondition=K9;class R5 extends us{constructor(){super(),this.type=723233188}}e.IfcSolidModel=R5;class vO extends Mu{constructor(f,R,L,M,F,k,X){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.IsAttenuating=F,this.SoundScale=k,this.SoundValues=X,this.type=2485662743}}e.IfcSoundProperties=vO;class Q9 extends Mu{constructor(f,R,L,M,F,k,X){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.SoundLevelTimeSeries=F,this.Frequency=k,this.SoundLevelSingleValue=X,this.type=1202362311}}e.IfcSoundValue=Q9;class $9 extends Mu{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableValueRatio=F,this.ThermalLoadSource=k,this.PropertySource=X,this.SourceDescription=ae,this.MaximumValue=we,this.MinimumValue=Qe,this.ThermalLoadTimeSeriesValues=Vt,this.UserDefinedThermalLoadSource=En,this.UserDefinedPropertySource=Kn,this.ThermalLoadType=pl,this.type=390701378}}e.IfcSpaceThermalLoadProperties=$9;class RI extends ah{constructor(f,R,L,M,F,k,X){super(f),this.Name=f,this.LinearForceX=R,this.LinearForceY=L,this.LinearForceZ=M,this.LinearMomentX=F,this.LinearMomentY=k,this.LinearMomentZ=X,this.type=1595516126}}e.IfcStructuralLoadLinearForce=RI;class gm extends ah{constructor(f,R,L,M){super(f),this.Name=f,this.PlanarForceX=R,this.PlanarForceY=L,this.PlanarForceZ=M,this.type=2668620305}}e.IfcStructuralLoadPlanarForce=gm;class eg extends ah{constructor(f,R,L,M,F,k,X){super(f),this.Name=f,this.DisplacementX=R,this.DisplacementY=L,this.DisplacementZ=M,this.RotationalDisplacementRX=F,this.RotationalDisplacementRY=k,this.RotationalDisplacementRZ=X,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=eg;class Z9 extends eg{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X),this.Name=f,this.DisplacementX=R,this.DisplacementY=L,this.DisplacementZ=M,this.RotationalDisplacementRX=F,this.RotationalDisplacementRY=k,this.RotationalDisplacementRZ=X,this.Distortion=ae,this.type=1973038258}}e.IfcStructuralLoadSingleDisplacementDistortion=Z9;class Y2 extends ah{constructor(f,R,L,M,F,k,X){super(f),this.Name=f,this.ForceX=R,this.ForceY=L,this.ForceZ=M,this.MomentX=F,this.MomentY=k,this.MomentZ=X,this.type=1597423693}}e.IfcStructuralLoadSingleForce=Y2;class tg extends Y2{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X),this.Name=f,this.ForceX=R,this.ForceY=L,this.ForceZ=M,this.MomentX=F,this.MomentY=k,this.MomentZ=X,this.WarpingMoment=ae,this.type=1190533807}}e.IfcStructuralLoadSingleForceWarping=tg;class KE extends _O{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl,hl,wu,Ol,gc,CI,mh,ra,qi){super(f,R,L,M,F,k,X),this.ProfileName=f,this.ProfileDefinition=R,this.PhysicalWeight=L,this.Perimeter=M,this.MinimumPlateThickness=F,this.MaximumPlateThickness=k,this.CrossSectionArea=X,this.TorsionalConstantX=ae,this.MomentOfInertiaYZ=we,this.MomentOfInertiaY=Qe,this.MomentOfInertiaZ=Vt,this.WarpingConstant=En,this.ShearCentreZ=Kn,this.ShearCentreY=pl,this.ShearDeformationAreaZ=Vl,this.ShearDeformationAreaY=hl,this.MaximumSectionModulusY=wu,this.MinimumSectionModulusY=Ol,this.MaximumSectionModulusZ=gc,this.MinimumSectionModulusZ=CI,this.TorsionalSectionModulus=mh,this.CentreOfGravityInX=ra,this.CentreOfGravityInY=qi,this.type=3843319758}}e.IfcStructuralProfileProperties=KE;class ng extends KE{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl,hl,wu,Ol,gc,CI,mh,ra,qi,Ow,K5,ki,l0){super(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl,hl,wu,Ol,gc,CI,mh,ra,qi),this.ProfileName=f,this.ProfileDefinition=R,this.PhysicalWeight=L,this.Perimeter=M,this.MinimumPlateThickness=F,this.MaximumPlateThickness=k,this.CrossSectionArea=X,this.TorsionalConstantX=ae,this.MomentOfInertiaYZ=we,this.MomentOfInertiaY=Qe,this.MomentOfInertiaZ=Vt,this.WarpingConstant=En,this.ShearCentreZ=Kn,this.ShearCentreY=pl,this.ShearDeformationAreaZ=Vl,this.ShearDeformationAreaY=hl,this.MaximumSectionModulusY=wu,this.MinimumSectionModulusY=Ol,this.MaximumSectionModulusZ=gc,this.MinimumSectionModulusZ=CI,this.TorsionalSectionModulus=mh,this.CentreOfGravityInX=ra,this.CentreOfGravityInY=qi,this.ShearAreaZ=Ow,this.ShearAreaY=K5,this.PlasticShapeFactorY=ki,this.PlasticShapeFactorZ=l0,this.type=3653947884}}e.IfcStructuralSteelProfileProperties=ng;class J9 extends H0{constructor(f,R,L){super(f,R),this.EdgeStart=f,this.EdgeEnd=R,this.ParentEdge=L,this.type=2233826070}}e.IfcSubedge=J9;class SR extends us{constructor(){super(),this.type=2513912981}}e.IfcSurface=SR;class X9 extends MO{constructor(f,R,L,M,F,k,X,ae,we){super(f),this.SurfaceColour=f,this.Transparency=R,this.DiffuseColour=L,this.TransmissionColour=M,this.DiffuseTransmissionColour=F,this.ReflectionColour=k,this.SpecularColour=X,this.SpecularHighlight=ae,this.ReflectanceMethod=we,this.type=1878645084}}e.IfcSurfaceStyleRendering=X9;class z2 extends R5{constructor(f,R){super(),this.SweptArea=f,this.Position=R,this.type=2247615214}}e.IfcSweptAreaSolid=z2;class LR extends R5{constructor(f,R,L,M,F){super(),this.Directrix=f,this.Radius=R,this.InnerRadius=L,this.StartParam=M,this.EndParam=F,this.type=1260650574}}e.IfcSweptDiskSolid=LR;class as extends SR{constructor(f,R){super(),this.SweptCurve=f,this.Position=R,this.type=230924584}}e.IfcSweptSurface=as;class v9 extends ih{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Depth=M,this.FlangeWidth=F,this.WebThickness=k,this.FlangeThickness=X,this.FilletRadius=ae,this.FlangeEdgeRadius=we,this.WebEdgeRadius=Qe,this.WebSlope=Vt,this.FlangeSlope=En,this.CentreOfGravityInY=Kn,this.type=3071757647}}e.IfcTShapeProfileDef=v9;class MN extends zE{constructor(f,R,L,M){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.AnnotatedCurve=M,this.type=3028897424}}e.IfcTerminatorSymbol=MN;class bm extends us{constructor(f,R,L){super(),this.Literal=f,this.Placement=R,this.Path=L,this.type=4282788508}}e.IfcTextLiteral=bm;class OR extends bm{constructor(f,R,L,M,F){super(f,R,L),this.Literal=f,this.Placement=R,this.Path=L,this.Extent=M,this.BoxAlignment=F,this.type=3124975700}}e.IfcTextLiteralWithExtent=OR;class eC extends ih{constructor(f,R,L,M,F,k,X){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.BottomXDim=M,this.TopXDim=F,this.YDim=k,this.TopXOffset=X,this.type=2715220739}}e.IfcTrapeziumProfileDef=eC;class Pm extends LN{constructor(f,R){super(f),this.RepeatFactor=f,this.SecondRepeatFactor=R,this.type=1345879162}}e.IfcTwoDirectionRepeatFactor=Pm;class QE extends Lm{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.type=1628702193}}e.IfcTypeObject=QE;class gR extends QE{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.type=2347495698}}e.IfcTypeProduct=gR;class xN extends ih{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Depth=M,this.FlangeWidth=F,this.WebThickness=k,this.FlangeThickness=X,this.FilletRadius=ae,this.EdgeRadius=we,this.FlangeSlope=Qe,this.CentreOfGravityInX=Vt,this.type=427810014}}e.IfcUShapeProfileDef=xN;class tC extends us{constructor(f,R){super(),this.Orientation=f,this.Magnitude=R,this.type=1417489154}}e.IfcVector=tC;class bR extends Nm{constructor(f){super(),this.LoopVertex=f,this.type=2759199220}}e.IfcVertexLoop=bR;class q2 extends Mu{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.LiningDepth=F,this.LiningThickness=k,this.TransomThickness=X,this.MullionThickness=ae,this.FirstTransomOffset=we,this.SecondTransomOffset=Qe,this.FirstMullionOffset=Vt,this.SecondMullionOffset=En,this.ShapeAspectStyle=Kn,this.type=336235671}}e.IfcWindowLiningProperties=q2;class nC extends Mu{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.OperationType=F,this.PanelPosition=k,this.FrameDepth=X,this.FrameThickness=ae,this.ShapeAspectStyle=we,this.type=512836454}}e.IfcWindowPanelProperties=nC;class lC extends gR{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ConstructionType=we,this.OperationType=Qe,this.ParameterTakesPrecedence=Vt,this.Sizeable=En,this.type=1299126871}}e.IfcWindowStyle=lC;class lg extends ih{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Depth=M,this.FlangeWidth=F,this.WebThickness=k,this.FlangeThickness=X,this.FilletRadius=ae,this.EdgeRadius=we,this.type=2543172580}}e.IfcZShapeProfileDef=lg;class HN extends H3{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=3288037868}}e.IfcAnnotationCurveOccurrence=HN;class sC extends us{constructor(f,R){super(),this.OuterBoundary=f,this.InnerBoundaries=R,this.type=669184980}}e.IfcAnnotationFillArea=sC;class rC extends H3{constructor(f,R,L,M,F){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.FillStyleTarget=M,this.GlobalOrLocal=F,this.type=2265737646}}e.IfcAnnotationFillAreaOccurrence=rC;class Cm extends us{constructor(f,R){super(),this.Item=f,this.TextureCoordinates=R,this.type=1302238472}}e.IfcAnnotationSurface=Cm;class uC extends Om{constructor(f,R){super(f),this.Location=f,this.Axis=R,this.type=4261334040}}e.IfcAxis1Placement=uC;class k2 extends Om{constructor(f,R){super(f),this.Location=f,this.RefDirection=R,this.type=3125803723}}e.IfcAxis2Placement2D=k2;class aC extends Om{constructor(f,R,L){super(f),this.Location=f,this.Axis=R,this.RefDirection=L,this.type=2740243338}}e.IfcAxis2Placement3D=aC;class $E extends us{constructor(f,R,L){super(),this.Operator=f,this.FirstOperand=R,this.SecondOperand=L,this.type=2736907675}}e.IfcBooleanResult=$E;class BN extends SR{constructor(){super(),this.type=4182860854}}e.IfcBoundedSurface=BN;class iC extends us{constructor(f,R,L,M){super(),this.Corner=f,this.XDim=R,this.YDim=L,this.ZDim=M,this.type=2581212453}}e.IfcBoundingBox=iC;class UN extends mm{constructor(f,R,L){super(f,R),this.BaseSurface=f,this.AgreementFlag=R,this.Enclosure=L,this.type=2713105998}}e.IfcBoxedHalfSpace=UN;class oC extends ih{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Depth=M,this.Width=F,this.WallThickness=k,this.Girth=X,this.InternalFilletRadius=ae,this.CentreOfGravityInX=we,this.type=2898889636}}e.IfcCShapeProfileDef=oC;class sg extends NR{constructor(f){super(),this.Coordinates=f,this.type=1123145078}}e.IfcCartesianPoint=sg;class FN extends us{constructor(f,R,L,M){super(),this.Axis1=f,this.Axis2=R,this.LocalOrigin=L,this.Scale=M,this.type=59481748}}e.IfcCartesianTransformationOperator=FN;class rg extends FN{constructor(f,R,L,M){super(f,R,L,M),this.Axis1=f,this.Axis2=R,this.LocalOrigin=L,this.Scale=M,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=rg;class K2 extends rg{constructor(f,R,L,M,F){super(f,R,L,M),this.Axis1=f,this.Axis2=R,this.LocalOrigin=L,this.Scale=M,this.Scale2=F,this.type=3486308946}}e.IfcCartesianTransformationOperator2DnonUniform=K2;class ug extends FN{constructor(f,R,L,M,F){super(f,R,L,M),this.Axis1=f,this.Axis2=R,this.LocalOrigin=L,this.Scale=M,this.Axis3=F,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=ug;class PR extends ug{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F),this.Axis1=f,this.Axis2=R,this.LocalOrigin=L,this.Scale=M,this.Axis3=F,this.Scale2=k,this.Scale3=X,this.type=1416205885}}e.IfcCartesianTransformationOperator3DnonUniform=PR;class GN extends ih{constructor(f,R,L,M){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Radius=M,this.type=1383045692}}e.IfcCircleProfileDef=GN;class cC extends EN{constructor(f){super(f),this.CfsFaces=f,this.type=2205249479}}e.IfcClosedShell=cC;class Rc extends us{constructor(f,R,L){super(),this.Transition=f,this.SameSense=R,this.ParentCurve=L,this.type=2485617015}}e.IfcCompositeCurveSegment=Rc;class hC extends ih{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.OverallHeight=M,this.BaseWidth2=F,this.Radius=k,this.HeadWidth=X,this.HeadDepth2=ae,this.HeadDepth3=we,this.WebThickness=Qe,this.BaseWidth4=Vt,this.BaseDepth1=En,this.BaseDepth2=Kn,this.BaseDepth3=pl,this.CentreOfGravityInY=Vl,this.type=4133800736}}e.IfcCraneRailAShapeProfileDef=hC;class _N extends ih{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.OverallHeight=M,this.HeadWidth=F,this.Radius=k,this.HeadDepth2=X,this.HeadDepth3=ae,this.WebThickness=we,this.BaseDepth1=Qe,this.BaseDepth2=Vt,this.CentreOfGravityInY=En,this.type=194851669}}e.IfcCraneRailFShapeProfileDef=_N;class Q2 extends us{constructor(f){super(),this.Position=f,this.type=2506170314}}e.IfcCsgPrimitive3D=Q2;class CR extends R5{constructor(f){super(),this.TreeRootExpression=f,this.type=2147822146}}e.IfcCsgSolid=CR;class $2 extends us{constructor(){super(),this.type=2601014836}}e.IfcCurve=$2;class MR extends BN{constructor(f,R,L){super(),this.BasisSurface=f,this.OuterBoundary=R,this.InnerBoundaries=L,this.type=2827736869}}e.IfcCurveBoundedPlane=MR;class Mm extends us{constructor(f,R){super(),this.Definition=f,this.Target=R,this.type=693772133}}e.IfcDefinedSymbol=Mm;class xm extends HN{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=606661476}}e.IfcDimensionCurve=xm;class xR extends MN{constructor(f,R,L,M,F){super(f,R,L,M),this.Item=f,this.Styles=R,this.Name=L,this.AnnotatedCurve=M,this.Role=F,this.type=4054601972}}e.IfcDimensionCurveTerminator=xR;class ag extends us{constructor(f){super(),this.DirectionRatios=f,this.type=32440307}}e.IfcDirection=ag;class fC extends Mu{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.LiningDepth=F,this.LiningThickness=k,this.ThresholdDepth=X,this.ThresholdThickness=ae,this.TransomThickness=we,this.TransomOffset=Qe,this.LiningOffset=Vt,this.ThresholdOffset=En,this.CasingThickness=Kn,this.CasingDepth=pl,this.ShapeAspectStyle=Vl,this.type=2963535650}}e.IfcDoorLiningProperties=fC;class Hm extends Mu{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.PanelDepth=F,this.PanelOperation=k,this.PanelWidth=X,this.PanelPosition=ae,this.ShapeAspectStyle=we,this.type=1714330368}}e.IfcDoorPanelProperties=Hm;class Bm extends gR{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.OperationType=we,this.ConstructionType=Qe,this.ParameterTakesPrecedence=Vt,this.Sizeable=En,this.type=526551008}}e.IfcDoorStyle=Bm;class Um extends us{constructor(f){super(),this.Contents=f,this.type=3073041342}}e.IfcDraughtingCallout=Um;class IC extends KO{constructor(f){super(f),this.Name=f,this.type=445594917}}e.IfcDraughtingPreDefinedColour=IC;class dC extends QO{constructor(f){super(f),this.Name=f,this.type=4006246654}}e.IfcDraughtingPreDefinedCurveFont=dC;class VN extends Nm{constructor(f){super(),this.EdgeList=f,this.type=1472233963}}e.IfcEdgeLoop=VN;class WN extends Mu{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.MethodOfMeasurement=F,this.Quantities=k,this.type=1883228015}}e.IfcElementQuantity=WN;class Z2 extends gR{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=339256511}}e.IfcElementType=Z2;class HR extends SR{constructor(f){super(),this.Position=f,this.type=2777663545}}e.IfcElementarySurface=HR;class jN extends ih{constructor(f,R,L,M,F){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.SemiAxis1=M,this.SemiAxis2=F,this.type=2835456948}}e.IfcEllipseProfileDef=jN;class Fm extends Mu{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.EnergySequence=F,this.UserDefinedEnergySequence=k,this.type=80994333}}e.IfcEnergyProperties=Fm;class J2 extends z2{constructor(f,R,L,M){super(f,R),this.SweptArea=f,this.Position=R,this.ExtrudedDirection=L,this.Depth=M,this.type=477187591}}e.IfcExtrudedAreaSolid=J2;class yC extends us{constructor(f){super(),this.FbsmFaces=f,this.type=2047409740}}e.IfcFaceBasedSurfaceModel=yC;class wC extends us{constructor(f,R,L,M,F){super(),this.HatchLineAppearance=f,this.StartOfNextHatchLine=R,this.PointOfReferenceHatchLine=L,this.PatternStart=M,this.HatchLineAngle=F,this.type=374418227}}e.IfcFillAreaStyleHatching=wC;class X2 extends us{constructor(f){super(),this.Symbol=f,this.type=4203026998}}e.IfcFillAreaStyleTileSymbolWithStyle=X2;class EC extends us{constructor(f,R,L){super(),this.TilingPattern=f,this.Tiles=R,this.TilingScale=L,this.type=315944413}}e.IfcFillAreaStyleTiles=EC;class YN extends Mu{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl,hl,wu,Ol,gc){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.PropertySource=F,this.FlowConditionTimeSeries=k,this.VelocityTimeSeries=X,this.FlowrateTimeSeries=ae,this.Fluid=we,this.PressureTimeSeries=Qe,this.UserDefinedPropertySource=Vt,this.TemperatureSingleValue=En,this.WetBulbTemperatureSingleValue=Kn,this.WetBulbTemperatureTimeSeries=pl,this.TemperatureTimeSeries=Vl,this.FlowrateSingleValue=hl,this.FlowConditionSingleValue=wu,this.VelocitySingleValue=Ol,this.PressureSingleValue=gc,this.type=3455213021}}e.IfcFluidFlowProperties=YN;class zN extends Z2{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=4238390223}}e.IfcFurnishingElementType=zN;class TC extends zN{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.AssemblyPlace=Qe,this.type=1268542332}}e.IfcFurnitureType=TC;class qN extends VO{constructor(f){super(f),this.Elements=f,this.type=987898635}}e.IfcGeometricCurveSet=qN;class kN extends ih{constructor(f,R,L,M,F,k,X,ae){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.OverallWidth=M,this.OverallDepth=F,this.WebThickness=k,this.FlangeThickness=X,this.FilletRadius=ae,this.type=1484403080}}e.IfcIShapeProfileDef=kN;class pC extends ih{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Depth=M,this.Width=F,this.Thickness=k,this.FilletRadius=X,this.EdgeRadius=ae,this.LegSlope=we,this.CentreOfGravityInX=Qe,this.CentreOfGravityInY=Vt,this.type=572779678}}e.IfcLShapeProfileDef=pC;class Gm extends $2{constructor(f,R){super(),this.Pnt=f,this.Dir=R,this.type=1281925730}}e.IfcLine=Gm;class KN extends R5{constructor(f){super(),this.Outer=f,this.type=1425443689}}e.IfcManifoldSolidBrep=KN;class ji extends Lm{constructor(f,R,L,M,F){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=3888040117}}e.IfcObject=ji;class RC extends $2{constructor(f,R,L){super(),this.BasisCurve=f,this.Distance=R,this.SelfIntersect=L,this.type=3388369263}}e.IfcOffsetCurve2D=RC;class ZE extends $2{constructor(f,R,L,M){super(),this.BasisCurve=f,this.Distance=R,this.SelfIntersect=L,this.RefDirection=M,this.type=3505215534}}e.IfcOffsetCurve3D=ZE;class mC extends Mu{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.OperationType=F,this.PanelPosition=k,this.FrameDepth=X,this.FrameThickness=ae,this.ShapeAspectStyle=we,this.type=3566463478}}e.IfcPermeableCoveringProperties=mC;class ig extends gN{constructor(f,R,L){super(f,R),this.SizeInX=f,this.SizeInY=R,this.Placement=L,this.type=603570806}}e.IfcPlanarBox=ig;class m5 extends HR{constructor(f){super(f),this.Position=f,this.type=220341763}}e.IfcPlane=m5;class BR extends ji{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=2945172077}}e.IfcProcess=BR;class B3 extends ji{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.type=4208778838}}e.IfcProduct=B3;class JE extends ji{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.LongName=k,this.Phase=X,this.RepresentationContexts=ae,this.UnitsInContext=we,this.type=103090709}}e.IfcProject=JE;class DC extends HN{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=4194566429}}e.IfcProjectionCurve=DC;class mI extends Mu{constructor(f,R,L,M,F){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.HasProperties=F,this.type=1451395588}}e.IfcPropertySet=mI;class AC extends B3{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.ProxyType=ae,this.Tag=we,this.type=3219374653}}e.IfcProxy=AC;class _m extends CN{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.XDim=M,this.YDim=F,this.WallThickness=k,this.InnerFilletRadius=X,this.OuterFilletRadius=ae,this.type=2770003689}}e.IfcRectangleHollowProfileDef=_m;class og extends Q2{constructor(f,R,L,M){super(f),this.Position=f,this.XLength=R,this.YLength=L,this.Height=M,this.type=2798486643}}e.IfcRectangularPyramid=og;class NC extends BN{constructor(f,R,L,M,F,k,X){super(),this.BasisSurface=f,this.U1=R,this.V1=L,this.U2=M,this.V2=F,this.Usense=k,this.Vsense=X,this.type=3454111270}}e.IfcRectangularTrimmedSurface=NC;class B0 extends j2{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=k,this.type=3939117080}}e.IfcRelAssigns=B0;class cg extends B0{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=k,this.RelatingActor=X,this.ActingRole=ae,this.type=1683148259}}e.IfcRelAssignsToActor=cg;class mc extends B0{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=k,this.RelatingControl=X,this.type=2495723537}}e.IfcRelAssignsToControl=mc;class XE extends B0{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=k,this.RelatingGroup=X,this.type=1307041759}}e.IfcRelAssignsToGroup=XE;class SC extends B0{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=k,this.RelatingProcess=X,this.QuantityInProcess=ae,this.type=4278684876}}e.IfcRelAssignsToProcess=SC;class LC extends B0{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=k,this.RelatingProduct=X,this.type=2857406711}}e.IfcRelAssignsToProduct=LC;class hg extends mc{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=k,this.RelatingControl=X,this.type=3372526763}}e.IfcRelAssignsToProjectOrder=hg;class Vm extends B0{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=k,this.RelatingResource=X,this.type=205026976}}e.IfcRelAssignsToResource=Vm;class DI extends j2{constructor(f,R,L,M,F){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.type=1865459582}}e.IfcRelAssociates=DI;class QN extends DI{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingAppliedValue=k,this.type=1327628568}}e.IfcRelAssociatesAppliedValue=QN;class fg extends DI{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingApproval=k,this.type=4095574036}}e.IfcRelAssociatesApproval=fg;class OC extends DI{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingClassification=k,this.type=919958153}}e.IfcRelAssociatesClassification=OC;class $N extends DI{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.Intent=k,this.RelatingConstraint=X,this.type=2728634034}}e.IfcRelAssociatesConstraint=$N;class gC extends DI{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingDocument=k,this.type=982818633}}e.IfcRelAssociatesDocument=gC;class bC extends DI{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingLibrary=k,this.type=3840914261}}e.IfcRelAssociatesLibrary=bC;class PC extends DI{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingMaterial=k,this.type=2655215786}}e.IfcRelAssociatesMaterial=PC;class CC extends DI{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingProfileProperties=k,this.ProfileSectionLocation=X,this.ProfileOrientation=ae,this.type=2851387026}}e.IfcRelAssociatesProfileProperties=CC;class du extends j2{constructor(f,R,L,M){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=826625072}}e.IfcRelConnects=du;class ZN extends du{constructor(f,R,L,M,F,k,X){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ConnectionGeometry=F,this.RelatingElement=k,this.RelatedElement=X,this.type=1204542856}}e.IfcRelConnectsElements=ZN;class MC extends ZN{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ConnectionGeometry=F,this.RelatingElement=k,this.RelatedElement=X,this.RelatingPriorities=ae,this.RelatedPriorities=we,this.RelatedConnectionType=Qe,this.RelatingConnectionType=Vt,this.type=3945020480}}e.IfcRelConnectsPathElements=MC;class xC extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingPort=F,this.RelatedElement=k,this.type=4201705270}}e.IfcRelConnectsPortToElement=xC;class HC extends du{constructor(f,R,L,M,F,k,X){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingPort=F,this.RelatedPort=k,this.RealizingElement=X,this.type=3190031847}}e.IfcRelConnectsPorts=HC;class Wm extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingElement=F,this.RelatedStructuralActivity=k,this.type=2127690289}}e.IfcRelConnectsStructuralActivity=Wm;class A1 extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingElement=F,this.RelatedStructuralMember=k,this.type=3912681535}}e.IfcRelConnectsStructuralElement=A1;class Ig extends du{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingStructuralMember=F,this.RelatedStructuralConnection=k,this.AppliedCondition=X,this.AdditionalConditions=ae,this.SupportedLength=we,this.ConditionCoordinateSystem=Qe,this.type=1638771189}}e.IfcRelConnectsStructuralMember=Ig;class BC extends Ig{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X,ae,we,Qe),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingStructuralMember=F,this.RelatedStructuralConnection=k,this.AppliedCondition=X,this.AdditionalConditions=ae,this.SupportedLength=we,this.ConditionCoordinateSystem=Qe,this.ConnectionConstraint=Vt,this.type=504942748}}e.IfcRelConnectsWithEccentricity=BC;class UC extends ZN{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ConnectionGeometry=F,this.RelatingElement=k,this.RelatedElement=X,this.RealizingElements=ae,this.ConnectionType=we,this.type=3678494232}}e.IfcRelConnectsWithRealizingElements=UC;class FC extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedElements=F,this.RelatingStructure=k,this.type=3242617779}}e.IfcRelContainedInSpatialStructure=FC;class JN extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingBuildingElement=F,this.RelatedCoverings=k,this.type=886880790}}e.IfcRelCoversBldgElements=JN;class dg extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedSpace=F,this.RelatedCoverings=k,this.type=2802773753}}e.IfcRelCoversSpaces=dg;class jm extends j2{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingObject=F,this.RelatedObjects=k,this.type=2551354335}}e.IfcRelDecomposes=jm;class N1 extends j2{constructor(f,R,L,M,F){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.type=693640335}}e.IfcRelDefines=N1;class XN extends N1{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingPropertyDefinition=k,this.type=4186316022}}e.IfcRelDefinesByProperties=XN;class Ym extends N1{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingType=k,this.type=781010003}}e.IfcRelDefinesByType=Ym;class U3 extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingOpeningElement=F,this.RelatedBuildingElement=k,this.type=3940055652}}e.IfcRelFillsElement=U3;class GC extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedControlElements=F,this.RelatingFlowElement=k,this.type=279856033}}e.IfcRelFlowControlElements=GC;class yg extends du{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.DailyInteraction=F,this.ImportanceRating=k,this.LocationOfInteraction=X,this.RelatedSpaceProgram=ae,this.RelatingSpaceProgram=we,this.type=4189434867}}e.IfcRelInteractionRequirements=yg;class _C extends jm{constructor(f,R,L,M,F,k){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingObject=F,this.RelatedObjects=k,this.type=3268803585}}e.IfcRelNests=_C;class VC extends cg{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=k,this.RelatingActor=X,this.ActingRole=ae,this.type=2051452291}}e.IfcRelOccupiesSpaces=VC;class WC extends XN{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingPropertyDefinition=k,this.OverridingProperties=X,this.type=202636808}}e.IfcRelOverridesProperties=WC;class wg extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingElement=F,this.RelatedFeatureElement=k,this.type=750771296}}e.IfcRelProjectsElement=wg;class v2 extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedElements=F,this.RelatingStructure=k,this.type=1245217292}}e.IfcRelReferencedInSpatialStructure=v2;class vN extends mc{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=k,this.RelatingControl=X,this.type=1058617721}}e.IfcRelSchedulesCostItems=vN;class jC extends du{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingProcess=F,this.RelatedProcess=k,this.TimeLag=X,this.SequenceType=ae,this.type=4122056220}}e.IfcRelSequence=jC;class vE extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingSystem=F,this.RelatedBuildings=k,this.type=366585022}}e.IfcRelServicesBuildings=vE;class eS extends du{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingSpace=F,this.RelatedBuildingElement=k,this.ConnectionGeometry=X,this.PhysicalOrVirtualBoundary=ae,this.InternalOrExternalBoundary=we,this.type=3451746338}}e.IfcRelSpaceBoundary=eS;class U0 extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingBuildingElement=F,this.RelatedOpeningElement=k,this.type=1401173127}}e.IfcRelVoidsElement=U0;class Eg extends ji{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=2914609552}}e.IfcResource=Eg;class YC extends z2{constructor(f,R,L,M){super(f,R),this.SweptArea=f,this.Position=R,this.Axis=L,this.Angle=M,this.type=1856042241}}e.IfcRevolvedAreaSolid=YC;class zC extends Q2{constructor(f,R,L){super(f),this.Position=f,this.Height=R,this.BottomRadius=L,this.type=4158566097}}e.IfcRightCircularCone=zC;class qC extends Q2{constructor(f,R,L){super(f),this.Position=f,this.Height=R,this.Radius=L,this.type=3626867408}}e.IfcRightCircularCylinder=qC;class oh extends B3{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.LongName=ae,this.CompositionType=we,this.type=2706606064}}e.IfcSpatialStructureElement=oh;class Tg extends Z2{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3893378262}}e.IfcSpatialStructureElementType=Tg;class kC extends Q2{constructor(f,R){super(f),this.Position=f,this.Radius=R,this.type=451544542}}e.IfcSphere=kC;class AI extends B3{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.type=3544373492}}e.IfcStructuralActivity=AI;class ew extends B3{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.type=3136571912}}e.IfcStructuralItem=ew;class tS extends ew{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.type=530289379}}e.IfcStructuralMember=tS;class pg extends AI{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.type=3689010777}}e.IfcStructuralReaction=pg;class nS extends tS{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.PredefinedType=ae,this.Thickness=we,this.type=3979015343}}e.IfcStructuralSurfaceMember=nS;class tw extends nS{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.PredefinedType=ae,this.Thickness=we,this.SubsequentThickness=Qe,this.VaryingThicknessLocation=Vt,this.type=2218152070}}e.IfcStructuralSurfaceMemberVarying=tw;class KC extends Um{constructor(f){super(f),this.Contents=f,this.type=4070609034}}e.IfcStructuredDimensionCallout=KC;class QC extends z2{constructor(f,R,L,M,F,k){super(f,R),this.SweptArea=f,this.Position=R,this.Directrix=L,this.StartParam=M,this.EndParam=F,this.ReferenceSurface=k,this.type=2028607225}}e.IfcSurfaceCurveSweptAreaSolid=QC;class $C extends as{constructor(f,R,L,M){super(f,R),this.SweptCurve=f,this.Position=R,this.ExtrudedDirection=L,this.Depth=M,this.type=2809605785}}e.IfcSurfaceOfLinearExtrusion=$C;class Rg extends as{constructor(f,R,L){super(f,R),this.SweptCurve=f,this.Position=R,this.AxisPosition=L,this.type=4124788165}}e.IfcSurfaceOfRevolution=Rg;class lS extends zN{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=1580310250}}e.IfcSystemFurnitureElementType=lS;class sS extends BR{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TaskId=k,this.Status=X,this.WorkMethod=ae,this.IsMilestone=we,this.Priority=Qe,this.type=3473067441}}e.IfcTask=sS;class ci extends Z2{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2097647324}}e.IfcTransportElementType=ci;class zm extends ji{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TheActor=k,this.type=2296667514}}e.IfcActor=zm;class ZC extends B3{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.type=1674181508}}e.IfcAnnotation=ZC;class mg extends kN{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,k,X,ae),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.OverallWidth=M,this.OverallDepth=F,this.WebThickness=k,this.FlangeThickness=X,this.FilletRadius=ae,this.TopFlangeWidth=we,this.TopFlangeThickness=Qe,this.TopFlangeFilletRadius=Vt,this.CentreOfGravityInY=En,this.type=3207858831}}e.IfcAsymmetricIShapeProfileDef=mg;class JC extends Q2{constructor(f,R,L,M){super(f),this.Position=f,this.XLength=R,this.YLength=L,this.ZLength=M,this.type=1334484129}}e.IfcBlock=JC;class XC extends $E{constructor(f,R,L){super(f,R,L),this.Operator=f,this.FirstOperand=R,this.SecondOperand=L,this.type=3649129432}}e.IfcBooleanClippingResult=XC;class eT extends $2{constructor(){super(),this.type=1260505505}}e.IfcBoundedCurve=eT;class vC extends oh{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.LongName=ae,this.CompositionType=we,this.ElevationOfRefHeight=Qe,this.ElevationOfTerrain=Vt,this.BuildingAddress=En,this.type=4031249490}}e.IfcBuilding=vC;class ch extends Z2{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=1950629157}}e.IfcBuildingElementType=ch;class rS extends oh{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.LongName=ae,this.CompositionType=we,this.Elevation=Qe,this.type=3124254112}}e.IfcBuildingStorey=rS;class nw extends GN{constructor(f,R,L,M,F){super(f,R,L,M),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Radius=M,this.WallThickness=F,this.type=2937912522}}e.IfcCircleHollowProfileDef=nw;class qm extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=300633059}}e.IfcColumnType=qm;class Dg extends eT{constructor(f,R){super(),this.Segments=f,this.SelfIntersect=R,this.type=3732776249}}e.IfcCompositeCurve=Dg;class lw extends $2{constructor(f){super(),this.Position=f,this.type=2510884976}}e.IfcConic=lw;class S1 extends Eg{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=k,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.type=2559216714}}e.IfcConstructionResource=S1;class hi extends ji{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=3293443760}}e.IfcControl=hi;class eM extends hi{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=3895139033}}e.IfcCostItem=eM;class tM extends hi{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.SubmittedBy=k,this.PreparedBy=X,this.SubmittedOn=ae,this.Status=we,this.TargetUsers=Qe,this.UpdateDate=Vt,this.ID=En,this.PredefinedType=Kn,this.type=1419761937}}e.IfcCostSchedule=tM;class nM extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1916426348}}e.IfcCoveringType=nM;class Ag extends S1{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=k,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.type=3295246426}}e.IfcCrewResource=Ag;class Ng extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1457835157}}e.IfcCurtainWallType=Ng;class L1 extends Um{constructor(f){super(f),this.Contents=f,this.type=681481545}}e.IfcDimensionCurveDirectedCallout=L1;class uS extends Z2{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3256556792}}e.IfcDistributionElementType=uS;class hh extends uS{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3849074793}}e.IfcDistributionFlowElementType=hh;class F0 extends Fm{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.EnergySequence=F,this.UserDefinedEnergySequence=k,this.ElectricCurrentType=X,this.InputVoltage=ae,this.InputFrequency=we,this.FullLoadCurrent=Qe,this.MinimumCircuitCurrent=Vt,this.MaximumPowerInput=En,this.RatedPowerInput=Kn,this.InputPhase=pl,this.type=360485395}}e.IfcElectricalBaseProperties=F0;class O1 extends B3{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=1758889154}}e.IfcElement=O1;class lM extends O1{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.AssemblyPlace=we,this.PredefinedType=Qe,this.type=4123344466}}e.IfcElementAssembly=lM;class km extends O1{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=1623761950}}e.IfcElementComponent=km;class Km extends Z2{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2590856083}}e.IfcElementComponentType=Km;class sM extends lw{constructor(f,R,L){super(f),this.Position=f,this.SemiAxis1=R,this.SemiAxis2=L,this.type=1704287377}}e.IfcEllipse=sM;class xu extends hh{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2107101300}}e.IfcEnergyConversionDeviceType=xu;class rM extends O1{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=1962604670}}e.IfcEquipmentElement=rM;class Sg extends hi{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=3272907226}}e.IfcEquipmentStandard=Sg;class Lg extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3174744832}}e.IfcEvaporativeCoolerType=Lg;class uM extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3390157468}}e.IfcEvaporatorType=uM;class aS extends KN{constructor(f){super(f),this.Outer=f,this.type=807026263}}e.IfcFacetedBrep=aS;class aM extends KN{constructor(f,R){super(f),this.Outer=f,this.Voids=R,this.type=3737207727}}e.IfcFacetedBrepWithVoids=aM;class Og extends km{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=647756555}}e.IfcFastener=Og;class UR extends Km{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2489546625}}e.IfcFastenerType=UR;class FR extends O1{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=2827207264}}e.IfcFeatureElement=FR;class NI extends FR{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=2143335405}}e.IfcFeatureElementAddition=NI;class Qm extends FR{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=1287392070}}e.IfcFeatureElementSubtraction=Qm;class D5 extends hh{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3907093117}}e.IfcFlowControllerType=D5;class tT extends hh{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3198132628}}e.IfcFlowFittingType=tT;class iM extends D5{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3815607619}}e.IfcFlowMeterType=iM;class $m extends hh{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=1482959167}}e.IfcFlowMovingDeviceType=$m;class sw extends hh{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=1834744321}}e.IfcFlowSegmentType=sw;class GR extends hh{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=1339347760}}e.IfcFlowStorageDeviceType=GR;class sr extends hh{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2297155007}}e.IfcFlowTerminalType=sr;class nT extends hh{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=nT;class gg extends O1{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=263784265}}e.IfcFurnishingElement=gg;class oM extends hi{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=814719939}}e.IfcFurnitureStandard=oM;class cM extends sr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=200128114}}e.IfcGasTerminalType=cM;class hM extends B3{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.UAxes=ae,this.VAxes=we,this.WAxes=Qe,this.type=3009204131}}e.IfcGrid=hM;class F3 extends ji{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=2706460486}}e.IfcGroup=F3;class fM extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1251058090}}e.IfcHeatExchangerType=fM;class ka extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1806887404}}e.IfcHumidifierType=ka;class iS extends F3{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.InventoryType=k,this.Jurisdiction=X,this.ResponsiblePersons=ae,this.LastUpdateDate=we,this.CurrentValue=Qe,this.OriginalValue=Vt,this.type=2391368822}}e.IfcInventory=iS;class IM extends tT{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=4288270099}}e.IfcJunctionBoxType=IM;class dM extends S1{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=k,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.SkillSet=Qe,this.type=3827777499}}e.IfcLaborResource=dM;class yM extends sr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1051575348}}e.IfcLampType=yM;class oS extends sr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1161773419}}e.IfcLightFixtureType=oS;class bg extends L1{constructor(f){super(f),this.Contents=f,this.type=2506943328}}e.IfcLinearDimension=bg;class wM extends Og{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.NominalDiameter=we,this.NominalLength=Qe,this.type=377706215}}e.IfcMechanicalFastener=wM;class EM extends UR{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2108223431}}e.IfcMechanicalFastenerType=EM;class TM extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3181161470}}e.IfcMemberType=TM;class pM extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=977012517}}e.IfcMotorConnectionType=pM;class Pg extends sS{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn){super(f,R,L,M,F,k,X,ae,we,Qe),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TaskId=k,this.Status=X,this.WorkMethod=ae,this.IsMilestone=we,this.Priority=Qe,this.MoveFrom=Vt,this.MoveTo=En,this.PunchList=Kn,this.type=1916936684}}e.IfcMove=Pg;class Cg extends zm{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TheActor=k,this.PredefinedType=X,this.type=4143007308}}e.IfcOccupant=Cg;class lT extends Qm{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=3588315303}}e.IfcOpeningElement=lT;class _R extends sS{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X,ae,we,Qe),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TaskId=k,this.Status=X,this.WorkMethod=ae,this.IsMilestone=we,this.Priority=Qe,this.ActionID=Vt,this.type=3425660407}}e.IfcOrderAction=_R;class Mg extends sr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2837617999}}e.IfcOutletType=Mg;class xg extends hi{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.LifeCyclePhase=k,this.type=2382730787}}e.IfcPerformanceHistory=xg;class RM extends hi{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.PermitID=k,this.type=3327091369}}e.IfcPermit=RM;class mM extends tT{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=804291784}}e.IfcPipeFittingType=mM;class sT extends sw{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=4231323485}}e.IfcPipeSegmentType=sT;class DM extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=4017108033}}e.IfcPlateType=DM;class Xs extends eT{constructor(f){super(),this.Points=f,this.type=3724593414}}e.IfcPolyline=Xs;class Hg extends B3{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.type=3740093272}}e.IfcPort=Hg;class AM extends BR{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ProcedureID=k,this.ProcedureType=X,this.UserDefinedProcedureType=ae,this.type=2744685151}}e.IfcProcedure=AM;class NM extends hi{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ID=k,this.PredefinedType=X,this.Status=ae,this.type=2904328755}}e.IfcProjectOrder=NM;class SM extends hi{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.Records=k,this.PredefinedType=X,this.type=3642467123}}e.IfcProjectOrderRecord=SM;class LM extends NI{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=3651124850}}e.IfcProjectionElement=LM;class OM extends D5{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1842657554}}e.IfcProtectiveDeviceType=OM;class cS extends $m{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2250791053}}e.IfcPumpType=cS;class hS extends L1{constructor(f){super(f),this.Contents=f,this.type=3248260540}}e.IfcRadiusDimension=hS;class fS extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2893384427}}e.IfcRailingType=fS;class gM extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2324767716}}e.IfcRampFlightType=gM;class bM extends jm{constructor(f,R,L,M,F,k){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingObject=F,this.RelatedObjects=k,this.type=160246688}}e.IfcRelAggregates=bM;class Bg extends mc{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=k,this.RelatingControl=X,this.TimeForTask=ae,this.type=2863920197}}e.IfcRelAssignsTasks=Bg;class A5 extends sr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1768891740}}e.IfcSanitaryTerminalType=A5;class G0 extends hi{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl,hl,wu,Ol,gc,CI,mh,ra,qi){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ActualStart=k,this.EarlyStart=X,this.LateStart=ae,this.ScheduleStart=we,this.ActualFinish=Qe,this.EarlyFinish=Vt,this.LateFinish=En,this.ScheduleFinish=Kn,this.ScheduleDuration=pl,this.ActualDuration=Vl,this.RemainingTime=hl,this.FreeFloat=wu,this.TotalFloat=Ol,this.IsCritical=gc,this.StatusTime=CI,this.StartFloat=mh,this.FinishFloat=ra,this.Completion=qi,this.type=3517283431}}e.IfcScheduleTimeControl=G0;class PM extends hi{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ServiceLifeType=k,this.ServiceLifeDuration=X,this.type=4105383287}}e.IfcServiceLife=PM;class CM extends oh{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.LongName=ae,this.CompositionType=we,this.RefLatitude=Qe,this.RefLongitude=Vt,this.RefElevation=En,this.LandTitleNumber=Kn,this.SiteAddress=pl,this.type=4097777520}}e.IfcSite=CM;class Ug extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2533589738}}e.IfcSlabType=Ug;class MM extends oh{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.LongName=ae,this.CompositionType=we,this.InteriorOrExteriorSpace=Qe,this.ElevationWithFlooring=Vt,this.type=3856911033}}e.IfcSpace=MM;class xM extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1305183839}}e.IfcSpaceHeaterType=xM;class HM extends hi{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.SpaceProgramIdentifier=k,this.MaxRequiredArea=X,this.MinRequiredArea=ae,this.RequestedLocation=we,this.StandardRequiredArea=Qe,this.type=652456506}}e.IfcSpaceProgram=HM;class rT extends Tg{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3812236995}}e.IfcSpaceType=rT;class SI extends sr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3112655638}}e.IfcStackTerminalType=SI;class uT extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1039846685}}e.IfcStairFlightType=uT;class VR extends AI{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.type=682877961}}e.IfcStructuralAction=VR;class Zm extends ew{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedCondition=ae,this.type=1179482911}}e.IfcStructuralConnection=Zm;class BM extends Zm{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedCondition=ae,this.type=4243806635}}e.IfcStructuralCurveConnection=BM;class Fg extends tS{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.PredefinedType=ae,this.type=214636428}}e.IfcStructuralCurveMember=Fg;class g1 extends Fg{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.PredefinedType=ae,this.type=2445595289}}e.IfcStructuralCurveMemberVarying=g1;class N5 extends VR{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,k,X,ae,we,Qe,Vt),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.ProjectedOrTrue=En,this.type=1807405624}}e.IfcStructuralLinearAction=N5;class IS extends N5{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F,k,X,ae,we,Qe,Vt,En),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.ProjectedOrTrue=En,this.VaryingAppliedLoadLocation=Kn,this.SubsequentAppliedLoads=pl,this.type=1721250024}}e.IfcStructuralLinearActionVarying=IS;class _0 extends F3{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.PredefinedType=k,this.ActionType=X,this.ActionSource=ae,this.Coefficient=we,this.Purpose=Qe,this.type=1252848954}}e.IfcStructuralLoadGroup=_0;class G3 extends VR{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,k,X,ae,we,Qe,Vt),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.ProjectedOrTrue=En,this.type=1621171031}}e.IfcStructuralPlanarAction=G3;class Jm extends G3{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F,k,X,ae,we,Qe,Vt,En),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.ProjectedOrTrue=En,this.VaryingAppliedLoadLocation=Kn,this.SubsequentAppliedLoads=pl,this.type=3987759626}}e.IfcStructuralPlanarActionVarying=Jm;class vs extends VR{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X,ae,we,Qe,Vt),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.type=2082059205}}e.IfcStructuralPointAction=vs;class UM extends Zm{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedCondition=ae,this.type=734778138}}e.IfcStructuralPointConnection=UM;class FM extends pg{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.type=1235345126}}e.IfcStructuralPointReaction=FM;class GM extends F3{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TheoryType=k,this.ResultForLoadGroup=X,this.IsLinear=ae,this.type=2986769608}}e.IfcStructuralResultGroup=GM;class dS extends Zm{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedCondition=ae,this.type=1975003073}}e.IfcStructuralSurfaceConnection=dS;class Gg extends S1{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=k,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.SubContractor=Qe,this.JobDescription=Vt,this.type=148013059}}e.IfcSubContractResource=Gg;class _g extends D5{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2315554128}}e.IfcSwitchingDeviceType=_g;class yS extends F3{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=2254336722}}e.IfcSystem=yS;class _M extends GR{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=5716631}}e.IfcTankType=_M;class VM extends hi{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ApplicableDates=k,this.TimeSeriesScheduleType=X,this.TimeSeries=ae,this.type=1637806684}}e.IfcTimeSeriesSchedule=VM;class Xm extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1692211062}}e.IfcTransformerType=Xm;class vm extends O1{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.OperationType=we,this.CapacityByWeight=Qe,this.CapacityByNumber=Vt,this.type=1620046519}}e.IfcTransportElement=vm;class wS extends eT{constructor(f,R,L,M,F){super(),this.BasisCurve=f,this.Trim1=R,this.Trim2=L,this.SenseAgreement=M,this.MasterRepresentation=F,this.type=3593883385}}e.IfcTrimmedCurve=wS;class V0 extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1600972822}}e.IfcTubeBundleType=V0;class S5 extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1911125066}}e.IfcUnitaryEquipmentType=S5;class Vg extends D5{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=728799441}}e.IfcValveType=Vg;class eD extends O1{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=2769231204}}e.IfcVirtualElement=eD;class WR extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1898987631}}e.IfcWallType=WR;class ES extends sr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1133259667}}e.IfcWasteTerminalType=ES;class fi extends hi{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.Identifier=k,this.CreationDate=X,this.Creators=ae,this.Purpose=we,this.Duration=Qe,this.TotalFloat=Vt,this.StartTime=En,this.FinishTime=Kn,this.WorkControlType=pl,this.UserDefinedControlType=Vl,this.type=1028945134}}e.IfcWorkControl=fi;class jR extends fi{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl){super(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.Identifier=k,this.CreationDate=X,this.Creators=ae,this.Purpose=we,this.Duration=Qe,this.TotalFloat=Vt,this.StartTime=En,this.FinishTime=Kn,this.WorkControlType=pl,this.UserDefinedControlType=Vl,this.type=4218914973}}e.IfcWorkPlan=jR;class Wg extends fi{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl){super(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.Identifier=k,this.CreationDate=X,this.Creators=ae,this.Purpose=we,this.Duration=Qe,this.TotalFloat=Vt,this.StartTime=En,this.FinishTime=Kn,this.WorkControlType=pl,this.UserDefinedControlType=Vl,this.type=3342526732}}e.IfcWorkSchedule=Wg;class TS extends F3{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=1033361043}}e.IfcZone=TS;class WM extends Dg{constructor(f,R){super(f,R),this.Segments=f,this.SelfIntersect=R,this.type=1213861670}}e.Ifc2DCompositeCurve=WM;class jg extends hi{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.RequestID=k,this.type=3821786052}}e.IfcActionRequest=jg;class Yg extends D5{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1411407467}}e.IfcAirTerminalBoxType=Yg;class aT extends sr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3352864051}}e.IfcAirTerminalType=aT;class jM extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1871374353}}e.IfcAirToAirHeatRecoveryType=jM;class iT extends L1{constructor(f){super(f),this.Contents=f,this.type=2470393545}}e.IfcAngularDimension=iT;class YM extends F3{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.AssetID=k,this.OriginalValue=X,this.CurrentValue=ae,this.TotalReplacementCost=we,this.Owner=Qe,this.User=Vt,this.ResponsiblePerson=En,this.IncorporationDate=Kn,this.DepreciatedValue=pl,this.type=3460190687}}e.IfcAsset=YM;class ts extends eT{constructor(f,R,L,M,F){super(),this.Degree=f,this.ControlPointsList=R,this.CurveForm=L,this.ClosedCurve=M,this.SelfIntersect=F,this.type=1967976161}}e.IfcBSplineCurve=ts;class zM extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=819618141}}e.IfcBeamType=zM;class zg extends ts{constructor(f,R,L,M,F){super(f,R,L,M,F),this.Degree=f,this.ControlPointsList=R,this.CurveForm=L,this.ClosedCurve=M,this.SelfIntersect=F,this.type=1916977116}}e.IfcBezierCurve=zg;class qM extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=231477066}}e.IfcBoilerType=qM;class rr extends O1{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=3299480353}}e.IfcBuildingElement=rr;class pS extends rr{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=52481810}}e.IfcBuildingElementComponent=pS;class kM extends pS{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=2979338954}}e.IfcBuildingElementPart=kM;class tD extends rr{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.CompositionType=we,this.type=1095909175}}e.IfcBuildingElementProxy=tD;class qg extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1909888760}}e.IfcBuildingElementProxyType=qg;class RS extends tT{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=395041908}}e.IfcCableCarrierFittingType=RS;class KM extends sw{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3293546465}}e.IfcCableCarrierSegmentType=KM;class QM extends sw{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1285652485}}e.IfcCableSegmentType=QM;class $M extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2951183804}}e.IfcChillerType=$M;class L5 extends lw{constructor(f,R){super(f),this.Position=f,this.Radius=R,this.type=2611217952}}e.IfcCircle=L5;class W0 extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2301859152}}e.IfcCoilType=W0;class ZM extends rr{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=843113511}}e.IfcColumn=ZM;class JM extends $m{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3850581409}}e.IfcCompressorType=JM;class XM extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2816379211}}e.IfcCondenserType=XM;class vM extends F3{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=2188551683}}e.IfcCondition=vM;class ex extends hi{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.Criterion=k,this.CriterionDateTime=X,this.type=1163958913}}e.IfcConditionCriterion=ex;class tx extends S1{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=k,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.type=3898045240}}e.IfcConstructionEquipmentResource=tx;class nx extends S1{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=k,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.Suppliers=Qe,this.UsageRatio=Vt,this.type=1060000209}}e.IfcConstructionMaterialResource=nx;class lx extends S1{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=k,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.type=488727124}}e.IfcConstructionProductResource=lx;class mS extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=335055490}}e.IfcCooledBeamType=mS;class sx extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2954562838}}e.IfcCoolingTowerType=sx;class nD extends rr{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.PredefinedType=we,this.type=1973544240}}e.IfcCovering=nD;class _3 extends rr{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=3495092785}}e.IfcCurtainWall=_3;class rx extends D5{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3961806047}}e.IfcDamperType=rx;class ux extends L1{constructor(f){super(f),this.Contents=f,this.type=4147604152}}e.IfcDiameterDimension=ux;class ax extends km{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=1335981549}}e.IfcDiscreteAccessory=ax;class kg extends Km{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2635815018}}e.IfcDiscreteAccessoryType=kg;class ix extends hh{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1599208980}}e.IfcDistributionChamberElementType=ix;class Ka extends uS{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2063403501}}e.IfcDistributionControlElementType=Ka;class DS extends O1{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=1945004755}}e.IfcDistributionElement=DS;class V3 extends DS{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=3040386961}}e.IfcDistributionFlowElement=V3;class Dc extends Hg{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.FlowDirection=ae,this.type=3041715199}}e.IfcDistributionPort=Dc;class Ac extends rr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.OverallHeight=we,this.OverallWidth=Qe,this.type=395920057}}e.IfcDoor=Ac;class ox extends tT{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=869906466}}e.IfcDuctFittingType=ox;class ur extends sw{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3760055223}}e.IfcDuctSegmentType=ur;class cx extends nT{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2030761528}}e.IfcDuctSilencerType=cx;class AS extends Qm{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.FeatureLength=we,this.type=855621170}}e.IfcEdgeFeature=AS;class hx extends sr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=663422040}}e.IfcElectricApplianceType=hx;class fx extends GR{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3277789161}}e.IfcElectricFlowStorageDeviceType=fx;class Kg extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1534661035}}e.IfcElectricGeneratorType=Kg;class Qg extends sr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1365060375}}e.IfcElectricHeaterType=Qg;class Ix extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1217240411}}e.IfcElectricMotorType=Ix;class oT extends D5{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=712377611}}e.IfcElectricTimeControlType=oT;class cT extends yS{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=1634875225}}e.IfcElectricalCircuit=cT;class dx extends O1{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=857184966}}e.IfcElectricalElement=dx;class yx extends V3{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=1658829314}}e.IfcEnergyConversionDevice=yx;class wx extends $m{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=346874300}}e.IfcFanType=wx;class lD extends nT{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1810631287}}e.IfcFilterType=lD;class $g extends sr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=4222183408}}e.IfcFireSuppressionTerminalType=$g;class O5 extends V3{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=2058353004}}e.IfcFlowController=O5;class fh extends V3{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=4278956645}}e.IfcFlowFitting=fh;class rw extends Ka{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=4037862832}}e.IfcFlowInstrumentType=rw;class Ex extends V3{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=3132237377}}e.IfcFlowMovingDevice=Ex;class YR extends V3{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=987401354}}e.IfcFlowSegment=YR;class hT extends V3{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=707683696}}e.IfcFlowStorageDevice=hT;class NS extends V3{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=2223149337}}e.IfcFlowTerminal=NS;class Qa extends V3{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=3508470533}}e.IfcFlowTreatmentDevice=Qa;class fT extends rr{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.PredefinedType=we,this.type=900683007}}e.IfcFooting=fT;class Tx extends rr{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=1073191201}}e.IfcMember=Tx;class SS extends rr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.PredefinedType=we,this.ConstructionType=Qe,this.type=1687234759}}e.IfcPile=SS;class px extends rr{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=3171933400}}e.IfcPlate=px;class Rx extends rr{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.PredefinedType=we,this.type=2262370178}}e.IfcRailing=Rx;class sD extends rr{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.ShapeType=we,this.type=3024970846}}e.IfcRamp=sD;class mx extends rr{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=3283111854}}e.IfcRampFlight=mx;class Dx extends zg{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.Degree=f,this.ControlPointsList=R,this.CurveForm=L,this.ClosedCurve=M,this.SelfIntersect=F,this.WeightsData=k,this.type=3055160366}}e.IfcRationalBezierCurve=Dx;class W3 extends pS{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.SteelGrade=we,this.type=3027567501}}e.IfcReinforcingElement=W3;class Ax extends W3{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl,hl,wu){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.SteelGrade=we,this.MeshLength=Qe,this.MeshWidth=Vt,this.LongitudinalBarNominalDiameter=En,this.TransverseBarNominalDiameter=Kn,this.LongitudinalBarCrossSectionArea=pl,this.TransverseBarCrossSectionArea=Vl,this.LongitudinalBarSpacing=hl,this.TransverseBarSpacing=wu,this.type=2320036040}}e.IfcReinforcingMesh=Ax;class zR extends rr{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.ShapeType=we,this.type=2016517767}}e.IfcRoof=zR;class Nx extends AS{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.FeatureLength=we,this.Radius=Qe,this.type=1376911519}}e.IfcRoundedEdgeFeature=Nx;class Sx extends Ka{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1783015770}}e.IfcSensorType=Sx;class Lx extends rr{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.PredefinedType=we,this.type=1529196076}}e.IfcSlab=Lx;class Ox extends rr{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.ShapeType=we,this.type=331165859}}e.IfcStair=Ox;class gx extends rr{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.NumberOfRiser=we,this.NumberOfTreads=Qe,this.RiserHeight=Vt,this.TreadLength=En,this.type=4252922144}}e.IfcStairFlight=gx;class bx extends yS{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.PredefinedType=k,this.OrientationOf2DPlane=X,this.LoadedBy=ae,this.HasResults=we,this.type=2515109513}}e.IfcStructuralAnalysisModel=bx;class Px extends W3{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl,hl,wu){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.SteelGrade=we,this.PredefinedType=Qe,this.NominalDiameter=Vt,this.CrossSectionArea=En,this.TensionForce=Kn,this.PreStress=pl,this.FrictionCoefficient=Vl,this.AnchorageSlip=hl,this.MinCurvatureRadius=wu,this.type=3824725483}}e.IfcTendon=Px;class Cx extends W3{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.SteelGrade=we,this.type=2347447852}}e.IfcTendonAnchor=Cx;class Mx extends kg{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3313531582}}e.IfcVibrationIsolatorType=Mx;class Zg extends rr{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=2391406946}}e.IfcWall=Zg;class xx extends Zg{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=3512223829}}e.IfcWallStandardCase=xx;class qR extends rr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.OverallHeight=we,this.OverallWidth=Qe,this.type=3304561284}}e.IfcWindow=qR;class Hx extends Ka{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2874132201}}e.IfcActuatorType=Hx;class Bx extends Ka{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3001207471}}e.IfcAlarmType=Bx;class Ux extends rr{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=753842376}}e.IfcBeam=Ux;class Fx extends AS{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.FeatureLength=we,this.Width=Qe,this.Height=Vt,this.type=2454782716}}e.IfcChamferEdgeFeature=Fx;class Gx extends Ka{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=578613899}}e.IfcControllerType=Gx;class _x extends V3{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=1052013943}}e.IfcDistributionChamberElement=_x;class Vx extends DS{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.ControlElementId=we,this.type=1062813311}}e.IfcDistributionControlElement=Vx;class Wx extends O5{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.DistributionPointFunction=we,this.UserDefinedFunction=Qe,this.type=3700593921}}e.IfcElectricDistributionPoint=Wx;class LS extends W3{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.SteelGrade=we,this.NominalDiameter=Qe,this.CrossSectionArea=Vt,this.BarLength=En,this.BarRole=Kn,this.BarSurface=pl,this.type=979691226}}e.IfcReinforcingBar=LS})(a||(a={}));_A[2]=["IFC4","IFC4X1","IFC4X2"];EL[2]={3630933823:e=>new u.IfcActorRole(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value)),618182010:e=>new u.IfcAddress(e[0],!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),639542469:e=>new u.IfcApplication(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value)),411424972:e=>{var l;return new u.IfcAppliedValue(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDate(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},130549933:e=>new u.IfcApproval(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),4037036970:e=>new u.IfcBoundaryCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1560379544:e=>new u.IfcBoundaryEdgeCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(2,e[1]),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:bt(2,e[3]),!e[4]&&e[4]!=""?null:bt(2,e[4]),!e[5]&&e[5]!=""?null:bt(2,e[5]),!e[6]&&e[6]!=""?null:bt(2,e[6])),3367102660:e=>new u.IfcBoundaryFaceCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(2,e[1]),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:bt(2,e[3])),1387855156:e=>new u.IfcBoundaryNodeCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(2,e[1]),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:bt(2,e[3]),!e[4]&&e[4]!=""?null:bt(2,e[4]),!e[5]&&e[5]!=""?null:bt(2,e[5]),!e[6]&&e[6]!=""?null:bt(2,e[6])),2069777674:e=>new u.IfcBoundaryNodeConditionWarping(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(2,e[1]),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:bt(2,e[3]),!e[4]&&e[4]!=""?null:bt(2,e[4]),!e[5]&&e[5]!=""?null:bt(2,e[5]),!e[6]&&e[6]!=""?null:bt(2,e[6]),!e[7]&&e[7]!=""?null:bt(2,e[7])),2859738748:e=>new u.IfcConnectionGeometry,2614616156:e=>new u.IfcConnectionPointGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2732653382:e=>new u.IfcConnectionSurfaceGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),775493141:e=>new u.IfcConnectionVolumeGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1959218052:e=>new u.IfcConstraint(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),1785450214:e=>new u.IfcCoordinateOperation(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1466758467:e=>new u.IfcCoordinateReferenceSystem(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value)),602808272:e=>{var l;return new u.IfcCostValue(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDate(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1765591967:e=>{var l;return new u.IfcDerivedUnit(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},1045800335:e=>new u.IfcDerivedUnitElement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),2949456006:e=>new u.IfcDimensionalExponents(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,!e[2]&&e[2]!=""?null:e[2].value,!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value,!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""?null:e[6].value),4294318154:e=>new u.IfcExternalInformation,3200245327:e=>new u.IfcExternalReference(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2242383968:e=>new u.IfcExternallyDefinedHatchStyle(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),1040185647:e=>new u.IfcExternallyDefinedSurfaceStyle(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3548104201:e=>new u.IfcExternallyDefinedTextFont(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),852622518:e=>new u.IfcGridAxis(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value)),3020489413:e=>{var l;return new u.IfcIrregularTimeSeriesValue(new u.IfcDateTime(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[])},2655187982:e=>new u.IfcLibraryInformation(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcURIReference(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcText(!e[5]&&e[5]!=""?null:e[5].value)),3452421091:e=>new u.IfcLibraryReference(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLanguageId(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),4162380809:e=>{var l,n;return new u.IfcLightDistributionData(new u.IfcPlaneAngleMeasure(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcPlaneAngleMeasure(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLuminousIntensityDistributionMeasure(t.value):null))||[])},1566485204:e=>{var l;return new u.IfcLightIntensityDistribution(e[0],((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3057273783:e=>new u.IfcMapConversion(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcReal(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcReal(!e[7]&&e[7]!=""?null:e[7].value)),1847130766:e=>{var l;return new u.IfcMaterialClassificationRelationship(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value))},760658860:e=>new u.IfcMaterialDefinition,248100487:e=>new u.IfcMaterialLayer(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcNonNegativeLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value)),3303938423:e=>{var l;return new u.IfcMaterialLayerSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value))},1847252529:e=>new u.IfcMaterialLayerWithOffsets(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcNonNegativeLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),e[7],new u.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),2199411900:e=>{var l;return new u.IfcMaterialList(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2235152071:e=>new u.IfcMaterialProfile(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),164193824:e=>{var l;return new u.IfcMaterialProfileSet(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},552965576:e=>new u.IfcMaterialProfileWithOffsets(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1507914824:e=>new u.IfcMaterialUsageDefinition,2597039031:e=>new u.IfcMeasureWithUnit(bt(2,e[0]),new r(!e[1]&&e[1]!=""?null:e[1].value)),3368373690:e=>new u.IfcMetric(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),2706619895:e=>new u.IfcMonetaryUnit(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1918398963:e=>new u.IfcNamedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1]),3701648758:e=>new u.IfcObjectPlacement,2251480897:e=>{var l;return new u.IfcObjective(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[8],e[9],!e[10]&&e[10]!=""?null:new u.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},4251960020:e=>{var l,n;return new u.IfcOrganization(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1207048766:e=>new u.IfcOwnerHistory(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],e[3],!e[4]&&e[4]!=""?null:new u.IfcTimeStamp(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcTimeStamp(!e[7]&&e[7]!=""?null:e[7].value)),2077209135:e=>{var l,n,t,c,y;return new u.IfcPerson(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcLabel(N.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcLabel(N.value):null))||[],!e[5]&&e[5]!=""?null:((t=e[5])==null?void 0:t.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcLabel(N.value):null))||[],!e[6]&&e[6]!=""?null:((c=e[6])==null?void 0:c.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[],!e[7]&&e[7]!=""?null:((y=e[7])==null?void 0:y.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[])},101040310:e=>{var l;return new u.IfcPersonAndOrganization(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2483315170:e=>new u.IfcPhysicalQuantity(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2226359599:e=>new u.IfcPhysicalSimpleQuantity(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),3355820592:e=>{var l;return new u.IfcPostalAddress(e[0],!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcLabel(n.value):null))||[],!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value))},677532197:e=>new u.IfcPresentationItem,2022622350:e=>{var l;return new u.IfcPresentationLayerAssignment(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new u.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value))},1304840413:e=>{var l,n;return new u.IfcPresentationLayerWithStyle(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:new u.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((n=e[7])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},3119450353:e=>new u.IfcPresentationStyle(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2417041796:e=>{var l;return new u.IfcPresentationStyleAssignment(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2095639259:e=>{var l;return new u.IfcProductRepresentation(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3958567839:e=>new u.IfcProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3843373140:e=>new u.IfcProjectedCRS(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),986844984:e=>new u.IfcPropertyAbstraction,3710013099:e=>{var l;return new u.IfcPropertyEnumeration(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[],!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value))},2044713172:e=>new u.IfcQuantityArea(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcAreaMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2093928680:e=>new u.IfcQuantityCount(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcCountMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),931644368:e=>new u.IfcQuantityLength(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3252649465:e=>new u.IfcQuantityTime(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcTimeMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2405470396:e=>new u.IfcQuantityVolume(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcVolumeMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),825690147:e=>new u.IfcQuantityWeight(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcMassMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3915482550:e=>{var l,n,t,c;return new u.IfcRecurrencePattern(e[0],!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcDayInMonthNumber(y.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcDayInWeekNumber(y.value):null))||[],!e[3]&&e[3]!=""?null:((t=e[3])==null?void 0:t.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcMonthInYearNumber(y.value):null))||[],!e[4]&&e[4]!=""?null:new u.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcInteger(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((c=e[7])==null?void 0:c.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new r(y.value):null))||[])},2433181523:e=>{var l;return new u.IfcReference(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcInteger(n.value):null))||[],!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value))},1076942058:e=>{var l;return new u.IfcRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3377609919:e=>new u.IfcRepresentationContext(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3008791417:e=>new u.IfcRepresentationItem,1660063152:e=>new u.IfcRepresentationMap(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),2439245199:e=>new u.IfcResourceLevelRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2341007311:e=>new u.IfcRoot(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),448429030:e=>new u.IfcSIUnit(e[0],e[1],e[2]),1054537805:e=>new u.IfcSchedulingTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),867548509:e=>{var l;return new u.IfcShapeAspect(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value))},3982875396:e=>{var l;return new u.IfcShapeModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4240577450:e=>{var l;return new u.IfcShapeRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2273995522:e=>new u.IfcStructuralConnectionCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2162789131:e=>new u.IfcStructuralLoad(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3478079324:e=>{var l,n;return new u.IfcStructuralLoadConfiguration(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[2]&&e[2]!=""?null:(n=e[2])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcLengthMeasure(c.value):null))||[]))},609421318:e=>new u.IfcStructuralLoadOrResult(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2525727697:e=>new u.IfcStructuralLoadStatic(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3408363356:e=>new u.IfcStructuralLoadTemperature(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcThermodynamicTemperatureMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcThermodynamicTemperatureMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcThermodynamicTemperatureMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2830218821:e=>{var l;return new u.IfcStyleModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3958052878:e=>{var l;return new u.IfcStyledItem(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3049322572:e=>{var l;return new u.IfcStyledRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2934153892:e=>{var l,n;return new u.IfcSurfaceReinforcementArea(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLengthMeasure(t.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLengthMeasure(t.value):null))||[],!e[3]&&e[3]!=""?null:new u.IfcRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value))},1300840506:e=>{var l;return new u.IfcSurfaceStyle(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3303107099:e=>new u.IfcSurfaceStyleLighting(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1607154358:e=>new u.IfcSurfaceStyleRefraction(!e[0]&&e[0]!=""?null:new u.IfcReal(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcReal(!e[1]&&e[1]!=""?null:e[1].value)),846575682:e=>new u.IfcSurfaceStyleShading(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1351298697:e=>{var l;return new u.IfcSurfaceStyleWithTextures(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},626085974:e=>{var l;return new u.IfcSurfaceTexture(new u.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcIdentifier(n.value):null))||[])},985171141:e=>{var l,n;return new u.IfcTable(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},2043862942:e=>new u.IfcTableColumn(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),531007025:e=>{var l;return new u.IfcTableRow(!e[0]&&e[0]!=""?null:((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[],!e[1]&&e[1]!=""?null:new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value))},1549132990:e=>new u.IfcTaskTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),e[3],!e[4]&&e[4]!=""?null:new u.IfcDuration(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcDateTime(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDuration(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcBoolean(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcDateTime(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new u.IfcDateTime(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new u.IfcDuration(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new u.IfcPositiveRatioMeasure(!e[19]&&e[19]!=""?null:e[19].value)),2771591690:e=>new u.IfcTaskTimeRecurring(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),e[3],!e[4]&&e[4]!=""?null:new u.IfcDuration(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcDateTime(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDuration(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcBoolean(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcDateTime(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new u.IfcDateTime(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new u.IfcDuration(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new u.IfcPositiveRatioMeasure(!e[19]&&e[19]!=""?null:e[19].value),new r(!e[20]&&e[20]!=""?null:e[20].value)),912023232:e=>{var l,n,t,c;return new u.IfcTelecomAddress(e[0],!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcLabel(y.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcLabel(y.value):null))||[],!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((t=e[6])==null?void 0:t.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcLabel(y.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcURIReference(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((c=e[8])==null?void 0:c.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcURIReference(y.value):null))||[])},1447204868:e=>new u.IfcTextStyle(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcBoolean(!e[4]&&e[4]!=""?null:e[4].value)),2636378356:e=>new u.IfcTextStyleForDefinedFont(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1640371178:e=>new u.IfcTextStyleTextModel(!e[0]&&e[0]!=""?null:bt(2,e[0]),!e[1]&&e[1]!=""?null:new u.IfcTextAlignment(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcTextDecoration(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(2,e[3]),!e[4]&&e[4]!=""?null:bt(2,e[4]),!e[5]&&e[5]!=""?null:new u.IfcTextTransformation(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:bt(2,e[6])),280115917:e=>{var l;return new u.IfcTextureCoordinate(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1742049831:e=>{var l,n;return new u.IfcTextureCoordinateGenerator(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcReal(t.value):null))||[])},2552916305:e=>{var l,n;return new u.IfcTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[2]&&e[2]!=""?null:e[2].value))},1210645708:e=>{var l;return new u.IfcTextureVertex(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcParameterValue(n.value):null))||[])},3611470254:e=>{var l;return new u.IfcTextureVertexList((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcParameterValue(t.value):null))||[]))},1199560280:e=>new u.IfcTimePeriod(new u.IfcTime(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcTime(!e[1]&&e[1]!=""?null:e[1].value)),3101149627:e=>new u.IfcTimeSeries(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),581633288:e=>{var l;return new u.IfcTimeSeriesValue(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[])},1377556343:e=>new u.IfcTopologicalRepresentationItem,1735638870:e=>{var l;return new u.IfcTopologyRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},180925521:e=>{var l;return new u.IfcUnitAssignment(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2799835756:e=>new u.IfcVertex,1907098498:e=>new u.IfcVertexPoint(new r(!e[0]&&e[0]!=""?null:e[0].value)),891718957:e=>{var l,n;return new u.IfcVirtualGridIntersection(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLengthMeasure(t.value):null))||[])},1236880293:e=>new u.IfcWorkTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDate(!e[5]&&e[5]!=""?null:e[5].value)),3869604511:e=>{var l;return new u.IfcApprovalRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3798115385:e=>new u.IfcArbitraryClosedProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1310608509:e=>new u.IfcArbitraryOpenProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2705031697:e=>{var l;return new u.IfcArbitraryProfileDefWithVoids(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},616511568:e=>{var l;return new u.IfcBlobTexture(new u.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcIdentifier(n.value):null))||[],new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcBinary(!e[6]&&e[6]!=""?null:e[6].value))},3150382593:e=>new u.IfcCenterLineProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),747523909:e=>{var l;return new u.IfcClassification(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcDate(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcURIReference(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcIdentifier(n.value):null))||[])},647927063:e=>new u.IfcClassificationReference(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),3285139300:e=>{var l;return new u.IfcColourRgbList((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcNormalisedRatioMeasure(t.value):null))||[]))},3264961684:e=>new u.IfcColourSpecification(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1485152156:e=>{var l;return new u.IfcCompositeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value))},370225590:e=>{var l;return new u.IfcConnectedFaceSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1981873012:e=>new u.IfcConnectionCurveGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),45288368:e=>new u.IfcConnectionPointEccentricity(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3050246964:e=>new u.IfcContextDependentUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2889183280:e=>new u.IfcConversionBasedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),2713554722:e=>new u.IfcConversionBasedUnitWithOffset(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcReal(!e[4]&&e[4]!=""?null:e[4].value)),539742890:e=>new u.IfcCurrencyRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3800577675:e=>new u.IfcCurveStyle(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcBoolean(!e[4]&&e[4]!=""?null:e[4].value)),1105321065:e=>{var l;return new u.IfcCurveStyleFont(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2367409068:e=>new u.IfcCurveStyleFontAndScaling(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3510044353:e=>new u.IfcCurveStyleFontPattern(new u.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),3632507154:e=>new u.IfcDerivedProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1154170062:e=>{var l;return new u.IfcDocumentInformation(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcURIReference(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcText(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[10]&&e[10]!=""?null:new u.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcIdentifier(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcDate(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcDate(!e[14]&&e[14]!=""?null:e[14].value),e[15],e[16])},770865208:e=>{var l;return new u.IfcDocumentInformationRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value))},3732053477:e=>new u.IfcDocumentReference(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),3900360178:e=>new u.IfcEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),476780140:e=>new u.IfcEdgeCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcBoolean(!e[3]&&e[3]!=""?null:e[3].value)),211053100:e=>new u.IfcEventTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcDateTime(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value)),297599258:e=>{var l;return new u.IfcExtendedProperties(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1437805879:e=>{var l;return new u.IfcExternalReferenceRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2556980723:e=>{var l;return new u.IfcFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1809719519:e=>new u.IfcFaceBound(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),803316827:e=>new u.IfcFaceOuterBound(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),3008276851:e=>{var l;return new u.IfcFaceSurface(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},4219587988:e=>new u.IfcFailureConnectionCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcForceMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcForceMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcForceMeasure(!e[6]&&e[6]!=""?null:e[6].value)),738692330:e=>{var l;return new u.IfcFillAreaStyle(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},3448662350:e=>new u.IfcGeometricRepresentationContext(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcDimensionCount(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),2453401579:e=>new u.IfcGeometricRepresentationItem,4142052618:e=>new u.IfcGeometricRepresentationSubContext(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcPositiveRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),3590301190:e=>{var l;return new u.IfcGeometricSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},178086475:e=>new u.IfcGridPlacement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),812098782:e=>new u.IfcHalfSpaceSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),3905492369:e=>{var l;return new u.IfcImageTexture(new u.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcIdentifier(n.value):null))||[],new u.IfcURIReference(!e[5]&&e[5]!=""?null:e[5].value))},3570813810:e=>{var l;return new u.IfcIndexedColourMap(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcPositiveInteger(n.value):null))||[])},1437953363:e=>{var l;return new u.IfcIndexedTextureMap(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value))},2133299955:e=>{var l,n;return new u.IfcIndexedTriangleTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:(n=e[3])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcPositiveInteger(c.value):null))||[]))},3741457305:e=>{var l;return new u.IfcIrregularTimeSeries(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1585845231:e=>new u.IfcLagTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),bt(2,e[3]),e[4]),1402838566:e=>new u.IfcLightSource(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),125510826:e=>new u.IfcLightSourceAmbient(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2604431987:e=>new u.IfcLightSourceDirectional(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4266656042:e=>new u.IfcLightSourceGoniometric(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcThermodynamicTemperatureMeasure(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcLuminousFluxMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8],new r(!e[9]&&e[9]!=""?null:e[9].value)),1520743889:e=>new u.IfcLightSourcePositional(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new u.IfcReal(!e[8]&&e[8]!=""?null:e[8].value)),3422422726:e=>new u.IfcLightSourceSpot(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new u.IfcReal(!e[8]&&e[8]!=""?null:e[8].value),new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcReal(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcPositivePlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value),new u.IfcPositivePlaneAngleMeasure(!e[12]&&e[12]!=""?null:e[12].value)),2624227202:e=>new u.IfcLocalPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1008929658:e=>new u.IfcLoop,2347385850:e=>new u.IfcMappedItem(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1838606355:e=>new u.IfcMaterial(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3708119e3:e=>new u.IfcMaterialConstituent(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2852063980:e=>{var l;return new u.IfcMaterialConstituentSet(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2022407955:e=>{var l;return new u.IfcMaterialDefinitionRepresentation(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},1303795690:e=>new u.IfcMaterialLayerSetUsage(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],e[2],new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3079605661:e=>new u.IfcMaterialProfileSetUsage(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcCardinalPointReference(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3404854881:e=>new u.IfcMaterialProfileSetUsageTapering(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcCardinalPointReference(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcCardinalPointReference(!e[4]&&e[4]!=""?null:e[4].value)),3265635763:e=>{var l;return new u.IfcMaterialProperties(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},853536259:e=>{var l;return new u.IfcMaterialRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value))},2998442950:e=>new u.IfcMirroredProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value)),219451334:e=>new u.IfcObjectDefinition(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2665983363:e=>{var l;return new u.IfcOpenShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1411181986:e=>{var l;return new u.IfcOrganizationRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1029017970:e=>new u.IfcOrientedEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),2529465313:e=>new u.IfcParameterizedProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2519244187:e=>{var l;return new u.IfcPath(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3021840470:e=>{var l;return new u.IfcPhysicalComplexQuantity(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value))},597895409:e=>{var l,n;return new u.IfcPixelTexture(new u.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcIdentifier(t.value):null))||[],new u.IfcInteger(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcInteger(!e[7]&&e[7]!=""?null:e[7].value),((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcBinary(t.value):null))||[])},2004835150:e=>new u.IfcPlacement(new r(!e[0]&&e[0]!=""?null:e[0].value)),1663979128:e=>new u.IfcPlanarExtent(new u.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2067069095:e=>new u.IfcPoint,4022376103:e=>new u.IfcPointOnCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value)),1423911732:e=>new u.IfcPointOnSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value)),2924175390:e=>{var l;return new u.IfcPolyLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2775532180:e=>new u.IfcPolygonalBoundedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),3727388367:e=>new u.IfcPreDefinedItem(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3778827333:e=>new u.IfcPreDefinedProperties,1775413392:e=>new u.IfcPreDefinedTextFont(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),673634403:e=>{var l;return new u.IfcProductDefinitionShape(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2802850158:e=>{var l;return new u.IfcProfileProperties(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},2598011224:e=>new u.IfcProperty(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),1680319473:e=>new u.IfcPropertyDefinition(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),148025276:e=>new u.IfcPropertyDependencyRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value)),3357820518:e=>new u.IfcPropertySetDefinition(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1482703590:e=>new u.IfcPropertyTemplateDefinition(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2090586900:e=>new u.IfcQuantitySet(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),3615266464:e=>new u.IfcRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3413951693:e=>{var l;return new u.IfcRegularTimeSeries(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new u.IfcTimeMeasure(!e[8]&&e[8]!=""?null:e[8].value),((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1580146022:e=>new u.IfcReinforcementBarProperties(new u.IfcAreaMeasure(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcCountMeasure(!e[5]&&e[5]!=""?null:e[5].value)),478536968:e=>new u.IfcRelationship(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2943643501:e=>{var l;return new u.IfcResourceApprovalRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},1608871552:e=>{var l;return new u.IfcResourceConstraintRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1042787934:e=>new u.IfcResourceTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcDuration(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcDuration(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveRatioMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcDateTime(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcPositiveRatioMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new u.IfcPositiveRatioMeasure(!e[17]&&e[17]!=""?null:e[17].value)),2778083089:e=>new u.IfcRoundedRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value)),2042790032:e=>new u.IfcSectionProperties(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),4165799628:e=>{var l;return new u.IfcSectionReinforcementProperties(new u.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),e[3],new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1509187699:e=>{var l,n;return new u.IfcSectionedSpine(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},4124623270:e=>{var l;return new u.IfcShellBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3692461612:e=>new u.IfcSimpleProperty(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2609359061:e=>new u.IfcSlippageConnectionCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),723233188:e=>new u.IfcSolidModel,1595516126:e=>new u.IfcStructuralLoadLinearForce(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLinearForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLinearForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLinearForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLinearMomentMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLinearMomentMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLinearMomentMeasure(!e[6]&&e[6]!=""?null:e[6].value)),2668620305:e=>new u.IfcStructuralLoadPlanarForce(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcPlanarForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcPlanarForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcPlanarForceMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2473145415:e=>new u.IfcStructuralLoadSingleDisplacement(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1973038258:e=>new u.IfcStructuralLoadSingleDisplacementDistortion(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcCurvatureMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1597423693:e=>new u.IfcStructuralLoadSingleForce(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1190533807:e=>new u.IfcStructuralLoadSingleForceWarping(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcWarpingMomentMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2233826070:e=>new u.IfcSubedge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2513912981:e=>new u.IfcSurface,1878645084:e=>new u.IfcSurfaceStyleRendering(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:bt(2,e[7]),e[8]),2247615214:e=>new u.IfcSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1260650574:e=>new u.IfcSweptDiskSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value)),1096409881:e=>new u.IfcSweptDiskSolidPolygonal(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value)),230924584:e=>new u.IfcSweptSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),3071757647:e=>new u.IfcTShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcPlaneAngleMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value)),901063453:e=>new u.IfcTessellatedItem,4282788508:e=>new u.IfcTextLiteral(new u.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2]),3124975700:e=>new u.IfcTextLiteralWithExtent(new u.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],new r(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcBoxAlignment(!e[4]&&e[4]!=""?null:e[4].value)),1983826977:e=>{var l;return new u.IfcTextStyleFontModel(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcTextFontName(n.value):null))||[],!e[2]&&e[2]!=""?null:new u.IfcFontStyle(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcFontVariant(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcFontWeight(!e[4]&&e[4]!=""?null:e[4].value),bt(2,e[5]))},2715220739:e=>new u.IfcTrapeziumProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1628702193:e=>{var l;return new u.IfcTypeObject(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3736923433:e=>{var l;return new u.IfcTypeProcess(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2347495698:e=>{var l,n;return new u.IfcTypeProduct(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value))},3698973494:e=>{var l;return new u.IfcTypeResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},427810014:e=>new u.IfcUShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPlaneAngleMeasure(!e[9]&&e[9]!=""?null:e[9].value)),1417489154:e=>new u.IfcVector(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2759199220:e=>new u.IfcVertexLoop(new r(!e[0]&&e[0]!=""?null:e[0].value)),1299126871:e=>{var l,n;return new u.IfcWindowStyle(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],new u.IfcBoolean(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value))},2543172580:e=>new u.IfcZShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),3406155212:e=>{var l;return new u.IfcAdvancedFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},669184980:e=>{var l;return new u.IfcAnnotationFillArea(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3207858831:e=>new u.IfcAsymmetricIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPlaneAngleMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcPlaneAngleMeasure(!e[14]&&e[14]!=""?null:e[14].value)),4261334040:e=>new u.IfcAxis1Placement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),3125803723:e=>new u.IfcAxis2Placement2D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2740243338:e=>new u.IfcAxis2Placement3D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2736907675:e=>new u.IfcBooleanResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),4182860854:e=>new u.IfcBoundedSurface,2581212453:e=>new u.IfcBoundingBox(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2713105998:e=>new u.IfcBoxedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2898889636:e=>new u.IfcCShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1123145078:e=>{var l;return new u.IfcCartesianPoint(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcLengthMeasure(n.value):null))||[])},574549367:e=>new u.IfcCartesianPointList,1675464909:e=>{var l;return new u.IfcCartesianPointList2D((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLengthMeasure(t.value):null))||[]))},2059837836:e=>{var l;return new u.IfcCartesianPointList3D((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLengthMeasure(t.value):null))||[]))},59481748:e=>new u.IfcCartesianTransformationOperator(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value)),3749851601:e=>new u.IfcCartesianTransformationOperator2D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value)),3486308946:e=>new u.IfcCartesianTransformationOperator2DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcReal(!e[4]&&e[4]!=""?null:e[4].value)),3331915920:e=>new u.IfcCartesianTransformationOperator3D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),1416205885:e=>new u.IfcCartesianTransformationOperator3DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcReal(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcReal(!e[6]&&e[6]!=""?null:e[6].value)),1383045692:e=>new u.IfcCircleProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2205249479:e=>{var l;return new u.IfcClosedShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},776857604:e=>new u.IfcColourRgb(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2542286263:e=>{var l;return new u.IfcComplexProperty(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2485617015:e=>new u.IfcCompositeCurveSegment(e[0],new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2574617495:e=>{var l,n;return new u.IfcConstructionResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value))},3419103109:e=>{var l;return new u.IfcContext(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},1815067380:e=>{var l,n;return new u.IfcCrewResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},2506170314:e=>new u.IfcCsgPrimitive3D(new r(!e[0]&&e[0]!=""?null:e[0].value)),2147822146:e=>new u.IfcCsgSolid(new r(!e[0]&&e[0]!=""?null:e[0].value)),2601014836:e=>new u.IfcCurve,2827736869:e=>{var l;return new u.IfcCurveBoundedPlane(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2629017746:e=>{var l;return new u.IfcCurveBoundedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},32440307:e=>{var l;return new u.IfcDirection(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcReal(n.value):null))||[])},526551008:e=>{var l,n;return new u.IfcDoorStyle(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],new u.IfcBoolean(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value))},1472233963:e=>{var l;return new u.IfcEdgeLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1883228015:e=>{var l;return new u.IfcElementQuantity(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},339256511:e=>{var l,n;return new u.IfcElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2777663545:e=>new u.IfcElementarySurface(new r(!e[0]&&e[0]!=""?null:e[0].value)),2835456948:e=>new u.IfcEllipseProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),4024345920:e=>{var l;return new u.IfcEventType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new u.IfcLabel(!e[11]&&e[11]!=""?null:e[11].value))},477187591:e=>new u.IfcExtrudedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2804161546:e=>new u.IfcExtrudedAreaSolidTapered(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),2047409740:e=>{var l;return new u.IfcFaceBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},374418227:e=>new u.IfcFillAreaStyleHatching(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value)),315944413:e=>{var l,n;return new u.IfcFillAreaStyleTiles(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new u.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value))},2652556860:e=>new u.IfcFixedReferenceSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),4238390223:e=>{var l,n;return new u.IfcFurnishingElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1268542332:e=>{var l,n;return new u.IfcFurnitureType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10])},4095422895:e=>{var l,n;return new u.IfcGeographicElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},987898635:e=>{var l;return new u.IfcGeometricCurveSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1484403080:e=>new u.IfcIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPlaneAngleMeasure(!e[9]&&e[9]!=""?null:e[9].value)),178912537:e=>{var l;return new u.IfcIndexedPolygonalFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcPositiveInteger(n.value):null))||[])},2294589976:e=>{var l,n;return new u.IfcIndexedPolygonalFaceWithVoids(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcPositiveInteger(t.value):null))||[],(n=e[1])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcPositiveInteger(c.value):null))||[]))},572779678:e=>new u.IfcLShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPlaneAngleMeasure(!e[8]&&e[8]!=""?null:e[8].value)),428585644:e=>{var l,n;return new u.IfcLaborResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},1281925730:e=>new u.IfcLine(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1425443689:e=>new u.IfcManifoldSolidBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3888040117:e=>new u.IfcObject(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3388369263:e=>new u.IfcOffsetCurve2D(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value)),3505215534:e=>new u.IfcOffsetCurve3D(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1682466193:e=>new u.IfcPcurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),603570806:e=>new u.IfcPlanarBox(new u.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),220341763:e=>new u.IfcPlane(new r(!e[0]&&e[0]!=""?null:e[0].value)),759155922:e=>new u.IfcPreDefinedColour(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2559016684:e=>new u.IfcPreDefinedCurveFont(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3967405729:e=>new u.IfcPreDefinedPropertySet(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),569719735:e=>{var l;return new u.IfcProcedureType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2945172077:e=>new u.IfcProcess(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value)),4208778838:e=>new u.IfcProduct(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),103090709:e=>{var l;return new u.IfcProject(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},653396225:e=>{var l;return new u.IfcProjectLibrary(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},871118103:e=>new u.IfcPropertyBoundedValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:bt(2,e[3]),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:bt(2,e[5])),4166981789:e=>{var l;return new u.IfcPropertyEnumeratedValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},2752243245:e=>{var l;return new u.IfcPropertyListValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},941946838:e=>new u.IfcPropertyReferenceValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),1451395588:e=>{var l;return new u.IfcPropertySet(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},492091185:e=>{var l;return new u.IfcPropertySetTemplate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3650150729:e=>new u.IfcPropertySingleValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),110355661:e=>{var l,n;return new u.IfcPropertyTableValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(2,t):null))||[],!e[3]&&e[3]!=""?null:((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(2,t):null))||[],!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7])},3521284610:e=>new u.IfcPropertyTemplate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),3219374653:e=>new u.IfcProxy(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),2770003689:e=>new u.IfcRectangleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2798486643:e=>new u.IfcRectangularPyramid(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3454111270:e=>new u.IfcRectangularTrimmedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcBoolean(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcBoolean(!e[6]&&e[6]!=""?null:e[6].value)),3765753017:e=>{var l;return new u.IfcReinforcementDefinitionProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3939117080:e=>{var l;return new u.IfcRelAssigns(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5])},1683148259:e=>{var l;return new u.IfcRelAssignsToActor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2495723537:e=>{var l;return new u.IfcRelAssignsToControl(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1307041759:e=>{var l;return new u.IfcRelAssignsToGroup(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1027710054:e=>{var l;return new u.IfcRelAssignsToGroupByFactor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcRatioMeasure(!e[7]&&e[7]!=""?null:e[7].value))},4278684876:e=>{var l;return new u.IfcRelAssignsToProcess(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2857406711:e=>{var l;return new u.IfcRelAssignsToProduct(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},205026976:e=>{var l;return new u.IfcRelAssignsToResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1865459582:e=>{var l;return new u.IfcRelAssociates(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4095574036:e=>{var l;return new u.IfcRelAssociatesApproval(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},919958153:e=>{var l;return new u.IfcRelAssociatesClassification(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2728634034:e=>{var l;return new u.IfcRelAssociatesConstraint(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value))},982818633:e=>{var l;return new u.IfcRelAssociatesDocument(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3840914261:e=>{var l;return new u.IfcRelAssociatesLibrary(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2655215786:e=>{var l;return new u.IfcRelAssociatesMaterial(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},826625072:e=>new u.IfcRelConnects(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1204542856:e=>new u.IfcRelConnectsElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value)),3945020480:e=>{var l,n;return new u.IfcRelConnectsPathElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcInteger(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcInteger(t.value):null))||[],e[9],e[10])},4201705270:e=>new u.IfcRelConnectsPortToElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),3190031847:e=>new u.IfcRelConnectsPorts(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2127690289:e=>new u.IfcRelConnectsStructuralActivity(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1638771189:e=>new u.IfcRelConnectsStructuralMember(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value)),504942748:e=>new u.IfcRelConnectsWithEccentricity(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),new r(!e[10]&&e[10]!=""?null:e[10].value)),3678494232:e=>{var l;return new u.IfcRelConnectsWithRealizingElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3242617779:e=>{var l;return new u.IfcRelContainedInSpatialStructure(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},886880790:e=>{var l;return new u.IfcRelCoversBldgElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2802773753:e=>{var l;return new u.IfcRelCoversSpaces(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2565941209:e=>{var l;return new u.IfcRelDeclares(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2551354335:e=>new u.IfcRelDecomposes(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),693640335:e=>new u.IfcRelDefines(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1462361463:e=>{var l;return new u.IfcRelDefinesByObject(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4186316022:e=>{var l;return new u.IfcRelDefinesByProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},307848117:e=>{var l;return new u.IfcRelDefinesByTemplate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},781010003:e=>{var l;return new u.IfcRelDefinesByType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3940055652:e=>new u.IfcRelFillsElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),279856033:e=>{var l;return new u.IfcRelFlowControlElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},427948657:e=>new u.IfcRelInterferesElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:e[8].value),3268803585:e=>{var l;return new u.IfcRelNests(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},750771296:e=>new u.IfcRelProjectsElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1245217292:e=>{var l;return new u.IfcRelReferencedInSpatialStructure(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4122056220:e=>new u.IfcRelSequence(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),366585022:e=>{var l;return new u.IfcRelServicesBuildings(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3451746338:e=>new u.IfcRelSpaceBoundary(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8]),3523091289:e=>new u.IfcRelSpaceBoundary1stLevel(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value)),1521410863:e=>new u.IfcRelSpaceBoundary2ndLevel(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),1401173127:e=>new u.IfcRelVoidsElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),816062949:e=>new u.IfcReparametrisedCompositeCurveSegment(e[0],new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value)),2914609552:e=>new u.IfcResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value)),1856042241:e=>new u.IfcRevolvedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3243963512:e=>new u.IfcRevolvedAreaSolidTapered(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4158566097:e=>new u.IfcRightCircularCone(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3626867408:e=>new u.IfcRightCircularCylinder(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3663146110:e=>new u.IfcSimplePropertyTemplate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value),e[11]),1412071761:e=>new u.IfcSpatialElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),710998568:e=>{var l,n;return new u.IfcSpatialElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2706606064:e=>new u.IfcSpatialStructureElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3893378262:e=>{var l,n;return new u.IfcSpatialStructureElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},463610769:e=>new u.IfcSpatialZone(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2481509218:e=>{var l,n;return new u.IfcSpatialZoneType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},451544542:e=>new u.IfcSphere(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),4015995234:e=>new u.IfcSphericalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),3544373492:e=>new u.IfcStructuralActivity(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3136571912:e=>new u.IfcStructuralItem(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),530289379:e=>new u.IfcStructuralMember(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3689010777:e=>new u.IfcStructuralReaction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3979015343:e=>new u.IfcStructuralSurfaceMember(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),2218152070:e=>new u.IfcStructuralSurfaceMemberVarying(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),603775116:e=>new u.IfcStructuralSurfaceReaction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),4095615324:e=>{var l,n;return new u.IfcSubContractResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},699246055:e=>{var l;return new u.IfcSurfaceCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},2028607225:e=>new u.IfcSurfaceCurveSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),2809605785:e=>new u.IfcSurfaceOfLinearExtrusion(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),4124788165:e=>new u.IfcSurfaceOfRevolution(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1580310250:e=>{var l,n;return new u.IfcSystemFurnitureElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3473067441:e=>new u.IfcTask(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcInteger(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),e[12]),3206491090:e=>{var l;return new u.IfcTaskType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},2387106220:e=>new u.IfcTessellatedFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value)),1935646853:e=>new u.IfcToroidalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),2097647324:e=>{var l,n;return new u.IfcTransportElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2916149573:e=>{var l,n,t;return new u.IfcTriangulatedFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:(l=e[1])==null?void 0:l.map(c=>(c==null?void 0:c.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcParameterValue(y.value):null))||[]),!e[2]&&e[2]!=""?null:new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value),(n=e[3])==null?void 0:n.map(c=>(c==null?void 0:c.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcPositiveInteger(y.value):null))||[]),!e[4]&&e[4]!=""?null:((t=e[4])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcPositiveInteger(c.value):null))||[])},336235671:e=>new u.IfcWindowLiningProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNormalisedRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcNormalisedRatioMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcNormalisedRatioMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcNormalisedRatioMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcLengthMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value)),512836454:e=>new u.IfcWindowPanelProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),2296667514:e=>new u.IfcActor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1635779807:e=>new u.IfcAdvancedBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),2603310189:e=>{var l;return new u.IfcAdvancedBrepWithVoids(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1674181508:e=>new u.IfcAnnotation(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2887950389:e=>{var l;return new u.IfcBSplineSurface(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[]),e[3],new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value))},167062518:e=>{var l,n,t,c,y;return new u.IfcBSplineSurfaceWithKnots(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(N=>(N==null?void 0:N.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new r(g.value):null))||[]),e[3],new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),((n=e[7])==null?void 0:n.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcInteger(N.value):null))||[],((t=e[8])==null?void 0:t.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcInteger(N.value):null))||[],((c=e[9])==null?void 0:c.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcParameterValue(N.value):null))||[],((y=e[10])==null?void 0:y.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcParameterValue(N.value):null))||[],e[11])},1334484129:e=>new u.IfcBlock(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3649129432:e=>new u.IfcBooleanClippingResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1260505505:e=>new u.IfcBoundedCurve,4031249490:e=>new u.IfcBuilding(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value)),1950629157:e=>{var l,n;return new u.IfcBuildingElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3124254112:e=>new u.IfcBuildingStorey(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),2197970202:e=>{var l,n;return new u.IfcChimneyType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2937912522:e=>new u.IfcCircleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3893394355:e=>{var l,n;return new u.IfcCivilElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},300633059:e=>{var l,n;return new u.IfcColumnType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3875453745:e=>{var l;return new u.IfcComplexPropertyTemplate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3732776249:e=>{var l;return new u.IfcCompositeCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},15328376:e=>{var l;return new u.IfcCompositeCurveOnSurface(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},2510884976:e=>new u.IfcConic(new r(!e[0]&&e[0]!=""?null:e[0].value)),2185764099:e=>{var l,n;return new u.IfcConstructionEquipmentResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},4105962743:e=>{var l,n;return new u.IfcConstructionMaterialResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},1525564444:e=>{var l,n;return new u.IfcConstructionProductResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},2559216714:e=>{var l;return new u.IfcConstructionResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value))},3293443760:e=>new u.IfcControl(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),3895139033:e=>{var l,n;return new u.IfcCostItem(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1419761937:e=>new u.IfcCostSchedule(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value)),1916426348:e=>{var l,n;return new u.IfcCoveringType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3295246426:e=>{var l;return new u.IfcCrewResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1457835157:e=>{var l,n;return new u.IfcCurtainWallType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1213902940:e=>new u.IfcCylindricalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),3256556792:e=>{var l,n;return new u.IfcDistributionElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3849074793:e=>{var l,n;return new u.IfcDistributionFlowElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2963535650:e=>new u.IfcDoorLiningProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new r(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),1714330368:e=>new u.IfcDoorPanelProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new u.IfcNormalisedRatioMeasure(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),2323601079:e=>{var l,n;return new u.IfcDoorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new u.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value))},445594917:e=>new u.IfcDraughtingPreDefinedColour(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),4006246654:e=>new u.IfcDraughtingPreDefinedCurveFont(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1758889154:e=>new u.IfcElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4123344466:e=>new u.IfcElementAssembly(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),2397081782:e=>{var l,n;return new u.IfcElementAssemblyType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1623761950:e=>new u.IfcElementComponent(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2590856083:e=>{var l,n;return new u.IfcElementComponentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1704287377:e=>new u.IfcEllipse(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),2107101300:e=>{var l,n;return new u.IfcEnergyConversionDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},132023988:e=>{var l,n;return new u.IfcEngineType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3174744832:e=>{var l,n;return new u.IfcEvaporativeCoolerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3390157468:e=>{var l,n;return new u.IfcEvaporatorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4148101412:e=>new u.IfcEvent(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new u.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),2853485674:e=>new u.IfcExternalSpatialStructureElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),807026263:e=>new u.IfcFacetedBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3737207727:e=>{var l;return new u.IfcFacetedBrepWithVoids(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},647756555:e=>new u.IfcFastener(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2489546625:e=>{var l,n;return new u.IfcFastenerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2827207264:e=>new u.IfcFeatureElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2143335405:e=>new u.IfcFeatureElementAddition(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1287392070:e=>new u.IfcFeatureElementSubtraction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3907093117:e=>{var l,n;return new u.IfcFlowControllerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3198132628:e=>{var l,n;return new u.IfcFlowFittingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3815607619:e=>{var l,n;return new u.IfcFlowMeterType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1482959167:e=>{var l,n;return new u.IfcFlowMovingDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1834744321:e=>{var l,n;return new u.IfcFlowSegmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1339347760:e=>{var l,n;return new u.IfcFlowStorageDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2297155007:e=>{var l,n;return new u.IfcFlowTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3009222698:e=>{var l,n;return new u.IfcFlowTreatmentDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1893162501:e=>{var l,n;return new u.IfcFootingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},263784265:e=>new u.IfcFurnishingElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1509553395:e=>new u.IfcFurniture(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3493046030:e=>new u.IfcGeographicElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3009204131:e=>{var l,n,t;return new u.IfcGrid(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],((n=e[8])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[9]&&e[9]!=""?null:((t=e[9])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],e[10])},2706460486:e=>new u.IfcGroup(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1251058090:e=>{var l,n;return new u.IfcHeatExchangerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1806887404:e=>{var l,n;return new u.IfcHumidifierType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2571569899:e=>{var l;return new u.IfcIndexedPolyCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[],!e[2]&&e[2]!=""?null:new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},3946677679:e=>{var l,n;return new u.IfcInterceptorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3113134337:e=>{var l;return new u.IfcIntersectionCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},2391368822:e=>{var l;return new u.IfcInventory(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new u.IfcDate(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value))},4288270099:e=>{var l,n;return new u.IfcJunctionBoxType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3827777499:e=>{var l;return new u.IfcLaborResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1051575348:e=>{var l,n;return new u.IfcLampType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1161773419:e=>{var l,n;return new u.IfcLightFixtureType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},377706215:e=>new u.IfcMechanicalFastener(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10]),2108223431:e=>{var l,n;return new u.IfcMechanicalFastenerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value))},1114901282:e=>{var l,n;return new u.IfcMedicalDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3181161470:e=>{var l,n;return new u.IfcMemberType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},977012517:e=>{var l,n;return new u.IfcMotorConnectionType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4143007308:e=>new u.IfcOccupant(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),e[6]),3588315303:e=>new u.IfcOpeningElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3079942009:e=>new u.IfcOpeningStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2837617999:e=>{var l,n;return new u.IfcOutletType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2382730787:e=>new u.IfcPerformanceHistory(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7]),3566463478:e=>new u.IfcPermeableCoveringProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),3327091369:e=>new u.IfcPermit(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),1158309216:e=>{var l,n;return new u.IfcPileType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},804291784:e=>{var l,n;return new u.IfcPipeFittingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4231323485:e=>{var l,n;return new u.IfcPipeSegmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4017108033:e=>{var l,n;return new u.IfcPlateType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2839578677:e=>{var l,n;return new u.IfcPolygonalFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcPositiveInteger(t.value):null))||[])},3724593414:e=>{var l;return new u.IfcPolyline(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3740093272:e=>new u.IfcPort(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2744685151:e=>new u.IfcProcedure(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),e[7]),2904328755:e=>new u.IfcProjectOrder(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),3651124850:e=>new u.IfcProjectionElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1842657554:e=>{var l,n;return new u.IfcProtectiveDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2250791053:e=>{var l,n;return new u.IfcPumpType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2893384427:e=>{var l,n;return new u.IfcRailingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2324767716:e=>{var l,n;return new u.IfcRampFlightType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1469900589:e=>{var l,n;return new u.IfcRampType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},683857671:e=>{var l,n,t,c,y,N;return new u.IfcRationalBSplineSurfaceWithKnots(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(g=>(g==null?void 0:g.map(U=>U!=null&&U.value&&(U==null?void 0:U.value)!=""?new r(U.value):null))||[]),e[3],new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),((n=e[7])==null?void 0:n.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new u.IfcInteger(g.value):null))||[],((t=e[8])==null?void 0:t.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new u.IfcInteger(g.value):null))||[],((c=e[9])==null?void 0:c.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new u.IfcParameterValue(g.value):null))||[],((y=e[10])==null?void 0:y.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new u.IfcParameterValue(g.value):null))||[],e[11],(N=e[12])==null?void 0:N.map(g=>(g==null?void 0:g.map(U=>U!=null&&U.value&&(U==null?void 0:U.value)!=""?new u.IfcReal(U.value):null))||[]))},3027567501:e=>new u.IfcReinforcingElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),964333572:e=>{var l,n;return new u.IfcReinforcingElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2320036040:e=>new u.IfcReinforcingMesh(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcAreaMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value),e[17]),2310774935:e=>{var l,n,t;return new u.IfcReinforcingMeshType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcAreaMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new u.IfcPositiveLengthMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new u.IfcLabel(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:((t=e[19])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?bt(2,c):null))||[])},160246688:e=>{var l;return new u.IfcRelAggregates(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2781568857:e=>{var l,n;return new u.IfcRoofType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1768891740:e=>{var l,n;return new u.IfcSanitaryTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2157484638:e=>{var l;return new u.IfcSeamCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},4074543187:e=>{var l,n;return new u.IfcShadingDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4097777520:e=>new u.IfcSite(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcCompoundPlaneAngleMeasure(e[9].map(l=>l.value)),!e[10]&&e[10]!=""?null:new u.IfcCompoundPlaneAngleMeasure(e[10].map(l=>l.value)),!e[11]&&e[11]!=""?null:new u.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value)),2533589738:e=>{var l,n;return new u.IfcSlabType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1072016465:e=>{var l,n;return new u.IfcSolarDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3856911033:e=>new u.IfcSpace(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],!e[10]&&e[10]!=""?null:new u.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),1305183839:e=>{var l,n;return new u.IfcSpaceHeaterType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3812236995:e=>{var l,n;return new u.IfcSpaceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},3112655638:e=>{var l,n;return new u.IfcStackTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1039846685:e=>{var l,n;return new u.IfcStairFlightType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},338393293:e=>{var l,n;return new u.IfcStairType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},682877961:e=>new u.IfcStructuralAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value)),1179482911:e=>new u.IfcStructuralConnection(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),1004757350:e=>new u.IfcStructuralCurveAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),4243806635:e=>new u.IfcStructuralCurveConnection(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new r(!e[8]&&e[8]!=""?null:e[8].value)),214636428:e=>new u.IfcStructuralCurveMember(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],new r(!e[8]&&e[8]!=""?null:e[8].value)),2445595289:e=>new u.IfcStructuralCurveMemberVarying(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],new r(!e[8]&&e[8]!=""?null:e[8].value)),2757150158:e=>new u.IfcStructuralCurveReaction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),1807405624:e=>new u.IfcStructuralLinearAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1252848954:e=>new u.IfcStructuralLoadGroup(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],e[7],!e[8]&&e[8]!=""?null:new u.IfcRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value)),2082059205:e=>new u.IfcStructuralPointAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value)),734778138:e=>new u.IfcStructuralPointConnection(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),1235345126:e=>new u.IfcStructuralPointReaction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2986769608:e=>new u.IfcStructuralResultGroup(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcBoolean(!e[7]&&e[7]!=""?null:e[7].value)),3657597509:e=>new u.IfcStructuralSurfaceAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1975003073:e=>new u.IfcStructuralSurfaceConnection(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),148013059:e=>{var l;return new u.IfcSubContractResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},3101698114:e=>new u.IfcSurfaceFeature(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2315554128:e=>{var l,n;return new u.IfcSwitchingDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2254336722:e=>new u.IfcSystem(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),413509423:e=>new u.IfcSystemFurnitureElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),5716631:e=>{var l,n;return new u.IfcTankType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3824725483:e=>new u.IfcTendon(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcForceMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcPressureMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcNormalisedRatioMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),2347447852:e=>new u.IfcTendonAnchor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9]),3081323446:e=>{var l,n;return new u.IfcTendonAnchorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2415094496:e=>{var l,n;return new u.IfcTendonType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value))},1692211062:e=>{var l,n;return new u.IfcTransformerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1620046519:e=>new u.IfcTransportElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3593883385:e=>{var l,n;return new u.IfcTrimmedCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new u.IfcBoolean(!e[3]&&e[3]!=""?null:e[3].value),e[4])},1600972822:e=>{var l,n;return new u.IfcTubeBundleType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1911125066:e=>{var l,n;return new u.IfcUnitaryEquipmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},728799441:e=>{var l,n;return new u.IfcValveType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2391383451:e=>new u.IfcVibrationIsolator(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3313531582:e=>{var l,n;return new u.IfcVibrationIsolatorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2769231204:e=>new u.IfcVirtualElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),926996030:e=>new u.IfcVoidingFeature(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1898987631:e=>{var l,n;return new u.IfcWallType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1133259667:e=>{var l,n;return new u.IfcWasteTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4009809668:e=>{var l,n;return new u.IfcWindowType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new u.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value))},4088093105:e=>{var l,n;return new u.IfcWorkCalendar(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:((n=e[7])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],e[8])},1028945134:e=>{var l;return new u.IfcWorkControl(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value))},4218914973:e=>{var l;return new u.IfcWorkPlan(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value),e[13])},3342526732:e=>{var l;return new u.IfcWorkSchedule(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value),e[13])},1033361043:e=>new u.IfcZone(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),3821786052:e=>new u.IfcActionRequest(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),1411407467:e=>{var l,n;return new u.IfcAirTerminalBoxType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3352864051:e=>{var l,n;return new u.IfcAirTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1871374353:e=>{var l,n;return new u.IfcAirToAirHeatRecoveryType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3460190687:e=>new u.IfcAsset(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDate(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value)),1532957894:e=>{var l,n;return new u.IfcAudioVisualApplianceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1967976161:e=>{var l;return new u.IfcBSplineCurve(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2],new u.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value))},2461110595:e=>{var l,n,t;return new u.IfcBSplineCurveWithKnots(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],e[2],new u.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),((n=e[5])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcInteger(c.value):null))||[],((t=e[6])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcParameterValue(c.value):null))||[],e[7])},819618141:e=>{var l,n;return new u.IfcBeamType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},231477066:e=>{var l,n;return new u.IfcBoilerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1136057603:e=>{var l;return new u.IfcBoundaryCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},3299480353:e=>new u.IfcBuildingElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2979338954:e=>new u.IfcBuildingElementPart(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),39481116:e=>{var l,n;return new u.IfcBuildingElementPartType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1095909175:e=>new u.IfcBuildingElementProxy(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1909888760:e=>{var l,n;return new u.IfcBuildingElementProxyType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1177604601:e=>new u.IfcBuildingSystem(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),2188180465:e=>{var l,n;return new u.IfcBurnerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},395041908:e=>{var l,n;return new u.IfcCableCarrierFittingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3293546465:e=>{var l,n;return new u.IfcCableCarrierSegmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2674252688:e=>{var l,n;return new u.IfcCableFittingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1285652485:e=>{var l,n;return new u.IfcCableSegmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2951183804:e=>{var l,n;return new u.IfcChillerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3296154744:e=>new u.IfcChimney(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2611217952:e=>new u.IfcCircle(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1677625105:e=>new u.IfcCivilElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2301859152:e=>{var l,n;return new u.IfcCoilType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},843113511:e=>new u.IfcColumn(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),905975707:e=>new u.IfcColumnStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),400855858:e=>{var l,n;return new u.IfcCommunicationsApplianceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3850581409:e=>{var l,n;return new u.IfcCompressorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2816379211:e=>{var l,n;return new u.IfcCondenserType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3898045240:e=>{var l;return new u.IfcConstructionEquipmentResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1060000209:e=>{var l;return new u.IfcConstructionMaterialResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},488727124:e=>{var l;return new u.IfcConstructionProductResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},335055490:e=>{var l,n;return new u.IfcCooledBeamType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2954562838:e=>{var l,n;return new u.IfcCoolingTowerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1973544240:e=>new u.IfcCovering(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3495092785:e=>new u.IfcCurtainWall(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3961806047:e=>{var l,n;return new u.IfcDamperType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1335981549:e=>new u.IfcDiscreteAccessory(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2635815018:e=>{var l,n;return new u.IfcDiscreteAccessoryType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1599208980:e=>{var l,n;return new u.IfcDistributionChamberElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2063403501:e=>{var l,n;return new u.IfcDistributionControlElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1945004755:e=>new u.IfcDistributionElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3040386961:e=>new u.IfcDistributionFlowElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3041715199:e=>new u.IfcDistributionPort(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],e[9]),3205830791:e=>new u.IfcDistributionSystem(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),e[6]),395920057:e=>new u.IfcDoor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),3242481149:e=>new u.IfcDoorStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),869906466:e=>{var l,n;return new u.IfcDuctFittingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3760055223:e=>{var l,n;return new u.IfcDuctSegmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2030761528:e=>{var l,n;return new u.IfcDuctSilencerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},663422040:e=>{var l,n;return new u.IfcElectricApplianceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2417008758:e=>{var l,n;return new u.IfcElectricDistributionBoardType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3277789161:e=>{var l,n;return new u.IfcElectricFlowStorageDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1534661035:e=>{var l,n;return new u.IfcElectricGeneratorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1217240411:e=>{var l,n;return new u.IfcElectricMotorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},712377611:e=>{var l,n;return new u.IfcElectricTimeControlType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1658829314:e=>new u.IfcEnergyConversionDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2814081492:e=>new u.IfcEngine(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3747195512:e=>new u.IfcEvaporativeCooler(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),484807127:e=>new u.IfcEvaporator(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1209101575:e=>new u.IfcExternalSpatialElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),346874300:e=>{var l,n;return new u.IfcFanType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1810631287:e=>{var l,n;return new u.IfcFilterType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4222183408:e=>{var l,n;return new u.IfcFireSuppressionTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2058353004:e=>new u.IfcFlowController(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4278956645:e=>new u.IfcFlowFitting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4037862832:e=>{var l,n;return new u.IfcFlowInstrumentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2188021234:e=>new u.IfcFlowMeter(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3132237377:e=>new u.IfcFlowMovingDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),987401354:e=>new u.IfcFlowSegment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),707683696:e=>new u.IfcFlowStorageDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2223149337:e=>new u.IfcFlowTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3508470533:e=>new u.IfcFlowTreatmentDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),900683007:e=>new u.IfcFooting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3319311131:e=>new u.IfcHeatExchanger(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2068733104:e=>new u.IfcHumidifier(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4175244083:e=>new u.IfcInterceptor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2176052936:e=>new u.IfcJunctionBox(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),76236018:e=>new u.IfcLamp(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),629592764:e=>new u.IfcLightFixture(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1437502449:e=>new u.IfcMedicalDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1073191201:e=>new u.IfcMember(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1911478936:e=>new u.IfcMemberStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2474470126:e=>new u.IfcMotorConnection(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),144952367:e=>{var l;return new u.IfcOuterBoundaryCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},3694346114:e=>new u.IfcOutlet(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1687234759:e=>new u.IfcPile(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),310824031:e=>new u.IfcPipeFitting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3612865200:e=>new u.IfcPipeSegment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3171933400:e=>new u.IfcPlate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1156407060:e=>new u.IfcPlateStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),738039164:e=>new u.IfcProtectiveDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),655969474:e=>{var l,n;return new u.IfcProtectiveDeviceTrippingUnitType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},90941305:e=>new u.IfcPump(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2262370178:e=>new u.IfcRailing(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3024970846:e=>new u.IfcRamp(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3283111854:e=>new u.IfcRampFlight(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1232101972:e=>{var l,n,t,c;return new u.IfcRationalBSplineCurveWithKnots(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new r(y.value):null))||[],e[2],new u.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),((n=e[5])==null?void 0:n.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcInteger(y.value):null))||[],((t=e[6])==null?void 0:t.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcParameterValue(y.value):null))||[],e[7],((c=e[8])==null?void 0:c.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcReal(y.value):null))||[])},979691226:e=>new u.IfcReinforcingBar(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcAreaMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),e[12],e[13]),2572171363:e=>{var l,n,t;return new u.IfcReinforcingBarType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),e[13],!e[14]&&e[14]!=""?null:new u.IfcLabel(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:((t=e[15])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?bt(2,c):null))||[])},2016517767:e=>new u.IfcRoof(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3053780830:e=>new u.IfcSanitaryTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1783015770:e=>{var l,n;return new u.IfcSensorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1329646415:e=>new u.IfcShadingDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1529196076:e=>new u.IfcSlab(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3127900445:e=>new u.IfcSlabElementedCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3027962421:e=>new u.IfcSlabStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3420628829:e=>new u.IfcSolarDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1999602285:e=>new u.IfcSpaceHeater(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1404847402:e=>new u.IfcStackTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),331165859:e=>new u.IfcStair(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4252922144:e=>new u.IfcStairFlight(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcInteger(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcInteger(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),e[12]),2515109513:e=>{var l,n;return new u.IfcStructuralAnalysisModel(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value))},385403989:e=>{var l;return new u.IfcStructuralLoadCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],e[7],!e[8]&&e[8]!=""?null:new u.IfcRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:((l=e[10])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcRatioMeasure(n.value):null))||[])},1621171031:e=>new u.IfcStructuralPlanarAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1162798199:e=>new u.IfcSwitchingDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),812556717:e=>new u.IfcTank(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3825984169:e=>new u.IfcTransformer(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3026737570:e=>new u.IfcTubeBundle(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3179687236:e=>{var l,n;return new u.IfcUnitaryControlElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4292641817:e=>new u.IfcUnitaryEquipment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4207607924:e=>new u.IfcValve(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2391406946:e=>new u.IfcWall(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4156078855:e=>new u.IfcWallElementedCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3512223829:e=>new u.IfcWallStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4237592921:e=>new u.IfcWasteTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3304561284:e=>new u.IfcWindow(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),486154966:e=>new u.IfcWindowStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),2874132201:e=>{var l,n;return new u.IfcActuatorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1634111441:e=>new u.IfcAirTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),177149247:e=>new u.IfcAirTerminalBox(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2056796094:e=>new u.IfcAirToAirHeatRecovery(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3001207471:e=>{var l,n;return new u.IfcAlarmType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},277319702:e=>new u.IfcAudioVisualAppliance(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),753842376:e=>new u.IfcBeam(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2906023776:e=>new u.IfcBeamStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),32344328:e=>new u.IfcBoiler(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2938176219:e=>new u.IfcBurner(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),635142910:e=>new u.IfcCableCarrierFitting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3758799889:e=>new u.IfcCableCarrierSegment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1051757585:e=>new u.IfcCableFitting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4217484030:e=>new u.IfcCableSegment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3902619387:e=>new u.IfcChiller(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),639361253:e=>new u.IfcCoil(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3221913625:e=>new u.IfcCommunicationsAppliance(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3571504051:e=>new u.IfcCompressor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2272882330:e=>new u.IfcCondenser(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),578613899:e=>{var l,n;return new u.IfcControllerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4136498852:e=>new u.IfcCooledBeam(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3640358203:e=>new u.IfcCoolingTower(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4074379575:e=>new u.IfcDamper(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1052013943:e=>new u.IfcDistributionChamberElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),562808652:e=>new u.IfcDistributionCircuit(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),e[6]),1062813311:e=>new u.IfcDistributionControlElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),342316401:e=>new u.IfcDuctFitting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3518393246:e=>new u.IfcDuctSegment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1360408905:e=>new u.IfcDuctSilencer(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1904799276:e=>new u.IfcElectricAppliance(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),862014818:e=>new u.IfcElectricDistributionBoard(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3310460725:e=>new u.IfcElectricFlowStorageDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),264262732:e=>new u.IfcElectricGenerator(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),402227799:e=>new u.IfcElectricMotor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1003880860:e=>new u.IfcElectricTimeControl(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3415622556:e=>new u.IfcFan(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),819412036:e=>new u.IfcFilter(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1426591983:e=>new u.IfcFireSuppressionTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),182646315:e=>new u.IfcFlowInstrument(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2295281155:e=>new u.IfcProtectiveDeviceTrippingUnit(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4086658281:e=>new u.IfcSensor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),630975310:e=>new u.IfcUnitaryControlElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4288193352:e=>new u.IfcActuator(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3087945054:e=>new u.IfcAlarm(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),25142252:e=>new u.IfcController(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8])};GA[2]={618182010:[zF,ZF],411424972:[rG],4037036970:[NO,iG,oG,cG],1387855156:[NO],2859738748:[FF,NV,uG,oO,aG],2614616156:[oO],1959218052:[XF,vF],1785450214:[AV],1466758467:[mV],4294318154:[sG,YV,eG],3200245327:[JP,KA,XP,tG,nG,lG],760658860:[EB,hV,FV,DL,aB,DV,QA,iB,UV],248100487:[iB],2235152071:[aB],1507914824:[lB,cV,BV],1918398963:[sB,BF,UF,QF],3701648758:[vp,gF],2483315170:[Ns,EO,TO,pO,RO,mO,DO,JF],2226359599:[EO,TO,pO,RO,mO,DO],677532197:[W7,GP,j7,_P,v7,KP,HV,up,GV,_V,VV,jP,jV,yV,EV,SV,wL,R2,C2,zP,HE,LV,OV,VP,WP,YP,gV,BE,FP,bV,PV,CV],2022622350:[$F],3119450353:[CF,HF,YF,qF],2095639259:[NF,SO],3958567839:[SL,LL,PL,cp,HL,UL,YA,VL,jL,YL,qL,mp,kp,ZL,SF,nB,xF,GF,hO,_F,fO,VF],986844984:[ys,K7,Q7,$7,Z7,J7,X7,kP,xV,oB,cB,hB,oV,tl,yr,IV,MV],1076942058:[yO,kF,dO,wO,KF],3377609919:[Ky,PF],3008791417:[LO,OL,gL,bL,CL,ay,Ny,op,x4,hE,iy,fy,Ty,y7,I3,F4,TE,bi,hp,I7,d7,rL,oL,ME,xE,Sp,ML,Ip,yp,wp,Ep,Rp,xL,FA,zA,Yy,Cp,zy,Mp,BL,hL,fL,vH,FL,fp,GL,_L,WL,Wp,zL,ry,R7,sL,b7,cL,eB,E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp,kL,p3,Ay,mE,p7,Np,bp,H7,Yp,p0,SE,By,rp,gE,Vy,zp,KL,QL,$L,xp,$p,Zp,XL,Ap,vL,Up,Fp,Gp,eO,qy,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO,bF,tO,gp,_p,Qp,nO,rR,uO,x7,sR,aO,qp,Jp,uR,iO,Pp,Xp,cO,aR,IO,jF,ge],2439245199:[$s,_u,qn,lm,mL,yt,sm,WV,rm],2341007311:[Z,gs,Ee,z,Ot,m,xe,Be,D,Re,v,ly,uy,Fe,Fn,Jl,pe,ce,ht,Ge,fd,_e,Pe,Uy,ql,An,za,tt,Ve,Fy,re,AL,Bl,m0,D0,pp,A0,P2,G,sl,le,bs,O7,yl,ll,Id,V,mF,D3,L7,uL,ky,tB,ks,m2,A2,N2,S2,L2,b2,iL,D2,yL,JL,AF,oy,Au,C4,iE,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,kI,KI,QI,XI,ed,ad,gy,Tp,zI,Ey,ku,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,qI,oE,pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go,PE,JI,Xf,fE,V4,J4,td,W4,d3,n7,Ha,zo,xa,qo,nd,Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,Uc,lo,R3,S7,U7,Ku,wy,w7,Py,Dp,NL,aL,UE,XH,yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,h3,y3,w3,E3,Q4,Li,ko,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,qf,lu,su,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,bo,G4,Po,q4,Fo,_o,k4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey,CE,vf,OE,Xo,ec,hd,Wy,F7,G7,Vp,D7,g7,P7,dL,dl,LF],1054537805:[iV,fV,dV,wV,rB,TV],3982875396:[dO,wO],2273995522:[RF,MF],2162789131:[uB,O2,Y7,g2,z7,q7,k7,em,qP,pV,RV],609421318:[uB,O2,Y7,g2,z7,q7,k7,em,qP],2525727697:[O2,Y7,g2,z7,q7,k7,em],2830218821:[yO],846575682:[FP],626085974:[VP,WP,YP],1549132990:[rB],280115917:[wL,R2,C2,zP],3101149627:[DF,OF],1377556343:[tO,gp,_p,Qp,nO,rR,uO,x7,sR,aO,qp,Jp,uR,iO,Pp,Xp,cO,aR,IO],2799835756:[aR],3798115385:[fO],1310608509:[hO],3264961684:[jP],370225590:[Pp,Xp],2889183280:[sB],3632507154:[nB],3900360178:[qp,Jp,uR],297599258:[tl,yr],2556980723:[x7,sR],1809719519:[rR],3008276851:[x7],3448662350:[Ky],2453401579:[OL,gL,bL,CL,ay,Ny,op,x4,hE,iy,fy,Ty,y7,I3,F4,TE,bi,hp,I7,d7,rL,oL,ME,xE,Sp,ML,Ip,yp,wp,Ep,Rp,xL,FA,zA,Yy,Cp,zy,Mp,BL,hL,fL,vH,FL,fp,GL,_L,WL,Wp,zL,ry,R7,sL,b7,cL,eB,E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp,kL,p3,Ay,mE,p7,Np,bp,H7,Yp,p0,SE,By,rp,gE,Vy,zp,KL,QL,$L,xp,$p,Zp,XL,Ap,vL,Up,Fp,Gp,eO,qy,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO],3590301190:[Lp],812098782:[Hp,Kp],1437953363:[wL],1402838566:[qy,eR,tR,nR,lR],1520743889:[qy],1008929658:[gp,_p,Qp],3079605661:[lB],219451334:[oy,Au,C4,iE,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,kI,KI,QI,XI,ed,ad,gy,Tp,zI,Ey,ku,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,qI,oE,pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go,PE,JI,Xf,fE,V4,J4,td,W4,d3,n7,Ha,zo,xa,qo,nd,Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,Uc,lo,R3,S7,U7,Ku,wy,w7,Py,Dp,NL,aL,UE,XH,yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,h3,y3,w3,E3,Q4,Li,ko,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,qf,lu,su,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,bo,G4,Po,q4,Fo,_o,k4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey,CE,vf,OE,Xo,ec,hd,Wy,F7,G7,Vp,D7,g7,P7,dL,dl],2529465313:[SL,LL,PL,cp,HL,UL,YA,VL,jL,YL,qL,mp,kp,ZL],2004835150:[Up,Fp,Gp],1663979128:[Ap],2067069095:[xp,$p,Zp],3727388367:[W7,GP,j7,_P,v7,KP],3778827333:[oB,cB,hB],1775413392:[v7],2598011224:[ys,K7,Q7,$7,Z7,J7,X7,kP],1680319473:[D3,L7,uL,ky,tB,ks,m2,A2,N2,S2,L2,b2,iL,D2,yL,JL],3357820518:[ks,m2,A2,N2,S2,L2,b2,iL,D2,yL],1482703590:[D3,L7,uL,ky],2090586900:[D2],3615266464:[mp,kp],478536968:[Z,gs,Ee,z,Ot,m,xe,Be,D,Re,v,ly,uy,Fe,Fn,Jl,pe,ce,ht,Ge,fd,_e,Pe,Uy,ql,An,za,tt,Ve,Fy,re,AL,Bl,m0,D0,pp,A0,P2,G,sl,le,bs,O7,yl,ll,Id,V],3692461612:[K7,Q7,$7,Z7,J7,X7],723233188:[p3,Ay,mE,p7,Np,bp,H7,Yp,p0,SE,By,rp,gE,Vy,zp],2473145415:[g2],1597423693:[O2],2513912981:[E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp],2247615214:[p0,SE,By,rp,gE,Vy],1260650574:[H7],230924584:[Cy,My],901063453:[ry,R7,sL,b7,cL],4282788508:[Wp],1628702193:[yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,h3,y3,w3,E3,Q4,Li,ko,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,qf,lu,su,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,bo,G4,Po,q4,Fo,_o,k4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey,CE,vf,OE,Xo,ec,hd,Wy,F7,G7,Vp,D7,g7,P7,dL],3736923433:[D7,g7,P7],2347495698:[AE,Go,cd,N7,Do,U4,Di,h3,y3,w3,E3,Q4,Li,ko,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,qf,lu,su,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,bo,G4,Po,q4,Fo,_o,k4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey,CE,vf,OE,Xo,ec,hd,Wy,F7,G7],3698973494:[yE,wE,EE,DE,LE,bE,M7],2736907675:[fp],4182860854:[$4,RE,T7,Gy,C7,jy],574549367:[hL,fL],59481748:[Yy,Cp,zy,Mp],3749851601:[zy],3331915920:[Yy],1383045692:[cp],2485617015:[FA],2574617495:[yE,wE,EE,DE,LE,bE],3419103109:[aL,UE],2506170314:[Ip,yp,wp,Ep,Rp],2601014836:[ay,Ny,op,x4,hE,iy,fy,Ty,y7,I3,F4,TE,bi,hp,I7,d7,rL,oL,ME,xE,Sp],339256511:[Do,U4,Di,h3,y3,w3,E3,Q4,Li,ko,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,qf,lu,su,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,bo,G4,Po,q4,Fo,_o,k4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey,CE,vf,OE,Xo,ec,hd],2777663545:[E7,m7,A7,_y],477187591:[gE],4238390223:[Xo,ec],178912537:[b7],1425443689:[p3,Ay,mE,p7],3888040117:[oy,Au,C4,iE,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,kI,KI,QI,XI,ed,ad,gy,Tp,zI,Ey,ku,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,qI,oE,pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go,PE,JI,Xf,fE,V4,J4,td,W4,d3,n7,Ha,zo,xa,qo,nd,Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,Uc,lo,R3,S7,U7,Ku,wy,w7,Py,Dp],759155922:[j7],2559016684:[W7],3967405729:[m2,A2,N2,S2,L2,b2],2945172077:[wy,w7,Py],4208778838:[zI,Ey,ku,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,qI,oE,pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go,PE,JI,Xf,fE,V4,J4,td,W4,d3,n7,Ha,zo,xa,qo,nd,Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,Uc,lo,R3,S7,U7],3521284610:[D3,L7],3939117080:[sl,le,bs,O7,yl,ll,Id],1307041759:[O7],1865459582:[Bl,m0,D0,pp,A0,P2],826625072:[ly,uy,Fe,Fn,Jl,pe,ce,ht,Ge,fd,_e,Pe,Uy,ql,An,za,tt,Ve,Fy,re],1204542856:[Ve,Fy],1638771189:[Uy],2551354335:[m,xe,Be,D],693640335:[Z,gs,Ee,z],3451746338:[ly,uy],3523091289:[ly],2914609552:[kI,KI,QI,XI,ed,ad,gy],1856042241:[SE],1412071761:[H4,IE,NE,Hc,Bc,Uc,lo,R3],710998568:[AE,Go,cd],2706606064:[Hc,Bc,Uc,lo],3893378262:[Go],3544373492:[si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id],3136571912:[Co,xo,Uo,vI,Ma,Bo,Ya,vo,od],530289379:[Ma,Bo,Ya,vo],3689010777:[Mo,Y4,ty],3979015343:[Ya],699246055:[I7,d7],2387106220:[ry,R7],2296667514:[my],1635779807:[mE],2887950389:[$4,RE],167062518:[$4],1260505505:[x4,hE,iy,fy,Ty,y7,I3,F4,TE,bi],1950629157:[Oo,bo,G4,Po,q4,Fo,_o,k4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey],3732776249:[I3,F4,TE],15328376:[I3,F4],2510884976:[ay,Ny],2559216714:[kI,KI,QI,XI,ed,ad],3293443760:[cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy],3256556792:[Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,qf,lu,su,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo],3849074793:[Ca,Er,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,qf,lu,su,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja],1758889154:[l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,qI,oE,pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go,PE,JI,Xf,fE,V4,J4,td,W4,d3,n7,Ha,zo,xa,qo,nd,Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko,sd,rd],1623761950:[Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko],2590856083:[Do,U4,Di,h3,y3,w3,E3,Q4,Li,ko],2107101300:[Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf],2853485674:[H4],807026263:[p3],2827207264:[W4,d3,n7,Ha,zo,xa,qo],2143335405:[xa],1287392070:[d3,n7,Ha],3907093117:[pr,_f,Or,Vr,jr,Kr,Xr,iu],3198132628:[Lr,Wf,Ur,eu,ru],1482959167:[Tr,Cr,Jr],1834744321:[Sr,Hr,Br,vr],1339347760:[Dr,kr],2297155007:[wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,qf,lu,su],3009222698:[Er,Nr,kf],263784265:[V4,J4],2706460486:[oy,Au,C4,iE,cE,T3,Iy,_c,aE,dy,Dy],3588315303:[n7],3740093272:[zI],3027567501:[Wu,ju,Yu,zu],964333572:[h3,y3,w3,E3],682877961:[si,j4,Ho,ri,z4],1179482911:[Co,xo,Uo],1004757350:[ri],214636428:[Ma],1252848954:[aE],3657597509:[si],2254336722:[Au,C4,iE,cE,T3],1028945134:[$I,ZI],1967976161:[x4,hE],2461110595:[x4],1136057603:[I3],3299480353:[pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go],843113511:[OA],2063403501:[Ea,Ta,pa,c3,ma,f3,Oa],1945004755:[l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro],3040386961:[wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa],3205830791:[C4],395920057:[LA],1658829314:[Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf],2058353004:[Fh,Wh,kh,of,ff,Ef,Af,Bf],4278956645:[qh,tf,lf,Sf,Cf],3132237377:[Uh,Zh,Df],987401354:[zh,ef,nf,Nf],707683696:[Vh,wf],2223149337:[Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf],3508470533:[Bh,Yh,Mf],1073191201:[SA],3171933400:[NA],1529196076:[DA,AA],2391406946:[Ra,mA],3304561284:[RA],753842376:[pA],1062813311:[l3,s3,r3,u3,a3,i3,o3]};TB[2]={3630933823:[["HasExternalReference",yt,3,!0]],618182010:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],411424972:[["HasExternalReference",yt,3,!0]],130549933:[["HasExternalReferences",yt,3,!0],["ApprovedObjects",P2,5,!0],["ApprovedResources",_u,3,!0],["IsRelatedWith",rm,3,!0],["Relates",rm,2,!0]],1959218052:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],1466758467:[["HasCoordinateOperation",B7,0,!0]],602808272:[["HasExternalReference",yt,3,!0]],3200245327:[["ExternalReferenceForResources",yt,2,!0]],2242383968:[["ExternalReferenceForResources",yt,2,!0]],1040185647:[["ExternalReferenceForResources",yt,2,!0]],3548104201:[["ExternalReferenceForResources",yt,2,!0]],852622518:[["PartOfW",ku,9,!0],["PartOfV",ku,8,!0],["PartOfU",ku,7,!0],["HasIntersections",WF,0,!0]],2655187982:[["LibraryInfoForObjects",m0,5,!0],["HasLibraryReferences",XP,5,!0]],3452421091:[["ExternalReferenceForResources",yt,2,!0],["LibraryRefForObjects",m0,5,!0]],760658860:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],248100487:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialLayerSet",QA,0,!1]],3303938423:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],1847252529:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialLayerSet",QA,0,!1]],2235152071:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialProfileSet",DL,2,!1]],164193824:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],552965576:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialProfileSet",DL,2,!1]],1507914824:[["AssociatedTo",Bl,5,!0]],3368373690:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],3701648758:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],2251480897:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],4251960020:[["IsRelatedBy",lm,3,!0],["Relates",lm,2,!0],["Engages",AO,1,!0]],2077209135:[["EngagedIn",AO,0,!0]],2483315170:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2226359599:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],3355820592:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],3958567839:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3843373140:[["HasCoordinateOperation",B7,0,!0]],986844984:[["HasExternalReferences",yt,3,!0]],3710013099:[["HasExternalReferences",yt,3,!0]],2044713172:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2093928680:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],931644368:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],3252649465:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2405470396:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],825690147:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],1076942058:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3377609919:[["RepresentationsInContext",iR,0,!0]],3008791417:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1660063152:[["HasShapeAspects",m3,4,!0],["MapUsage",LO,0,!0]],3982875396:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],4240577450:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],2830218821:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3958052878:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3049322572:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],626085974:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],912023232:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],3101149627:[["HasExternalReference",yt,3,!0]],1377556343:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1735638870:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],2799835756:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1907098498:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3798115385:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1310608509:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2705031697:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],616511568:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],3150382593:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],747523909:[["ClassificationForObjects",A0,5,!0],["HasReferences",KA,3,!0]],647927063:[["ExternalReferenceForResources",yt,2,!0],["ClassificationRefForObjects",A0,5,!0],["HasReferences",KA,3,!0]],1485152156:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],370225590:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3050246964:[["HasExternalReference",yt,3,!0]],2889183280:[["HasExternalReference",yt,3,!0]],2713554722:[["HasExternalReference",yt,3,!0]],3632507154:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1154170062:[["DocumentInfoForObjects",D0,5,!0],["HasDocumentReferences",JP,4,!0],["IsPointedTo",sm,3,!0],["IsPointer",sm,2,!0]],3732053477:[["ExternalReferenceForResources",yt,2,!0],["DocumentRefForObjects",D0,5,!0]],3900360178:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],476780140:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],297599258:[["HasExternalReferences",yt,3,!0]],2556980723:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],1809719519:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],803316827:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3008276851:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],3448662350:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0],["HasCoordinateOperation",B7,0,!0]],2453401579:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4142052618:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0],["HasCoordinateOperation",B7,0,!0]],3590301190:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],178086475:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],812098782:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3905492369:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],3741457305:[["HasExternalReference",yt,3,!0]],1402838566:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],125510826:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2604431987:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4266656042:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1520743889:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3422422726:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2624227202:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],1008929658:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2347385850:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1838606355:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["HasRepresentation",SO,3,!0],["IsRelatedWith",mL,3,!0],["RelatesTo",mL,2,!0]],3708119e3:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialConstituentSet",EB,2,!1]],2852063980:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],1303795690:[["AssociatedTo",Bl,5,!0]],3079605661:[["AssociatedTo",Bl,5,!0]],3404854881:[["AssociatedTo",Bl,5,!0]],3265635763:[["HasExternalReferences",yt,3,!0]],2998442950:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],219451334:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0]],2665983363:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1029017970:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2529465313:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2519244187:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3021840470:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],597895409:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],2004835150:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1663979128:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2067069095:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4022376103:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1423911732:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2924175390:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2775532180:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3778827333:[["HasExternalReferences",yt,3,!0]],673634403:[["ShapeOfProduct",Ku,6,!0],["HasShapeAspects",m3,4,!0]],2802850158:[["HasExternalReferences",yt,3,!0]],2598011224:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],1680319473:[["HasContext",v,5,!0],["HasAssociations",G,4,!0]],3357820518:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],1482703590:[["HasContext",v,5,!0],["HasAssociations",G,4,!0]],2090586900:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3615266464:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3413951693:[["HasExternalReference",yt,3,!0]],1580146022:[["HasExternalReferences",yt,3,!0]],2778083089:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2042790032:[["HasExternalReferences",yt,3,!0]],4165799628:[["HasExternalReferences",yt,3,!0]],1509187699:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4124623270:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3692461612:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],723233188:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2233826070:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2513912981:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2247615214:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1260650574:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1096409881:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],230924584:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3071757647:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],901063453:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4282788508:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3124975700:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2715220739:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1628702193:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0]],3736923433:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2347495698:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3698973494:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],427810014:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1417489154:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2759199220:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1299126871:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2543172580:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3406155212:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],669184980:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3207858831:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],4261334040:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3125803723:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2740243338:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2736907675:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4182860854:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2581212453:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2713105998:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2898889636:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1123145078:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],574549367:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1675464909:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2059837836:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],59481748:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3749851601:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3486308946:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3331915920:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1416205885:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1383045692:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2205249479:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2542286263:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],2485617015:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],2574617495:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],3419103109:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],1815067380:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],2506170314:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2147822146:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2601014836:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2827736869:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2629017746:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],32440307:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],526551008:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1472233963:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1883228015:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],339256511:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2777663545:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2835456948:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],4024345920:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],477187591:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2804161546:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2047409740:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],374418227:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],315944413:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2652556860:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4238390223:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1268542332:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4095422895:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],987898635:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1484403080:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],178912537:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["ToFaceSet",ry,2,!0]],2294589976:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["ToFaceSet",ry,2,!0]],572779678:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],428585644:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],1281925730:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1425443689:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3888040117:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0]],3388369263:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3505215534:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1682466193:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],603570806:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],220341763:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3967405729:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],569719735:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2945172077:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],4208778838:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0]],103090709:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],653396225:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],871118103:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],4166981789:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],2752243245:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],941946838:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],1451395588:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],492091185:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["Defines",gs,5,!0]],3650150729:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],110355661:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],3521284610:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",ky,6,!0]],3219374653:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0]],2770003689:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2798486643:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3454111270:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3765753017:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3523091289:[["InnerBoundaries",uy,9,!0]],1521410863:[["InnerBoundaries",uy,9,!0],["Corresponds",ly,10,!0]],816062949:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],2914609552:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1856042241:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3243963512:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4158566097:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3626867408:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3663146110:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",ky,6,!0]],1412071761:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],710998568:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2706606064:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],3893378262:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],463610769:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],2481509218:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],451544542:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4015995234:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3544373492:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],3136571912:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0]],530289379:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",ql,4,!0]],3689010777:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],3979015343:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",ql,4,!0]],2218152070:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",ql,4,!0]],603775116:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],4095615324:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],699246055:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2028607225:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2809605785:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4124788165:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1580310250:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3473067441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],3206491090:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2387106220:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],1935646853:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2097647324:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2916149573:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],336235671:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],512836454:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],2296667514:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsActingUpon",Id,6,!0]],1635779807:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2603310189:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1674181508:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainedInStructure",Pe,4,!0]],2887950389:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],167062518:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1334484129:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3649129432:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1260505505:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4031249490:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],1950629157:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3124254112:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],2197970202:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2937912522:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3893394355:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],300633059:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3875453745:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",ky,6,!0]],3732776249:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],15328376:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2510884976:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2185764099:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],4105962743:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],1525564444:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],2559216714:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],3293443760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3895139033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1419761937:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1916426348:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3295246426:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1457835157:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1213902940:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3256556792:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3849074793:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2963535650:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],1714330368:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],2323601079:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1758889154:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],4123344466:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2397081782:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1623761950:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2590856083:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1704287377:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2107101300:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],132023988:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3174744832:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3390157468:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4148101412:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],2853485674:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],807026263:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3737207727:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],647756555:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2489546625:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2827207264:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2143335405:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["ProjectsElements",Be,5,!1]],1287392070:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["VoidsElements",xe,5,!1]],3907093117:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3198132628:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3815607619:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1482959167:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1834744321:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1339347760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2297155007:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3009222698:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1893162501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],263784265:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1509553395:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3493046030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3009204131:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainedInStructure",Pe,4,!0]],2706460486:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0]],1251058090:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1806887404:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2571569899:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3946677679:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3113134337:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2391368822:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0]],4288270099:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3827777499:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1051575348:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1161773419:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],377706215:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2108223431:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1114901282:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3181161470:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],977012517:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4143007308:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsActingUpon",Id,6,!0]],3588315303:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["VoidsElements",xe,5,!1],["HasFillings",Ge,4,!0]],3079942009:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["VoidsElements",xe,5,!1],["HasFillings",Ge,4,!0]],2837617999:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2382730787:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3566463478:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3327091369:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1158309216:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],804291784:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4231323485:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4017108033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2839578677:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],3724593414:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3740093272:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainedIn",tt,4,!0],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],2744685151:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],2904328755:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3651124850:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["ProjectsElements",Be,5,!1]],1842657554:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2250791053:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2893384427:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2324767716:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1469900589:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],683857671:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3027567501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],964333572:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2320036040:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2310774935:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2781568857:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1768891740:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2157484638:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4074543187:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4097777520:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],2533589738:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1072016465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3856911033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["HasCoverings",fd,4,!0],["BoundedBy",Fe,4,!0]],1305183839:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3812236995:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3112655638:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1039846685:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],338393293:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],682877961:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],1179482911:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],1004757350:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],4243806635:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],214636428:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",ql,4,!0]],2445595289:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",ql,4,!0]],2757150158:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],1807405624:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],1252848954:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["SourceOfResultGroup",_c,6,!0],["LoadGroupFor",Au,7,!0]],2082059205:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],734778138:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],1235345126:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],2986769608:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ResultGroupFor",Au,8,!0]],3657597509:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],1975003073:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],148013059:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],3101698114:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2315554128:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2254336722:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ServicesBuildings",Fn,4,!0]],413509423:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],5716631:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3824725483:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2347447852:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3081323446:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2415094496:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1692211062:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1620046519:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3593883385:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1600972822:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1911125066:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],728799441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2391383451:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3313531582:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2769231204:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],926996030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["VoidsElements",xe,5,!1]],1898987631:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1133259667:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4009809668:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4088093105:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1028945134:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],4218914973:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3342526732:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1033361043:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ServicesBuildings",Fn,4,!0]],3821786052:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1411407467:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3352864051:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1871374353:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3460190687:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0]],1532957894:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1967976161:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2461110595:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],819618141:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],231477066:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1136057603:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3299480353:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2979338954:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],39481116:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1095909175:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1909888760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1177604601:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ServicesBuildings",Fn,4,!0]],2188180465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],395041908:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3293546465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2674252688:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1285652485:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2951183804:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3296154744:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2611217952:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1677625105:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2301859152:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],843113511:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],905975707:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],400855858:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3850581409:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2816379211:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3898045240:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1060000209:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],488727124:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],335055490:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2954562838:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1973544240:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["CoversSpaces",fd,5,!0],["CoversElements",_e,5,!0]],3495092785:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3961806047:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1335981549:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2635815018:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1599208980:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2063403501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1945004755:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0]],3040386961:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3041715199:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainedIn",tt,4,!0],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],3205830791:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ServicesBuildings",Fn,4,!0]],395920057:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3242481149:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],869906466:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3760055223:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2030761528:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],663422040:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2417008758:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3277789161:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1534661035:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1217240411:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],712377611:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1658829314:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2814081492:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3747195512:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],484807127:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1209101575:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["BoundedBy",Fe,4,!0]],346874300:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1810631287:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4222183408:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2058353004:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4278956645:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4037862832:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2188021234:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3132237377:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],987401354:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],707683696:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2223149337:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3508470533:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],900683007:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3319311131:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2068733104:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4175244083:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2176052936:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],76236018:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],629592764:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1437502449:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1073191201:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1911478936:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2474470126:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],144952367:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3694346114:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1687234759:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],310824031:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3612865200:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3171933400:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1156407060:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],738039164:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],655969474:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],90941305:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2262370178:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3024970846:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3283111854:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1232101972:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],979691226:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2572171363:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2016517767:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3053780830:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1783015770:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1329646415:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1529196076:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3127900445:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3027962421:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3420628829:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1999602285:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1404847402:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],331165859:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],4252922144:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2515109513:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ServicesBuildings",Fn,4,!0]],385403989:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["SourceOfResultGroup",_c,6,!0],["LoadGroupFor",Au,7,!0]],1621171031:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],1162798199:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],812556717:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3825984169:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3026737570:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3179687236:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4292641817:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4207607924:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2391406946:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],4156078855:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3512223829:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],4237592921:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3304561284:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],486154966:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2874132201:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1634111441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],177149247:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2056796094:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3001207471:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],277319702:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],753842376:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2906023776:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],32344328:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2938176219:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],635142910:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3758799889:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1051757585:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4217484030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3902619387:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],639361253:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3221913625:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3571504051:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2272882330:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],578613899:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4136498852:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3640358203:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4074379575:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1052013943:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],562808652:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ServicesBuildings",Fn,4,!0]],1062813311:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],342316401:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3518393246:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1360408905:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1904799276:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],862014818:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3310460725:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],264262732:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],402227799:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1003880860:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3415622556:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],819412036:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1426591983:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],182646315:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],2295281155:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],4086658281:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],630975310:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],4288193352:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],3087945054:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],25142252:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]]};pB[2]={3630933823:e=>new u.IfcActorRole(e[0],e[1],e[2]),618182010:e=>new u.IfcAddress(e[0],e[1],e[2]),639542469:e=>new u.IfcApplication(e[0],e[1],e[2],e[3]),411424972:e=>new u.IfcAppliedValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),130549933:e=>new u.IfcApproval(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4037036970:e=>new u.IfcBoundaryCondition(e[0]),1560379544:e=>new u.IfcBoundaryEdgeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3367102660:e=>new u.IfcBoundaryFaceCondition(e[0],e[1],e[2],e[3]),1387855156:e=>new u.IfcBoundaryNodeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2069777674:e=>new u.IfcBoundaryNodeConditionWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2859738748:e=>new u.IfcConnectionGeometry,2614616156:e=>new u.IfcConnectionPointGeometry(e[0],e[1]),2732653382:e=>new u.IfcConnectionSurfaceGeometry(e[0],e[1]),775493141:e=>new u.IfcConnectionVolumeGeometry(e[0],e[1]),1959218052:e=>new u.IfcConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1785450214:e=>new u.IfcCoordinateOperation(e[0],e[1]),1466758467:e=>new u.IfcCoordinateReferenceSystem(e[0],e[1],e[2],e[3]),602808272:e=>new u.IfcCostValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1765591967:e=>new u.IfcDerivedUnit(e[0],e[1],e[2]),1045800335:e=>new u.IfcDerivedUnitElement(e[0],e[1]),2949456006:e=>new u.IfcDimensionalExponents(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4294318154:e=>new u.IfcExternalInformation,3200245327:e=>new u.IfcExternalReference(e[0],e[1],e[2]),2242383968:e=>new u.IfcExternallyDefinedHatchStyle(e[0],e[1],e[2]),1040185647:e=>new u.IfcExternallyDefinedSurfaceStyle(e[0],e[1],e[2]),3548104201:e=>new u.IfcExternallyDefinedTextFont(e[0],e[1],e[2]),852622518:e=>new u.IfcGridAxis(e[0],e[1],e[2]),3020489413:e=>new u.IfcIrregularTimeSeriesValue(e[0],e[1]),2655187982:e=>new u.IfcLibraryInformation(e[0],e[1],e[2],e[3],e[4],e[5]),3452421091:e=>new u.IfcLibraryReference(e[0],e[1],e[2],e[3],e[4],e[5]),4162380809:e=>new u.IfcLightDistributionData(e[0],e[1],e[2]),1566485204:e=>new u.IfcLightIntensityDistribution(e[0],e[1]),3057273783:e=>new u.IfcMapConversion(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1847130766:e=>new u.IfcMaterialClassificationRelationship(e[0],e[1]),760658860:e=>new u.IfcMaterialDefinition,248100487:e=>new u.IfcMaterialLayer(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3303938423:e=>new u.IfcMaterialLayerSet(e[0],e[1],e[2]),1847252529:e=>new u.IfcMaterialLayerWithOffsets(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2199411900:e=>new u.IfcMaterialList(e[0]),2235152071:e=>new u.IfcMaterialProfile(e[0],e[1],e[2],e[3],e[4],e[5]),164193824:e=>new u.IfcMaterialProfileSet(e[0],e[1],e[2],e[3]),552965576:e=>new u.IfcMaterialProfileWithOffsets(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1507914824:e=>new u.IfcMaterialUsageDefinition,2597039031:e=>new u.IfcMeasureWithUnit(e[0],e[1]),3368373690:e=>new u.IfcMetric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2706619895:e=>new u.IfcMonetaryUnit(e[0]),1918398963:e=>new u.IfcNamedUnit(e[0],e[1]),3701648758:e=>new u.IfcObjectPlacement,2251480897:e=>new u.IfcObjective(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4251960020:e=>new u.IfcOrganization(e[0],e[1],e[2],e[3],e[4]),1207048766:e=>new u.IfcOwnerHistory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2077209135:e=>new u.IfcPerson(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),101040310:e=>new u.IfcPersonAndOrganization(e[0],e[1],e[2]),2483315170:e=>new u.IfcPhysicalQuantity(e[0],e[1]),2226359599:e=>new u.IfcPhysicalSimpleQuantity(e[0],e[1],e[2]),3355820592:e=>new u.IfcPostalAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),677532197:e=>new u.IfcPresentationItem,2022622350:e=>new u.IfcPresentationLayerAssignment(e[0],e[1],e[2],e[3]),1304840413:e=>new u.IfcPresentationLayerWithStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3119450353:e=>new u.IfcPresentationStyle(e[0]),2417041796:e=>new u.IfcPresentationStyleAssignment(e[0]),2095639259:e=>new u.IfcProductRepresentation(e[0],e[1],e[2]),3958567839:e=>new u.IfcProfileDef(e[0],e[1]),3843373140:e=>new u.IfcProjectedCRS(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),986844984:e=>new u.IfcPropertyAbstraction,3710013099:e=>new u.IfcPropertyEnumeration(e[0],e[1],e[2]),2044713172:e=>new u.IfcQuantityArea(e[0],e[1],e[2],e[3],e[4]),2093928680:e=>new u.IfcQuantityCount(e[0],e[1],e[2],e[3],e[4]),931644368:e=>new u.IfcQuantityLength(e[0],e[1],e[2],e[3],e[4]),3252649465:e=>new u.IfcQuantityTime(e[0],e[1],e[2],e[3],e[4]),2405470396:e=>new u.IfcQuantityVolume(e[0],e[1],e[2],e[3],e[4]),825690147:e=>new u.IfcQuantityWeight(e[0],e[1],e[2],e[3],e[4]),3915482550:e=>new u.IfcRecurrencePattern(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2433181523:e=>new u.IfcReference(e[0],e[1],e[2],e[3],e[4]),1076942058:e=>new u.IfcRepresentation(e[0],e[1],e[2],e[3]),3377609919:e=>new u.IfcRepresentationContext(e[0],e[1]),3008791417:e=>new u.IfcRepresentationItem,1660063152:e=>new u.IfcRepresentationMap(e[0],e[1]),2439245199:e=>new u.IfcResourceLevelRelationship(e[0],e[1]),2341007311:e=>new u.IfcRoot(e[0],e[1],e[2],e[3]),448429030:e=>new u.IfcSIUnit(e[0],e[1],e[2]),1054537805:e=>new u.IfcSchedulingTime(e[0],e[1],e[2]),867548509:e=>new u.IfcShapeAspect(e[0],e[1],e[2],e[3],e[4]),3982875396:e=>new u.IfcShapeModel(e[0],e[1],e[2],e[3]),4240577450:e=>new u.IfcShapeRepresentation(e[0],e[1],e[2],e[3]),2273995522:e=>new u.IfcStructuralConnectionCondition(e[0]),2162789131:e=>new u.IfcStructuralLoad(e[0]),3478079324:e=>new u.IfcStructuralLoadConfiguration(e[0],e[1],e[2]),609421318:e=>new u.IfcStructuralLoadOrResult(e[0]),2525727697:e=>new u.IfcStructuralLoadStatic(e[0]),3408363356:e=>new u.IfcStructuralLoadTemperature(e[0],e[1],e[2],e[3]),2830218821:e=>new u.IfcStyleModel(e[0],e[1],e[2],e[3]),3958052878:e=>new u.IfcStyledItem(e[0],e[1],e[2]),3049322572:e=>new u.IfcStyledRepresentation(e[0],e[1],e[2],e[3]),2934153892:e=>new u.IfcSurfaceReinforcementArea(e[0],e[1],e[2],e[3]),1300840506:e=>new u.IfcSurfaceStyle(e[0],e[1],e[2]),3303107099:e=>new u.IfcSurfaceStyleLighting(e[0],e[1],e[2],e[3]),1607154358:e=>new u.IfcSurfaceStyleRefraction(e[0],e[1]),846575682:e=>new u.IfcSurfaceStyleShading(e[0],e[1]),1351298697:e=>new u.IfcSurfaceStyleWithTextures(e[0]),626085974:e=>new u.IfcSurfaceTexture(e[0],e[1],e[2],e[3],e[4]),985171141:e=>new u.IfcTable(e[0],e[1],e[2]),2043862942:e=>new u.IfcTableColumn(e[0],e[1],e[2],e[3],e[4]),531007025:e=>new u.IfcTableRow(e[0],e[1]),1549132990:e=>new u.IfcTaskTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19]),2771591690:e=>new u.IfcTaskTimeRecurring(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20]),912023232:e=>new u.IfcTelecomAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1447204868:e=>new u.IfcTextStyle(e[0],e[1],e[2],e[3],e[4]),2636378356:e=>new u.IfcTextStyleForDefinedFont(e[0],e[1]),1640371178:e=>new u.IfcTextStyleTextModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),280115917:e=>new u.IfcTextureCoordinate(e[0]),1742049831:e=>new u.IfcTextureCoordinateGenerator(e[0],e[1],e[2]),2552916305:e=>new u.IfcTextureMap(e[0],e[1],e[2]),1210645708:e=>new u.IfcTextureVertex(e[0]),3611470254:e=>new u.IfcTextureVertexList(e[0]),1199560280:e=>new u.IfcTimePeriod(e[0],e[1]),3101149627:e=>new u.IfcTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),581633288:e=>new u.IfcTimeSeriesValue(e[0]),1377556343:e=>new u.IfcTopologicalRepresentationItem,1735638870:e=>new u.IfcTopologyRepresentation(e[0],e[1],e[2],e[3]),180925521:e=>new u.IfcUnitAssignment(e[0]),2799835756:e=>new u.IfcVertex,1907098498:e=>new u.IfcVertexPoint(e[0]),891718957:e=>new u.IfcVirtualGridIntersection(e[0],e[1]),1236880293:e=>new u.IfcWorkTime(e[0],e[1],e[2],e[3],e[4],e[5]),3869604511:e=>new u.IfcApprovalRelationship(e[0],e[1],e[2],e[3]),3798115385:e=>new u.IfcArbitraryClosedProfileDef(e[0],e[1],e[2]),1310608509:e=>new u.IfcArbitraryOpenProfileDef(e[0],e[1],e[2]),2705031697:e=>new u.IfcArbitraryProfileDefWithVoids(e[0],e[1],e[2],e[3]),616511568:e=>new u.IfcBlobTexture(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3150382593:e=>new u.IfcCenterLineProfileDef(e[0],e[1],e[2],e[3]),747523909:e=>new u.IfcClassification(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),647927063:e=>new u.IfcClassificationReference(e[0],e[1],e[2],e[3],e[4],e[5]),3285139300:e=>new u.IfcColourRgbList(e[0]),3264961684:e=>new u.IfcColourSpecification(e[0]),1485152156:e=>new u.IfcCompositeProfileDef(e[0],e[1],e[2],e[3]),370225590:e=>new u.IfcConnectedFaceSet(e[0]),1981873012:e=>new u.IfcConnectionCurveGeometry(e[0],e[1]),45288368:e=>new u.IfcConnectionPointEccentricity(e[0],e[1],e[2],e[3],e[4]),3050246964:e=>new u.IfcContextDependentUnit(e[0],e[1],e[2]),2889183280:e=>new u.IfcConversionBasedUnit(e[0],e[1],e[2],e[3]),2713554722:e=>new u.IfcConversionBasedUnitWithOffset(e[0],e[1],e[2],e[3],e[4]),539742890:e=>new u.IfcCurrencyRelationship(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3800577675:e=>new u.IfcCurveStyle(e[0],e[1],e[2],e[3],e[4]),1105321065:e=>new u.IfcCurveStyleFont(e[0],e[1]),2367409068:e=>new u.IfcCurveStyleFontAndScaling(e[0],e[1],e[2]),3510044353:e=>new u.IfcCurveStyleFontPattern(e[0],e[1]),3632507154:e=>new u.IfcDerivedProfileDef(e[0],e[1],e[2],e[3],e[4]),1154170062:e=>new u.IfcDocumentInformation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),770865208:e=>new u.IfcDocumentInformationRelationship(e[0],e[1],e[2],e[3],e[4]),3732053477:e=>new u.IfcDocumentReference(e[0],e[1],e[2],e[3],e[4]),3900360178:e=>new u.IfcEdge(e[0],e[1]),476780140:e=>new u.IfcEdgeCurve(e[0],e[1],e[2],e[3]),211053100:e=>new u.IfcEventTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),297599258:e=>new u.IfcExtendedProperties(e[0],e[1],e[2]),1437805879:e=>new u.IfcExternalReferenceRelationship(e[0],e[1],e[2],e[3]),2556980723:e=>new u.IfcFace(e[0]),1809719519:e=>new u.IfcFaceBound(e[0],e[1]),803316827:e=>new u.IfcFaceOuterBound(e[0],e[1]),3008276851:e=>new u.IfcFaceSurface(e[0],e[1],e[2]),4219587988:e=>new u.IfcFailureConnectionCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),738692330:e=>new u.IfcFillAreaStyle(e[0],e[1],e[2]),3448662350:e=>new u.IfcGeometricRepresentationContext(e[0],e[1],e[2],e[3],e[4],e[5]),2453401579:e=>new u.IfcGeometricRepresentationItem,4142052618:e=>new u.IfcGeometricRepresentationSubContext(e[0],e[1],e[2],e[3],e[4],e[5]),3590301190:e=>new u.IfcGeometricSet(e[0]),178086475:e=>new u.IfcGridPlacement(e[0],e[1]),812098782:e=>new u.IfcHalfSpaceSolid(e[0],e[1]),3905492369:e=>new u.IfcImageTexture(e[0],e[1],e[2],e[3],e[4],e[5]),3570813810:e=>new u.IfcIndexedColourMap(e[0],e[1],e[2],e[3]),1437953363:e=>new u.IfcIndexedTextureMap(e[0],e[1],e[2]),2133299955:e=>new u.IfcIndexedTriangleTextureMap(e[0],e[1],e[2],e[3]),3741457305:e=>new u.IfcIrregularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1585845231:e=>new u.IfcLagTime(e[0],e[1],e[2],e[3],e[4]),1402838566:e=>new u.IfcLightSource(e[0],e[1],e[2],e[3]),125510826:e=>new u.IfcLightSourceAmbient(e[0],e[1],e[2],e[3]),2604431987:e=>new u.IfcLightSourceDirectional(e[0],e[1],e[2],e[3],e[4]),4266656042:e=>new u.IfcLightSourceGoniometric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1520743889:e=>new u.IfcLightSourcePositional(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3422422726:e=>new u.IfcLightSourceSpot(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2624227202:e=>new u.IfcLocalPlacement(e[0],e[1]),1008929658:e=>new u.IfcLoop,2347385850:e=>new u.IfcMappedItem(e[0],e[1]),1838606355:e=>new u.IfcMaterial(e[0],e[1],e[2]),3708119e3:e=>new u.IfcMaterialConstituent(e[0],e[1],e[2],e[3],e[4]),2852063980:e=>new u.IfcMaterialConstituentSet(e[0],e[1],e[2]),2022407955:e=>new u.IfcMaterialDefinitionRepresentation(e[0],e[1],e[2],e[3]),1303795690:e=>new u.IfcMaterialLayerSetUsage(e[0],e[1],e[2],e[3],e[4]),3079605661:e=>new u.IfcMaterialProfileSetUsage(e[0],e[1],e[2]),3404854881:e=>new u.IfcMaterialProfileSetUsageTapering(e[0],e[1],e[2],e[3],e[4]),3265635763:e=>new u.IfcMaterialProperties(e[0],e[1],e[2],e[3]),853536259:e=>new u.IfcMaterialRelationship(e[0],e[1],e[2],e[3],e[4]),2998442950:e=>new u.IfcMirroredProfileDef(e[0],e[1],e[2],e[3]),219451334:e=>new u.IfcObjectDefinition(e[0],e[1],e[2],e[3]),2665983363:e=>new u.IfcOpenShell(e[0]),1411181986:e=>new u.IfcOrganizationRelationship(e[0],e[1],e[2],e[3]),1029017970:e=>new u.IfcOrientedEdge(e[0],e[1]),2529465313:e=>new u.IfcParameterizedProfileDef(e[0],e[1],e[2]),2519244187:e=>new u.IfcPath(e[0]),3021840470:e=>new u.IfcPhysicalComplexQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),597895409:e=>new u.IfcPixelTexture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2004835150:e=>new u.IfcPlacement(e[0]),1663979128:e=>new u.IfcPlanarExtent(e[0],e[1]),2067069095:e=>new u.IfcPoint,4022376103:e=>new u.IfcPointOnCurve(e[0],e[1]),1423911732:e=>new u.IfcPointOnSurface(e[0],e[1],e[2]),2924175390:e=>new u.IfcPolyLoop(e[0]),2775532180:e=>new u.IfcPolygonalBoundedHalfSpace(e[0],e[1],e[2],e[3]),3727388367:e=>new u.IfcPreDefinedItem(e[0]),3778827333:e=>new u.IfcPreDefinedProperties,1775413392:e=>new u.IfcPreDefinedTextFont(e[0]),673634403:e=>new u.IfcProductDefinitionShape(e[0],e[1],e[2]),2802850158:e=>new u.IfcProfileProperties(e[0],e[1],e[2],e[3]),2598011224:e=>new u.IfcProperty(e[0],e[1]),1680319473:e=>new u.IfcPropertyDefinition(e[0],e[1],e[2],e[3]),148025276:e=>new u.IfcPropertyDependencyRelationship(e[0],e[1],e[2],e[3],e[4]),3357820518:e=>new u.IfcPropertySetDefinition(e[0],e[1],e[2],e[3]),1482703590:e=>new u.IfcPropertyTemplateDefinition(e[0],e[1],e[2],e[3]),2090586900:e=>new u.IfcQuantitySet(e[0],e[1],e[2],e[3]),3615266464:e=>new u.IfcRectangleProfileDef(e[0],e[1],e[2],e[3],e[4]),3413951693:e=>new u.IfcRegularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1580146022:e=>new u.IfcReinforcementBarProperties(e[0],e[1],e[2],e[3],e[4],e[5]),478536968:e=>new u.IfcRelationship(e[0],e[1],e[2],e[3]),2943643501:e=>new u.IfcResourceApprovalRelationship(e[0],e[1],e[2],e[3]),1608871552:e=>new u.IfcResourceConstraintRelationship(e[0],e[1],e[2],e[3]),1042787934:e=>new u.IfcResourceTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17]),2778083089:e=>new u.IfcRoundedRectangleProfileDef(e[0],e[1],e[2],e[3],e[4],e[5]),2042790032:e=>new u.IfcSectionProperties(e[0],e[1],e[2]),4165799628:e=>new u.IfcSectionReinforcementProperties(e[0],e[1],e[2],e[3],e[4],e[5]),1509187699:e=>new u.IfcSectionedSpine(e[0],e[1],e[2]),4124623270:e=>new u.IfcShellBasedSurfaceModel(e[0]),3692461612:e=>new u.IfcSimpleProperty(e[0],e[1]),2609359061:e=>new u.IfcSlippageConnectionCondition(e[0],e[1],e[2],e[3]),723233188:e=>new u.IfcSolidModel,1595516126:e=>new u.IfcStructuralLoadLinearForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2668620305:e=>new u.IfcStructuralLoadPlanarForce(e[0],e[1],e[2],e[3]),2473145415:e=>new u.IfcStructuralLoadSingleDisplacement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1973038258:e=>new u.IfcStructuralLoadSingleDisplacementDistortion(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1597423693:e=>new u.IfcStructuralLoadSingleForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1190533807:e=>new u.IfcStructuralLoadSingleForceWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2233826070:e=>new u.IfcSubedge(e[0],e[1],e[2]),2513912981:e=>new u.IfcSurface,1878645084:e=>new u.IfcSurfaceStyleRendering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2247615214:e=>new u.IfcSweptAreaSolid(e[0],e[1]),1260650574:e=>new u.IfcSweptDiskSolid(e[0],e[1],e[2],e[3],e[4]),1096409881:e=>new u.IfcSweptDiskSolidPolygonal(e[0],e[1],e[2],e[3],e[4],e[5]),230924584:e=>new u.IfcSweptSurface(e[0],e[1]),3071757647:e=>new u.IfcTShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),901063453:e=>new u.IfcTessellatedItem,4282788508:e=>new u.IfcTextLiteral(e[0],e[1],e[2]),3124975700:e=>new u.IfcTextLiteralWithExtent(e[0],e[1],e[2],e[3],e[4]),1983826977:e=>new u.IfcTextStyleFontModel(e[0],e[1],e[2],e[3],e[4],e[5]),2715220739:e=>new u.IfcTrapeziumProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1628702193:e=>new u.IfcTypeObject(e[0],e[1],e[2],e[3],e[4],e[5]),3736923433:e=>new u.IfcTypeProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2347495698:e=>new u.IfcTypeProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3698973494:e=>new u.IfcTypeResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),427810014:e=>new u.IfcUShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1417489154:e=>new u.IfcVector(e[0],e[1]),2759199220:e=>new u.IfcVertexLoop(e[0]),1299126871:e=>new u.IfcWindowStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2543172580:e=>new u.IfcZShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3406155212:e=>new u.IfcAdvancedFace(e[0],e[1],e[2]),669184980:e=>new u.IfcAnnotationFillArea(e[0],e[1]),3207858831:e=>new u.IfcAsymmetricIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),4261334040:e=>new u.IfcAxis1Placement(e[0],e[1]),3125803723:e=>new u.IfcAxis2Placement2D(e[0],e[1]),2740243338:e=>new u.IfcAxis2Placement3D(e[0],e[1],e[2]),2736907675:e=>new u.IfcBooleanResult(e[0],e[1],e[2]),4182860854:e=>new u.IfcBoundedSurface,2581212453:e=>new u.IfcBoundingBox(e[0],e[1],e[2],e[3]),2713105998:e=>new u.IfcBoxedHalfSpace(e[0],e[1],e[2]),2898889636:e=>new u.IfcCShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1123145078:e=>new u.IfcCartesianPoint(e[0]),574549367:e=>new u.IfcCartesianPointList,1675464909:e=>new u.IfcCartesianPointList2D(e[0]),2059837836:e=>new u.IfcCartesianPointList3D(e[0]),59481748:e=>new u.IfcCartesianTransformationOperator(e[0],e[1],e[2],e[3]),3749851601:e=>new u.IfcCartesianTransformationOperator2D(e[0],e[1],e[2],e[3]),3486308946:e=>new u.IfcCartesianTransformationOperator2DnonUniform(e[0],e[1],e[2],e[3],e[4]),3331915920:e=>new u.IfcCartesianTransformationOperator3D(e[0],e[1],e[2],e[3],e[4]),1416205885:e=>new u.IfcCartesianTransformationOperator3DnonUniform(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1383045692:e=>new u.IfcCircleProfileDef(e[0],e[1],e[2],e[3]),2205249479:e=>new u.IfcClosedShell(e[0]),776857604:e=>new u.IfcColourRgb(e[0],e[1],e[2],e[3]),2542286263:e=>new u.IfcComplexProperty(e[0],e[1],e[2],e[3]),2485617015:e=>new u.IfcCompositeCurveSegment(e[0],e[1],e[2]),2574617495:e=>new u.IfcConstructionResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3419103109:e=>new u.IfcContext(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1815067380:e=>new u.IfcCrewResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2506170314:e=>new u.IfcCsgPrimitive3D(e[0]),2147822146:e=>new u.IfcCsgSolid(e[0]),2601014836:e=>new u.IfcCurve,2827736869:e=>new u.IfcCurveBoundedPlane(e[0],e[1],e[2]),2629017746:e=>new u.IfcCurveBoundedSurface(e[0],e[1],e[2]),32440307:e=>new u.IfcDirection(e[0]),526551008:e=>new u.IfcDoorStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1472233963:e=>new u.IfcEdgeLoop(e[0]),1883228015:e=>new u.IfcElementQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),339256511:e=>new u.IfcElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2777663545:e=>new u.IfcElementarySurface(e[0]),2835456948:e=>new u.IfcEllipseProfileDef(e[0],e[1],e[2],e[3],e[4]),4024345920:e=>new u.IfcEventType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),477187591:e=>new u.IfcExtrudedAreaSolid(e[0],e[1],e[2],e[3]),2804161546:e=>new u.IfcExtrudedAreaSolidTapered(e[0],e[1],e[2],e[3],e[4]),2047409740:e=>new u.IfcFaceBasedSurfaceModel(e[0]),374418227:e=>new u.IfcFillAreaStyleHatching(e[0],e[1],e[2],e[3],e[4]),315944413:e=>new u.IfcFillAreaStyleTiles(e[0],e[1],e[2]),2652556860:e=>new u.IfcFixedReferenceSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),4238390223:e=>new u.IfcFurnishingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1268542332:e=>new u.IfcFurnitureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4095422895:e=>new u.IfcGeographicElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),987898635:e=>new u.IfcGeometricCurveSet(e[0]),1484403080:e=>new u.IfcIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),178912537:e=>new u.IfcIndexedPolygonalFace(e[0]),2294589976:e=>new u.IfcIndexedPolygonalFaceWithVoids(e[0],e[1]),572779678:e=>new u.IfcLShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),428585644:e=>new u.IfcLaborResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1281925730:e=>new u.IfcLine(e[0],e[1]),1425443689:e=>new u.IfcManifoldSolidBrep(e[0]),3888040117:e=>new u.IfcObject(e[0],e[1],e[2],e[3],e[4]),3388369263:e=>new u.IfcOffsetCurve2D(e[0],e[1],e[2]),3505215534:e=>new u.IfcOffsetCurve3D(e[0],e[1],e[2],e[3]),1682466193:e=>new u.IfcPcurve(e[0],e[1]),603570806:e=>new u.IfcPlanarBox(e[0],e[1],e[2]),220341763:e=>new u.IfcPlane(e[0]),759155922:e=>new u.IfcPreDefinedColour(e[0]),2559016684:e=>new u.IfcPreDefinedCurveFont(e[0]),3967405729:e=>new u.IfcPreDefinedPropertySet(e[0],e[1],e[2],e[3]),569719735:e=>new u.IfcProcedureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2945172077:e=>new u.IfcProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4208778838:e=>new u.IfcProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),103090709:e=>new u.IfcProject(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),653396225:e=>new u.IfcProjectLibrary(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),871118103:e=>new u.IfcPropertyBoundedValue(e[0],e[1],e[2],e[3],e[4],e[5]),4166981789:e=>new u.IfcPropertyEnumeratedValue(e[0],e[1],e[2],e[3]),2752243245:e=>new u.IfcPropertyListValue(e[0],e[1],e[2],e[3]),941946838:e=>new u.IfcPropertyReferenceValue(e[0],e[1],e[2],e[3]),1451395588:e=>new u.IfcPropertySet(e[0],e[1],e[2],e[3],e[4]),492091185:e=>new u.IfcPropertySetTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3650150729:e=>new u.IfcPropertySingleValue(e[0],e[1],e[2],e[3]),110355661:e=>new u.IfcPropertyTableValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3521284610:e=>new u.IfcPropertyTemplate(e[0],e[1],e[2],e[3]),3219374653:e=>new u.IfcProxy(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2770003689:e=>new u.IfcRectangleHollowProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2798486643:e=>new u.IfcRectangularPyramid(e[0],e[1],e[2],e[3]),3454111270:e=>new u.IfcRectangularTrimmedSurface(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3765753017:e=>new u.IfcReinforcementDefinitionProperties(e[0],e[1],e[2],e[3],e[4],e[5]),3939117080:e=>new u.IfcRelAssigns(e[0],e[1],e[2],e[3],e[4],e[5]),1683148259:e=>new u.IfcRelAssignsToActor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2495723537:e=>new u.IfcRelAssignsToControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1307041759:e=>new u.IfcRelAssignsToGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1027710054:e=>new u.IfcRelAssignsToGroupByFactor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4278684876:e=>new u.IfcRelAssignsToProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2857406711:e=>new u.IfcRelAssignsToProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),205026976:e=>new u.IfcRelAssignsToResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1865459582:e=>new u.IfcRelAssociates(e[0],e[1],e[2],e[3],e[4]),4095574036:e=>new u.IfcRelAssociatesApproval(e[0],e[1],e[2],e[3],e[4],e[5]),919958153:e=>new u.IfcRelAssociatesClassification(e[0],e[1],e[2],e[3],e[4],e[5]),2728634034:e=>new u.IfcRelAssociatesConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),982818633:e=>new u.IfcRelAssociatesDocument(e[0],e[1],e[2],e[3],e[4],e[5]),3840914261:e=>new u.IfcRelAssociatesLibrary(e[0],e[1],e[2],e[3],e[4],e[5]),2655215786:e=>new u.IfcRelAssociatesMaterial(e[0],e[1],e[2],e[3],e[4],e[5]),826625072:e=>new u.IfcRelConnects(e[0],e[1],e[2],e[3]),1204542856:e=>new u.IfcRelConnectsElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3945020480:e=>new u.IfcRelConnectsPathElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4201705270:e=>new u.IfcRelConnectsPortToElement(e[0],e[1],e[2],e[3],e[4],e[5]),3190031847:e=>new u.IfcRelConnectsPorts(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2127690289:e=>new u.IfcRelConnectsStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5]),1638771189:e=>new u.IfcRelConnectsStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),504942748:e=>new u.IfcRelConnectsWithEccentricity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3678494232:e=>new u.IfcRelConnectsWithRealizingElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3242617779:e=>new u.IfcRelContainedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),886880790:e=>new u.IfcRelCoversBldgElements(e[0],e[1],e[2],e[3],e[4],e[5]),2802773753:e=>new u.IfcRelCoversSpaces(e[0],e[1],e[2],e[3],e[4],e[5]),2565941209:e=>new u.IfcRelDeclares(e[0],e[1],e[2],e[3],e[4],e[5]),2551354335:e=>new u.IfcRelDecomposes(e[0],e[1],e[2],e[3]),693640335:e=>new u.IfcRelDefines(e[0],e[1],e[2],e[3]),1462361463:e=>new u.IfcRelDefinesByObject(e[0],e[1],e[2],e[3],e[4],e[5]),4186316022:e=>new u.IfcRelDefinesByProperties(e[0],e[1],e[2],e[3],e[4],e[5]),307848117:e=>new u.IfcRelDefinesByTemplate(e[0],e[1],e[2],e[3],e[4],e[5]),781010003:e=>new u.IfcRelDefinesByType(e[0],e[1],e[2],e[3],e[4],e[5]),3940055652:e=>new u.IfcRelFillsElement(e[0],e[1],e[2],e[3],e[4],e[5]),279856033:e=>new u.IfcRelFlowControlElements(e[0],e[1],e[2],e[3],e[4],e[5]),427948657:e=>new u.IfcRelInterferesElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3268803585:e=>new u.IfcRelNests(e[0],e[1],e[2],e[3],e[4],e[5]),750771296:e=>new u.IfcRelProjectsElement(e[0],e[1],e[2],e[3],e[4],e[5]),1245217292:e=>new u.IfcRelReferencedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),4122056220:e=>new u.IfcRelSequence(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),366585022:e=>new u.IfcRelServicesBuildings(e[0],e[1],e[2],e[3],e[4],e[5]),3451746338:e=>new u.IfcRelSpaceBoundary(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3523091289:e=>new u.IfcRelSpaceBoundary1stLevel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1521410863:e=>new u.IfcRelSpaceBoundary2ndLevel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1401173127:e=>new u.IfcRelVoidsElement(e[0],e[1],e[2],e[3],e[4],e[5]),816062949:e=>new u.IfcReparametrisedCompositeCurveSegment(e[0],e[1],e[2],e[3]),2914609552:e=>new u.IfcResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1856042241:e=>new u.IfcRevolvedAreaSolid(e[0],e[1],e[2],e[3]),3243963512:e=>new u.IfcRevolvedAreaSolidTapered(e[0],e[1],e[2],e[3],e[4]),4158566097:e=>new u.IfcRightCircularCone(e[0],e[1],e[2]),3626867408:e=>new u.IfcRightCircularCylinder(e[0],e[1],e[2]),3663146110:e=>new u.IfcSimplePropertyTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1412071761:e=>new u.IfcSpatialElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),710998568:e=>new u.IfcSpatialElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2706606064:e=>new u.IfcSpatialStructureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3893378262:e=>new u.IfcSpatialStructureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),463610769:e=>new u.IfcSpatialZone(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2481509218:e=>new u.IfcSpatialZoneType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),451544542:e=>new u.IfcSphere(e[0],e[1]),4015995234:e=>new u.IfcSphericalSurface(e[0],e[1]),3544373492:e=>new u.IfcStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3136571912:e=>new u.IfcStructuralItem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),530289379:e=>new u.IfcStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3689010777:e=>new u.IfcStructuralReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3979015343:e=>new u.IfcStructuralSurfaceMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2218152070:e=>new u.IfcStructuralSurfaceMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),603775116:e=>new u.IfcStructuralSurfaceReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4095615324:e=>new u.IfcSubContractResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),699246055:e=>new u.IfcSurfaceCurve(e[0],e[1],e[2]),2028607225:e=>new u.IfcSurfaceCurveSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),2809605785:e=>new u.IfcSurfaceOfLinearExtrusion(e[0],e[1],e[2],e[3]),4124788165:e=>new u.IfcSurfaceOfRevolution(e[0],e[1],e[2]),1580310250:e=>new u.IfcSystemFurnitureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3473067441:e=>new u.IfcTask(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3206491090:e=>new u.IfcTaskType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2387106220:e=>new u.IfcTessellatedFaceSet(e[0]),1935646853:e=>new u.IfcToroidalSurface(e[0],e[1],e[2]),2097647324:e=>new u.IfcTransportElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2916149573:e=>new u.IfcTriangulatedFaceSet(e[0],e[1],e[2],e[3],e[4]),336235671:e=>new u.IfcWindowLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15]),512836454:e=>new u.IfcWindowPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2296667514:e=>new u.IfcActor(e[0],e[1],e[2],e[3],e[4],e[5]),1635779807:e=>new u.IfcAdvancedBrep(e[0]),2603310189:e=>new u.IfcAdvancedBrepWithVoids(e[0],e[1]),1674181508:e=>new u.IfcAnnotation(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2887950389:e=>new u.IfcBSplineSurface(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),167062518:e=>new u.IfcBSplineSurfaceWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1334484129:e=>new u.IfcBlock(e[0],e[1],e[2],e[3]),3649129432:e=>new u.IfcBooleanClippingResult(e[0],e[1],e[2]),1260505505:e=>new u.IfcBoundedCurve,4031249490:e=>new u.IfcBuilding(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1950629157:e=>new u.IfcBuildingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3124254112:e=>new u.IfcBuildingStorey(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2197970202:e=>new u.IfcChimneyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2937912522:e=>new u.IfcCircleHollowProfileDef(e[0],e[1],e[2],e[3],e[4]),3893394355:e=>new u.IfcCivilElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),300633059:e=>new u.IfcColumnType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3875453745:e=>new u.IfcComplexPropertyTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3732776249:e=>new u.IfcCompositeCurve(e[0],e[1]),15328376:e=>new u.IfcCompositeCurveOnSurface(e[0],e[1]),2510884976:e=>new u.IfcConic(e[0]),2185764099:e=>new u.IfcConstructionEquipmentResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),4105962743:e=>new u.IfcConstructionMaterialResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1525564444:e=>new u.IfcConstructionProductResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2559216714:e=>new u.IfcConstructionResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3293443760:e=>new u.IfcControl(e[0],e[1],e[2],e[3],e[4],e[5]),3895139033:e=>new u.IfcCostItem(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1419761937:e=>new u.IfcCostSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1916426348:e=>new u.IfcCoveringType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3295246426:e=>new u.IfcCrewResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1457835157:e=>new u.IfcCurtainWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1213902940:e=>new u.IfcCylindricalSurface(e[0],e[1]),3256556792:e=>new u.IfcDistributionElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3849074793:e=>new u.IfcDistributionFlowElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2963535650:e=>new u.IfcDoorLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),1714330368:e=>new u.IfcDoorPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2323601079:e=>new u.IfcDoorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),445594917:e=>new u.IfcDraughtingPreDefinedColour(e[0]),4006246654:e=>new u.IfcDraughtingPreDefinedCurveFont(e[0]),1758889154:e=>new u.IfcElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4123344466:e=>new u.IfcElementAssembly(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2397081782:e=>new u.IfcElementAssemblyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1623761950:e=>new u.IfcElementComponent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2590856083:e=>new u.IfcElementComponentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1704287377:e=>new u.IfcEllipse(e[0],e[1],e[2]),2107101300:e=>new u.IfcEnergyConversionDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),132023988:e=>new u.IfcEngineType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3174744832:e=>new u.IfcEvaporativeCoolerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3390157468:e=>new u.IfcEvaporatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4148101412:e=>new u.IfcEvent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2853485674:e=>new u.IfcExternalSpatialStructureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),807026263:e=>new u.IfcFacetedBrep(e[0]),3737207727:e=>new u.IfcFacetedBrepWithVoids(e[0],e[1]),647756555:e=>new u.IfcFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2489546625:e=>new u.IfcFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2827207264:e=>new u.IfcFeatureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2143335405:e=>new u.IfcFeatureElementAddition(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1287392070:e=>new u.IfcFeatureElementSubtraction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3907093117:e=>new u.IfcFlowControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3198132628:e=>new u.IfcFlowFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3815607619:e=>new u.IfcFlowMeterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1482959167:e=>new u.IfcFlowMovingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1834744321:e=>new u.IfcFlowSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1339347760:e=>new u.IfcFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2297155007:e=>new u.IfcFlowTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3009222698:e=>new u.IfcFlowTreatmentDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1893162501:e=>new u.IfcFootingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),263784265:e=>new u.IfcFurnishingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1509553395:e=>new u.IfcFurniture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3493046030:e=>new u.IfcGeographicElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3009204131:e=>new u.IfcGrid(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2706460486:e=>new u.IfcGroup(e[0],e[1],e[2],e[3],e[4]),1251058090:e=>new u.IfcHeatExchangerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1806887404:e=>new u.IfcHumidifierType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2571569899:e=>new u.IfcIndexedPolyCurve(e[0],e[1],e[2]),3946677679:e=>new u.IfcInterceptorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3113134337:e=>new u.IfcIntersectionCurve(e[0],e[1],e[2]),2391368822:e=>new u.IfcInventory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4288270099:e=>new u.IfcJunctionBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3827777499:e=>new u.IfcLaborResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1051575348:e=>new u.IfcLampType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1161773419:e=>new u.IfcLightFixtureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),377706215:e=>new u.IfcMechanicalFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2108223431:e=>new u.IfcMechanicalFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1114901282:e=>new u.IfcMedicalDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3181161470:e=>new u.IfcMemberType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),977012517:e=>new u.IfcMotorConnectionType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4143007308:e=>new u.IfcOccupant(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3588315303:e=>new u.IfcOpeningElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3079942009:e=>new u.IfcOpeningStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2837617999:e=>new u.IfcOutletType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2382730787:e=>new u.IfcPerformanceHistory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3566463478:e=>new u.IfcPermeableCoveringProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3327091369:e=>new u.IfcPermit(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1158309216:e=>new u.IfcPileType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),804291784:e=>new u.IfcPipeFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4231323485:e=>new u.IfcPipeSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4017108033:e=>new u.IfcPlateType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2839578677:e=>new u.IfcPolygonalFaceSet(e[0],e[1],e[2],e[3]),3724593414:e=>new u.IfcPolyline(e[0]),3740093272:e=>new u.IfcPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2744685151:e=>new u.IfcProcedure(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2904328755:e=>new u.IfcProjectOrder(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3651124850:e=>new u.IfcProjectionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1842657554:e=>new u.IfcProtectiveDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2250791053:e=>new u.IfcPumpType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2893384427:e=>new u.IfcRailingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2324767716:e=>new u.IfcRampFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1469900589:e=>new u.IfcRampType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),683857671:e=>new u.IfcRationalBSplineSurfaceWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3027567501:e=>new u.IfcReinforcingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),964333572:e=>new u.IfcReinforcingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2320036040:e=>new u.IfcReinforcingMesh(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17]),2310774935:e=>new u.IfcReinforcingMeshType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19]),160246688:e=>new u.IfcRelAggregates(e[0],e[1],e[2],e[3],e[4],e[5]),2781568857:e=>new u.IfcRoofType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1768891740:e=>new u.IfcSanitaryTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2157484638:e=>new u.IfcSeamCurve(e[0],e[1],e[2]),4074543187:e=>new u.IfcShadingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4097777520:e=>new u.IfcSite(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2533589738:e=>new u.IfcSlabType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1072016465:e=>new u.IfcSolarDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3856911033:e=>new u.IfcSpace(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1305183839:e=>new u.IfcSpaceHeaterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3812236995:e=>new u.IfcSpaceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3112655638:e=>new u.IfcStackTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1039846685:e=>new u.IfcStairFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),338393293:e=>new u.IfcStairType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),682877961:e=>new u.IfcStructuralAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1179482911:e=>new u.IfcStructuralConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1004757350:e=>new u.IfcStructuralCurveAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),4243806635:e=>new u.IfcStructuralCurveConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),214636428:e=>new u.IfcStructuralCurveMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2445595289:e=>new u.IfcStructuralCurveMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2757150158:e=>new u.IfcStructuralCurveReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1807405624:e=>new u.IfcStructuralLinearAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1252848954:e=>new u.IfcStructuralLoadGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2082059205:e=>new u.IfcStructuralPointAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),734778138:e=>new u.IfcStructuralPointConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1235345126:e=>new u.IfcStructuralPointReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2986769608:e=>new u.IfcStructuralResultGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3657597509:e=>new u.IfcStructuralSurfaceAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1975003073:e=>new u.IfcStructuralSurfaceConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),148013059:e=>new u.IfcSubContractResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3101698114:e=>new u.IfcSurfaceFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2315554128:e=>new u.IfcSwitchingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2254336722:e=>new u.IfcSystem(e[0],e[1],e[2],e[3],e[4]),413509423:e=>new u.IfcSystemFurnitureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),5716631:e=>new u.IfcTankType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3824725483:e=>new u.IfcTendon(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),2347447852:e=>new u.IfcTendonAnchor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3081323446:e=>new u.IfcTendonAnchorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2415094496:e=>new u.IfcTendonType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),1692211062:e=>new u.IfcTransformerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1620046519:e=>new u.IfcTransportElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3593883385:e=>new u.IfcTrimmedCurve(e[0],e[1],e[2],e[3],e[4]),1600972822:e=>new u.IfcTubeBundleType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1911125066:e=>new u.IfcUnitaryEquipmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),728799441:e=>new u.IfcValveType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2391383451:e=>new u.IfcVibrationIsolator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3313531582:e=>new u.IfcVibrationIsolatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2769231204:e=>new u.IfcVirtualElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),926996030:e=>new u.IfcVoidingFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1898987631:e=>new u.IfcWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1133259667:e=>new u.IfcWasteTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4009809668:e=>new u.IfcWindowType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4088093105:e=>new u.IfcWorkCalendar(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1028945134:e=>new u.IfcWorkControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4218914973:e=>new u.IfcWorkPlan(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),3342526732:e=>new u.IfcWorkSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1033361043:e=>new u.IfcZone(e[0],e[1],e[2],e[3],e[4],e[5]),3821786052:e=>new u.IfcActionRequest(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1411407467:e=>new u.IfcAirTerminalBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3352864051:e=>new u.IfcAirTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1871374353:e=>new u.IfcAirToAirHeatRecoveryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3460190687:e=>new u.IfcAsset(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1532957894:e=>new u.IfcAudioVisualApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1967976161:e=>new u.IfcBSplineCurve(e[0],e[1],e[2],e[3],e[4]),2461110595:e=>new u.IfcBSplineCurveWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),819618141:e=>new u.IfcBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),231477066:e=>new u.IfcBoilerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1136057603:e=>new u.IfcBoundaryCurve(e[0],e[1]),3299480353:e=>new u.IfcBuildingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2979338954:e=>new u.IfcBuildingElementPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),39481116:e=>new u.IfcBuildingElementPartType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1095909175:e=>new u.IfcBuildingElementProxy(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1909888760:e=>new u.IfcBuildingElementProxyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1177604601:e=>new u.IfcBuildingSystem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2188180465:e=>new u.IfcBurnerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),395041908:e=>new u.IfcCableCarrierFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3293546465:e=>new u.IfcCableCarrierSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2674252688:e=>new u.IfcCableFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1285652485:e=>new u.IfcCableSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2951183804:e=>new u.IfcChillerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3296154744:e=>new u.IfcChimney(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2611217952:e=>new u.IfcCircle(e[0],e[1]),1677625105:e=>new u.IfcCivilElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2301859152:e=>new u.IfcCoilType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),843113511:e=>new u.IfcColumn(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),905975707:e=>new u.IfcColumnStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),400855858:e=>new u.IfcCommunicationsApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3850581409:e=>new u.IfcCompressorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2816379211:e=>new u.IfcCondenserType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3898045240:e=>new u.IfcConstructionEquipmentResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1060000209:e=>new u.IfcConstructionMaterialResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),488727124:e=>new u.IfcConstructionProductResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),335055490:e=>new u.IfcCooledBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2954562838:e=>new u.IfcCoolingTowerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1973544240:e=>new u.IfcCovering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3495092785:e=>new u.IfcCurtainWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3961806047:e=>new u.IfcDamperType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1335981549:e=>new u.IfcDiscreteAccessory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2635815018:e=>new u.IfcDiscreteAccessoryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1599208980:e=>new u.IfcDistributionChamberElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2063403501:e=>new u.IfcDistributionControlElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1945004755:e=>new u.IfcDistributionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3040386961:e=>new u.IfcDistributionFlowElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3041715199:e=>new u.IfcDistributionPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3205830791:e=>new u.IfcDistributionSystem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),395920057:e=>new u.IfcDoor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3242481149:e=>new u.IfcDoorStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),869906466:e=>new u.IfcDuctFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3760055223:e=>new u.IfcDuctSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2030761528:e=>new u.IfcDuctSilencerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),663422040:e=>new u.IfcElectricApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2417008758:e=>new u.IfcElectricDistributionBoardType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3277789161:e=>new u.IfcElectricFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1534661035:e=>new u.IfcElectricGeneratorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1217240411:e=>new u.IfcElectricMotorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),712377611:e=>new u.IfcElectricTimeControlType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1658829314:e=>new u.IfcEnergyConversionDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2814081492:e=>new u.IfcEngine(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3747195512:e=>new u.IfcEvaporativeCooler(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),484807127:e=>new u.IfcEvaporator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1209101575:e=>new u.IfcExternalSpatialElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),346874300:e=>new u.IfcFanType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1810631287:e=>new u.IfcFilterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4222183408:e=>new u.IfcFireSuppressionTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2058353004:e=>new u.IfcFlowController(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4278956645:e=>new u.IfcFlowFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4037862832:e=>new u.IfcFlowInstrumentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2188021234:e=>new u.IfcFlowMeter(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3132237377:e=>new u.IfcFlowMovingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),987401354:e=>new u.IfcFlowSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),707683696:e=>new u.IfcFlowStorageDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2223149337:e=>new u.IfcFlowTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3508470533:e=>new u.IfcFlowTreatmentDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),900683007:e=>new u.IfcFooting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3319311131:e=>new u.IfcHeatExchanger(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2068733104:e=>new u.IfcHumidifier(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4175244083:e=>new u.IfcInterceptor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2176052936:e=>new u.IfcJunctionBox(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),76236018:e=>new u.IfcLamp(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),629592764:e=>new u.IfcLightFixture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1437502449:e=>new u.IfcMedicalDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1073191201:e=>new u.IfcMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1911478936:e=>new u.IfcMemberStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2474470126:e=>new u.IfcMotorConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),144952367:e=>new u.IfcOuterBoundaryCurve(e[0],e[1]),3694346114:e=>new u.IfcOutlet(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1687234759:e=>new u.IfcPile(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),310824031:e=>new u.IfcPipeFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3612865200:e=>new u.IfcPipeSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3171933400:e=>new u.IfcPlate(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1156407060:e=>new u.IfcPlateStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),738039164:e=>new u.IfcProtectiveDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),655969474:e=>new u.IfcProtectiveDeviceTrippingUnitType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),90941305:e=>new u.IfcPump(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2262370178:e=>new u.IfcRailing(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3024970846:e=>new u.IfcRamp(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3283111854:e=>new u.IfcRampFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1232101972:e=>new u.IfcRationalBSplineCurveWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),979691226:e=>new u.IfcReinforcingBar(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2572171363:e=>new u.IfcReinforcingBarType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15]),2016517767:e=>new u.IfcRoof(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3053780830:e=>new u.IfcSanitaryTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1783015770:e=>new u.IfcSensorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1329646415:e=>new u.IfcShadingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1529196076:e=>new u.IfcSlab(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3127900445:e=>new u.IfcSlabElementedCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3027962421:e=>new u.IfcSlabStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3420628829:e=>new u.IfcSolarDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1999602285:e=>new u.IfcSpaceHeater(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1404847402:e=>new u.IfcStackTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),331165859:e=>new u.IfcStair(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4252922144:e=>new u.IfcStairFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2515109513:e=>new u.IfcStructuralAnalysisModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),385403989:e=>new u.IfcStructuralLoadCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1621171031:e=>new u.IfcStructuralPlanarAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1162798199:e=>new u.IfcSwitchingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),812556717:e=>new u.IfcTank(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3825984169:e=>new u.IfcTransformer(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3026737570:e=>new u.IfcTubeBundle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3179687236:e=>new u.IfcUnitaryControlElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4292641817:e=>new u.IfcUnitaryEquipment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4207607924:e=>new u.IfcValve(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2391406946:e=>new u.IfcWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4156078855:e=>new u.IfcWallElementedCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3512223829:e=>new u.IfcWallStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4237592921:e=>new u.IfcWasteTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3304561284:e=>new u.IfcWindow(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),486154966:e=>new u.IfcWindowStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2874132201:e=>new u.IfcActuatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1634111441:e=>new u.IfcAirTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),177149247:e=>new u.IfcAirTerminalBox(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2056796094:e=>new u.IfcAirToAirHeatRecovery(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3001207471:e=>new u.IfcAlarmType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),277319702:e=>new u.IfcAudioVisualAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),753842376:e=>new u.IfcBeam(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2906023776:e=>new u.IfcBeamStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),32344328:e=>new u.IfcBoiler(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2938176219:e=>new u.IfcBurner(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),635142910:e=>new u.IfcCableCarrierFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3758799889:e=>new u.IfcCableCarrierSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1051757585:e=>new u.IfcCableFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4217484030:e=>new u.IfcCableSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3902619387:e=>new u.IfcChiller(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),639361253:e=>new u.IfcCoil(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3221913625:e=>new u.IfcCommunicationsAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3571504051:e=>new u.IfcCompressor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2272882330:e=>new u.IfcCondenser(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),578613899:e=>new u.IfcControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4136498852:e=>new u.IfcCooledBeam(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3640358203:e=>new u.IfcCoolingTower(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4074379575:e=>new u.IfcDamper(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1052013943:e=>new u.IfcDistributionChamberElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),562808652:e=>new u.IfcDistributionCircuit(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1062813311:e=>new u.IfcDistributionControlElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),342316401:e=>new u.IfcDuctFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3518393246:e=>new u.IfcDuctSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1360408905:e=>new u.IfcDuctSilencer(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1904799276:e=>new u.IfcElectricAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),862014818:e=>new u.IfcElectricDistributionBoard(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3310460725:e=>new u.IfcElectricFlowStorageDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),264262732:e=>new u.IfcElectricGenerator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),402227799:e=>new u.IfcElectricMotor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1003880860:e=>new u.IfcElectricTimeControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3415622556:e=>new u.IfcFan(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),819412036:e=>new u.IfcFilter(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1426591983:e=>new u.IfcFireSuppressionTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),182646315:e=>new u.IfcFlowInstrument(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2295281155:e=>new u.IfcProtectiveDeviceTrippingUnit(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4086658281:e=>new u.IfcSensor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),630975310:e=>new u.IfcUnitaryControlElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4288193352:e=>new u.IfcActuator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3087945054:e=>new u.IfcAlarm(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),25142252:e=>new u.IfcController(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8])};RB[2]={3630933823:e=>[e.Role,e.UserDefinedRole,e.Description],618182010:e=>[e.Purpose,e.Description,e.UserDefinedPurpose],639542469:e=>[e.ApplicationDeveloper,e.Version,e.ApplicationFullName,e.ApplicationIdentifier],411424972:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components],130549933:e=>[e.Identifier,e.Name,e.Description,e.TimeOfApproval,e.Status,e.Level,e.Qualifier,e.RequestingApproval,e.GivingApproval],4037036970:e=>[e.Name],1560379544:e=>[e.Name,e.TranslationalStiffnessByLengthX?Pt(e.TranslationalStiffnessByLengthX):null,e.TranslationalStiffnessByLengthY?Pt(e.TranslationalStiffnessByLengthY):null,e.TranslationalStiffnessByLengthZ?Pt(e.TranslationalStiffnessByLengthZ):null,e.RotationalStiffnessByLengthX?Pt(e.RotationalStiffnessByLengthX):null,e.RotationalStiffnessByLengthY?Pt(e.RotationalStiffnessByLengthY):null,e.RotationalStiffnessByLengthZ?Pt(e.RotationalStiffnessByLengthZ):null],3367102660:e=>[e.Name,e.TranslationalStiffnessByAreaX?Pt(e.TranslationalStiffnessByAreaX):null,e.TranslationalStiffnessByAreaY?Pt(e.TranslationalStiffnessByAreaY):null,e.TranslationalStiffnessByAreaZ?Pt(e.TranslationalStiffnessByAreaZ):null],1387855156:e=>[e.Name,e.TranslationalStiffnessX?Pt(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?Pt(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?Pt(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?Pt(e.RotationalStiffnessX):null,e.RotationalStiffnessY?Pt(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?Pt(e.RotationalStiffnessZ):null],2069777674:e=>[e.Name,e.TranslationalStiffnessX?Pt(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?Pt(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?Pt(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?Pt(e.RotationalStiffnessX):null,e.RotationalStiffnessY?Pt(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?Pt(e.RotationalStiffnessZ):null,e.WarpingStiffness?Pt(e.WarpingStiffness):null],2859738748:e=>[],2614616156:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement],2732653382:e=>[e.SurfaceOnRelatingElement,e.SurfaceOnRelatedElement],775493141:e=>[e.VolumeOnRelatingElement,e.VolumeOnRelatedElement],1959218052:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade],1785450214:e=>[e.SourceCRS,e.TargetCRS],1466758467:e=>[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum],602808272:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components],1765591967:e=>[e.Elements,e.UnitType,e.UserDefinedType],1045800335:e=>[e.Unit,e.Exponent],2949456006:e=>[e.LengthExponent,e.MassExponent,e.TimeExponent,e.ElectricCurrentExponent,e.ThermodynamicTemperatureExponent,e.AmountOfSubstanceExponent,e.LuminousIntensityExponent],4294318154:e=>[],3200245327:e=>[e.Location,e.Identification,e.Name],2242383968:e=>[e.Location,e.Identification,e.Name],1040185647:e=>[e.Location,e.Identification,e.Name],3548104201:e=>[e.Location,e.Identification,e.Name],852622518:e=>[e.AxisTag,e.AxisCurve,{type:3,value:mt(e.SameSense.value)}],3020489413:e=>[e.TimeStamp,e.ListValues.map(l=>Pt(l))],2655187982:e=>[e.Name,e.Version,e.Publisher,e.VersionDate,e.Location,e.Description],3452421091:e=>[e.Location,e.Identification,e.Name,e.Description,e.Language,e.ReferencedLibrary],4162380809:e=>[e.MainPlaneAngle,e.SecondaryPlaneAngle,e.LuminousIntensity],1566485204:e=>[e.LightDistributionCurve,e.DistributionData],3057273783:e=>[e.SourceCRS,e.TargetCRS,e.Eastings,e.Northings,e.OrthogonalHeight,e.XAxisAbscissa,e.XAxisOrdinate,e.Scale],1847130766:e=>[e.MaterialClassifications,e.ClassifiedMaterial],760658860:e=>[],248100487:e=>[e.Material,e.LayerThickness,e.IsVentilated==null?null:{type:3,value:mt(e.IsVentilated.value)},e.Name,e.Description,e.Category,e.Priority],3303938423:e=>[e.MaterialLayers,e.LayerSetName,e.Description],1847252529:e=>[e.Material,e.LayerThickness,e.IsVentilated==null?null:{type:3,value:mt(e.IsVentilated.value)},e.Name,e.Description,e.Category,e.Priority,e.OffsetDirection,e.OffsetValues],2199411900:e=>[e.Materials],2235152071:e=>[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category],164193824:e=>[e.Name,e.Description,e.MaterialProfiles,e.CompositeProfile],552965576:e=>[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category,e.OffsetValues],1507914824:e=>[],2597039031:e=>[Pt(e.ValueComponent),e.UnitComponent],3368373690:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.Benchmark,e.ValueSource,e.DataValue,e.ReferencePath],2706619895:e=>[e.Currency],1918398963:e=>[e.Dimensions,e.UnitType],3701648758:e=>[],2251480897:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.BenchmarkValues,e.LogicalAggregator,e.ObjectiveQualifier,e.UserDefinedQualifier],4251960020:e=>[e.Identification,e.Name,e.Description,e.Roles,e.Addresses],1207048766:e=>[e.OwningUser,e.OwningApplication,e.State,e.ChangeAction,e.LastModifiedDate,e.LastModifyingUser,e.LastModifyingApplication,e.CreationDate],2077209135:e=>[e.Identification,e.FamilyName,e.GivenName,e.MiddleNames,e.PrefixTitles,e.SuffixTitles,e.Roles,e.Addresses],101040310:e=>[e.ThePerson,e.TheOrganization,e.Roles],2483315170:e=>[e.Name,e.Description],2226359599:e=>[e.Name,e.Description,e.Unit],3355820592:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.InternalLocation,e.AddressLines,e.PostalBox,e.Town,e.Region,e.PostalCode,e.Country],677532197:e=>[],2022622350:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier],1304840413:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier,{type:3,value:mt(e.LayerOn.value)},{type:3,value:mt(e.LayerFrozen.value)},{type:3,value:mt(e.LayerBlocked.value)},e.LayerStyles],3119450353:e=>[e.Name],2417041796:e=>[e.Styles],2095639259:e=>[e.Name,e.Description,e.Representations],3958567839:e=>[e.ProfileType,e.ProfileName],3843373140:e=>[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum,e.MapProjection,e.MapZone,e.MapUnit],986844984:e=>[],3710013099:e=>[e.Name,e.EnumerationValues.map(l=>Pt(l)),e.Unit],2044713172:e=>[e.Name,e.Description,e.Unit,e.AreaValue,e.Formula],2093928680:e=>[e.Name,e.Description,e.Unit,e.CountValue,e.Formula],931644368:e=>[e.Name,e.Description,e.Unit,e.LengthValue,e.Formula],3252649465:e=>[e.Name,e.Description,e.Unit,e.TimeValue,e.Formula],2405470396:e=>[e.Name,e.Description,e.Unit,e.VolumeValue,e.Formula],825690147:e=>[e.Name,e.Description,e.Unit,e.WeightValue,e.Formula],3915482550:e=>[e.RecurrenceType,e.DayComponent,e.WeekdayComponent,e.MonthComponent,e.Position,e.Interval,e.Occurrences,e.TimePeriods],2433181523:e=>[e.TypeIdentifier,e.AttributeIdentifier,e.InstanceName,e.ListPositions,e.InnerReference],1076942058:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3377609919:e=>[e.ContextIdentifier,e.ContextType],3008791417:e=>[],1660063152:e=>[e.MappingOrigin,e.MappedRepresentation],2439245199:e=>[e.Name,e.Description],2341007311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],448429030:e=>[e.Dimensions,e.UnitType,e.Prefix,e.Name],1054537805:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin],867548509:e=>[e.ShapeRepresentations,e.Name,e.Description,{type:3,value:mt(e.ProductDefinitional.value)},e.PartOfProductDefinitionShape],3982875396:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],4240577450:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],2273995522:e=>[e.Name],2162789131:e=>[e.Name],3478079324:e=>[e.Name,e.Values,e.Locations],609421318:e=>[e.Name],2525727697:e=>[e.Name],3408363356:e=>[e.Name,e.DeltaTConstant,e.DeltaTY,e.DeltaTZ],2830218821:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3958052878:e=>[e.Item,e.Styles,e.Name],3049322572:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],2934153892:e=>[e.Name,e.SurfaceReinforcement1,e.SurfaceReinforcement2,e.ShearReinforcement],1300840506:e=>[e.Name,e.Side,e.Styles],3303107099:e=>[e.DiffuseTransmissionColour,e.DiffuseReflectionColour,e.TransmissionColour,e.ReflectanceColour],1607154358:e=>[e.RefractionIndex,e.DispersionFactor],846575682:e=>[e.SurfaceColour,e.Transparency],1351298697:e=>[e.Textures],626085974:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter],985171141:e=>[e.Name,e.Rows,e.Columns],2043862942:e=>[e.Identifier,e.Name,e.Description,e.Unit,e.ReferencePath],531007025:e=>[e.RowCells?e.RowCells.map(l=>Pt(l)):null,e.IsHeading==null?null:{type:3,value:mt(e.IsHeading.value)}],1549132990:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.DurationType,e.ScheduleDuration,e.ScheduleStart,e.ScheduleFinish,e.EarlyStart,e.EarlyFinish,e.LateStart,e.LateFinish,e.FreeFloat,e.TotalFloat,e.IsCritical==null?null:{type:3,value:mt(e.IsCritical.value)},e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion],2771591690:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.DurationType,e.ScheduleDuration,e.ScheduleStart,e.ScheduleFinish,e.EarlyStart,e.EarlyFinish,e.LateStart,e.LateFinish,e.FreeFloat,e.TotalFloat,e.IsCritical==null?null:{type:3,value:mt(e.IsCritical.value)},e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion,e.Recurrence],912023232:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.TelephoneNumbers,e.FacsimileNumbers,e.PagerNumber,e.ElectronicMailAddresses,e.WWWHomePageURL,e.MessagingIDs],1447204868:e=>[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle,e.ModelOrDraughting==null?null:{type:3,value:mt(e.ModelOrDraughting.value)}],2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?Pt(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?Pt(e.LetterSpacing):null,e.WordSpacing?Pt(e.WordSpacing):null,e.TextTransform,e.LineHeight?Pt(e.LineHeight):null],280115917:e=>[e.Maps],1742049831:e=>[e.Maps,e.Mode,e.Parameter],2552916305:e=>[e.Maps,e.Vertices,e.MappedTo],1210645708:e=>[e.Coordinates],3611470254:e=>[e.TexCoordsList],1199560280:e=>[e.StartTime,e.EndTime],3101149627:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit],581633288:e=>[e.ListValues.map(l=>Pt(l))],1377556343:e=>[],1735638870:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],180925521:e=>[e.Units],2799835756:e=>[],1907098498:e=>[e.VertexGeometry],891718957:e=>[e.IntersectingAxes,e.OffsetDistances],1236880293:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.RecurrencePattern,e.Start,e.Finish],3869604511:e=>[e.Name,e.Description,e.RelatingApproval,e.RelatedApprovals],3798115385:e=>[e.ProfileType,e.ProfileName,e.OuterCurve],1310608509:e=>[e.ProfileType,e.ProfileName,e.Curve],2705031697:e=>[e.ProfileType,e.ProfileName,e.OuterCurve,e.InnerCurves],616511568:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.RasterFormat,e.RasterCode],3150382593:e=>[e.ProfileType,e.ProfileName,e.Curve,e.Thickness],747523909:e=>[e.Source,e.Edition,e.EditionDate,e.Name,e.Description,e.Location,e.ReferenceTokens],647927063:e=>[e.Location,e.Identification,e.Name,e.ReferencedSource,e.Description,e.Sort],3285139300:e=>[e.ColourList],3264961684:e=>[e.Name],1485152156:e=>[e.ProfileType,e.ProfileName,e.Profiles,e.Label],370225590:e=>[e.CfsFaces],1981873012:e=>[e.CurveOnRelatingElement,e.CurveOnRelatedElement],45288368:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement,e.EccentricityInX,e.EccentricityInY,e.EccentricityInZ],3050246964:e=>[e.Dimensions,e.UnitType,e.Name],2889183280:e=>[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor],2713554722:e=>[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor,e.ConversionOffset],539742890:e=>[e.Name,e.Description,e.RelatingMonetaryUnit,e.RelatedMonetaryUnit,e.ExchangeRate,e.RateDateTime,e.RateSource],3800577675:e=>[e.Name,e.CurveFont,e.CurveWidth?Pt(e.CurveWidth):null,e.CurveColour,e.ModelOrDraughting==null?null:{type:3,value:mt(e.ModelOrDraughting.value)}],1105321065:e=>[e.Name,e.PatternList],2367409068:e=>[e.Name,e.CurveFont,e.CurveFontScaling],3510044353:e=>[e.VisibleSegmentLength,e.InvisibleSegmentLength],3632507154:e=>[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label],1154170062:e=>[e.Identification,e.Name,e.Description,e.Location,e.Purpose,e.IntendedUse,e.Scope,e.Revision,e.DocumentOwner,e.Editors,e.CreationTime,e.LastRevisionTime,e.ElectronicFormat,e.ValidFrom,e.ValidUntil,e.Confidentiality,e.Status],770865208:e=>[e.Name,e.Description,e.RelatingDocument,e.RelatedDocuments,e.RelationshipType],3732053477:e=>[e.Location,e.Identification,e.Name,e.Description,e.ReferencedDocument],3900360178:e=>[e.EdgeStart,e.EdgeEnd],476780140:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,{type:3,value:mt(e.SameSense.value)}],211053100:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ActualDate,e.EarlyDate,e.LateDate,e.ScheduleDate],297599258:e=>[e.Name,e.Description,e.Properties],1437805879:e=>[e.Name,e.Description,e.RelatingReference,e.RelatedResourceObjects],2556980723:e=>[e.Bounds],1809719519:e=>[e.Bound,{type:3,value:mt(e.Orientation.value)}],803316827:e=>[e.Bound,{type:3,value:mt(e.Orientation.value)}],3008276851:e=>[e.Bounds,e.FaceSurface,{type:3,value:mt(e.SameSense.value)}],4219587988:e=>[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ],738692330:e=>[e.Name,e.FillStyles,e.ModelorDraughting==null?null:{type:3,value:mt(e.ModelorDraughting.value)}],3448662350:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth],2453401579:e=>[],4142052618:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth,e.ParentContext,e.TargetScale,e.TargetView,e.UserDefinedTargetView],3590301190:e=>[e.Elements],178086475:e=>[e.PlacementLocation,e.PlacementRefDirection],812098782:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)}],3905492369:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.URLReference],3570813810:e=>[e.MappedTo,e.Opacity,e.Colours,e.ColourIndex],1437953363:e=>[e.Maps,e.MappedTo,e.TexCoords],2133299955:e=>[e.Maps,e.MappedTo,e.TexCoords,e.TexCoordIndex],3741457305:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.Values],1585845231:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,Pt(e.LagValue),e.DurationType],1402838566:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],125510826:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],2604431987:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Orientation],4266656042:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.ColourAppearance,e.ColourTemperature,e.LuminousFlux,e.LightEmissionSource,e.LightDistributionDataSource],1520743889:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation],3422422726:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation,e.Orientation,e.ConcentrationExponent,e.SpreadAngle,e.BeamWidthAngle],2624227202:e=>[e.PlacementRelTo,e.RelativePlacement],1008929658:e=>[],2347385850:e=>[e.MappingSource,e.MappingTarget],1838606355:e=>[e.Name,e.Description,e.Category],3708119e3:e=>[e.Name,e.Description,e.Material,e.Fraction,e.Category],2852063980:e=>[e.Name,e.Description,e.MaterialConstituents],2022407955:e=>[e.Name,e.Description,e.Representations,e.RepresentedMaterial],1303795690:e=>[e.ForLayerSet,e.LayerSetDirection,e.DirectionSense,e.OffsetFromReferenceLine,e.ReferenceExtent],3079605661:e=>[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent],3404854881:e=>[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent,e.ForProfileEndSet,e.CardinalEndPoint],3265635763:e=>[e.Name,e.Description,e.Properties,e.Material],853536259:e=>[e.Name,e.Description,e.RelatingMaterial,e.RelatedMaterials,e.Expression],2998442950:e=>[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label],219451334:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2665983363:e=>[e.CfsFaces],1411181986:e=>[e.Name,e.Description,e.RelatingOrganization,e.RelatedOrganizations],1029017970:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeElement,{type:3,value:mt(e.Orientation.value)}],2529465313:e=>[e.ProfileType,e.ProfileName,e.Position],2519244187:e=>[e.EdgeList],3021840470:e=>[e.Name,e.Description,e.HasQuantities,e.Discrimination,e.Quality,e.Usage],597895409:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.Width,e.Height,e.ColourComponents,e.Pixel],2004835150:e=>[e.Location],1663979128:e=>[e.SizeInX,e.SizeInY],2067069095:e=>[],4022376103:e=>[e.BasisCurve,e.PointParameter],1423911732:e=>[e.BasisSurface,e.PointParameterU,e.PointParameterV],2924175390:e=>[e.Polygon],2775532180:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)},e.Position,e.PolygonalBoundary],3727388367:e=>[e.Name],3778827333:e=>[],1775413392:e=>[e.Name],673634403:e=>[e.Name,e.Description,e.Representations],2802850158:e=>[e.Name,e.Description,e.Properties,e.ProfileDefinition],2598011224:e=>[e.Name,e.Description],1680319473:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],148025276:e=>[e.Name,e.Description,e.DependingProperty,e.DependantProperty,e.Expression],3357820518:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1482703590:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2090586900:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],3615266464:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim],3413951693:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.TimeStep,e.Values],1580146022:e=>[e.TotalCrossSectionArea,e.SteelGrade,e.BarSurface,e.EffectiveDepth,e.NominalBarDiameter,e.BarCount],478536968:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2943643501:e=>[e.Name,e.Description,e.RelatedResourceObjects,e.RelatingApproval],1608871552:e=>[e.Name,e.Description,e.RelatingConstraint,e.RelatedResourceObjects],1042787934:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ScheduleWork,e.ScheduleUsage,e.ScheduleStart,e.ScheduleFinish,e.ScheduleContour,e.LevelingDelay,e.IsOverAllocated==null?null:{type:3,value:mt(e.IsOverAllocated.value)},e.StatusTime,e.ActualWork,e.ActualUsage,e.ActualStart,e.ActualFinish,e.RemainingWork,e.RemainingUsage,e.Completion],2778083089:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.RoundingRadius],2042790032:e=>[e.SectionType,e.StartProfile,e.EndProfile],4165799628:e=>[e.LongitudinalStartPosition,e.LongitudinalEndPosition,e.TransversePosition,e.ReinforcementRole,e.SectionDefinition,e.CrossSectionReinforcementDefinitions],1509187699:e=>[e.SpineCurve,e.CrossSections,e.CrossSectionPositions],4124623270:e=>[e.SbsmBoundary],3692461612:e=>[e.Name,e.Description],2609359061:e=>[e.Name,e.SlippageX,e.SlippageY,e.SlippageZ],723233188:e=>[],1595516126:e=>[e.Name,e.LinearForceX,e.LinearForceY,e.LinearForceZ,e.LinearMomentX,e.LinearMomentY,e.LinearMomentZ],2668620305:e=>[e.Name,e.PlanarForceX,e.PlanarForceY,e.PlanarForceZ],2473145415:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ],1973038258:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ,e.Distortion],1597423693:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ],1190533807:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ,e.WarpingMoment],2233826070:e=>[e.EdgeStart,e.EdgeEnd,e.ParentEdge],2513912981:e=>[],1878645084:e=>[e.SurfaceColour,e.Transparency,e.DiffuseColour,e.TransmissionColour,e.DiffuseTransmissionColour,e.ReflectionColour,e.SpecularColour,e.SpecularHighlight?Pt(e.SpecularHighlight):null,e.ReflectanceMethod],2247615214:e=>[e.SweptArea,e.Position],1260650574:e=>[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam],1096409881:e=>[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam,e.FilletRadius],230924584:e=>[e.SweptCurve,e.Position],3071757647:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.WebEdgeRadius,e.WebSlope,e.FlangeSlope],901063453:e=>[],4282788508:e=>[e.Literal,e.Placement,e.Path],3124975700:e=>[e.Literal,e.Placement,e.Path,e.Extent,e.BoxAlignment],1983826977:e=>[e.Name,e.FontFamily,e.FontStyle,e.FontVariant,e.FontWeight,Pt(e.FontSize)],2715220739:e=>[e.ProfileType,e.ProfileName,e.Position,e.BottomXDim,e.TopXDim,e.YDim,e.TopXOffset],1628702193:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets],3736923433:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType],2347495698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag],3698973494:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType],427810014:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius,e.FlangeSlope],1417489154:e=>[e.Orientation,e.Magnitude],2759199220:e=>[e.LoopVertex],1299126871:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ConstructionType,e.OperationType,{type:3,value:mt(e.ParameterTakesPrecedence.value)},{type:3,value:mt(e.Sizeable.value)}],2543172580:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius],3406155212:e=>[e.Bounds,e.FaceSurface,{type:3,value:mt(e.SameSense.value)}],669184980:e=>[e.OuterBoundary,e.InnerBoundaries],3207858831:e=>[e.ProfileType,e.ProfileName,e.Position,e.BottomFlangeWidth,e.OverallDepth,e.WebThickness,e.BottomFlangeThickness,e.BottomFlangeFilletRadius,e.TopFlangeWidth,e.TopFlangeThickness,e.TopFlangeFilletRadius,e.BottomFlangeEdgeRadius,e.BottomFlangeSlope,e.TopFlangeEdgeRadius,e.TopFlangeSlope],4261334040:e=>[e.Location,e.Axis],3125803723:e=>[e.Location,e.RefDirection],2740243338:e=>[e.Location,e.Axis,e.RefDirection],2736907675:e=>[e.Operator,e.FirstOperand,e.SecondOperand],4182860854:e=>[],2581212453:e=>[e.Corner,e.XDim,e.YDim,e.ZDim],2713105998:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)},e.Enclosure],2898889636:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.WallThickness,e.Girth,e.InternalFilletRadius],1123145078:e=>[e.Coordinates],574549367:e=>[],1675464909:e=>[e.CoordList],2059837836:e=>[e.CoordList],59481748:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3749851601:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3486308946:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Scale2],3331915920:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3],1416205885:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3,e.Scale2,e.Scale3],1383045692:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius],2205249479:e=>[e.CfsFaces],776857604:e=>[e.Name,e.Red,e.Green,e.Blue],2542286263:e=>[e.Name,e.Description,e.UsageName,e.HasProperties],2485617015:e=>[e.Transition,{type:3,value:mt(e.SameSense.value)},e.ParentCurve],2574617495:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity],3419103109:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],1815067380:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],2506170314:e=>[e.Position],2147822146:e=>[e.TreeRootExpression],2601014836:e=>[],2827736869:e=>[e.BasisSurface,e.OuterBoundary,e.InnerBoundaries],2629017746:e=>[e.BasisSurface,e.Boundaries,{type:3,value:mt(e.ImplicitOuter.value)}],32440307:e=>[e.DirectionRatios],526551008:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.OperationType,e.ConstructionType,{type:3,value:mt(e.ParameterTakesPrecedence.value)},{type:3,value:mt(e.Sizeable.value)}],1472233963:e=>[e.EdgeList],1883228015:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.MethodOfMeasurement,e.Quantities],339256511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2777663545:e=>[e.Position],2835456948:e=>[e.ProfileType,e.ProfileName,e.Position,e.SemiAxis1,e.SemiAxis2],4024345920:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType,e.EventTriggerType,e.UserDefinedEventTriggerType],477187591:e=>[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth],2804161546:e=>[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth,e.EndSweptArea],2047409740:e=>[e.FbsmFaces],374418227:e=>[e.HatchLineAppearance,e.StartOfNextHatchLine,e.PointOfReferenceHatchLine,e.PatternStart,e.HatchLineAngle],315944413:e=>[e.TilingPattern,e.Tiles,e.TilingScale],2652556860:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam,e.EndParam,e.FixedReference],4238390223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1268542332:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.AssemblyPlace,e.PredefinedType],4095422895:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],987898635:e=>[e.Elements],1484403080:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallWidth,e.OverallDepth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.FlangeSlope],178912537:e=>[e.CoordIndex],2294589976:e=>[e.CoordIndex,e.InnerCoordIndices],572779678:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.Thickness,e.FilletRadius,e.EdgeRadius,e.LegSlope],428585644:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1281925730:e=>[e.Pnt,e.Dir],1425443689:e=>[e.Outer],3888040117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],3388369263:e=>[e.BasisCurve,e.Distance,{type:3,value:mt(e.SelfIntersect.value)}],3505215534:e=>[e.BasisCurve,e.Distance,{type:3,value:mt(e.SelfIntersect.value)},e.RefDirection],1682466193:e=>[e.BasisSurface,e.ReferenceCurve],603570806:e=>[e.SizeInX,e.SizeInY,e.Placement],220341763:e=>[e.Position],759155922:e=>[e.Name],2559016684:e=>[e.Name],3967405729:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],569719735:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType],2945172077:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription],4208778838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],103090709:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],653396225:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],871118103:e=>[e.Name,e.Description,e.UpperBoundValue?Pt(e.UpperBoundValue):null,e.LowerBoundValue?Pt(e.LowerBoundValue):null,e.Unit,e.SetPointValue?Pt(e.SetPointValue):null],4166981789:e=>[e.Name,e.Description,e.EnumerationValues?e.EnumerationValues.map(l=>Pt(l)):null,e.EnumerationReference],2752243245:e=>[e.Name,e.Description,e.ListValues?e.ListValues.map(l=>Pt(l)):null,e.Unit],941946838:e=>[e.Name,e.Description,e.UsageName,e.PropertyReference],1451395588:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.HasProperties],492091185:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.TemplateType,e.ApplicableEntity,e.HasPropertyTemplates],3650150729:e=>[e.Name,e.Description,e.NominalValue?Pt(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Description,e.DefiningValues?e.DefiningValues.map(l=>Pt(l)):null,e.DefinedValues?e.DefinedValues.map(l=>Pt(l)):null,e.Expression,e.DefiningUnit,e.DefinedUnit,e.CurveInterpolation],3521284610:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],3219374653:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.ProxyType,e.Tag],2770003689:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.WallThickness,e.InnerFilletRadius,e.OuterFilletRadius],2798486643:e=>[e.Position,e.XLength,e.YLength,e.Height],3454111270:e=>[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,{type:3,value:mt(e.Usense.value)},{type:3,value:mt(e.Vsense.value)}],3765753017:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DefinitionType,e.ReinforcementSectionDefinitions],3939117080:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType],1683148259:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole],2495723537:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl],1307041759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup],1027710054:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup,e.Factor],4278684876:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProcess,e.QuantityInProcess],2857406711:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProduct],205026976:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingResource],1865459582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects],4095574036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingApproval],919958153:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingClassification],2728634034:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.Intent,e.RelatingConstraint],982818633:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingDocument],3840914261:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingLibrary],2655215786:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingMaterial],826625072:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1204542856:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement],3945020480:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RelatingPriorities,e.RelatedPriorities,e.RelatedConnectionType,e.RelatingConnectionType],4201705270:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedElement],3190031847:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedPort,e.RealizingElement],2127690289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralActivity],1638771189:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem],504942748:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem,e.ConnectionConstraint],3678494232:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RealizingElements,e.ConnectionType],3242617779:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],886880790:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedCoverings],2802773753:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedCoverings],2565941209:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingContext,e.RelatedDefinitions],2551354335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],693640335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1462361463:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingObject],4186316022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition],307848117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedPropertySets,e.RelatingTemplate],781010003:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingType],3940055652:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingOpeningElement,e.RelatedBuildingElement],279856033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedControlElements,e.RelatingFlowElement],427948657:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedElement,e.InterferenceGeometry,e.InterferenceType,e.ImpliedOrder],3268803585:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],750771296:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedFeatureElement],1245217292:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],4122056220:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingProcess,e.RelatedProcess,e.TimeLag,e.SequenceType,e.UserDefinedSequenceType],366585022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSystem,e.RelatedBuildings],3451746338:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary],3523091289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary],1521410863:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary,e.CorrespondingBoundary],1401173127:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedOpeningElement],816062949:e=>[e.Transition,{type:3,value:mt(e.SameSense.value)},e.ParentCurve,e.ParamLength],2914609552:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription],1856042241:e=>[e.SweptArea,e.Position,e.Axis,e.Angle],3243963512:e=>[e.SweptArea,e.Position,e.Axis,e.Angle,e.EndSweptArea],4158566097:e=>[e.Position,e.Height,e.BottomRadius],3626867408:e=>[e.Position,e.Height,e.Radius],3663146110:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.TemplateType,e.PrimaryMeasureType,e.SecondaryMeasureType,e.Enumerators,e.PrimaryUnit,e.SecondaryUnit,e.Expression,e.AccessState],1412071761:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName],710998568:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2706606064:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType],3893378262:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],463610769:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType],2481509218:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName],451544542:e=>[e.Position,e.Radius],4015995234:e=>[e.Position,e.Radius],3544373492:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3136571912:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],530289379:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],3689010777:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3979015343:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness],2218152070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness],603775116:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType],4095615324:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],699246055:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],2028607225:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam,e.EndParam,e.ReferenceSurface],2809605785:e=>[e.SweptCurve,e.Position,e.ExtrudedDirection,e.Depth],4124788165:e=>[e.SweptCurve,e.Position,e.AxisPosition],1580310250:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3473067441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Status,e.WorkMethod,{type:3,value:mt(e.IsMilestone.value)},e.Priority,e.TaskTime,e.PredefinedType],3206491090:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType,e.WorkMethod],2387106220:e=>[e.Coordinates],1935646853:e=>[e.Position,e.MajorRadius,e.MinorRadius],2097647324:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2916149573:e=>[e.Coordinates,e.Normals,e.Closed==null?null:{type:3,value:mt(e.Closed.value)},e.CoordIndex,e.PnIndex],336235671:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.TransomThickness,e.MullionThickness,e.FirstTransomOffset,e.SecondTransomOffset,e.FirstMullionOffset,e.SecondMullionOffset,e.ShapeAspectStyle,e.LiningOffset,e.LiningToPanelOffsetX,e.LiningToPanelOffsetY],512836454:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],2296667514:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor],1635779807:e=>[e.Outer],2603310189:e=>[e.Outer,e.Voids],1674181508:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],2887950389:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)}],167062518:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)},e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec],1334484129:e=>[e.Position,e.XLength,e.YLength,e.ZLength],3649129432:e=>[e.Operator,e.FirstOperand,e.SecondOperand],1260505505:e=>[],4031249490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.ElevationOfRefHeight,e.ElevationOfTerrain,e.BuildingAddress],1950629157:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3124254112:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.Elevation],2197970202:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2937912522:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius,e.WallThickness],3893394355:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],300633059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3875453745:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.UsageName,e.TemplateType,e.HasPropertyTemplates],3732776249:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],15328376:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],2510884976:e=>[e.Position],2185764099:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],4105962743:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1525564444:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],2559216714:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity],3293443760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification],3895139033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.CostValues,e.CostQuantities],1419761937:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.SubmittedOn,e.UpdateDate],1916426348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3295246426:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1457835157:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1213902940:e=>[e.Position,e.Radius],3256556792:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3849074793:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2963535650:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.ThresholdDepth,e.ThresholdThickness,e.TransomThickness,e.TransomOffset,e.LiningOffset,e.ThresholdOffset,e.CasingThickness,e.CasingDepth,e.ShapeAspectStyle,e.LiningToPanelOffsetX,e.LiningToPanelOffsetY],1714330368:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PanelDepth,e.PanelOperation,e.PanelWidth,e.PanelPosition,e.ShapeAspectStyle],2323601079:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.OperationType,e.ParameterTakesPrecedence==null?null:{type:3,value:mt(e.ParameterTakesPrecedence.value)},e.UserDefinedOperationType],445594917:e=>[e.Name],4006246654:e=>[e.Name],1758889154:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4123344466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.AssemblyPlace,e.PredefinedType],2397081782:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1623761950:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2590856083:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1704287377:e=>[e.Position,e.SemiAxis1,e.SemiAxis2],2107101300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],132023988:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3174744832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3390157468:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4148101412:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType,e.EventTriggerType,e.UserDefinedEventTriggerType,e.EventOccurenceTime],2853485674:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName],807026263:e=>[e.Outer],3737207727:e=>[e.Outer,e.Voids],647756555:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2489546625:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2827207264:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2143335405:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1287392070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3907093117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3198132628:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3815607619:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1482959167:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1834744321:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1339347760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2297155007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3009222698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1893162501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],263784265:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1509553395:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3493046030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3009204131:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.UAxes,e.VAxes,e.WAxes,e.PredefinedType],2706460486:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1251058090:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1806887404:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2571569899:e=>[e.Points,e.Segments?e.Segments.map(l=>Pt(l)):null,e.SelfIntersect==null?null:{type:3,value:mt(e.SelfIntersect.value)}],3946677679:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3113134337:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],2391368822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.Jurisdiction,e.ResponsiblePersons,e.LastUpdateDate,e.CurrentValue,e.OriginalValue],4288270099:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3827777499:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1051575348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1161773419:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],377706215:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NominalDiameter,e.NominalLength,e.PredefinedType],2108223431:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.NominalLength],1114901282:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3181161470:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],977012517:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4143007308:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor,e.PredefinedType],3588315303:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3079942009:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2837617999:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2382730787:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LifeCyclePhase,e.PredefinedType],3566463478:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],3327091369:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],1158309216:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],804291784:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4231323485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4017108033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2839578677:e=>[e.Coordinates,e.Closed==null?null:{type:3,value:mt(e.Closed.value)},e.Faces,e.PnIndex],3724593414:e=>[e.Points],3740093272:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],2744685151:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType],2904328755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],3651124850:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1842657554:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2250791053:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2893384427:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2324767716:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1469900589:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],683857671:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)},e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec,e.WeightsData],3027567501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade],964333572:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2320036040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.MeshLength,e.MeshWidth,e.LongitudinalBarNominalDiameter,e.TransverseBarNominalDiameter,e.LongitudinalBarCrossSectionArea,e.TransverseBarCrossSectionArea,e.LongitudinalBarSpacing,e.TransverseBarSpacing,e.PredefinedType],2310774935:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.MeshLength,e.MeshWidth,e.LongitudinalBarNominalDiameter,e.TransverseBarNominalDiameter,e.LongitudinalBarCrossSectionArea,e.TransverseBarCrossSectionArea,e.LongitudinalBarSpacing,e.TransverseBarSpacing,e.BendingShapeCode,e.BendingParameters?e.BendingParameters.map(l=>Pt(l)):null],160246688:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],2781568857:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1768891740:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2157484638:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],4074543187:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4097777520:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.RefLatitude,e.RefLongitude,e.RefElevation,e.LandTitleNumber,e.SiteAddress],2533589738:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1072016465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3856911033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType,e.ElevationWithFlooring],1305183839:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3812236995:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName],3112655638:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1039846685:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],338393293:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],682877961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)}],1179482911:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],1004757350:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],4243806635:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.Axis],214636428:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis],2445595289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis],2757150158:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType],1807405624:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1252848954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose],2082059205:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)}],734778138:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.ConditionCoordinateSystem],1235345126:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],2986769608:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,{type:3,value:mt(e.IsLinear.value)}],3657597509:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1975003073:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],148013059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],3101698114:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2315554128:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2254336722:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],413509423:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],5716631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3824725483:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.TensionForce,e.PreStress,e.FrictionCoefficient,e.AnchorageSlip,e.MinCurvatureRadius],2347447852:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType],3081323446:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2415094496:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.SheathDiameter],1692211062:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1620046519:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3593883385:e=>[e.BasisCurve,e.Trim1,e.Trim2,{type:3,value:mt(e.SenseAgreement.value)},e.MasterRepresentation],1600972822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1911125066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],728799441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2391383451:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3313531582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2769231204:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],926996030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1898987631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1133259667:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4009809668:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.PartitioningType,e.ParameterTakesPrecedence==null?null:{type:3,value:mt(e.ParameterTakesPrecedence.value)},e.UserDefinedPartitioningType],4088093105:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.WorkingTimes,e.ExceptionTimes,e.PredefinedType],1028945134:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime],4218914973:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.PredefinedType],3342526732:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.PredefinedType],1033361043:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName],3821786052:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],1411407467:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3352864051:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1871374353:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3460190687:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.OriginalValue,e.CurrentValue,e.TotalReplacementCost,e.Owner,e.User,e.ResponsiblePerson,e.IncorporationDate,e.DepreciatedValue],1532957894:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1967976161:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)}],2461110595:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)},e.KnotMultiplicities,e.Knots,e.KnotSpec],819618141:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],231477066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1136057603:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],3299480353:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2979338954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],39481116:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1095909175:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1909888760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1177604601:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.LongName],2188180465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],395041908:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3293546465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2674252688:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1285652485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2951183804:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3296154744:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2611217952:e=>[e.Position,e.Radius],1677625105:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2301859152:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],843113511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],905975707:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],400855858:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3850581409:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2816379211:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3898045240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1060000209:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],488727124:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],335055490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2954562838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1973544240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3495092785:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3961806047:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1335981549:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2635815018:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1599208980:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2063403501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1945004755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3040386961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3041715199:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.FlowDirection,e.PredefinedType,e.SystemType],3205830791:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType],395920057:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.OperationType,e.UserDefinedOperationType],3242481149:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.OperationType,e.UserDefinedOperationType],869906466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3760055223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2030761528:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],663422040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2417008758:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3277789161:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1534661035:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1217240411:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],712377611:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1658829314:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2814081492:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3747195512:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],484807127:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1209101575:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType],346874300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1810631287:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4222183408:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2058353004:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4278956645:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4037862832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2188021234:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3132237377:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],987401354:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],707683696:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2223149337:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3508470533:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],900683007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3319311131:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2068733104:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4175244083:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2176052936:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],76236018:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],629592764:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1437502449:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1073191201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1911478936:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2474470126:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],144952367:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],3694346114:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1687234759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType,e.ConstructionType],310824031:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3612865200:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3171933400:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1156407060:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],738039164:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],655969474:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],90941305:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2262370178:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3024970846:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3283111854:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1232101972:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)},e.KnotMultiplicities,e.Knots,e.KnotSpec,e.WeightsData],979691226:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.NominalDiameter,e.CrossSectionArea,e.BarLength,e.PredefinedType,e.BarSurface],2572171363:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.BarLength,e.BarSurface,e.BendingShapeCode,e.BendingParameters?e.BendingParameters.map(l=>Pt(l)):null],2016517767:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3053780830:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1783015770:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1329646415:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1529196076:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3127900445:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3027962421:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3420628829:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1999602285:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1404847402:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],331165859:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4252922144:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NumberOfRisers,e.NumberOfTreads,e.RiserHeight,e.TreadLength,e.PredefinedType],2515109513:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.OrientationOf2DPlane,e.LoadedBy,e.HasResults,e.SharedPlacement],385403989:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose,e.SelfWeightCoefficients],1621171031:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1162798199:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],812556717:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3825984169:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3026737570:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3179687236:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4292641817:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4207607924:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2391406946:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4156078855:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3512223829:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4237592921:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3304561284:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.PartitioningType,e.UserDefinedPartitioningType],486154966:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.PartitioningType,e.UserDefinedPartitioningType],2874132201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1634111441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],177149247:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2056796094:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3001207471:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],277319702:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],753842376:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2906023776:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],32344328:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2938176219:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],635142910:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3758799889:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1051757585:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4217484030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3902619387:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],639361253:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3221913625:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3571504051:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2272882330:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],578613899:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4136498852:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3640358203:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4074379575:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1052013943:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],562808652:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType],1062813311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],342316401:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3518393246:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1360408905:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1904799276:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],862014818:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3310460725:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],264262732:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],402227799:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1003880860:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3415622556:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],819412036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1426591983:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],182646315:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2295281155:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4086658281:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],630975310:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4288193352:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3087945054:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],25142252:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]};vP[2]={3699917729:e=>new u.IfcAbsorbedDoseMeasure(e),4182062534:e=>new u.IfcAccelerationMeasure(e),360377573:e=>new u.IfcAmountOfSubstanceMeasure(e),632304761:e=>new u.IfcAngularVelocityMeasure(e),3683503648:e=>new u.IfcArcIndex(e.map(l=>l.value)),1500781891:e=>new u.IfcAreaDensityMeasure(e),2650437152:e=>new u.IfcAreaMeasure(e),2314439260:e=>new u.IfcBinary(e),2735952531:e=>new u.IfcBoolean(e),1867003952:e=>new u.IfcBoxAlignment(e),1683019596:e=>new u.IfcCardinalPointReference(e),2991860651:e=>new u.IfcComplexNumber(e.map(l=>l.value)),3812528620:e=>new u.IfcCompoundPlaneAngleMeasure(e.map(l=>l.value)),3238673880:e=>new u.IfcContextDependentMeasure(e),1778710042:e=>new u.IfcCountMeasure(e),94842927:e=>new u.IfcCurvatureMeasure(e),937566702:e=>new u.IfcDate(e),2195413836:e=>new u.IfcDateTime(e),86635668:e=>new u.IfcDayInMonthNumber(e),3701338814:e=>new u.IfcDayInWeekNumber(e),1514641115:e=>new u.IfcDescriptiveMeasure(e),4134073009:e=>new u.IfcDimensionCount(e),524656162:e=>new u.IfcDoseEquivalentMeasure(e),2541165894:e=>new u.IfcDuration(e),69416015:e=>new u.IfcDynamicViscosityMeasure(e),1827137117:e=>new u.IfcElectricCapacitanceMeasure(e),3818826038:e=>new u.IfcElectricChargeMeasure(e),2093906313:e=>new u.IfcElectricConductanceMeasure(e),3790457270:e=>new u.IfcElectricCurrentMeasure(e),2951915441:e=>new u.IfcElectricResistanceMeasure(e),2506197118:e=>new u.IfcElectricVoltageMeasure(e),2078135608:e=>new u.IfcEnergyMeasure(e),1102727119:e=>new u.IfcFontStyle(e),2715512545:e=>new u.IfcFontVariant(e),2590844177:e=>new u.IfcFontWeight(e),1361398929:e=>new u.IfcForceMeasure(e),3044325142:e=>new u.IfcFrequencyMeasure(e),3064340077:e=>new u.IfcGloballyUniqueId(e),3113092358:e=>new u.IfcHeatFluxDensityMeasure(e),1158859006:e=>new u.IfcHeatingValueMeasure(e),983778844:e=>new u.IfcIdentifier(e),3358199106:e=>new u.IfcIlluminanceMeasure(e),2679005408:e=>new u.IfcInductanceMeasure(e),1939436016:e=>new u.IfcInteger(e),3809634241:e=>new u.IfcIntegerCountRateMeasure(e),3686016028:e=>new u.IfcIonConcentrationMeasure(e),3192672207:e=>new u.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new u.IfcKinematicViscosityMeasure(e),3258342251:e=>new u.IfcLabel(e),1275358634:e=>new u.IfcLanguageId(e),1243674935:e=>new u.IfcLengthMeasure(e),1774176899:e=>new u.IfcLineIndex(e.map(l=>l.value)),191860431:e=>new u.IfcLinearForceMeasure(e),2128979029:e=>new u.IfcLinearMomentMeasure(e),1307019551:e=>new u.IfcLinearStiffnessMeasure(e),3086160713:e=>new u.IfcLinearVelocityMeasure(e),503418787:e=>new u.IfcLogical(e),2095003142:e=>new u.IfcLuminousFluxMeasure(e),2755797622:e=>new u.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new u.IfcLuminousIntensityMeasure(e),286949696:e=>new u.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new u.IfcMagneticFluxMeasure(e),1477762836:e=>new u.IfcMassDensityMeasure(e),4017473158:e=>new u.IfcMassFlowRateMeasure(e),3124614049:e=>new u.IfcMassMeasure(e),3531705166:e=>new u.IfcMassPerLengthMeasure(e),3341486342:e=>new u.IfcModulusOfElasticityMeasure(e),2173214787:e=>new u.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new u.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new u.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new u.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new u.IfcMolecularWeightMeasure(e),3114022597:e=>new u.IfcMomentOfInertiaMeasure(e),2615040989:e=>new u.IfcMonetaryMeasure(e),765770214:e=>new u.IfcMonthInYearNumber(e),525895558:e=>new u.IfcNonNegativeLengthMeasure(e),2095195183:e=>new u.IfcNormalisedRatioMeasure(e),2395907400:e=>new u.IfcNumericMeasure(e),929793134:e=>new u.IfcPHMeasure(e),2260317790:e=>new u.IfcParameterValue(e),2642773653:e=>new u.IfcPlanarForceMeasure(e),4042175685:e=>new u.IfcPlaneAngleMeasure(e),1790229001:e=>new u.IfcPositiveInteger(e),2815919920:e=>new u.IfcPositiveLengthMeasure(e),3054510233:e=>new u.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new u.IfcPositiveRatioMeasure(e),1364037233:e=>new u.IfcPowerMeasure(e),2169031380:e=>new u.IfcPresentableText(e),3665567075:e=>new u.IfcPressureMeasure(e),2798247006:e=>new u.IfcPropertySetDefinitionSet(e.map(l=>l.value)),3972513137:e=>new u.IfcRadioActivityMeasure(e),96294661:e=>new u.IfcRatioMeasure(e),200335297:e=>new u.IfcReal(e),2133746277:e=>new u.IfcRotationalFrequencyMeasure(e),1755127002:e=>new u.IfcRotationalMassMeasure(e),3211557302:e=>new u.IfcRotationalStiffnessMeasure(e),3467162246:e=>new u.IfcSectionModulusMeasure(e),2190458107:e=>new u.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new u.IfcShearModulusMeasure(e),3471399674:e=>new u.IfcSolidAngleMeasure(e),4157543285:e=>new u.IfcSoundPowerLevelMeasure(e),846465480:e=>new u.IfcSoundPowerMeasure(e),3457685358:e=>new u.IfcSoundPressureLevelMeasure(e),993287707:e=>new u.IfcSoundPressureMeasure(e),3477203348:e=>new u.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new u.IfcSpecularExponent(e),361837227:e=>new u.IfcSpecularRoughness(e),58845555:e=>new u.IfcTemperatureGradientMeasure(e),1209108979:e=>new u.IfcTemperatureRateOfChangeMeasure(e),2801250643:e=>new u.IfcText(e),1460886941:e=>new u.IfcTextAlignment(e),3490877962:e=>new u.IfcTextDecoration(e),603696268:e=>new u.IfcTextFontName(e),296282323:e=>new u.IfcTextTransformation(e),232962298:e=>new u.IfcThermalAdmittanceMeasure(e),2645777649:e=>new u.IfcThermalConductivityMeasure(e),2281867870:e=>new u.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new u.IfcThermalResistanceMeasure(e),2016195849:e=>new u.IfcThermalTransmittanceMeasure(e),743184107:e=>new u.IfcThermodynamicTemperatureMeasure(e),4075327185:e=>new u.IfcTime(e),2726807636:e=>new u.IfcTimeMeasure(e),2591213694:e=>new u.IfcTimeStamp(e),1278329552:e=>new u.IfcTorqueMeasure(e),950732822:e=>new u.IfcURIReference(e),3345633955:e=>new u.IfcVaporPermeabilityMeasure(e),3458127941:e=>new u.IfcVolumeMeasure(e),2593997549:e=>new u.IfcVolumetricFlowRateMeasure(e),51269191:e=>new u.IfcWarpingConstantMeasure(e),1718600412:e=>new u.IfcWarpingMomentMeasure(e)};var u;(e=>{class l{constructor(o){this.type=4,this.name="IFCABSORBEDDOSEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAbsorbedDoseMeasure=l;class n{constructor(o){this.type=4,this.name="IFCACCELERATIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAccelerationMeasure=n;class t{constructor(o){this.type=4,this.name="IFCAMOUNTOFSUBSTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAmountOfSubstanceMeasure=t;class c{constructor(o){this.type=4,this.name="IFCANGULARVELOCITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAngularVelocityMeasure=c;class y{constructor(o){this.value=o,this.type=5}}e.IfcArcIndex=y;class N{constructor(o){this.type=4,this.name="IFCAREADENSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAreaDensityMeasure=N;class g{constructor(o){this.type=4,this.name="IFCAREAMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAreaMeasure=g;class U{constructor(o){this.type=4,this.name="IFCBINARY",this.value=o===null?o:parseFloat(o)}}e.IfcBinary=U;class _{constructor(o){this.type=3,this.name="IFCBOOLEAN",this.value=o===null?o:o=="T"}}e.IfcBoolean=_;class ${constructor(o){this.value=o,this.type=1,this.name="IFCBOXALIGNMENT"}}e.IfcBoxAlignment=$;class J{constructor(o){this.type=10,this.name="IFCCARDINALPOINTREFERENCE",this.value=o===null?o:parseFloat(o)}}e.IfcCardinalPointReference=J;class ee{constructor(o){this.value=o,this.type=4}}e.IfcComplexNumber=ee;class te{constructor(o){this.value=o,this.type=10}}e.IfcCompoundPlaneAngleMeasure=te;class he{constructor(o){this.type=4,this.name="IFCCONTEXTDEPENDENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcContextDependentMeasure=he;class Te{constructor(o){this.type=4,this.name="IFCCOUNTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcCountMeasure=Te;class oe{constructor(o){this.type=4,this.name="IFCCURVATUREMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcCurvatureMeasure=oe;class ie{constructor(o){this.value=o,this.type=1,this.name="IFCDATE"}}e.IfcDate=ie;class me{constructor(o){this.value=o,this.type=1,this.name="IFCDATETIME"}}e.IfcDateTime=me;class Ie{constructor(o){this.type=10,this.name="IFCDAYINMONTHNUMBER",this.value=o===null?o:parseFloat(o)}}e.IfcDayInMonthNumber=Ie;class Ae{constructor(o){this.type=10,this.name="IFCDAYINWEEKNUMBER",this.value=o===null?o:parseFloat(o)}}e.IfcDayInWeekNumber=Ae;class Ye{constructor(o){this.value=o,this.type=1,this.name="IFCDESCRIPTIVEMEASURE"}}e.IfcDescriptiveMeasure=Ye;class Ue{constructor(o){this.type=10,this.name="IFCDIMENSIONCOUNT",this.value=o===null?o:parseFloat(o)}}e.IfcDimensionCount=Ue;class He{constructor(o){this.type=4,this.name="IFCDOSEEQUIVALENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcDoseEquivalentMeasure=He;class $e{constructor(o){this.value=o,this.type=1,this.name="IFCDURATION"}}e.IfcDuration=$e;class Oe{constructor(o){this.type=4,this.name="IFCDYNAMICVISCOSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcDynamicViscosityMeasure=Oe;class Se{constructor(o){this.type=4,this.name="IFCELECTRICCAPACITANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricCapacitanceMeasure=Se;class Xe{constructor(o){this.type=4,this.name="IFCELECTRICCHARGEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricChargeMeasure=Xe;class lt{constructor(o){this.type=4,this.name="IFCELECTRICCONDUCTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricConductanceMeasure=lt;class it{constructor(o){this.type=4,this.name="IFCELECTRICCURRENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricCurrentMeasure=it;class et{constructor(o){this.type=4,this.name="IFCELECTRICRESISTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricResistanceMeasure=et;class at{constructor(o){this.type=4,this.name="IFCELECTRICVOLTAGEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricVoltageMeasure=at;class ft{constructor(o){this.type=4,this.name="IFCENERGYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcEnergyMeasure=ft;class Nt{constructor(o){this.value=o,this.type=1,this.name="IFCFONTSTYLE"}}e.IfcFontStyle=Nt;class Ct{constructor(o){this.value=o,this.type=1,this.name="IFCFONTVARIANT"}}e.IfcFontVariant=Ct;class Mt{constructor(o){this.value=o,this.type=1,this.name="IFCFONTWEIGHT"}}e.IfcFontWeight=Mt;class Ft{constructor(o){this.type=4,this.name="IFCFORCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcForceMeasure=Ft;class xt{constructor(o){this.type=4,this.name="IFCFREQUENCYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcFrequencyMeasure=xt;class Ut{constructor(o){this.value=o,this.type=1,this.name="IFCGLOBALLYUNIQUEID"}}e.IfcGloballyUniqueId=Ut;class dt{constructor(o){this.type=4,this.name="IFCHEATFLUXDENSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcHeatFluxDensityMeasure=dt;class gt{constructor(o){this.type=4,this.name="IFCHEATINGVALUEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcHeatingValueMeasure=gt;class qt{constructor(o){this.value=o,this.type=1,this.name="IFCIDENTIFIER"}}e.IfcIdentifier=qt;class hn{constructor(o){this.type=4,this.name="IFCILLUMINANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcIlluminanceMeasure=hn;class Tn{constructor(o){this.type=4,this.name="IFCINDUCTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcInductanceMeasure=Tn;class Bn{constructor(o){this.type=10,this.name="IFCINTEGER",this.value=o===null?o:parseFloat(o)}}e.IfcInteger=Bn;class Hn{constructor(o){this.type=10,this.name="IFCINTEGERCOUNTRATEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcIntegerCountRateMeasure=Hn;class dn{constructor(o){this.type=4,this.name="IFCIONCONCENTRATIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcIonConcentrationMeasure=dn;class $n{constructor(o){this.type=4,this.name="IFCISOTHERMALMOISTURECAPACITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcIsothermalMoistureCapacityMeasure=$n;class Et{constructor(o){this.type=4,this.name="IFCKINEMATICVISCOSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcKinematicViscosityMeasure=Et;class bl{constructor(o){this.value=o,this.type=1,this.name="IFCLABEL"}}e.IfcLabel=bl;class Sn{constructor(o){this.value=o,this.type=1,this.name="IFCLANGUAGEID"}}e.IfcLanguageId=Sn;class Un{constructor(o){this.type=4,this.name="IFCLENGTHMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLengthMeasure=Un;class yn{constructor(o){this.value=o,this.type=5}}e.IfcLineIndex=yn;class ml{constructor(o){this.type=4,this.name="IFCLINEARFORCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLinearForceMeasure=ml;class Zn{constructor(o){this.type=4,this.name="IFCLINEARMOMENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLinearMomentMeasure=Zn;class je{constructor(o){this.type=4,this.name="IFCLINEARSTIFFNESSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLinearStiffnessMeasure=je;class We{constructor(o){this.type=4,this.name="IFCLINEARVELOCITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLinearVelocityMeasure=We;class At{constructor(o){this.type=3,this.name="IFCLOGICAL",this.value=o===null?o:o=="T"?1:o=="F"?0:2}}e.IfcLogical=At;class Kt{constructor(o){this.type=4,this.name="IFCLUMINOUSFLUXMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLuminousFluxMeasure=Kt;class zt{constructor(o){this.type=4,this.name="IFCLUMINOUSINTENSITYDISTRIBUTIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLuminousIntensityDistributionMeasure=zt;class Wt{constructor(o){this.type=4,this.name="IFCLUMINOUSINTENSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLuminousIntensityMeasure=Wt;class Ln{constructor(o){this.type=4,this.name="IFCMAGNETICFLUXDENSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMagneticFluxDensityMeasure=Ln;class on{constructor(o){this.type=4,this.name="IFCMAGNETICFLUXMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMagneticFluxMeasure=on;class wn{constructor(o){this.type=4,this.name="IFCMASSDENSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMassDensityMeasure=wn;class Cn{constructor(o){this.type=4,this.name="IFCMASSFLOWRATEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMassFlowRateMeasure=Cn;class Gn{constructor(o){this.type=4,this.name="IFCMASSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMassMeasure=Gn;class Gt{constructor(o){this.type=4,this.name="IFCMASSPERLENGTHMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMassPerLengthMeasure=Gt;class Dl{constructor(o){this.type=4,this.name="IFCMODULUSOFELASTICITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcModulusOfElasticityMeasure=Dl;class Xn{constructor(o){this.type=4,this.name="IFCMODULUSOFLINEARSUBGRADEREACTIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcModulusOfLinearSubgradeReactionMeasure=Xn;class Wn{constructor(o){this.type=4,this.name="IFCMODULUSOFROTATIONALSUBGRADEREACTIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcModulusOfRotationalSubgradeReactionMeasure=Wn;class bn{constructor(o){this.type=4,this.name="IFCMODULUSOFSUBGRADEREACTIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcModulusOfSubgradeReactionMeasure=bn;class Rn{constructor(o){this.type=4,this.name="IFCMOISTUREDIFFUSIVITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMoistureDiffusivityMeasure=Rn;class vn{constructor(o){this.type=4,this.name="IFCMOLECULARWEIGHTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMolecularWeightMeasure=vn;class Pl{constructor(o){this.type=4,this.name="IFCMOMENTOFINERTIAMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMomentOfInertiaMeasure=Pl;class fn{constructor(o){this.type=4,this.name="IFCMONETARYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMonetaryMeasure=fn;class pn{constructor(o){this.type=10,this.name="IFCMONTHINYEARNUMBER",this.value=o===null?o:parseFloat(o)}}e.IfcMonthInYearNumber=pn;class Xt{constructor(o){this.type=4,this.name="IFCNONNEGATIVELENGTHMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcNonNegativeLengthMeasure=Xt;class ut{constructor(o){this.type=4,this.name="IFCNORMALISEDRATIOMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcNormalisedRatioMeasure=ut;class Qt{constructor(o){this.type=4,this.name="IFCNUMERICMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcNumericMeasure=Qt;class tn{constructor(o){this.type=4,this.name="IFCPHMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPHMeasure=tn;class nn{constructor(o){this.type=4,this.name="IFCPARAMETERVALUE",this.value=o===null?o:parseFloat(o)}}e.IfcParameterValue=nn;class _n{constructor(o){this.type=4,this.name="IFCPLANARFORCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPlanarForceMeasure=_n;class mn{constructor(o){this.type=4,this.name="IFCPLANEANGLEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPlaneAngleMeasure=mn;class kl{constructor(o){this.type=10,this.name="IFCPOSITIVEINTEGER",this.value=o===null?o:parseFloat(o)}}e.IfcPositiveInteger=kl;class Cs{constructor(o){this.type=4,this.name="IFCPOSITIVELENGTHMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPositiveLengthMeasure=Cs;class rs{constructor(o){this.type=4,this.name="IFCPOSITIVEPLANEANGLEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPositivePlaneAngleMeasure=rs;class Cl{constructor(o){this.type=4,this.name="IFCPOSITIVERATIOMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPositiveRatioMeasure=Cl;class ws{constructor(o){this.type=4,this.name="IFCPOWERMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPowerMeasure=ws;class Nu{constructor(o){this.value=o,this.type=1,this.name="IFCPRESENTABLETEXT"}}e.IfcPresentableText=Nu;class dd{constructor(o){this.type=4,this.name="IFCPRESSUREMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPressureMeasure=dd;class S3{constructor(o){this.value=o,this.type=5}}e.IfcPropertySetDefinitionSet=S3;class uc{constructor(o){this.type=4,this.name="IFCRADIOACTIVITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcRadioActivityMeasure=uc;class N0{constructor(o){this.type=4,this.name="IFCRATIOMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcRatioMeasure=N0;class ui{constructor(o){this.type=4,this.name="IFCREAL",this.value=o===null?o:parseFloat(o)}}e.IfcReal=ui;class S0{constructor(o){this.type=4,this.name="IFCROTATIONALFREQUENCYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcRotationalFrequencyMeasure=S0;class jn{constructor(o){this.type=4,this.name="IFCROTATIONALMASSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcRotationalMassMeasure=jn;class L0{constructor(o){this.type=4,this.name="IFCROTATIONALSTIFFNESSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcRotationalStiffnessMeasure=L0;class yd{constructor(o){this.type=4,this.name="IFCSECTIONMODULUSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSectionModulusMeasure=yd;class M2{constructor(o){this.type=4,this.name="IFCSECTIONALAREAINTEGRALMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSectionalAreaIntegralMeasure=M2;class qe{constructor(o){this.type=4,this.name="IFCSHEARMODULUSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcShearModulusMeasure=qe;class It{constructor(o){this.type=4,this.name="IFCSOLIDANGLEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSolidAngleMeasure=It;class St{constructor(o){this.type=4,this.name="IFCSOUNDPOWERLEVELMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSoundPowerLevelMeasure=St;class de{constructor(o){this.type=4,this.name="IFCSOUNDPOWERMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSoundPowerMeasure=de;class Rt{constructor(o){this.type=4,this.name="IFCSOUNDPRESSURELEVELMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSoundPressureLevelMeasure=Rt;class an{constructor(o){this.type=4,this.name="IFCSOUNDPRESSUREMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSoundPressureMeasure=an;class Nn{constructor(o){this.type=4,this.name="IFCSPECIFICHEATCAPACITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSpecificHeatCapacityMeasure=Nn;class Vn{constructor(o){this.type=4,this.name="IFCSPECULAREXPONENT",this.value=o===null?o:parseFloat(o)}}e.IfcSpecularExponent=Vn;class Yn{constructor(o){this.type=4,this.name="IFCSPECULARROUGHNESS",this.value=o===null?o:parseFloat(o)}}e.IfcSpecularRoughness=Yn;class nl{constructor(o){this.type=4,this.name="IFCTEMPERATUREGRADIENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcTemperatureGradientMeasure=nl;class Zt{constructor(o){this.type=4,this.name="IFCTEMPERATURERATEOFCHANGEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcTemperatureRateOfChangeMeasure=Zt;class el{constructor(o){this.value=o,this.type=1,this.name="IFCTEXT"}}e.IfcText=el;class Ul{constructor(o){this.value=o,this.type=1,this.name="IFCTEXTALIGNMENT"}}e.IfcTextAlignment=Ul;class fu{constructor(o){this.value=o,this.type=1,this.name="IFCTEXTDECORATION"}}e.IfcTextDecoration=fu;class Ss{constructor(o){this.value=o,this.type=1,this.name="IFCTEXTFONTNAME"}}e.IfcTextFontName=Ss;class Su{constructor(o){this.value=o,this.type=1,this.name="IFCTEXTTRANSFORMATION"}}e.IfcTextTransformation=Su;class Xl{constructor(o){this.type=4,this.name="IFCTHERMALADMITTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermalAdmittanceMeasure=Xl;class rl{constructor(o){this.type=4,this.name="IFCTHERMALCONDUCTIVITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermalConductivityMeasure=rl;class L3{constructor(o){this.type=4,this.name="IFCTHERMALEXPANSIONCOEFFICIENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermalExpansionCoefficientMeasure=L3;class vl{constructor(o){this.type=4,this.name="IFCTHERMALRESISTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermalResistanceMeasure=vl;class Lu{constructor(o){this.type=4,this.name="IFCTHERMALTRANSMITTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermalTransmittanceMeasure=Lu;class O3{constructor(o){this.type=4,this.name="IFCTHERMODYNAMICTEMPERATUREMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermodynamicTemperatureMeasure=O3;class Wc{constructor(o){this.value=o,this.type=1,this.name="IFCTIME"}}e.IfcTime=Wc;class wd{constructor(o){this.type=4,this.name="IFCTIMEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcTimeMeasure=wd;class Ls{constructor(o){this.type=10,this.name="IFCTIMESTAMP",this.value=o===null?o:parseFloat(o)}}e.IfcTimeStamp=Ls;class $u{constructor(o){this.type=4,this.name="IFCTORQUEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcTorqueMeasure=$u;class ai{constructor(o){this.value=o,this.type=1,this.name="IFCURIREFERENCE"}}e.IfcURIReference=ai;class Ms{constructor(o){this.type=4,this.name="IFCVAPORPERMEABILITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcVaporPermeabilityMeasure=Ms;class xs{constructor(o){this.type=4,this.name="IFCVOLUMEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcVolumeMeasure=xs;class jc{constructor(o){this.type=4,this.name="IFCVOLUMETRICFLOWRATEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcVolumetricFlowRateMeasure=jc;class Ed{constructor(o){this.type=4,this.name="IFCWARPINGCONSTANTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcWarpingConstantMeasure=Ed;class Yc{constructor(o){this.type=4,this.name="IFCWARPINGMOMENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcWarpingMomentMeasure=Yc;const Vl=class Vl{};Vl.EMAIL={type:3,value:"EMAIL"},Vl.FAX={type:3,value:"FAX"},Vl.PHONE={type:3,value:"PHONE"},Vl.POST={type:3,value:"POST"},Vl.VERBAL={type:3,value:"VERBAL"},Vl.USERDEFINED={type:3,value:"USERDEFINED"},Vl.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ou=Vl;e.IfcActionRequestTypeEnum=Ou;const hl=class hl{};hl.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},hl.COMPLETION_G1={type:3,value:"COMPLETION_G1"},hl.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},hl.SNOW_S={type:3,value:"SNOW_S"},hl.WIND_W={type:3,value:"WIND_W"},hl.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},hl.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},hl.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},hl.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},hl.FIRE={type:3,value:"FIRE"},hl.IMPULSE={type:3,value:"IMPULSE"},hl.IMPACT={type:3,value:"IMPACT"},hl.TRANSPORT={type:3,value:"TRANSPORT"},hl.ERECTION={type:3,value:"ERECTION"},hl.PROPPING={type:3,value:"PROPPING"},hl.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},hl.SHRINKAGE={type:3,value:"SHRINKAGE"},hl.CREEP={type:3,value:"CREEP"},hl.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},hl.BUOYANCY={type:3,value:"BUOYANCY"},hl.ICE={type:3,value:"ICE"},hl.CURRENT={type:3,value:"CURRENT"},hl.WAVE={type:3,value:"WAVE"},hl.RAIN={type:3,value:"RAIN"},hl.BRAKES={type:3,value:"BRAKES"},hl.USERDEFINED={type:3,value:"USERDEFINED"},hl.NOTDEFINED={type:3,value:"NOTDEFINED"};let Td=hl;e.IfcActionSourceTypeEnum=Td;const wu=class wu{};wu.PERMANENT_G={type:3,value:"PERMANENT_G"},wu.VARIABLE_Q={type:3,value:"VARIABLE_Q"},wu.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},wu.USERDEFINED={type:3,value:"USERDEFINED"},wu.NOTDEFINED={type:3,value:"NOTDEFINED"};let ac=wu;e.IfcActionTypeEnum=ac;const Ol=class Ol{};Ol.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},Ol.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},Ol.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},Ol.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},Ol.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},Ol.USERDEFINED={type:3,value:"USERDEFINED"},Ol.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hs=Ol;e.IfcActuatorTypeEnum=Hs;const gc=class gc{};gc.OFFICE={type:3,value:"OFFICE"},gc.SITE={type:3,value:"SITE"},gc.HOME={type:3,value:"HOME"},gc.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},gc.USERDEFINED={type:3,value:"USERDEFINED"};let pd=gc;e.IfcAddressTypeEnum=pd;const CI=class CI{};CI.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},CI.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},CI.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},CI.USERDEFINED={type:3,value:"USERDEFINED"},CI.NOTDEFINED={type:3,value:"NOTDEFINED"};let ic=CI;e.IfcAirTerminalBoxTypeEnum=ic;const mh=class mh{};mh.DIFFUSER={type:3,value:"DIFFUSER"},mh.GRILLE={type:3,value:"GRILLE"},mh.LOUVRE={type:3,value:"LOUVRE"},mh.REGISTER={type:3,value:"REGISTER"},mh.USERDEFINED={type:3,value:"USERDEFINED"},mh.NOTDEFINED={type:3,value:"NOTDEFINED"};let eI=mh;e.IfcAirTerminalTypeEnum=eI;const ra=class ra{};ra.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},ra.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},ra.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},ra.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},ra.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},ra.HEATPIPE={type:3,value:"HEATPIPE"},ra.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},ra.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},ra.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},ra.USERDEFINED={type:3,value:"USERDEFINED"},ra.NOTDEFINED={type:3,value:"NOTDEFINED"};let Mi=ra;e.IfcAirToAirHeatRecoveryTypeEnum=Mi;const qi=class qi{};qi.BELL={type:3,value:"BELL"},qi.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},qi.LIGHT={type:3,value:"LIGHT"},qi.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},qi.SIREN={type:3,value:"SIREN"},qi.WHISTLE={type:3,value:"WHISTLE"},qi.USERDEFINED={type:3,value:"USERDEFINED"},qi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Os=qi;e.IfcAlarmTypeEnum=Os;const Ow=class Ow{};Ow.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},Ow.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},Ow.LOADING_3D={type:3,value:"LOADING_3D"},Ow.USERDEFINED={type:3,value:"USERDEFINED"},Ow.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zu=Ow;e.IfcAnalysisModelTypeEnum=Zu;const K5=class K5{};K5.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},K5.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},K5.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},K5.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},K5.USERDEFINED={type:3,value:"USERDEFINED"},K5.NOTDEFINED={type:3,value:"NOTDEFINED"};let ol=K5;e.IfcAnalysisTheoryTypeEnum=ol;const ki=class ki{};ki.ADD={type:3,value:"ADD"},ki.DIVIDE={type:3,value:"DIVIDE"},ki.MULTIPLY={type:3,value:"MULTIPLY"},ki.SUBTRACT={type:3,value:"SUBTRACT"};let zc=ki;e.IfcArithmeticOperatorEnum=zc;const l0=class l0{};l0.SITE={type:3,value:"SITE"},l0.FACTORY={type:3,value:"FACTORY"},l0.NOTDEFINED={type:3,value:"NOTDEFINED"};let gu=l0;e.IfcAssemblyPlaceEnum=gu;const Dh=class Dh{};Dh.AMPLIFIER={type:3,value:"AMPLIFIER"},Dh.CAMERA={type:3,value:"CAMERA"},Dh.DISPLAY={type:3,value:"DISPLAY"},Dh.MICROPHONE={type:3,value:"MICROPHONE"},Dh.PLAYER={type:3,value:"PLAYER"},Dh.PROJECTOR={type:3,value:"PROJECTOR"},Dh.RECEIVER={type:3,value:"RECEIVER"},Dh.SPEAKER={type:3,value:"SPEAKER"},Dh.SWITCHER={type:3,value:"SWITCHER"},Dh.TELEPHONE={type:3,value:"TELEPHONE"},Dh.TUNER={type:3,value:"TUNER"},Dh.USERDEFINED={type:3,value:"USERDEFINED"},Dh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Rd=Dh;e.IfcAudioVisualApplianceTypeEnum=Rd;const ST=class ST{};ST.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},ST.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},ST.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},ST.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},ST.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},ST.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let md=ST;e.IfcBSplineCurveForm=md;const bc=class bc{};bc.PLANE_SURF={type:3,value:"PLANE_SURF"},bc.CYLINDRICAL_SURF={type:3,value:"CYLINDRICAL_SURF"},bc.CONICAL_SURF={type:3,value:"CONICAL_SURF"},bc.SPHERICAL_SURF={type:3,value:"SPHERICAL_SURF"},bc.TOROIDAL_SURF={type:3,value:"TOROIDAL_SURF"},bc.SURF_OF_REVOLUTION={type:3,value:"SURF_OF_REVOLUTION"},bc.RULED_SURF={type:3,value:"RULED_SURF"},bc.GENERALISED_CONE={type:3,value:"GENERALISED_CONE"},bc.QUADRIC_SURF={type:3,value:"QUADRIC_SURF"},bc.SURF_OF_LINEAR_EXTRUSION={type:3,value:"SURF_OF_LINEAR_EXTRUSION"},bc.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let tI=bc;e.IfcBSplineSurfaceForm=tI;const Ah=class Ah{};Ah.BEAM={type:3,value:"BEAM"},Ah.JOIST={type:3,value:"JOIST"},Ah.HOLLOWCORE={type:3,value:"HOLLOWCORE"},Ah.LINTEL={type:3,value:"LINTEL"},Ah.SPANDREL={type:3,value:"SPANDREL"},Ah.T_BEAM={type:3,value:"T_BEAM"},Ah.USERDEFINED={type:3,value:"USERDEFINED"},Ah.NOTDEFINED={type:3,value:"NOTDEFINED"};let _s=Ah;e.IfcBeamTypeEnum=_s;const MI=class MI{};MI.GREATERTHAN={type:3,value:"GREATERTHAN"},MI.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},MI.LESSTHAN={type:3,value:"LESSTHAN"},MI.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},MI.EQUALTO={type:3,value:"EQUALTO"},MI.NOTEQUALTO={type:3,value:"NOTEQUALTO"},MI.INCLUDES={type:3,value:"INCLUDES"},MI.NOTINCLUDES={type:3,value:"NOTINCLUDES"},MI.INCLUDEDIN={type:3,value:"INCLUDEDIN"},MI.NOTINCLUDEDIN={type:3,value:"NOTINCLUDEDIN"};let xi=MI;e.IfcBenchmarkEnum=xi;const Eu=class Eu{};Eu.WATER={type:3,value:"WATER"},Eu.STEAM={type:3,value:"STEAM"},Eu.USERDEFINED={type:3,value:"USERDEFINED"},Eu.NOTDEFINED={type:3,value:"NOTDEFINED"};let nI=Eu;e.IfcBoilerTypeEnum=nI;const gw=class gw{};gw.UNION={type:3,value:"UNION"},gw.INTERSECTION={type:3,value:"INTERSECTION"},gw.DIFFERENCE={type:3,value:"DIFFERENCE"};let Dd=gw;e.IfcBooleanOperator=Dd;const wD=class wD{};wD.INSULATION={type:3,value:"INSULATION"},wD.PRECASTPANEL={type:3,value:"PRECASTPANEL"},wD.USERDEFINED={type:3,value:"USERDEFINED"},wD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ml=wD;e.IfcBuildingElementPartTypeEnum=Ml;const s0=class s0{};s0.COMPLEX={type:3,value:"COMPLEX"},s0.ELEMENT={type:3,value:"ELEMENT"},s0.PARTIAL={type:3,value:"PARTIAL"},s0.PROVISIONFORVOID={type:3,value:"PROVISIONFORVOID"},s0.PROVISIONFORSPACE={type:3,value:"PROVISIONFORSPACE"},s0.USERDEFINED={type:3,value:"USERDEFINED"},s0.NOTDEFINED={type:3,value:"NOTDEFINED"};let lI=s0;e.IfcBuildingElementProxyTypeEnum=lI;const Q5=class Q5{};Q5.FENESTRATION={type:3,value:"FENESTRATION"},Q5.FOUNDATION={type:3,value:"FOUNDATION"},Q5.LOADBEARING={type:3,value:"LOADBEARING"},Q5.OUTERSHELL={type:3,value:"OUTERSHELL"},Q5.SHADING={type:3,value:"SHADING"},Q5.TRANSPORT={type:3,value:"TRANSPORT"},Q5.USERDEFINED={type:3,value:"USERDEFINED"},Q5.NOTDEFINED={type:3,value:"NOTDEFINED"};let oc=Q5;e.IfcBuildingSystemTypeEnum=oc;const Jg=class Jg{};Jg.USERDEFINED={type:3,value:"USERDEFINED"},Jg.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ad=Jg;e.IfcBurnerTypeEnum=Ad;const LT=class LT{};LT.BEND={type:3,value:"BEND"},LT.CROSS={type:3,value:"CROSS"},LT.REDUCER={type:3,value:"REDUCER"},LT.TEE={type:3,value:"TEE"},LT.USERDEFINED={type:3,value:"USERDEFINED"},LT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Nd=LT;e.IfcCableCarrierFittingTypeEnum=Nd;const OT=class OT{};OT.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},OT.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},OT.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},OT.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},OT.USERDEFINED={type:3,value:"USERDEFINED"},OT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hi=OT;e.IfcCableCarrierSegmentTypeEnum=Hi;const bw=class bw{};bw.CONNECTOR={type:3,value:"CONNECTOR"},bw.ENTRY={type:3,value:"ENTRY"},bw.EXIT={type:3,value:"EXIT"},bw.JUNCTION={type:3,value:"JUNCTION"},bw.TRANSITION={type:3,value:"TRANSITION"},bw.USERDEFINED={type:3,value:"USERDEFINED"},bw.NOTDEFINED={type:3,value:"NOTDEFINED"};let qc=bw;e.IfcCableFittingTypeEnum=qc;const gT=class gT{};gT.BUSBARSEGMENT={type:3,value:"BUSBARSEGMENT"},gT.CABLESEGMENT={type:3,value:"CABLESEGMENT"},gT.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},gT.CORESEGMENT={type:3,value:"CORESEGMENT"},gT.USERDEFINED={type:3,value:"USERDEFINED"},gT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bi=gT;e.IfcCableSegmentTypeEnum=Bi;const s6=class s6{};s6.NOCHANGE={type:3,value:"NOCHANGE"},s6.MODIFIED={type:3,value:"MODIFIED"},s6.ADDED={type:3,value:"ADDED"},s6.DELETED={type:3,value:"DELETED"},s6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Sd=s6;e.IfcChangeActionEnum=Sd;const r6=class r6{};r6.AIRCOOLED={type:3,value:"AIRCOOLED"},r6.WATERCOOLED={type:3,value:"WATERCOOLED"},r6.HEATRECOVERY={type:3,value:"HEATRECOVERY"},r6.USERDEFINED={type:3,value:"USERDEFINED"},r6.NOTDEFINED={type:3,value:"NOTDEFINED"};let kc=r6;e.IfcChillerTypeEnum=kc;const gS=class gS{};gS.USERDEFINED={type:3,value:"USERDEFINED"},gS.NOTDEFINED={type:3,value:"NOTDEFINED"};let ii=gS;e.IfcChimneyTypeEnum=ii;const r4=class r4{};r4.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},r4.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},r4.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},r4.HYDRONICCOIL={type:3,value:"HYDRONICCOIL"},r4.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},r4.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},r4.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},r4.USERDEFINED={type:3,value:"USERDEFINED"},r4.NOTDEFINED={type:3,value:"NOTDEFINED"};let cc=r4;e.IfcCoilTypeEnum=cc;const ED=class ED{};ED.COLUMN={type:3,value:"COLUMN"},ED.PILASTER={type:3,value:"PILASTER"},ED.USERDEFINED={type:3,value:"USERDEFINED"},ED.NOTDEFINED={type:3,value:"NOTDEFINED"};let sI=ED;e.IfcColumnTypeEnum=sI;const Pc=class Pc{};Pc.ANTENNA={type:3,value:"ANTENNA"},Pc.COMPUTER={type:3,value:"COMPUTER"},Pc.FAX={type:3,value:"FAX"},Pc.GATEWAY={type:3,value:"GATEWAY"},Pc.MODEM={type:3,value:"MODEM"},Pc.NETWORKAPPLIANCE={type:3,value:"NETWORKAPPLIANCE"},Pc.NETWORKBRIDGE={type:3,value:"NETWORKBRIDGE"},Pc.NETWORKHUB={type:3,value:"NETWORKHUB"},Pc.PRINTER={type:3,value:"PRINTER"},Pc.REPEATER={type:3,value:"REPEATER"},Pc.ROUTER={type:3,value:"ROUTER"},Pc.SCANNER={type:3,value:"SCANNER"},Pc.USERDEFINED={type:3,value:"USERDEFINED"},Pc.NOTDEFINED={type:3,value:"NOTDEFINED"};let bu=Pc;e.IfcCommunicationsApplianceTypeEnum=bu;const Xg=class Xg{};Xg.P_COMPLEX={type:3,value:"P_COMPLEX"},Xg.Q_COMPLEX={type:3,value:"Q_COMPLEX"};let hc=Xg;e.IfcComplexPropertyTemplateTypeEnum=hc;const Ja=class Ja{};Ja.DYNAMIC={type:3,value:"DYNAMIC"},Ja.RECIPROCATING={type:3,value:"RECIPROCATING"},Ja.ROTARY={type:3,value:"ROTARY"},Ja.SCROLL={type:3,value:"SCROLL"},Ja.TROCHOIDAL={type:3,value:"TROCHOIDAL"},Ja.SINGLESTAGE={type:3,value:"SINGLESTAGE"},Ja.BOOSTER={type:3,value:"BOOSTER"},Ja.OPENTYPE={type:3,value:"OPENTYPE"},Ja.HERMETIC={type:3,value:"HERMETIC"},Ja.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},Ja.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},Ja.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},Ja.ROTARYVANE={type:3,value:"ROTARYVANE"},Ja.SINGLESCREW={type:3,value:"SINGLESCREW"},Ja.TWINSCREW={type:3,value:"TWINSCREW"},Ja.USERDEFINED={type:3,value:"USERDEFINED"},Ja.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ui=Ja;e.IfcCompressorTypeEnum=Ui;const u4=class u4{};u4.AIRCOOLED={type:3,value:"AIRCOOLED"},u4.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},u4.WATERCOOLED={type:3,value:"WATERCOOLED"},u4.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},u4.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},u4.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},u4.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},u4.USERDEFINED={type:3,value:"USERDEFINED"},u4.NOTDEFINED={type:3,value:"NOTDEFINED"};let rI=u4;e.IfcCondenserTypeEnum=rI;const TD=class TD{};TD.ATPATH={type:3,value:"ATPATH"},TD.ATSTART={type:3,value:"ATSTART"},TD.ATEND={type:3,value:"ATEND"},TD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ld=TD;e.IfcConnectionTypeEnum=Ld;const u6=class u6{};u6.HARD={type:3,value:"HARD"},u6.SOFT={type:3,value:"SOFT"},u6.ADVISORY={type:3,value:"ADVISORY"},u6.USERDEFINED={type:3,value:"USERDEFINED"},u6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Od=u6;e.IfcConstraintEnum=Od;const r0=class r0{};r0.DEMOLISHING={type:3,value:"DEMOLISHING"},r0.EARTHMOVING={type:3,value:"EARTHMOVING"},r0.ERECTING={type:3,value:"ERECTING"},r0.HEATING={type:3,value:"HEATING"},r0.LIGHTING={type:3,value:"LIGHTING"},r0.PAVING={type:3,value:"PAVING"},r0.PUMPING={type:3,value:"PUMPING"},r0.TRANSPORTING={type:3,value:"TRANSPORTING"},r0.USERDEFINED={type:3,value:"USERDEFINED"},r0.NOTDEFINED={type:3,value:"NOTDEFINED"};let gd=r0;e.IfcConstructionEquipmentResourceTypeEnum=gd;const j1=class j1{};j1.AGGREGATES={type:3,value:"AGGREGATES"},j1.CONCRETE={type:3,value:"CONCRETE"},j1.DRYWALL={type:3,value:"DRYWALL"},j1.FUEL={type:3,value:"FUEL"},j1.GYPSUM={type:3,value:"GYPSUM"},j1.MASONRY={type:3,value:"MASONRY"},j1.METAL={type:3,value:"METAL"},j1.PLASTIC={type:3,value:"PLASTIC"},j1.WOOD={type:3,value:"WOOD"},j1.NOTDEFINED={type:3,value:"NOTDEFINED"},j1.USERDEFINED={type:3,value:"USERDEFINED"};let bd=j1;e.IfcConstructionMaterialResourceTypeEnum=bd;const pD=class pD{};pD.ASSEMBLY={type:3,value:"ASSEMBLY"},pD.FORMWORK={type:3,value:"FORMWORK"},pD.USERDEFINED={type:3,value:"USERDEFINED"},pD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ju=pD;e.IfcConstructionProductResourceTypeEnum=Ju;const Pw=class Pw{};Pw.FLOATING={type:3,value:"FLOATING"},Pw.PROGRAMMABLE={type:3,value:"PROGRAMMABLE"},Pw.PROPORTIONAL={type:3,value:"PROPORTIONAL"},Pw.MULTIPOSITION={type:3,value:"MULTIPOSITION"},Pw.TWOPOSITION={type:3,value:"TWOPOSITION"},Pw.USERDEFINED={type:3,value:"USERDEFINED"},Pw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pd=Pw;e.IfcControllerTypeEnum=Pd;const RD=class RD{};RD.ACTIVE={type:3,value:"ACTIVE"},RD.PASSIVE={type:3,value:"PASSIVE"},RD.USERDEFINED={type:3,value:"USERDEFINED"},RD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cd=RD;e.IfcCooledBeamTypeEnum=Cd;const a6=class a6{};a6.NATURALDRAFT={type:3,value:"NATURALDRAFT"},a6.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},a6.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},a6.USERDEFINED={type:3,value:"USERDEFINED"},a6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kc=a6;e.IfcCoolingTowerTypeEnum=Kc;const vg=class vg{};vg.USERDEFINED={type:3,value:"USERDEFINED"},vg.NOTDEFINED={type:3,value:"NOTDEFINED"};let Qc=vg;e.IfcCostItemTypeEnum=Qc;const a4=class a4{};a4.BUDGET={type:3,value:"BUDGET"},a4.COSTPLAN={type:3,value:"COSTPLAN"},a4.ESTIMATE={type:3,value:"ESTIMATE"},a4.TENDER={type:3,value:"TENDER"},a4.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},a4.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},a4.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},a4.USERDEFINED={type:3,value:"USERDEFINED"},a4.NOTDEFINED={type:3,value:"NOTDEFINED"};let uI=a4;e.IfcCostScheduleTypeEnum=uI;const xI=class xI{};xI.CEILING={type:3,value:"CEILING"},xI.FLOORING={type:3,value:"FLOORING"},xI.CLADDING={type:3,value:"CLADDING"},xI.ROOFING={type:3,value:"ROOFING"},xI.MOLDING={type:3,value:"MOLDING"},xI.SKIRTINGBOARD={type:3,value:"SKIRTINGBOARD"},xI.INSULATION={type:3,value:"INSULATION"},xI.MEMBRANE={type:3,value:"MEMBRANE"},xI.SLEEVING={type:3,value:"SLEEVING"},xI.WRAPPING={type:3,value:"WRAPPING"},xI.USERDEFINED={type:3,value:"USERDEFINED"},xI.NOTDEFINED={type:3,value:"NOTDEFINED"};let aI=xI;e.IfcCoveringTypeEnum=aI;const mD=class mD{};mD.OFFICE={type:3,value:"OFFICE"},mD.SITE={type:3,value:"SITE"},mD.USERDEFINED={type:3,value:"USERDEFINED"},mD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Md=mD;e.IfcCrewResourceTypeEnum=Md;const eb=class eb{};eb.USERDEFINED={type:3,value:"USERDEFINED"},eb.NOTDEFINED={type:3,value:"NOTDEFINED"};let $c=eb;e.IfcCurtainWallTypeEnum=$c;const DD=class DD{};DD.LINEAR={type:3,value:"LINEAR"},DD.LOG_LINEAR={type:3,value:"LOG_LINEAR"},DD.LOG_LOG={type:3,value:"LOG_LOG"},DD.NOTDEFINED={type:3,value:"NOTDEFINED"};let xd=DD;e.IfcCurveInterpolationEnum=xd;const Nh=class Nh{};Nh.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},Nh.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},Nh.BLASTDAMPER={type:3,value:"BLASTDAMPER"},Nh.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},Nh.FIREDAMPER={type:3,value:"FIREDAMPER"},Nh.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},Nh.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},Nh.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},Nh.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},Nh.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},Nh.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},Nh.USERDEFINED={type:3,value:"USERDEFINED"},Nh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zc=Nh;e.IfcDamperTypeEnum=Zc;const i6=class i6{};i6.MEASURED={type:3,value:"MEASURED"},i6.PREDICTED={type:3,value:"PREDICTED"},i6.SIMULATED={type:3,value:"SIMULATED"},i6.USERDEFINED={type:3,value:"USERDEFINED"},i6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hd=i6;e.IfcDataOriginEnum=Hd;const zn=class zn{};zn.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},zn.AREADENSITYUNIT={type:3,value:"AREADENSITYUNIT"},zn.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},zn.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},zn.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},zn.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},zn.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},zn.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},zn.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},zn.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},zn.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},zn.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},zn.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},zn.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},zn.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},zn.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},zn.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},zn.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},zn.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},zn.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},zn.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},zn.TORQUEUNIT={type:3,value:"TORQUEUNIT"},zn.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},zn.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},zn.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},zn.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},zn.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},zn.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},zn.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},zn.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},zn.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},zn.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},zn.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},zn.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},zn.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},zn.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},zn.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},zn.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},zn.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},zn.PHUNIT={type:3,value:"PHUNIT"},zn.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},zn.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},zn.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},zn.SOUNDPOWERLEVELUNIT={type:3,value:"SOUNDPOWERLEVELUNIT"},zn.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},zn.SOUNDPRESSURELEVELUNIT={type:3,value:"SOUNDPRESSURELEVELUNIT"},zn.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},zn.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},zn.TEMPERATURERATEOFCHANGEUNIT={type:3,value:"TEMPERATURERATEOFCHANGEUNIT"},zn.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},zn.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},zn.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},zn.USERDEFINED={type:3,value:"USERDEFINED"};let Bd=zn;e.IfcDerivedUnitEnum=Bd;const tb=class tb{};tb.POSITIVE={type:3,value:"POSITIVE"},tb.NEGATIVE={type:3,value:"NEGATIVE"};let Ud=tb;e.IfcDirectionSenseEnum=Ud;const o6=class o6{};o6.ANCHORPLATE={type:3,value:"ANCHORPLATE"},o6.BRACKET={type:3,value:"BRACKET"},o6.SHOE={type:3,value:"SHOE"},o6.USERDEFINED={type:3,value:"USERDEFINED"},o6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fd=o6;e.IfcDiscreteAccessoryTypeEnum=Fd;const u0=class u0{};u0.FORMEDDUCT={type:3,value:"FORMEDDUCT"},u0.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},u0.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},u0.MANHOLE={type:3,value:"MANHOLE"},u0.METERCHAMBER={type:3,value:"METERCHAMBER"},u0.SUMP={type:3,value:"SUMP"},u0.TRENCH={type:3,value:"TRENCH"},u0.VALVECHAMBER={type:3,value:"VALVECHAMBER"},u0.USERDEFINED={type:3,value:"USERDEFINED"},u0.NOTDEFINED={type:3,value:"NOTDEFINED"};let iI=u0;e.IfcDistributionChamberElementTypeEnum=iI;const bT=class bT{};bT.CABLE={type:3,value:"CABLE"},bT.CABLECARRIER={type:3,value:"CABLECARRIER"},bT.DUCT={type:3,value:"DUCT"},bT.PIPE={type:3,value:"PIPE"},bT.USERDEFINED={type:3,value:"USERDEFINED"},bT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Iu=bT;e.IfcDistributionPortTypeEnum=Iu;const al=class al{};al.AIRCONDITIONING={type:3,value:"AIRCONDITIONING"},al.AUDIOVISUAL={type:3,value:"AUDIOVISUAL"},al.CHEMICAL={type:3,value:"CHEMICAL"},al.CHILLEDWATER={type:3,value:"CHILLEDWATER"},al.COMMUNICATION={type:3,value:"COMMUNICATION"},al.COMPRESSEDAIR={type:3,value:"COMPRESSEDAIR"},al.CONDENSERWATER={type:3,value:"CONDENSERWATER"},al.CONTROL={type:3,value:"CONTROL"},al.CONVEYING={type:3,value:"CONVEYING"},al.DATA={type:3,value:"DATA"},al.DISPOSAL={type:3,value:"DISPOSAL"},al.DOMESTICCOLDWATER={type:3,value:"DOMESTICCOLDWATER"},al.DOMESTICHOTWATER={type:3,value:"DOMESTICHOTWATER"},al.DRAINAGE={type:3,value:"DRAINAGE"},al.EARTHING={type:3,value:"EARTHING"},al.ELECTRICAL={type:3,value:"ELECTRICAL"},al.ELECTROACOUSTIC={type:3,value:"ELECTROACOUSTIC"},al.EXHAUST={type:3,value:"EXHAUST"},al.FIREPROTECTION={type:3,value:"FIREPROTECTION"},al.FUEL={type:3,value:"FUEL"},al.GAS={type:3,value:"GAS"},al.HAZARDOUS={type:3,value:"HAZARDOUS"},al.HEATING={type:3,value:"HEATING"},al.LIGHTING={type:3,value:"LIGHTING"},al.LIGHTNINGPROTECTION={type:3,value:"LIGHTNINGPROTECTION"},al.MUNICIPALSOLIDWASTE={type:3,value:"MUNICIPALSOLIDWASTE"},al.OIL={type:3,value:"OIL"},al.OPERATIONAL={type:3,value:"OPERATIONAL"},al.POWERGENERATION={type:3,value:"POWERGENERATION"},al.RAINWATER={type:3,value:"RAINWATER"},al.REFRIGERATION={type:3,value:"REFRIGERATION"},al.SECURITY={type:3,value:"SECURITY"},al.SEWAGE={type:3,value:"SEWAGE"},al.SIGNAL={type:3,value:"SIGNAL"},al.STORMWATER={type:3,value:"STORMWATER"},al.TELEPHONE={type:3,value:"TELEPHONE"},al.TV={type:3,value:"TV"},al.VACUUM={type:3,value:"VACUUM"},al.VENT={type:3,value:"VENT"},al.VENTILATION={type:3,value:"VENTILATION"},al.WASTEWATER={type:3,value:"WASTEWATER"},al.WATERSUPPLY={type:3,value:"WATERSUPPLY"},al.USERDEFINED={type:3,value:"USERDEFINED"},al.NOTDEFINED={type:3,value:"NOTDEFINED"};let oI=al;e.IfcDistributionSystemEnum=oI;const PT=class PT{};PT.PUBLIC={type:3,value:"PUBLIC"},PT.RESTRICTED={type:3,value:"RESTRICTED"},PT.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},PT.PERSONAL={type:3,value:"PERSONAL"},PT.USERDEFINED={type:3,value:"USERDEFINED"},PT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gd=PT;e.IfcDocumentConfidentialityEnum=Gd;const c6=class c6{};c6.DRAFT={type:3,value:"DRAFT"},c6.FINALDRAFT={type:3,value:"FINALDRAFT"},c6.FINAL={type:3,value:"FINAL"},c6.REVISION={type:3,value:"REVISION"},c6.NOTDEFINED={type:3,value:"NOTDEFINED"};let _d=c6;e.IfcDocumentStatusEnum=_d;const i4=class i4{};i4.SWINGING={type:3,value:"SWINGING"},i4.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},i4.SLIDING={type:3,value:"SLIDING"},i4.FOLDING={type:3,value:"FOLDING"},i4.REVOLVING={type:3,value:"REVOLVING"},i4.ROLLINGUP={type:3,value:"ROLLINGUP"},i4.FIXEDPANEL={type:3,value:"FIXEDPANEL"},i4.USERDEFINED={type:3,value:"USERDEFINED"},i4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Vd=i4;e.IfcDoorPanelOperationEnum=Vd;const AD=class AD{};AD.LEFT={type:3,value:"LEFT"},AD.MIDDLE={type:3,value:"MIDDLE"},AD.RIGHT={type:3,value:"RIGHT"},AD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bs=AD;e.IfcDoorPanelPositionEnum=Bs;const o4=class o4{};o4.ALUMINIUM={type:3,value:"ALUMINIUM"},o4.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},o4.STEEL={type:3,value:"STEEL"},o4.WOOD={type:3,value:"WOOD"},o4.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},o4.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},o4.PLASTIC={type:3,value:"PLASTIC"},o4.USERDEFINED={type:3,value:"USERDEFINED"},o4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Wd=o4;e.IfcDoorStyleConstructionEnum=Wd;const ua=class ua{};ua.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},ua.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},ua.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},ua.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},ua.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},ua.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},ua.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},ua.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},ua.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},ua.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},ua.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},ua.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},ua.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},ua.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},ua.REVOLVING={type:3,value:"REVOLVING"},ua.ROLLINGUP={type:3,value:"ROLLINGUP"},ua.USERDEFINED={type:3,value:"USERDEFINED"},ua.NOTDEFINED={type:3,value:"NOTDEFINED"};let cI=ua;e.IfcDoorStyleOperationEnum=cI;const h6=class h6{};h6.DOOR={type:3,value:"DOOR"},h6.GATE={type:3,value:"GATE"},h6.TRAPDOOR={type:3,value:"TRAPDOOR"},h6.USERDEFINED={type:3,value:"USERDEFINED"},h6.NOTDEFINED={type:3,value:"NOTDEFINED"};let hI=h6;e.IfcDoorTypeEnum=hI;const Tu=class Tu{};Tu.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},Tu.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},Tu.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},Tu.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},Tu.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},Tu.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},Tu.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},Tu.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},Tu.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},Tu.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},Tu.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},Tu.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},Tu.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},Tu.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},Tu.REVOLVING={type:3,value:"REVOLVING"},Tu.ROLLINGUP={type:3,value:"ROLLINGUP"},Tu.SWING_FIXED_LEFT={type:3,value:"SWING_FIXED_LEFT"},Tu.SWING_FIXED_RIGHT={type:3,value:"SWING_FIXED_RIGHT"},Tu.USERDEFINED={type:3,value:"USERDEFINED"},Tu.NOTDEFINED={type:3,value:"NOTDEFINED"};let fc=Tu;e.IfcDoorTypeOperationEnum=fc;const c4=class c4{};c4.BEND={type:3,value:"BEND"},c4.CONNECTOR={type:3,value:"CONNECTOR"},c4.ENTRY={type:3,value:"ENTRY"},c4.EXIT={type:3,value:"EXIT"},c4.JUNCTION={type:3,value:"JUNCTION"},c4.OBSTRUCTION={type:3,value:"OBSTRUCTION"},c4.TRANSITION={type:3,value:"TRANSITION"},c4.USERDEFINED={type:3,value:"USERDEFINED"},c4.NOTDEFINED={type:3,value:"NOTDEFINED"};let jd=c4;e.IfcDuctFittingTypeEnum=jd;const ND=class ND{};ND.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},ND.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},ND.USERDEFINED={type:3,value:"USERDEFINED"},ND.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jc=ND;e.IfcDuctSegmentTypeEnum=Jc;const f6=class f6{};f6.FLATOVAL={type:3,value:"FLATOVAL"},f6.RECTANGULAR={type:3,value:"RECTANGULAR"},f6.ROUND={type:3,value:"ROUND"},f6.USERDEFINED={type:3,value:"USERDEFINED"},f6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Yd=f6;e.IfcDuctSilencerTypeEnum=Yd;const aa=class aa{};aa.DISHWASHER={type:3,value:"DISHWASHER"},aa.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},aa.FREESTANDINGELECTRICHEATER={type:3,value:"FREESTANDINGELECTRICHEATER"},aa.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},aa.FREESTANDINGWATERHEATER={type:3,value:"FREESTANDINGWATERHEATER"},aa.FREESTANDINGWATERCOOLER={type:3,value:"FREESTANDINGWATERCOOLER"},aa.FREEZER={type:3,value:"FREEZER"},aa.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},aa.HANDDRYER={type:3,value:"HANDDRYER"},aa.KITCHENMACHINE={type:3,value:"KITCHENMACHINE"},aa.MICROWAVE={type:3,value:"MICROWAVE"},aa.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},aa.REFRIGERATOR={type:3,value:"REFRIGERATOR"},aa.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},aa.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},aa.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},aa.USERDEFINED={type:3,value:"USERDEFINED"},aa.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xc=aa;e.IfcElectricApplianceTypeEnum=Xc;const CT=class CT{};CT.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},CT.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},CT.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},CT.SWITCHBOARD={type:3,value:"SWITCHBOARD"},CT.USERDEFINED={type:3,value:"USERDEFINED"},CT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fi=CT;e.IfcElectricDistributionBoardTypeEnum=Fi;const Cw=class Cw{};Cw.BATTERY={type:3,value:"BATTERY"},Cw.CAPACITORBANK={type:3,value:"CAPACITORBANK"},Cw.HARMONICFILTER={type:3,value:"HARMONICFILTER"},Cw.INDUCTORBANK={type:3,value:"INDUCTORBANK"},Cw.UPS={type:3,value:"UPS"},Cw.USERDEFINED={type:3,value:"USERDEFINED"},Cw.NOTDEFINED={type:3,value:"NOTDEFINED"};let zd=Cw;e.IfcElectricFlowStorageDeviceTypeEnum=zd;const I6=class I6{};I6.CHP={type:3,value:"CHP"},I6.ENGINEGENERATOR={type:3,value:"ENGINEGENERATOR"},I6.STANDALONE={type:3,value:"STANDALONE"},I6.USERDEFINED={type:3,value:"USERDEFINED"},I6.NOTDEFINED={type:3,value:"NOTDEFINED"};let qd=I6;e.IfcElectricGeneratorTypeEnum=qd;const Mw=class Mw{};Mw.DC={type:3,value:"DC"},Mw.INDUCTION={type:3,value:"INDUCTION"},Mw.POLYPHASE={type:3,value:"POLYPHASE"},Mw.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},Mw.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},Mw.USERDEFINED={type:3,value:"USERDEFINED"},Mw.NOTDEFINED={type:3,value:"NOTDEFINED"};let fI=Mw;e.IfcElectricMotorTypeEnum=fI;const d6=class d6{};d6.TIMECLOCK={type:3,value:"TIMECLOCK"},d6.TIMEDELAY={type:3,value:"TIMEDELAY"},d6.RELAY={type:3,value:"RELAY"},d6.USERDEFINED={type:3,value:"USERDEFINED"},d6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zs=d6;e.IfcElectricTimeControlTypeEnum=Zs;const Y1=class Y1{};Y1.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},Y1.ARCH={type:3,value:"ARCH"},Y1.BEAM_GRID={type:3,value:"BEAM_GRID"},Y1.BRACED_FRAME={type:3,value:"BRACED_FRAME"},Y1.GIRDER={type:3,value:"GIRDER"},Y1.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},Y1.RIGID_FRAME={type:3,value:"RIGID_FRAME"},Y1.SLAB_FIELD={type:3,value:"SLAB_FIELD"},Y1.TRUSS={type:3,value:"TRUSS"},Y1.USERDEFINED={type:3,value:"USERDEFINED"},Y1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ic=Y1;e.IfcElementAssemblyTypeEnum=Ic;const bS=class bS{};bS.COMPLEX={type:3,value:"COMPLEX"},bS.ELEMENT={type:3,value:"ELEMENT"},bS.PARTIAL={type:3,value:"PARTIAL"};let kd=bS;e.IfcElementCompositionEnum=kd;const SD=class SD{};SD.EXTERNALCOMBUSTION={type:3,value:"EXTERNALCOMBUSTION"},SD.INTERNALCOMBUSTION={type:3,value:"INTERNALCOMBUSTION"},SD.USERDEFINED={type:3,value:"USERDEFINED"},SD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kd=SD;e.IfcEngineTypeEnum=Kd;const HI=class HI{};HI.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},HI.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},HI.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},HI.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},HI.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},HI.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},HI.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},HI.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},HI.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},HI.USERDEFINED={type:3,value:"USERDEFINED"},HI.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fl=HI;e.IfcEvaporativeCoolerTypeEnum=Fl;const $5=class $5{};$5.DIRECTEXPANSION={type:3,value:"DIRECTEXPANSION"},$5.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},$5.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},$5.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},$5.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},$5.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},$5.USERDEFINED={type:3,value:"USERDEFINED"},$5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Qd=$5;e.IfcEvaporatorTypeEnum=Qd;const MT=class MT{};MT.EVENTRULE={type:3,value:"EVENTRULE"},MT.EVENTMESSAGE={type:3,value:"EVENTMESSAGE"},MT.EVENTTIME={type:3,value:"EVENTTIME"},MT.EVENTCOMPLEX={type:3,value:"EVENTCOMPLEX"},MT.USERDEFINED={type:3,value:"USERDEFINED"},MT.NOTDEFINED={type:3,value:"NOTDEFINED"};let vc=MT;e.IfcEventTriggerTypeEnum=vc;const y6=class y6{};y6.STARTEVENT={type:3,value:"STARTEVENT"},y6.ENDEVENT={type:3,value:"ENDEVENT"},y6.INTERMEDIATEEVENT={type:3,value:"INTERMEDIATEEVENT"},y6.USERDEFINED={type:3,value:"USERDEFINED"},y6.NOTDEFINED={type:3,value:"NOTDEFINED"};let $d=y6;e.IfcEventTypeEnum=$d;const xT=class xT{};xT.EXTERNAL={type:3,value:"EXTERNAL"},xT.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},xT.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},xT.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},xT.USERDEFINED={type:3,value:"USERDEFINED"},xT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zd=xT;e.IfcExternalSpatialElementTypeEnum=Zd;const h4=class h4{};h4.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},h4.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},h4.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},h4.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},h4.TUBEAXIAL={type:3,value:"TUBEAXIAL"},h4.VANEAXIAL={type:3,value:"VANEAXIAL"},h4.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},h4.USERDEFINED={type:3,value:"USERDEFINED"},h4.NOTDEFINED={type:3,value:"NOTDEFINED"};let eh=h4;e.IfcFanTypeEnum=eh;const w6=class w6{};w6.GLUE={type:3,value:"GLUE"},w6.MORTAR={type:3,value:"MORTAR"},w6.WELD={type:3,value:"WELD"},w6.USERDEFINED={type:3,value:"USERDEFINED"},w6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jd=w6;e.IfcFastenerTypeEnum=Jd;const Z5=class Z5{};Z5.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},Z5.COMPRESSEDAIRFILTER={type:3,value:"COMPRESSEDAIRFILTER"},Z5.ODORFILTER={type:3,value:"ODORFILTER"},Z5.OILFILTER={type:3,value:"OILFILTER"},Z5.STRAINER={type:3,value:"STRAINER"},Z5.WATERFILTER={type:3,value:"WATERFILTER"},Z5.USERDEFINED={type:3,value:"USERDEFINED"},Z5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gi=Z5;e.IfcFilterTypeEnum=Gi;const xw=class xw{};xw.BREECHINGINLET={type:3,value:"BREECHINGINLET"},xw.FIREHYDRANT={type:3,value:"FIREHYDRANT"},xw.HOSEREEL={type:3,value:"HOSEREEL"},xw.SPRINKLER={type:3,value:"SPRINKLER"},xw.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},xw.USERDEFINED={type:3,value:"USERDEFINED"},xw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xd=xw;e.IfcFireSuppressionTerminalTypeEnum=Xd;const LD=class LD{};LD.SOURCE={type:3,value:"SOURCE"},LD.SINK={type:3,value:"SINK"},LD.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},LD.NOTDEFINED={type:3,value:"NOTDEFINED"};let El=LD;e.IfcFlowDirectionEnum=El;const a0=class a0{};a0.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},a0.THERMOMETER={type:3,value:"THERMOMETER"},a0.AMMETER={type:3,value:"AMMETER"},a0.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},a0.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},a0.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},a0.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},a0.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},a0.USERDEFINED={type:3,value:"USERDEFINED"},a0.NOTDEFINED={type:3,value:"NOTDEFINED"};let vd=a0;e.IfcFlowInstrumentTypeEnum=vd;const HT=class HT{};HT.ENERGYMETER={type:3,value:"ENERGYMETER"},HT.GASMETER={type:3,value:"GASMETER"},HT.OILMETER={type:3,value:"OILMETER"},HT.WATERMETER={type:3,value:"WATERMETER"},HT.USERDEFINED={type:3,value:"USERDEFINED"},HT.NOTDEFINED={type:3,value:"NOTDEFINED"};let th=HT;e.IfcFlowMeterTypeEnum=th;const Hw=class Hw{};Hw.CAISSON_FOUNDATION={type:3,value:"CAISSON_FOUNDATION"},Hw.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},Hw.PAD_FOOTING={type:3,value:"PAD_FOOTING"},Hw.PILE_CAP={type:3,value:"PILE_CAP"},Hw.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},Hw.USERDEFINED={type:3,value:"USERDEFINED"},Hw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pu=Hw;e.IfcFootingTypeEnum=Pu;const f4=class f4{};f4.CHAIR={type:3,value:"CHAIR"},f4.TABLE={type:3,value:"TABLE"},f4.DESK={type:3,value:"DESK"},f4.BED={type:3,value:"BED"},f4.FILECABINET={type:3,value:"FILECABINET"},f4.SHELF={type:3,value:"SHELF"},f4.SOFA={type:3,value:"SOFA"},f4.USERDEFINED={type:3,value:"USERDEFINED"},f4.NOTDEFINED={type:3,value:"NOTDEFINED"};let nh=f4;e.IfcFurnitureTypeEnum=nh;const PS=class PS{};PS.TERRAIN={type:3,value:"TERRAIN"},PS.USERDEFINED={type:3,value:"USERDEFINED"},PS.NOTDEFINED={type:3,value:"NOTDEFINED"};let dc=PS;e.IfcGeographicElementTypeEnum=dc;const I4=class I4{};I4.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},I4.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},I4.MODEL_VIEW={type:3,value:"MODEL_VIEW"},I4.PLAN_VIEW={type:3,value:"PLAN_VIEW"},I4.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},I4.SECTION_VIEW={type:3,value:"SECTION_VIEW"},I4.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},I4.USERDEFINED={type:3,value:"USERDEFINED"},I4.NOTDEFINED={type:3,value:"NOTDEFINED"};let e1=I4;e.IfcGeometricProjectionEnum=e1;const nb=class nb{};nb.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},nb.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"};let qa=nb;e.IfcGlobalOrLocalEnum=qa;const BT=class BT{};BT.RECTANGULAR={type:3,value:"RECTANGULAR"},BT.RADIAL={type:3,value:"RADIAL"},BT.TRIANGULAR={type:3,value:"TRIANGULAR"},BT.IRREGULAR={type:3,value:"IRREGULAR"},BT.USERDEFINED={type:3,value:"USERDEFINED"},BT.NOTDEFINED={type:3,value:"NOTDEFINED"};let II=BT;e.IfcGridTypeEnum=II;const OD=class OD{};OD.PLATE={type:3,value:"PLATE"},OD.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},OD.USERDEFINED={type:3,value:"USERDEFINED"},OD.NOTDEFINED={type:3,value:"NOTDEFINED"};let kn=OD;e.IfcHeatExchangerTypeEnum=kn;const Ki=class Ki{};Ki.STEAMINJECTION={type:3,value:"STEAMINJECTION"},Ki.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},Ki.ADIABATICPAN={type:3,value:"ADIABATICPAN"},Ki.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},Ki.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},Ki.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},Ki.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},Ki.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},Ki.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},Ki.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},Ki.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},Ki.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},Ki.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},Ki.USERDEFINED={type:3,value:"USERDEFINED"},Ki.NOTDEFINED={type:3,value:"NOTDEFINED"};let t1=Ki;e.IfcHumidifierTypeEnum=t1;const UT=class UT{};UT.CYCLONIC={type:3,value:"CYCLONIC"},UT.GREASE={type:3,value:"GREASE"},UT.OIL={type:3,value:"OIL"},UT.PETROL={type:3,value:"PETROL"},UT.USERDEFINED={type:3,value:"USERDEFINED"},UT.NOTDEFINED={type:3,value:"NOTDEFINED"};let n1=UT;e.IfcInterceptorTypeEnum=n1;const FT=class FT{};FT.INTERNAL={type:3,value:"INTERNAL"},FT.EXTERNAL={type:3,value:"EXTERNAL"},FT.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},FT.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},FT.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},FT.NOTDEFINED={type:3,value:"NOTDEFINED"};let l1=FT;e.IfcInternalOrExternalEnum=l1;const E6=class E6{};E6.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},E6.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},E6.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},E6.USERDEFINED={type:3,value:"USERDEFINED"},E6.NOTDEFINED={type:3,value:"NOTDEFINED"};let s1=E6;e.IfcInventoryTypeEnum=s1;const gD=class gD{};gD.DATA={type:3,value:"DATA"},gD.POWER={type:3,value:"POWER"},gD.USERDEFINED={type:3,value:"USERDEFINED"},gD.NOTDEFINED={type:3,value:"NOTDEFINED"};let r1=gD;e.IfcJunctionBoxTypeEnum=r1;const bD=class bD{};bD.UNIFORM_KNOTS={type:3,value:"UNIFORM_KNOTS"},bD.QUASI_UNIFORM_KNOTS={type:3,value:"QUASI_UNIFORM_KNOTS"},bD.PIECEWISE_BEZIER_KNOTS={type:3,value:"PIECEWISE_BEZIER_KNOTS"},bD.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let lh=bD;e.IfcKnotType=lh;const ar=class ar{};ar.ADMINISTRATION={type:3,value:"ADMINISTRATION"},ar.CARPENTRY={type:3,value:"CARPENTRY"},ar.CLEANING={type:3,value:"CLEANING"},ar.CONCRETE={type:3,value:"CONCRETE"},ar.DRYWALL={type:3,value:"DRYWALL"},ar.ELECTRIC={type:3,value:"ELECTRIC"},ar.FINISHING={type:3,value:"FINISHING"},ar.FLOORING={type:3,value:"FLOORING"},ar.GENERAL={type:3,value:"GENERAL"},ar.HVAC={type:3,value:"HVAC"},ar.LANDSCAPING={type:3,value:"LANDSCAPING"},ar.MASONRY={type:3,value:"MASONRY"},ar.PAINTING={type:3,value:"PAINTING"},ar.PAVING={type:3,value:"PAVING"},ar.PLUMBING={type:3,value:"PLUMBING"},ar.ROOFING={type:3,value:"ROOFING"},ar.SITEGRADING={type:3,value:"SITEGRADING"},ar.STEELWORK={type:3,value:"STEELWORK"},ar.SURVEYING={type:3,value:"SURVEYING"},ar.USERDEFINED={type:3,value:"USERDEFINED"},ar.NOTDEFINED={type:3,value:"NOTDEFINED"};let Me=ar;e.IfcLaborResourceTypeEnum=Me;const z1=class z1{};z1.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},z1.FLUORESCENT={type:3,value:"FLUORESCENT"},z1.HALOGEN={type:3,value:"HALOGEN"},z1.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},z1.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},z1.LED={type:3,value:"LED"},z1.METALHALIDE={type:3,value:"METALHALIDE"},z1.OLED={type:3,value:"OLED"},z1.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},z1.USERDEFINED={type:3,value:"USERDEFINED"},z1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xu=z1;e.IfcLampTypeEnum=Xu;const CS=class CS{};CS.AXIS1={type:3,value:"AXIS1"},CS.AXIS2={type:3,value:"AXIS2"},CS.AXIS3={type:3,value:"AXIS3"};let u1=CS;e.IfcLayerSetDirectionEnum=u1;const PD=class PD{};PD.TYPE_A={type:3,value:"TYPE_A"},PD.TYPE_B={type:3,value:"TYPE_B"},PD.TYPE_C={type:3,value:"TYPE_C"},PD.NOTDEFINED={type:3,value:"NOTDEFINED"};let sh=PD;e.IfcLightDistributionCurveEnum=sh;const q1=class q1{};q1.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},q1.FLUORESCENT={type:3,value:"FLUORESCENT"},q1.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},q1.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},q1.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},q1.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},q1.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},q1.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},q1.METALHALIDE={type:3,value:"METALHALIDE"},q1.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},q1.NOTDEFINED={type:3,value:"NOTDEFINED"};let yc=q1;e.IfcLightEmissionSourceEnum=yc;const T6=class T6{};T6.POINTSOURCE={type:3,value:"POINTSOURCE"},T6.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},T6.SECURITYLIGHTING={type:3,value:"SECURITYLIGHTING"},T6.USERDEFINED={type:3,value:"USERDEFINED"},T6.NOTDEFINED={type:3,value:"NOTDEFINED"};let a1=T6;e.IfcLightFixtureTypeEnum=a1;const p6=class p6{};p6.LOAD_GROUP={type:3,value:"LOAD_GROUP"},p6.LOAD_CASE={type:3,value:"LOAD_CASE"},p6.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},p6.USERDEFINED={type:3,value:"USERDEFINED"},p6.NOTDEFINED={type:3,value:"NOTDEFINED"};let i1=p6;e.IfcLoadGroupTypeEnum=i1;const R6=class R6{};R6.LOGICALAND={type:3,value:"LOGICALAND"},R6.LOGICALOR={type:3,value:"LOGICALOR"},R6.LOGICALXOR={type:3,value:"LOGICALXOR"},R6.LOGICALNOTAND={type:3,value:"LOGICALNOTAND"},R6.LOGICALNOTOR={type:3,value:"LOGICALNOTOR"};let o1=R6;e.IfcLogicalOperatorEnum=o1;const BI=class BI{};BI.ANCHORBOLT={type:3,value:"ANCHORBOLT"},BI.BOLT={type:3,value:"BOLT"},BI.DOWEL={type:3,value:"DOWEL"},BI.NAIL={type:3,value:"NAIL"},BI.NAILPLATE={type:3,value:"NAILPLATE"},BI.RIVET={type:3,value:"RIVET"},BI.SCREW={type:3,value:"SCREW"},BI.SHEARCONNECTOR={type:3,value:"SHEARCONNECTOR"},BI.STAPLE={type:3,value:"STAPLE"},BI.STUDSHEARCONNECTOR={type:3,value:"STUDSHEARCONNECTOR"},BI.USERDEFINED={type:3,value:"USERDEFINED"},BI.NOTDEFINED={type:3,value:"NOTDEFINED"};let rh=BI;e.IfcMechanicalFastenerTypeEnum=rh;const Bw=class Bw{};Bw.AIRSTATION={type:3,value:"AIRSTATION"},Bw.FEEDAIRUNIT={type:3,value:"FEEDAIRUNIT"},Bw.OXYGENGENERATOR={type:3,value:"OXYGENGENERATOR"},Bw.OXYGENPLANT={type:3,value:"OXYGENPLANT"},Bw.VACUUMSTATION={type:3,value:"VACUUMSTATION"},Bw.USERDEFINED={type:3,value:"USERDEFINED"},Bw.NOTDEFINED={type:3,value:"NOTDEFINED"};let c1=Bw;e.IfcMedicalDeviceTypeEnum=c1;const ir=class ir{};ir.BRACE={type:3,value:"BRACE"},ir.CHORD={type:3,value:"CHORD"},ir.COLLAR={type:3,value:"COLLAR"},ir.MEMBER={type:3,value:"MEMBER"},ir.MULLION={type:3,value:"MULLION"},ir.PLATE={type:3,value:"PLATE"},ir.POST={type:3,value:"POST"},ir.PURLIN={type:3,value:"PURLIN"},ir.RAFTER={type:3,value:"RAFTER"},ir.STRINGER={type:3,value:"STRINGER"},ir.STRUT={type:3,value:"STRUT"},ir.STUD={type:3,value:"STUD"},ir.USERDEFINED={type:3,value:"USERDEFINED"},ir.NOTDEFINED={type:3,value:"NOTDEFINED"};let h1=ir;e.IfcMemberTypeEnum=h1;const m6=class m6{};m6.BELTDRIVE={type:3,value:"BELTDRIVE"},m6.COUPLING={type:3,value:"COUPLING"},m6.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},m6.USERDEFINED={type:3,value:"USERDEFINED"},m6.NOTDEFINED={type:3,value:"NOTDEFINED"};let f1=m6;e.IfcMotorConnectionTypeEnum=f1;const jx=class jx{};jx.NULL={type:3,value:"NULL"};let dI=jx;e.IfcNullStyle=dI;const J5=class J5{};J5.PRODUCT={type:3,value:"PRODUCT"},J5.PROCESS={type:3,value:"PROCESS"},J5.CONTROL={type:3,value:"CONTROL"},J5.RESOURCE={type:3,value:"RESOURCE"},J5.ACTOR={type:3,value:"ACTOR"},J5.GROUP={type:3,value:"GROUP"},J5.PROJECT={type:3,value:"PROJECT"},J5.NOTDEFINED={type:3,value:"NOTDEFINED"};let uh=J5;e.IfcObjectTypeEnum=uh;const Sh=class Sh{};Sh.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},Sh.CODEWAIVER={type:3,value:"CODEWAIVER"},Sh.DESIGNINTENT={type:3,value:"DESIGNINTENT"},Sh.EXTERNAL={type:3,value:"EXTERNAL"},Sh.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},Sh.MERGECONFLICT={type:3,value:"MERGECONFLICT"},Sh.MODELVIEW={type:3,value:"MODELVIEW"},Sh.PARAMETER={type:3,value:"PARAMETER"},Sh.REQUIREMENT={type:3,value:"REQUIREMENT"},Sh.SPECIFICATION={type:3,value:"SPECIFICATION"},Sh.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},Sh.USERDEFINED={type:3,value:"USERDEFINED"},Sh.NOTDEFINED={type:3,value:"NOTDEFINED"};let yI=Sh;e.IfcObjectiveEnum=yI;const d4=class d4{};d4.ASSIGNEE={type:3,value:"ASSIGNEE"},d4.ASSIGNOR={type:3,value:"ASSIGNOR"},d4.LESSEE={type:3,value:"LESSEE"},d4.LESSOR={type:3,value:"LESSOR"},d4.LETTINGAGENT={type:3,value:"LETTINGAGENT"},d4.OWNER={type:3,value:"OWNER"},d4.TENANT={type:3,value:"TENANT"},d4.USERDEFINED={type:3,value:"USERDEFINED"},d4.NOTDEFINED={type:3,value:"NOTDEFINED"};let I1=d4;e.IfcOccupantTypeEnum=I1;const CD=class CD{};CD.OPENING={type:3,value:"OPENING"},CD.RECESS={type:3,value:"RECESS"},CD.USERDEFINED={type:3,value:"USERDEFINED"},CD.NOTDEFINED={type:3,value:"NOTDEFINED"};let d1=CD;e.IfcOpeningElementTypeEnum=d1;const Uw=class Uw{};Uw.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},Uw.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},Uw.POWEROUTLET={type:3,value:"POWEROUTLET"},Uw.DATAOUTLET={type:3,value:"DATAOUTLET"},Uw.TELEPHONEOUTLET={type:3,value:"TELEPHONEOUTLET"},Uw.USERDEFINED={type:3,value:"USERDEFINED"},Uw.NOTDEFINED={type:3,value:"NOTDEFINED"};let y1=Uw;e.IfcOutletTypeEnum=y1;const lb=class lb{};lb.USERDEFINED={type:3,value:"USERDEFINED"},lb.NOTDEFINED={type:3,value:"NOTDEFINED"};let wI=lb;e.IfcPerformanceHistoryTypeEnum=wI;const D6=class D6{};D6.GRILL={type:3,value:"GRILL"},D6.LOUVER={type:3,value:"LOUVER"},D6.SCREEN={type:3,value:"SCREEN"},D6.USERDEFINED={type:3,value:"USERDEFINED"},D6.NOTDEFINED={type:3,value:"NOTDEFINED"};let wc=D6;e.IfcPermeableCoveringOperationEnum=wc;const A6=class A6{};A6.ACCESS={type:3,value:"ACCESS"},A6.BUILDING={type:3,value:"BUILDING"},A6.WORK={type:3,value:"WORK"},A6.USERDEFINED={type:3,value:"USERDEFINED"},A6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ec=A6;e.IfcPermitTypeEnum=Ec;const MS=class MS{};MS.PHYSICAL={type:3,value:"PHYSICAL"},MS.VIRTUAL={type:3,value:"VIRTUAL"},MS.NOTDEFINED={type:3,value:"NOTDEFINED"};let w1=MS;e.IfcPhysicalOrVirtualEnum=w1;const GT=class GT{};GT.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},GT.COMPOSITE={type:3,value:"COMPOSITE"},GT.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},GT.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},GT.USERDEFINED={type:3,value:"USERDEFINED"},GT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Tc=GT;e.IfcPileConstructionEnum=Tc;const X5=class X5{};X5.BORED={type:3,value:"BORED"},X5.DRIVEN={type:3,value:"DRIVEN"},X5.JETGROUTING={type:3,value:"JETGROUTING"},X5.COHESION={type:3,value:"COHESION"},X5.FRICTION={type:3,value:"FRICTION"},X5.SUPPORT={type:3,value:"SUPPORT"},X5.USERDEFINED={type:3,value:"USERDEFINED"},X5.NOTDEFINED={type:3,value:"NOTDEFINED"};let EI=X5;e.IfcPileTypeEnum=EI;const y4=class y4{};y4.BEND={type:3,value:"BEND"},y4.CONNECTOR={type:3,value:"CONNECTOR"},y4.ENTRY={type:3,value:"ENTRY"},y4.EXIT={type:3,value:"EXIT"},y4.JUNCTION={type:3,value:"JUNCTION"},y4.OBSTRUCTION={type:3,value:"OBSTRUCTION"},y4.TRANSITION={type:3,value:"TRANSITION"},y4.USERDEFINED={type:3,value:"USERDEFINED"},y4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cu=y4;e.IfcPipeFittingTypeEnum=Cu;const Fw=class Fw{};Fw.CULVERT={type:3,value:"CULVERT"},Fw.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Fw.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Fw.GUTTER={type:3,value:"GUTTER"},Fw.SPOOL={type:3,value:"SPOOL"},Fw.USERDEFINED={type:3,value:"USERDEFINED"},Fw.NOTDEFINED={type:3,value:"NOTDEFINED"};let TI=Fw;e.IfcPipeSegmentTypeEnum=TI;const MD=class MD{};MD.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},MD.SHEET={type:3,value:"SHEET"},MD.USERDEFINED={type:3,value:"USERDEFINED"},MD.NOTDEFINED={type:3,value:"NOTDEFINED"};let E1=MD;e.IfcPlateTypeEnum=E1;const xS=class xS{};xS.CURVE3D={type:3,value:"CURVE3D"},xS.PCURVE_S1={type:3,value:"PCURVE_S1"},xS.PCURVE_S2={type:3,value:"PCURVE_S2"};let pc=xS;e.IfcPreferredSurfaceCurveRepresentation=pc;const w4=class w4{};w4.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},w4.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},w4.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},w4.CALIBRATION={type:3,value:"CALIBRATION"},w4.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},w4.SHUTDOWN={type:3,value:"SHUTDOWN"},w4.STARTUP={type:3,value:"STARTUP"},w4.USERDEFINED={type:3,value:"USERDEFINED"},w4.NOTDEFINED={type:3,value:"NOTDEFINED"};let oi=w4;e.IfcProcedureTypeEnum=oi;const sb=class sb{};sb.CURVE={type:3,value:"CURVE"},sb.AREA={type:3,value:"AREA"};let H=sb;e.IfcProfileTypeEnum=H;const Gw=class Gw{};Gw.CHANGEORDER={type:3,value:"CHANGEORDER"},Gw.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},Gw.MOVEORDER={type:3,value:"MOVEORDER"},Gw.PURCHASEORDER={type:3,value:"PURCHASEORDER"},Gw.WORKORDER={type:3,value:"WORKORDER"},Gw.USERDEFINED={type:3,value:"USERDEFINED"},Gw.NOTDEFINED={type:3,value:"NOTDEFINED"};let q=Gw;e.IfcProjectOrderTypeEnum=q;const rb=class rb{};rb.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},rb.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"};let ue=rb;e.IfcProjectedOrTrueLengthEnum=ue;const ub=class ub{};ub.USERDEFINED={type:3,value:"USERDEFINED"},ub.NOTDEFINED={type:3,value:"NOTDEFINED"};let ye=ub;e.IfcProjectionElementTypeEnum=ye;const wi=class wi{};wi.PSET_TYPEDRIVENONLY={type:3,value:"PSET_TYPEDRIVENONLY"},wi.PSET_TYPEDRIVENOVERRIDE={type:3,value:"PSET_TYPEDRIVENOVERRIDE"},wi.PSET_OCCURRENCEDRIVEN={type:3,value:"PSET_OCCURRENCEDRIVEN"},wi.PSET_PERFORMANCEDRIVEN={type:3,value:"PSET_PERFORMANCEDRIVEN"},wi.QTO_TYPEDRIVENONLY={type:3,value:"QTO_TYPEDRIVENONLY"},wi.QTO_TYPEDRIVENOVERRIDE={type:3,value:"QTO_TYPEDRIVENOVERRIDE"},wi.QTO_OCCURRENCEDRIVEN={type:3,value:"QTO_OCCURRENCEDRIVEN"},wi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ce=wi;e.IfcPropertySetTemplateTypeEnum=Ce;const Wl=class Wl{};Wl.ELECTRONIC={type:3,value:"ELECTRONIC"},Wl.ELECTROMAGNETIC={type:3,value:"ELECTROMAGNETIC"},Wl.RESIDUALCURRENT={type:3,value:"RESIDUALCURRENT"},Wl.THERMAL={type:3,value:"THERMAL"},Wl.USERDEFINED={type:3,value:"USERDEFINED"},Wl.NOTDEFINED={type:3,value:"NOTDEFINED"};let ke=Wl;e.IfcProtectiveDeviceTrippingUnitTypeEnum=ke;const Qi=class Qi{};Qi.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},Qi.EARTHLEAKAGECIRCUITBREAKER={type:3,value:"EARTHLEAKAGECIRCUITBREAKER"},Qi.EARTHINGSWITCH={type:3,value:"EARTHINGSWITCH"},Qi.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},Qi.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},Qi.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},Qi.VARISTOR={type:3,value:"VARISTOR"},Qi.USERDEFINED={type:3,value:"USERDEFINED"},Qi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Je=Qi;e.IfcProtectiveDeviceTypeEnum=Je;const Xa=class Xa{};Xa.CIRCULATOR={type:3,value:"CIRCULATOR"},Xa.ENDSUCTION={type:3,value:"ENDSUCTION"},Xa.SPLITCASE={type:3,value:"SPLITCASE"},Xa.SUBMERSIBLEPUMP={type:3,value:"SUBMERSIBLEPUMP"},Xa.SUMPPUMP={type:3,value:"SUMPPUMP"},Xa.VERTICALINLINE={type:3,value:"VERTICALINLINE"},Xa.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},Xa.USERDEFINED={type:3,value:"USERDEFINED"},Xa.NOTDEFINED={type:3,value:"NOTDEFINED"};let ve=Xa;e.IfcPumpTypeEnum=ve;const k1=class k1{};k1.HANDRAIL={type:3,value:"HANDRAIL"},k1.GUARDRAIL={type:3,value:"GUARDRAIL"},k1.BALUSTRADE={type:3,value:"BALUSTRADE"},k1.USERDEFINED={type:3,value:"USERDEFINED"},k1.NOTDEFINED={type:3,value:"NOTDEFINED"};let ct=k1;e.IfcRailingTypeEnum=ct;const i0=class i0{};i0.STRAIGHT={type:3,value:"STRAIGHT"},i0.SPIRAL={type:3,value:"SPIRAL"},i0.USERDEFINED={type:3,value:"USERDEFINED"},i0.NOTDEFINED={type:3,value:"NOTDEFINED"};let pt=i0;e.IfcRampFlightTypeEnum=pt;const $i=class $i{};$i.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},$i.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},$i.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},$i.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},$i.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},$i.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},$i.USERDEFINED={type:3,value:"USERDEFINED"},$i.NOTDEFINED={type:3,value:"NOTDEFINED"};let _t=$i;e.IfcRampTypeEnum=_t;const pu=class pu{};pu.DAILY={type:3,value:"DAILY"},pu.WEEKLY={type:3,value:"WEEKLY"},pu.MONTHLY_BY_DAY_OF_MONTH={type:3,value:"MONTHLY_BY_DAY_OF_MONTH"},pu.MONTHLY_BY_POSITION={type:3,value:"MONTHLY_BY_POSITION"},pu.BY_DAY_COUNT={type:3,value:"BY_DAY_COUNT"},pu.BY_WEEKDAY_COUNT={type:3,value:"BY_WEEKDAY_COUNT"},pu.YEARLY_BY_DAY_OF_MONTH={type:3,value:"YEARLY_BY_DAY_OF_MONTH"},pu.YEARLY_BY_POSITION={type:3,value:"YEARLY_BY_POSITION"};let ln=pu;e.IfcRecurrenceTypeEnum=ln;const or=class or{};or.BLINN={type:3,value:"BLINN"},or.FLAT={type:3,value:"FLAT"},or.GLASS={type:3,value:"GLASS"},or.MATT={type:3,value:"MATT"},or.METAL={type:3,value:"METAL"},or.MIRROR={type:3,value:"MIRROR"},or.PHONG={type:3,value:"PHONG"},or.PLASTIC={type:3,value:"PLASTIC"},or.STRAUSS={type:3,value:"STRAUSS"},or.NOTDEFINED={type:3,value:"NOTDEFINED"};let $t=or;e.IfcReflectanceMethodEnum=$t;const ia=class ia{};ia.MAIN={type:3,value:"MAIN"},ia.SHEAR={type:3,value:"SHEAR"},ia.LIGATURE={type:3,value:"LIGATURE"},ia.STUD={type:3,value:"STUD"},ia.PUNCHING={type:3,value:"PUNCHING"},ia.EDGE={type:3,value:"EDGE"},ia.RING={type:3,value:"RING"},ia.ANCHORING={type:3,value:"ANCHORING"},ia.USERDEFINED={type:3,value:"USERDEFINED"},ia.NOTDEFINED={type:3,value:"NOTDEFINED"};let kt=ia;e.IfcReinforcingBarRoleEnum=kt;const UI=class UI{};UI.PLAIN={type:3,value:"PLAIN"},UI.TEXTURED={type:3,value:"TEXTURED"};let Dn=UI;e.IfcReinforcingBarSurfaceEnum=Dn;const Lh=class Lh{};Lh.ANCHORING={type:3,value:"ANCHORING"},Lh.EDGE={type:3,value:"EDGE"},Lh.LIGATURE={type:3,value:"LIGATURE"},Lh.MAIN={type:3,value:"MAIN"},Lh.PUNCHING={type:3,value:"PUNCHING"},Lh.RING={type:3,value:"RING"},Lh.SHEAR={type:3,value:"SHEAR"},Lh.STUD={type:3,value:"STUD"},Lh.USERDEFINED={type:3,value:"USERDEFINED"},Lh.NOTDEFINED={type:3,value:"NOTDEFINED"};let ul=Lh;e.IfcReinforcingBarTypeEnum=ul;const _w=class _w{};_w.USERDEFINED={type:3,value:"USERDEFINED"},_w.NOTDEFINED={type:3,value:"NOTDEFINED"};let il=_w;e.IfcReinforcingMeshTypeEnum=il;const fs=class fs{};fs.SUPPLIER={type:3,value:"SUPPLIER"},fs.MANUFACTURER={type:3,value:"MANUFACTURER"},fs.CONTRACTOR={type:3,value:"CONTRACTOR"},fs.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},fs.ARCHITECT={type:3,value:"ARCHITECT"},fs.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},fs.COSTENGINEER={type:3,value:"COSTENGINEER"},fs.CLIENT={type:3,value:"CLIENT"},fs.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},fs.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},fs.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},fs.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},fs.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},fs.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},fs.CIVILENGINEER={type:3,value:"CIVILENGINEER"},fs.COMMISSIONINGENGINEER={type:3,value:"COMMISSIONINGENGINEER"},fs.ENGINEER={type:3,value:"ENGINEER"},fs.OWNER={type:3,value:"OWNER"},fs.CONSULTANT={type:3,value:"CONSULTANT"},fs.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},fs.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},fs.RESELLER={type:3,value:"RESELLER"},fs.USERDEFINED={type:3,value:"USERDEFINED"};let Tl=fs;e.IfcRoleEnum=Tl;const er=class er{};er.FLAT_ROOF={type:3,value:"FLAT_ROOF"},er.SHED_ROOF={type:3,value:"SHED_ROOF"},er.GABLE_ROOF={type:3,value:"GABLE_ROOF"},er.HIP_ROOF={type:3,value:"HIP_ROOF"},er.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},er.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},er.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},er.BARREL_ROOF={type:3,value:"BARREL_ROOF"},er.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},er.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},er.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},er.DOME_ROOF={type:3,value:"DOME_ROOF"},er.FREEFORM={type:3,value:"FREEFORM"},er.USERDEFINED={type:3,value:"USERDEFINED"},er.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ht=er;e.IfcRoofTypeEnum=Ht;const ps=class ps{};ps.EXA={type:3,value:"EXA"},ps.PETA={type:3,value:"PETA"},ps.TERA={type:3,value:"TERA"},ps.GIGA={type:3,value:"GIGA"},ps.MEGA={type:3,value:"MEGA"},ps.KILO={type:3,value:"KILO"},ps.HECTO={type:3,value:"HECTO"},ps.DECA={type:3,value:"DECA"},ps.DECI={type:3,value:"DECI"},ps.CENTI={type:3,value:"CENTI"},ps.MILLI={type:3,value:"MILLI"},ps.MICRO={type:3,value:"MICRO"},ps.NANO={type:3,value:"NANO"},ps.PICO={type:3,value:"PICO"},ps.FEMTO={type:3,value:"FEMTO"},ps.ATTO={type:3,value:"ATTO"};let un=ps;e.IfcSIPrefix=un;const Hl=class Hl{};Hl.AMPERE={type:3,value:"AMPERE"},Hl.BECQUEREL={type:3,value:"BECQUEREL"},Hl.CANDELA={type:3,value:"CANDELA"},Hl.COULOMB={type:3,value:"COULOMB"},Hl.CUBIC_METRE={type:3,value:"CUBIC_METRE"},Hl.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},Hl.FARAD={type:3,value:"FARAD"},Hl.GRAM={type:3,value:"GRAM"},Hl.GRAY={type:3,value:"GRAY"},Hl.HENRY={type:3,value:"HENRY"},Hl.HERTZ={type:3,value:"HERTZ"},Hl.JOULE={type:3,value:"JOULE"},Hl.KELVIN={type:3,value:"KELVIN"},Hl.LUMEN={type:3,value:"LUMEN"},Hl.LUX={type:3,value:"LUX"},Hl.METRE={type:3,value:"METRE"},Hl.MOLE={type:3,value:"MOLE"},Hl.NEWTON={type:3,value:"NEWTON"},Hl.OHM={type:3,value:"OHM"},Hl.PASCAL={type:3,value:"PASCAL"},Hl.RADIAN={type:3,value:"RADIAN"},Hl.SECOND={type:3,value:"SECOND"},Hl.SIEMENS={type:3,value:"SIEMENS"},Hl.SIEVERT={type:3,value:"SIEVERT"},Hl.SQUARE_METRE={type:3,value:"SQUARE_METRE"},Hl.STERADIAN={type:3,value:"STERADIAN"},Hl.TESLA={type:3,value:"TESLA"},Hl.VOLT={type:3,value:"VOLT"},Hl.WATT={type:3,value:"WATT"},Hl.WEBER={type:3,value:"WEBER"};let Es=Hl;e.IfcSIUnitName=Es;const Ei=class Ei{};Ei.BATH={type:3,value:"BATH"},Ei.BIDET={type:3,value:"BIDET"},Ei.CISTERN={type:3,value:"CISTERN"},Ei.SHOWER={type:3,value:"SHOWER"},Ei.SINK={type:3,value:"SINK"},Ei.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},Ei.TOILETPAN={type:3,value:"TOILETPAN"},Ei.URINAL={type:3,value:"URINAL"},Ei.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},Ei.WCSEAT={type:3,value:"WCSEAT"},Ei.USERDEFINED={type:3,value:"USERDEFINED"},Ei.NOTDEFINED={type:3,value:"NOTDEFINED"};let cl=Ei;e.IfcSanitaryTerminalTypeEnum=cl;const oa=class oa{};oa.UNIFORM={type:3,value:"UNIFORM"},oa.TAPERED={type:3,value:"TAPERED"};let Js=oa;e.IfcSectionTypeEnum=Js;const zl=class zl{};zl.COSENSOR={type:3,value:"COSENSOR"},zl.CO2SENSOR={type:3,value:"CO2SENSOR"},zl.CONDUCTANCESENSOR={type:3,value:"CONDUCTANCESENSOR"},zl.CONTACTSENSOR={type:3,value:"CONTACTSENSOR"},zl.FIRESENSOR={type:3,value:"FIRESENSOR"},zl.FLOWSENSOR={type:3,value:"FLOWSENSOR"},zl.FROSTSENSOR={type:3,value:"FROSTSENSOR"},zl.GASSENSOR={type:3,value:"GASSENSOR"},zl.HEATSENSOR={type:3,value:"HEATSENSOR"},zl.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},zl.IDENTIFIERSENSOR={type:3,value:"IDENTIFIERSENSOR"},zl.IONCONCENTRATIONSENSOR={type:3,value:"IONCONCENTRATIONSENSOR"},zl.LEVELSENSOR={type:3,value:"LEVELSENSOR"},zl.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},zl.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},zl.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},zl.PHSENSOR={type:3,value:"PHSENSOR"},zl.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},zl.RADIATIONSENSOR={type:3,value:"RADIATIONSENSOR"},zl.RADIOACTIVITYSENSOR={type:3,value:"RADIOACTIVITYSENSOR"},zl.SMOKESENSOR={type:3,value:"SMOKESENSOR"},zl.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},zl.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},zl.WINDSENSOR={type:3,value:"WINDSENSOR"},zl.USERDEFINED={type:3,value:"USERDEFINED"},zl.NOTDEFINED={type:3,value:"NOTDEFINED"};let es=zl;e.IfcSensorTypeEnum=es;const ca=class ca{};ca.START_START={type:3,value:"START_START"},ca.START_FINISH={type:3,value:"START_FINISH"},ca.FINISH_START={type:3,value:"FINISH_START"},ca.FINISH_FINISH={type:3,value:"FINISH_FINISH"},ca.USERDEFINED={type:3,value:"USERDEFINED"},ca.NOTDEFINED={type:3,value:"NOTDEFINED"};let $y=ca;e.IfcSequenceEnum=$y;const Ru=class Ru{};Ru.JALOUSIE={type:3,value:"JALOUSIE"},Ru.SHUTTER={type:3,value:"SHUTTER"},Ru.AWNING={type:3,value:"AWNING"},Ru.USERDEFINED={type:3,value:"USERDEFINED"},Ru.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zy=Ru;e.IfcShadingDeviceTypeEnum=Zy;const ha=class ha{};ha.P_SINGLEVALUE={type:3,value:"P_SINGLEVALUE"},ha.P_ENUMERATEDVALUE={type:3,value:"P_ENUMERATEDVALUE"},ha.P_BOUNDEDVALUE={type:3,value:"P_BOUNDEDVALUE"},ha.P_LISTVALUE={type:3,value:"P_LISTVALUE"},ha.P_TABLEVALUE={type:3,value:"P_TABLEVALUE"},ha.P_REFERENCEVALUE={type:3,value:"P_REFERENCEVALUE"},ha.Q_LENGTH={type:3,value:"Q_LENGTH"},ha.Q_AREA={type:3,value:"Q_AREA"},ha.Q_VOLUME={type:3,value:"Q_VOLUME"},ha.Q_COUNT={type:3,value:"Q_COUNT"},ha.Q_WEIGHT={type:3,value:"Q_WEIGHT"},ha.Q_TIME={type:3,value:"Q_TIME"};let Jy=ha;e.IfcSimplePropertyTemplateTypeEnum=Jy;const va=class va{};va.FLOOR={type:3,value:"FLOOR"},va.ROOF={type:3,value:"ROOF"},va.LANDING={type:3,value:"LANDING"},va.BASESLAB={type:3,value:"BASESLAB"},va.USERDEFINED={type:3,value:"USERDEFINED"},va.NOTDEFINED={type:3,value:"NOTDEFINED"};let g3=va;e.IfcSlabTypeEnum=g3;const Zi=class Zi{};Zi.SOLARCOLLECTOR={type:3,value:"SOLARCOLLECTOR"},Zi.SOLARPANEL={type:3,value:"SOLARPANEL"},Zi.USERDEFINED={type:3,value:"USERDEFINED"},Zi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xy=Zi;e.IfcSolarDeviceTypeEnum=Xy;const E4=class E4{};E4.CONVECTOR={type:3,value:"CONVECTOR"},E4.RADIATOR={type:3,value:"RADIATOR"},E4.USERDEFINED={type:3,value:"USERDEFINED"},E4.NOTDEFINED={type:3,value:"NOTDEFINED"};let vy=E4;e.IfcSpaceHeaterTypeEnum=vy;const K1=class K1{};K1.SPACE={type:3,value:"SPACE"},K1.PARKING={type:3,value:"PARKING"},K1.GFA={type:3,value:"GFA"},K1.INTERNAL={type:3,value:"INTERNAL"},K1.EXTERNAL={type:3,value:"EXTERNAL"},K1.USERDEFINED={type:3,value:"USERDEFINED"},K1.NOTDEFINED={type:3,value:"NOTDEFINED"};let e5=K1;e.IfcSpaceTypeEnum=e5;const Qs=class Qs{};Qs.CONSTRUCTION={type:3,value:"CONSTRUCTION"},Qs.FIRESAFETY={type:3,value:"FIRESAFETY"},Qs.LIGHTING={type:3,value:"LIGHTING"},Qs.OCCUPANCY={type:3,value:"OCCUPANCY"},Qs.SECURITY={type:3,value:"SECURITY"},Qs.THERMAL={type:3,value:"THERMAL"},Qs.TRANSPORT={type:3,value:"TRANSPORT"},Qs.VENTILATION={type:3,value:"VENTILATION"},Qs.USERDEFINED={type:3,value:"USERDEFINED"},Qs.NOTDEFINED={type:3,value:"NOTDEFINED"};let t5=Qs;e.IfcSpatialZoneTypeEnum=t5;const Ti=class Ti{};Ti.BIRDCAGE={type:3,value:"BIRDCAGE"},Ti.COWL={type:3,value:"COWL"},Ti.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},Ti.USERDEFINED={type:3,value:"USERDEFINED"},Ti.NOTDEFINED={type:3,value:"NOTDEFINED"};let x2=Ti;e.IfcStackTerminalTypeEnum=x2;const Ji=class Ji{};Ji.STRAIGHT={type:3,value:"STRAIGHT"},Ji.WINDER={type:3,value:"WINDER"},Ji.SPIRAL={type:3,value:"SPIRAL"},Ji.CURVED={type:3,value:"CURVED"},Ji.FREEFORM={type:3,value:"FREEFORM"},Ji.USERDEFINED={type:3,value:"USERDEFINED"},Ji.NOTDEFINED={type:3,value:"NOTDEFINED"};let n5=Ji;e.IfcStairFlightTypeEnum=n5;const tr=class tr{};tr.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},tr.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},tr.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},tr.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},tr.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},tr.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},tr.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},tr.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},tr.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},tr.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},tr.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},tr.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},tr.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},tr.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},tr.USERDEFINED={type:3,value:"USERDEFINED"},tr.NOTDEFINED={type:3,value:"NOTDEFINED"};let l5=tr;e.IfcStairTypeEnum=l5;const ei=class ei{};ei.READWRITE={type:3,value:"READWRITE"},ei.READONLY={type:3,value:"READONLY"},ei.LOCKED={type:3,value:"LOCKED"},ei.READWRITELOCKED={type:3,value:"READWRITELOCKED"},ei.READONLYLOCKED={type:3,value:"READONLYLOCKED"};let H2=ei;e.IfcStateEnum=H2;const Fs=class Fs{};Fs.CONST={type:3,value:"CONST"},Fs.LINEAR={type:3,value:"LINEAR"},Fs.POLYGONAL={type:3,value:"POLYGONAL"},Fs.EQUIDISTANT={type:3,value:"EQUIDISTANT"},Fs.SINUS={type:3,value:"SINUS"},Fs.PARABOLA={type:3,value:"PARABOLA"},Fs.DISCRETE={type:3,value:"DISCRETE"},Fs.USERDEFINED={type:3,value:"USERDEFINED"},Fs.NOTDEFINED={type:3,value:"NOTDEFINED"};let B2=Fs;e.IfcStructuralCurveActivityTypeEnum=B2;const o0=class o0{};o0.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},o0.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},o0.CABLE={type:3,value:"CABLE"},o0.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},o0.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},o0.USERDEFINED={type:3,value:"USERDEFINED"},o0.NOTDEFINED={type:3,value:"NOTDEFINED"};let U2=o0;e.IfcStructuralCurveMemberTypeEnum=U2;const Xi=class Xi{};Xi.CONST={type:3,value:"CONST"},Xi.BILINEAR={type:3,value:"BILINEAR"},Xi.DISCRETE={type:3,value:"DISCRETE"},Xi.ISOCONTOUR={type:3,value:"ISOCONTOUR"},Xi.USERDEFINED={type:3,value:"USERDEFINED"},Xi.NOTDEFINED={type:3,value:"NOTDEFINED"};let s5=Xi;e.IfcStructuralSurfaceActivityTypeEnum=s5;const vi=class vi{};vi.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},vi.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},vi.SHELL={type:3,value:"SHELL"},vi.USERDEFINED={type:3,value:"USERDEFINED"},vi.NOTDEFINED={type:3,value:"NOTDEFINED"};let pI=vi;e.IfcStructuralSurfaceMemberTypeEnum=pI;const Oh=class Oh{};Oh.PURCHASE={type:3,value:"PURCHASE"},Oh.WORK={type:3,value:"WORK"},Oh.USERDEFINED={type:3,value:"USERDEFINED"},Oh.NOTDEFINED={type:3,value:"NOTDEFINED"};let T1=Oh;e.IfcSubContractResourceTypeEnum=T1;const fa=class fa{};fa.MARK={type:3,value:"MARK"},fa.TAG={type:3,value:"TAG"},fa.TREATMENT={type:3,value:"TREATMENT"},fa.USERDEFINED={type:3,value:"USERDEFINED"},fa.NOTDEFINED={type:3,value:"NOTDEFINED"};let b3=fa;e.IfcSurfaceFeatureTypeEnum=b3;const v5=class v5{};v5.POSITIVE={type:3,value:"POSITIVE"},v5.NEGATIVE={type:3,value:"NEGATIVE"},v5.BOTH={type:3,value:"BOTH"};let F2=v5;e.IfcSurfaceSide=F2;const ti=class ti{};ti.CONTACTOR={type:3,value:"CONTACTOR"},ti.DIMMERSWITCH={type:3,value:"DIMMERSWITCH"},ti.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},ti.KEYPAD={type:3,value:"KEYPAD"},ti.MOMENTARYSWITCH={type:3,value:"MOMENTARYSWITCH"},ti.SELECTORSWITCH={type:3,value:"SELECTORSWITCH"},ti.STARTER={type:3,value:"STARTER"},ti.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},ti.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},ti.USERDEFINED={type:3,value:"USERDEFINED"},ti.NOTDEFINED={type:3,value:"NOTDEFINED"};let O0=ti;e.IfcSwitchingDeviceTypeEnum=O0;const c0=class c0{};c0.PANEL={type:3,value:"PANEL"},c0.WORKSURFACE={type:3,value:"WORKSURFACE"},c0.USERDEFINED={type:3,value:"USERDEFINED"},c0.NOTDEFINED={type:3,value:"NOTDEFINED"};let P3=c0;e.IfcSystemFurnitureElementTypeEnum=P3;const FI=class FI{};FI.BASIN={type:3,value:"BASIN"},FI.BREAKPRESSURE={type:3,value:"BREAKPRESSURE"},FI.EXPANSION={type:3,value:"EXPANSION"},FI.FEEDANDEXPANSION={type:3,value:"FEEDANDEXPANSION"},FI.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},FI.STORAGE={type:3,value:"STORAGE"},FI.VESSEL={type:3,value:"VESSEL"},FI.USERDEFINED={type:3,value:"USERDEFINED"},FI.NOTDEFINED={type:3,value:"NOTDEFINED"};let C3=FI;e.IfcTankTypeEnum=C3;const gh=class gh{};gh.ELAPSEDTIME={type:3,value:"ELAPSEDTIME"},gh.WORKTIME={type:3,value:"WORKTIME"},gh.NOTDEFINED={type:3,value:"NOTDEFINED"};let r5=gh;e.IfcTaskDurationEnum=r5;const nr=class nr{};nr.ATTENDANCE={type:3,value:"ATTENDANCE"},nr.CONSTRUCTION={type:3,value:"CONSTRUCTION"},nr.DEMOLITION={type:3,value:"DEMOLITION"},nr.DISMANTLE={type:3,value:"DISMANTLE"},nr.DISPOSAL={type:3,value:"DISPOSAL"},nr.INSTALLATION={type:3,value:"INSTALLATION"},nr.LOGISTIC={type:3,value:"LOGISTIC"},nr.MAINTENANCE={type:3,value:"MAINTENANCE"},nr.MOVE={type:3,value:"MOVE"},nr.OPERATION={type:3,value:"OPERATION"},nr.REMOVAL={type:3,value:"REMOVAL"},nr.RENOVATION={type:3,value:"RENOVATION"},nr.USERDEFINED={type:3,value:"USERDEFINED"},nr.NOTDEFINED={type:3,value:"NOTDEFINED"};let u5=nr;e.IfcTaskTypeEnum=u5;const $l=class $l{};$l.COUPLER={type:3,value:"COUPLER"},$l.FIXED_END={type:3,value:"FIXED_END"},$l.TENSIONING_END={type:3,value:"TENSIONING_END"},$l.USERDEFINED={type:3,value:"USERDEFINED"},$l.NOTDEFINED={type:3,value:"NOTDEFINED"};let a5=$l;e.IfcTendonAnchorTypeEnum=a5;const T4=class T4{};T4.BAR={type:3,value:"BAR"},T4.COATED={type:3,value:"COATED"},T4.STRAND={type:3,value:"STRAND"},T4.WIRE={type:3,value:"WIRE"},T4.USERDEFINED={type:3,value:"USERDEFINED"},T4.NOTDEFINED={type:3,value:"NOTDEFINED"};let _i=T4;e.IfcTendonTypeEnum=_i;const lr=class lr{};lr.LEFT={type:3,value:"LEFT"},lr.RIGHT={type:3,value:"RIGHT"},lr.UP={type:3,value:"UP"},lr.DOWN={type:3,value:"DOWN"};let g0=lr;e.IfcTextPath=g0;const ni=class ni{};ni.CONTINUOUS={type:3,value:"CONTINUOUS"},ni.DISCRETE={type:3,value:"DISCRETE"},ni.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},ni.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},ni.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},ni.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},ni.NOTDEFINED={type:3,value:"NOTDEFINED"};let b0=ni;e.IfcTimeSeriesDataTypeEnum=b0;const GI=class GI{};GI.CURRENT={type:3,value:"CURRENT"},GI.FREQUENCY={type:3,value:"FREQUENCY"},GI.INVERTER={type:3,value:"INVERTER"},GI.RECTIFIER={type:3,value:"RECTIFIER"},GI.VOLTAGE={type:3,value:"VOLTAGE"},GI.USERDEFINED={type:3,value:"USERDEFINED"},GI.NOTDEFINED={type:3,value:"NOTDEFINED"};let i5=GI;e.IfcTransformerTypeEnum=i5;const h0=class h0{};h0.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},h0.CONTINUOUS={type:3,value:"CONTINUOUS"},h0.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},h0.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"};let o5=h0;e.IfcTransitionCode=o5;const Ia=class Ia{};Ia.ELEVATOR={type:3,value:"ELEVATOR"},Ia.ESCALATOR={type:3,value:"ESCALATOR"},Ia.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},Ia.CRANEWAY={type:3,value:"CRANEWAY"},Ia.LIFTINGGEAR={type:3,value:"LIFTINGGEAR"},Ia.USERDEFINED={type:3,value:"USERDEFINED"},Ia.NOTDEFINED={type:3,value:"NOTDEFINED"};let c5=Ia;e.IfcTransportElementTypeEnum=c5;const eo=class eo{};eo.CARTESIAN={type:3,value:"CARTESIAN"},eo.PARAMETER={type:3,value:"PARAMETER"},eo.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let P0=eo;e.IfcTrimmingPreference=P0;const e2=class e2{};e2.FINNED={type:3,value:"FINNED"},e2.USERDEFINED={type:3,value:"USERDEFINED"},e2.NOTDEFINED={type:3,value:"NOTDEFINED"};let h5=e2;e.IfcTubeBundleTypeEnum=h5;const Nl=class Nl{};Nl.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},Nl.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},Nl.AREAUNIT={type:3,value:"AREAUNIT"},Nl.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},Nl.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},Nl.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},Nl.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},Nl.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},Nl.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},Nl.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},Nl.ENERGYUNIT={type:3,value:"ENERGYUNIT"},Nl.FORCEUNIT={type:3,value:"FORCEUNIT"},Nl.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},Nl.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},Nl.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},Nl.LENGTHUNIT={type:3,value:"LENGTHUNIT"},Nl.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},Nl.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},Nl.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},Nl.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},Nl.MASSUNIT={type:3,value:"MASSUNIT"},Nl.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},Nl.POWERUNIT={type:3,value:"POWERUNIT"},Nl.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},Nl.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},Nl.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},Nl.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},Nl.TIMEUNIT={type:3,value:"TIMEUNIT"},Nl.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},Nl.USERDEFINED={type:3,value:"USERDEFINED"};let f5=Nl;e.IfcUnitEnum=f5;const li=class li{};li.ALARMPANEL={type:3,value:"ALARMPANEL"},li.CONTROLPANEL={type:3,value:"CONTROLPANEL"},li.GASDETECTIONPANEL={type:3,value:"GASDETECTIONPANEL"},li.INDICATORPANEL={type:3,value:"INDICATORPANEL"},li.MIMICPANEL={type:3,value:"MIMICPANEL"},li.HUMIDISTAT={type:3,value:"HUMIDISTAT"},li.THERMOSTAT={type:3,value:"THERMOSTAT"},li.WEATHERSTATION={type:3,value:"WEATHERSTATION"},li.USERDEFINED={type:3,value:"USERDEFINED"},li.NOTDEFINED={type:3,value:"NOTDEFINED"};let G2=li;e.IfcUnitaryControlElementTypeEnum=G2;const _I=class _I{};_I.AIRHANDLER={type:3,value:"AIRHANDLER"},_I.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},_I.DEHUMIDIFIER={type:3,value:"DEHUMIDIFIER"},_I.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},_I.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},_I.USERDEFINED={type:3,value:"USERDEFINED"},_I.NOTDEFINED={type:3,value:"NOTDEFINED"};let M3=_I;e.IfcUnitaryEquipmentTypeEnum=M3;const Is=class Is{};Is.AIRRELEASE={type:3,value:"AIRRELEASE"},Is.ANTIVACUUM={type:3,value:"ANTIVACUUM"},Is.CHANGEOVER={type:3,value:"CHANGEOVER"},Is.CHECK={type:3,value:"CHECK"},Is.COMMISSIONING={type:3,value:"COMMISSIONING"},Is.DIVERTING={type:3,value:"DIVERTING"},Is.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},Is.DOUBLECHECK={type:3,value:"DOUBLECHECK"},Is.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},Is.FAUCET={type:3,value:"FAUCET"},Is.FLUSHING={type:3,value:"FLUSHING"},Is.GASCOCK={type:3,value:"GASCOCK"},Is.GASTAP={type:3,value:"GASTAP"},Is.ISOLATING={type:3,value:"ISOLATING"},Is.MIXING={type:3,value:"MIXING"},Is.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},Is.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},Is.REGULATING={type:3,value:"REGULATING"},Is.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},Is.STEAMTRAP={type:3,value:"STEAMTRAP"},Is.STOPCOCK={type:3,value:"STOPCOCK"},Is.USERDEFINED={type:3,value:"USERDEFINED"},Is.NOTDEFINED={type:3,value:"NOTDEFINED"};let x3=Is;e.IfcValveTypeEnum=x3;const Vw=class Vw{};Vw.COMPRESSION={type:3,value:"COMPRESSION"},Vw.SPRING={type:3,value:"SPRING"},Vw.USERDEFINED={type:3,value:"USERDEFINED"},Vw.NOTDEFINED={type:3,value:"NOTDEFINED"};let P=Vw;e.IfcVibrationIsolatorTypeEnum=P;const da=class da{};da.CUTOUT={type:3,value:"CUTOUT"},da.NOTCH={type:3,value:"NOTCH"},da.HOLE={type:3,value:"HOLE"},da.MITER={type:3,value:"MITER"},da.CHAMFER={type:3,value:"CHAMFER"},da.EDGE={type:3,value:"EDGE"},da.USERDEFINED={type:3,value:"USERDEFINED"},da.NOTDEFINED={type:3,value:"NOTDEFINED"};let Y=da;e.IfcVoidingFeatureTypeEnum=Y;const mu=class mu{};mu.MOVABLE={type:3,value:"MOVABLE"},mu.PARAPET={type:3,value:"PARAPET"},mu.PARTITIONING={type:3,value:"PARTITIONING"},mu.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},mu.SHEAR={type:3,value:"SHEAR"},mu.SOLIDWALL={type:3,value:"SOLIDWALL"},mu.STANDARD={type:3,value:"STANDARD"},mu.POLYGONAL={type:3,value:"POLYGONAL"},mu.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},mu.USERDEFINED={type:3,value:"USERDEFINED"},mu.NOTDEFINED={type:3,value:"NOTDEFINED"};let se=mu;e.IfcWallTypeEnum=se;const Ws=class Ws{};Ws.FLOORTRAP={type:3,value:"FLOORTRAP"},Ws.FLOORWASTE={type:3,value:"FLOORWASTE"},Ws.GULLYSUMP={type:3,value:"GULLYSUMP"},Ws.GULLYTRAP={type:3,value:"GULLYTRAP"},Ws.ROOFDRAIN={type:3,value:"ROOFDRAIN"},Ws.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},Ws.WASTETRAP={type:3,value:"WASTETRAP"},Ws.USERDEFINED={type:3,value:"USERDEFINED"},Ws.NOTDEFINED={type:3,value:"NOTDEFINED"};let fe=Ws;e.IfcWasteTerminalTypeEnum=fe;const Bu=class Bu{};Bu.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},Bu.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},Bu.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},Bu.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},Bu.TOPHUNG={type:3,value:"TOPHUNG"},Bu.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},Bu.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},Bu.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},Bu.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},Bu.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},Bu.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},Bu.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},Bu.OTHEROPERATION={type:3,value:"OTHEROPERATION"},Bu.NOTDEFINED={type:3,value:"NOTDEFINED"};let be=Bu;e.IfcWindowPanelOperationEnum=be;const p4=class p4{};p4.LEFT={type:3,value:"LEFT"},p4.MIDDLE={type:3,value:"MIDDLE"},p4.RIGHT={type:3,value:"RIGHT"},p4.BOTTOM={type:3,value:"BOTTOM"},p4.TOP={type:3,value:"TOP"},p4.NOTDEFINED={type:3,value:"NOTDEFINED"};let ze=p4;e.IfcWindowPanelPositionEnum=ze;const bh=class bh{};bh.ALUMINIUM={type:3,value:"ALUMINIUM"},bh.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},bh.STEEL={type:3,value:"STEEL"},bh.WOOD={type:3,value:"WOOD"},bh.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},bh.PLASTIC={type:3,value:"PLASTIC"},bh.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},bh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ke=bh;e.IfcWindowStyleConstructionEnum=Ke;const Gs=class Gs{};Gs.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},Gs.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},Gs.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},Gs.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},Gs.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},Gs.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},Gs.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},Gs.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},Gs.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},Gs.USERDEFINED={type:3,value:"USERDEFINED"},Gs.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ze=Gs;e.IfcWindowStyleOperationEnum=Ze;const Q1=class Q1{};Q1.WINDOW={type:3,value:"WINDOW"},Q1.SKYLIGHT={type:3,value:"SKYLIGHT"},Q1.LIGHTDOME={type:3,value:"LIGHTDOME"},Q1.USERDEFINED={type:3,value:"USERDEFINED"},Q1.NOTDEFINED={type:3,value:"NOTDEFINED"};let ot=Q1;e.IfcWindowTypeEnum=ot;const On=class On{};On.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},On.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},On.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},On.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},On.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},On.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},On.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},On.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},On.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},On.USERDEFINED={type:3,value:"USERDEFINED"},On.NOTDEFINED={type:3,value:"NOTDEFINED"};let Dt=On;e.IfcWindowTypePartitioningEnum=Dt;const t2=class t2{};t2.FIRSTSHIFT={type:3,value:"FIRSTSHIFT"},t2.SECONDSHIFT={type:3,value:"SECONDSHIFT"},t2.THIRDSHIFT={type:3,value:"THIRDSHIFT"},t2.USERDEFINED={type:3,value:"USERDEFINED"},t2.NOTDEFINED={type:3,value:"NOTDEFINED"};let Yt=t2;e.IfcWorkCalendarTypeEnum=Yt;const ds=class ds{};ds.ACTUAL={type:3,value:"ACTUAL"},ds.BASELINE={type:3,value:"BASELINE"},ds.PLANNED={type:3,value:"PLANNED"},ds.USERDEFINED={type:3,value:"USERDEFINED"},ds.NOTDEFINED={type:3,value:"NOTDEFINED"};let cn=ds;e.IfcWorkPlanTypeEnum=cn;const Cc=class Cc{};Cc.ACTUAL={type:3,value:"ACTUAL"},Cc.BASELINE={type:3,value:"BASELINE"},Cc.PLANNED={type:3,value:"PLANNED"},Cc.USERDEFINED={type:3,value:"USERDEFINED"},Cc.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jt=Cc;e.IfcWorkScheduleTypeEnum=Jt;class sn extends rt{constructor(o,d,E){super(),this.Role=o,this.UserDefinedRole=d,this.Description=E,this.type=3630933823}}e.IfcActorRole=sn;class Mn extends rt{constructor(o,d,E){super(),this.Purpose=o,this.Description=d,this.UserDefinedPurpose=E,this.type=618182010}}e.IfcAddress=Mn;class Rl extends rt{constructor(o,d,E,p){super(),this.ApplicationDeveloper=o,this.Version=d,this.ApplicationFullName=E,this.ApplicationIdentifier=p,this.type=639542469}}e.IfcApplication=Rl;class Al extends rt{constructor(o,d,E,p,S,b,x,B,Q,Le){super(),this.Name=o,this.Description=d,this.AppliedValue=E,this.UnitBasis=p,this.ApplicableDate=S,this.FixedUntilDate=b,this.Category=x,this.Condition=B,this.ArithmeticOperator=Q,this.Components=Le,this.type=411424972}}e.IfcAppliedValue=Al;class Gl extends rt{constructor(o,d,E,p,S,b,x,B,Q){super(),this.Identifier=o,this.Name=d,this.Description=E,this.TimeOfApproval=p,this.Status=S,this.Level=b,this.Qualifier=x,this.RequestingApproval=B,this.GivingApproval=Q,this.type=130549933}}e.IfcApproval=Gl;class Bt extends rt{constructor(o){super(),this.Name=o,this.type=4037036970}}e.IfcBoundaryCondition=Bt;class rn extends Bt{constructor(o,d,E,p,S,b,x){super(o),this.Name=o,this.TranslationalStiffnessByLengthX=d,this.TranslationalStiffnessByLengthY=E,this.TranslationalStiffnessByLengthZ=p,this.RotationalStiffnessByLengthX=S,this.RotationalStiffnessByLengthY=b,this.RotationalStiffnessByLengthZ=x,this.type=1560379544}}e.IfcBoundaryEdgeCondition=rn;class Vs extends Bt{constructor(o,d,E,p){super(o),this.Name=o,this.TranslationalStiffnessByAreaX=d,this.TranslationalStiffnessByAreaY=E,this.TranslationalStiffnessByAreaZ=p,this.type=3367102660}}e.IfcBoundaryFaceCondition=Vs;class xl extends Bt{constructor(o,d,E,p,S,b,x){super(o),this.Name=o,this.TranslationalStiffnessX=d,this.TranslationalStiffnessY=E,this.TranslationalStiffnessZ=p,this.RotationalStiffnessX=S,this.RotationalStiffnessY=b,this.RotationalStiffnessZ=x,this.type=1387855156}}e.IfcBoundaryNodeCondition=xl;class vu extends xl{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x),this.Name=o,this.TranslationalStiffnessX=d,this.TranslationalStiffnessY=E,this.TranslationalStiffnessZ=p,this.RotationalStiffnessX=S,this.RotationalStiffnessY=b,this.RotationalStiffnessZ=x,this.WarpingStiffness=B,this.type=2069777674}}e.IfcBoundaryNodeConditionWarping=vu;class ns extends rt{constructor(){super(),this.type=2859738748}}e.IfcConnectionGeometry=ns;class um extends ns{constructor(o,d){super(),this.PointOnRelatingElement=o,this.PointOnRelatedElement=d,this.type=2614616156}}e.IfcConnectionPointGeometry=um;class GE extends ns{constructor(o,d){super(),this.SurfaceOnRelatingElement=o,this.SurfaceOnRelatedElement=d,this.type=2732653382}}e.IfcConnectionSurfaceGeometry=GE;class fR extends ns{constructor(o,d){super(),this.VolumeOnRelatingElement=o,this.VolumeOnRelatedElement=d,this.type=775493141}}e.IfcConnectionVolumeGeometry=fR;class IR extends rt{constructor(o,d,E,p,S,b,x){super(),this.Name=o,this.Description=d,this.ConstraintGrade=E,this.ConstraintSource=p,this.CreatingActor=S,this.CreationTime=b,this.UserDefinedGrade=x,this.type=1959218052}}e.IfcConstraint=IR;class am extends rt{constructor(o,d){super(),this.SourceCRS=o,this.TargetCRS=d,this.type=1785450214}}e.IfcCoordinateOperation=am;class im extends rt{constructor(o,d,E,p){super(),this.Name=o,this.Description=d,this.GeodeticDatum=E,this.VerticalDatum=p,this.type=1466758467}}e.IfcCoordinateReferenceSystem=im;class JA extends Al{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q,Le),this.Name=o,this.Description=d,this.AppliedValue=E,this.UnitBasis=p,this.ApplicableDate=S,this.FixedUntilDate=b,this.Category=x,this.Condition=B,this.ArithmeticOperator=Q,this.Components=Le,this.type=602808272}}e.IfcCostValue=JA;class XA extends rt{constructor(o,d,E){super(),this.Elements=o,this.UnitType=d,this.UserDefinedType=E,this.type=1765591967}}e.IfcDerivedUnit=XA;class vA extends rt{constructor(o,d){super(),this.Unit=o,this.Exponent=d,this.type=1045800335}}e.IfcDerivedUnitElement=vA;class eN extends rt{constructor(o,d,E,p,S,b,x){super(),this.LengthExponent=o,this.MassExponent=d,this.TimeExponent=E,this.ElectricCurrentExponent=p,this.ThermodynamicTemperatureExponent=S,this.AmountOfSubstanceExponent=b,this.LuminousIntensityExponent=x,this.type=2949456006}}e.IfcDimensionalExponents=eN;class I5 extends rt{constructor(){super(),this.type=4294318154}}e.IfcExternalInformation=I5;class Vi extends rt{constructor(o,d,E){super(),this.Location=o,this.Identification=d,this.Name=E,this.type=3200245327}}e.IfcExternalReference=Vi;class tN extends Vi{constructor(o,d,E){super(o,d,E),this.Location=o,this.Identification=d,this.Name=E,this.type=2242383968}}e.IfcExternallyDefinedHatchStyle=tN;class _2 extends Vi{constructor(o,d,E){super(o,d,E),this.Location=o,this.Identification=d,this.Name=E,this.type=1040185647}}e.IfcExternallyDefinedSurfaceStyle=_2;class _E extends Vi{constructor(o,d,E){super(o,d,E),this.Location=o,this.Identification=d,this.Name=E,this.type=3548104201}}e.IfcExternallyDefinedTextFont=_E;class nN extends rt{constructor(o,d,E){super(),this.AxisTag=o,this.AxisCurve=d,this.SameSense=E,this.type=852622518}}e.IfcGridAxis=nN;class dR extends rt{constructor(o,d){super(),this.TimeStamp=o,this.ListValues=d,this.type=3020489413}}e.IfcIrregularTimeSeriesValue=dR;class om extends I5{constructor(o,d,E,p,S,b){super(),this.Name=o,this.Version=d,this.Publisher=E,this.VersionDate=p,this.Location=S,this.Description=b,this.type=2655187982}}e.IfcLibraryInformation=om;class lN extends Vi{constructor(o,d,E,p,S,b){super(o,d,E),this.Location=o,this.Identification=d,this.Name=E,this.Description=p,this.Language=S,this.ReferencedLibrary=b,this.type=3452421091}}e.IfcLibraryReference=lN;class d5 extends rt{constructor(o,d,E){super(),this.MainPlaneAngle=o,this.SecondaryPlaneAngle=d,this.LuminousIntensity=E,this.type=4162380809}}e.IfcLightDistributionData=d5;class sN extends rt{constructor(o,d){super(),this.LightDistributionCurve=o,this.DistributionData=d,this.type=1566485204}}e.IfcLightIntensityDistribution=sN;class yR extends am{constructor(o,d,E,p,S,b,x,B){super(o,d),this.SourceCRS=o,this.TargetCRS=d,this.Eastings=E,this.Northings=p,this.OrthogonalHeight=S,this.XAxisAbscissa=b,this.XAxisOrdinate=x,this.Scale=B,this.type=3057273783}}e.IfcMapConversion=yR;class rN extends rt{constructor(o,d){super(),this.MaterialClassifications=o,this.ClassifiedMaterial=d,this.type=1847130766}}e.IfcMaterialClassificationRelationship=rN;class Wi extends rt{constructor(){super(),this.type=760658860}}e.IfcMaterialDefinition=Wi;class VE extends Wi{constructor(o,d,E,p,S,b,x){super(),this.Material=o,this.LayerThickness=d,this.IsVentilated=E,this.Name=p,this.Description=S,this.Category=b,this.Priority=x,this.type=248100487}}e.IfcMaterialLayer=VE;class wR extends Wi{constructor(o,d,E){super(),this.MaterialLayers=o,this.LayerSetName=d,this.Description=E,this.type=3303938423}}e.IfcMaterialLayerSet=wR;class uN extends VE{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x),this.Material=o,this.LayerThickness=d,this.IsVentilated=E,this.Name=p,this.Description=S,this.Category=b,this.Priority=x,this.OffsetDirection=B,this.OffsetValues=Q,this.type=1847252529}}e.IfcMaterialLayerWithOffsets=uN;class aN extends rt{constructor(o){super(),this.Materials=o,this.type=2199411900}}e.IfcMaterialList=aN;class cm extends Wi{constructor(o,d,E,p,S,b){super(),this.Name=o,this.Description=d,this.Material=E,this.Profile=p,this.Priority=S,this.Category=b,this.type=2235152071}}e.IfcMaterialProfile=cm;class iN extends Wi{constructor(o,d,E,p){super(),this.Name=o,this.Description=d,this.MaterialProfiles=E,this.CompositeProfile=p,this.type=164193824}}e.IfcMaterialProfileSet=iN;class e9 extends cm{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S,b),this.Name=o,this.Description=d,this.Material=E,this.Profile=p,this.Priority=S,this.Category=b,this.OffsetValues=x,this.type=552965576}}e.IfcMaterialProfileWithOffsets=e9;class ER extends rt{constructor(){super(),this.type=1507914824}}e.IfcMaterialUsageDefinition=ER;class hm extends rt{constructor(o,d){super(),this.ValueComponent=o,this.UnitComponent=d,this.type=2597039031}}e.IfcMeasureWithUnit=hm;class t9 extends IR{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x),this.Name=o,this.Description=d,this.ConstraintGrade=E,this.ConstraintSource=p,this.CreatingActor=S,this.CreationTime=b,this.UserDefinedGrade=x,this.Benchmark=B,this.ValueSource=Q,this.DataValue=Le,this.ReferencePath=Tt,this.type=3368373690}}e.IfcMetric=t9;class n9 extends rt{constructor(o){super(),this.Currency=o,this.type=2706619895}}e.IfcMonetaryUnit=n9;class TR extends rt{constructor(o,d){super(),this.Dimensions=o,this.UnitType=d,this.type=1918398963}}e.IfcNamedUnit=TR;class oN extends rt{constructor(){super(),this.type=3701648758}}e.IfcObjectPlacement=oN;class fm extends IR{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x),this.Name=o,this.Description=d,this.ConstraintGrade=E,this.ConstraintSource=p,this.CreatingActor=S,this.CreationTime=b,this.UserDefinedGrade=x,this.BenchmarkValues=B,this.LogicalAggregator=Q,this.ObjectiveQualifier=Le,this.UserDefinedQualifier=Tt,this.type=2251480897}}e.IfcObjective=fm;class cN extends rt{constructor(o,d,E,p,S){super(),this.Identification=o,this.Name=d,this.Description=E,this.Roles=p,this.Addresses=S,this.type=4251960020}}e.IfcOrganization=cN;class OO extends rt{constructor(o,d,E,p,S,b,x,B){super(),this.OwningUser=o,this.OwningApplication=d,this.State=E,this.ChangeAction=p,this.LastModifiedDate=S,this.LastModifyingUser=b,this.LastModifyingApplication=x,this.CreationDate=B,this.type=1207048766}}e.IfcOwnerHistory=OO;class WE extends rt{constructor(o,d,E,p,S,b,x,B){super(),this.Identification=o,this.FamilyName=d,this.GivenName=E,this.MiddleNames=p,this.PrefixTitles=S,this.SuffixTitles=b,this.Roles=x,this.Addresses=B,this.type=2077209135}}e.IfcPerson=WE;class l9 extends rt{constructor(o,d,E){super(),this.ThePerson=o,this.TheOrganization=d,this.Roles=E,this.type=101040310}}e.IfcPersonAndOrganization=l9;class V2 extends rt{constructor(o,d){super(),this.Name=o,this.Description=d,this.type=2483315170}}e.IfcPhysicalQuantity=V2;class p1 extends V2{constructor(o,d,E){super(o,d),this.Name=o,this.Description=d,this.Unit=E,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=p1;class s9 extends Mn{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E),this.Purpose=o,this.Description=d,this.UserDefinedPurpose=E,this.InternalLocation=p,this.AddressLines=S,this.PostalBox=b,this.Town=x,this.Region=B,this.PostalCode=Q,this.Country=Le,this.type=3355820592}}e.IfcPostalAddress=s9;class ea extends rt{constructor(){super(),this.type=677532197}}e.IfcPresentationItem=ea;class Im extends rt{constructor(o,d,E,p){super(),this.Name=o,this.Description=d,this.AssignedItems=E,this.Identifier=p,this.type=2022622350}}e.IfcPresentationLayerAssignment=Im;class gO extends Im{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p),this.Name=o,this.Description=d,this.AssignedItems=E,this.Identifier=p,this.LayerOn=S,this.LayerFrozen=b,this.LayerBlocked=x,this.LayerStyles=B,this.type=1304840413}}e.IfcPresentationLayerWithStyle=gO;class y5 extends rt{constructor(o){super(),this.Name=o,this.type=3119450353}}e.IfcPresentationStyle=y5;class r9 extends rt{constructor(o){super(),this.Styles=o,this.type=2417041796}}e.IfcPresentationStyleAssignment=r9;class C0 extends rt{constructor(o,d,E){super(),this.Name=o,this.Description=d,this.Representations=E,this.type=2095639259}}e.IfcProductRepresentation=C0;class w5 extends rt{constructor(o,d){super(),this.ProfileType=o,this.ProfileName=d,this.type=3958567839}}e.IfcProfileDef=w5;class bO extends im{constructor(o,d,E,p,S,b,x){super(o,d,E,p),this.Name=o,this.Description=d,this.GeodeticDatum=E,this.VerticalDatum=p,this.MapProjection=S,this.MapZone=b,this.MapUnit=x,this.type=3843373140}}e.IfcProjectedCRS=bO;class ah extends rt{constructor(){super(),this.type=986844984}}e.IfcPropertyAbstraction=ah;class W2 extends ah{constructor(o,d,E){super(),this.Name=o,this.EnumerationValues=d,this.Unit=E,this.type=3710013099}}e.IfcPropertyEnumeration=W2;class PO extends p1{constructor(o,d,E,p,S){super(o,d,E),this.Name=o,this.Description=d,this.Unit=E,this.AreaValue=p,this.Formula=S,this.type=2044713172}}e.IfcQuantityArea=PO;class CO extends p1{constructor(o,d,E,p,S){super(o,d,E),this.Name=o,this.Description=d,this.Unit=E,this.CountValue=p,this.Formula=S,this.type=2093928680}}e.IfcQuantityCount=CO;class u9 extends p1{constructor(o,d,E,p,S){super(o,d,E),this.Name=o,this.Description=d,this.Unit=E,this.LengthValue=p,this.Formula=S,this.type=931644368}}e.IfcQuantityLength=u9;class a9 extends p1{constructor(o,d,E,p,S){super(o,d,E),this.Name=o,this.Description=d,this.Unit=E,this.TimeValue=p,this.Formula=S,this.type=3252649465}}e.IfcQuantityTime=a9;class i9 extends p1{constructor(o,d,E,p,S){super(o,d,E),this.Name=o,this.Description=d,this.Unit=E,this.VolumeValue=p,this.Formula=S,this.type=2405470396}}e.IfcQuantityVolume=i9;class o9 extends p1{constructor(o,d,E,p,S){super(o,d,E),this.Name=o,this.Description=d,this.Unit=E,this.WeightValue=p,this.Formula=S,this.type=825690147}}e.IfcQuantityWeight=o9;class MO extends rt{constructor(o,d,E,p,S,b,x,B){super(),this.RecurrenceType=o,this.DayComponent=d,this.WeekdayComponent=E,this.MonthComponent=p,this.Position=S,this.Interval=b,this.Occurrences=x,this.TimePeriods=B,this.type=3915482550}}e.IfcRecurrencePattern=MO;class c9 extends rt{constructor(o,d,E,p,S){super(),this.TypeIdentifier=o,this.AttributeIdentifier=d,this.InstanceName=E,this.ListPositions=p,this.InnerReference=S,this.type=2433181523}}e.IfcReference=c9;class jE extends rt{constructor(o,d,E,p){super(),this.ContextOfItems=o,this.RepresentationIdentifier=d,this.RepresentationType=E,this.Items=p,this.type=1076942058}}e.IfcRepresentation=jE;class xO extends rt{constructor(o,d){super(),this.ContextIdentifier=o,this.ContextType=d,this.type=3377609919}}e.IfcRepresentationContext=xO;class pR extends rt{constructor(){super(),this.type=3008791417}}e.IfcRepresentationItem=pR;class E5 extends rt{constructor(o,d){super(),this.MappingOrigin=o,this.MappedRepresentation=d,this.type=1660063152}}e.IfcRepresentationMap=E5;class R1 extends rt{constructor(o,d){super(),this.Name=o,this.Description=d,this.type=2439245199}}e.IfcResourceLevelRelationship=R1;class dm extends rt{constructor(o,d,E,p){super(),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=2341007311}}e.IfcRoot=dm;class h9 extends TR{constructor(o,d,E){super(new r(0),o),this.UnitType=o,this.Prefix=d,this.Name=E,this.type=448429030}}e.IfcSIUnit=h9;class YE extends rt{constructor(o,d,E){super(),this.Name=o,this.DataOrigin=d,this.UserDefinedDataOrigin=E,this.type=1054537805}}e.IfcSchedulingTime=YE;class HO extends rt{constructor(o,d,E,p,S){super(),this.ShapeRepresentations=o,this.Name=d,this.Description=E,this.ProductDefinitional=p,this.PartOfProductDefinitionShape=S,this.type=867548509}}e.IfcShapeAspect=HO;class hN extends jE{constructor(o,d,E,p){super(o,d,E,p),this.ContextOfItems=o,this.RepresentationIdentifier=d,this.RepresentationType=E,this.Items=p,this.type=3982875396}}e.IfcShapeModel=hN;class fN extends hN{constructor(o,d,E,p){super(o,d,E,p),this.ContextOfItems=o,this.RepresentationIdentifier=d,this.RepresentationType=E,this.Items=p,this.type=4240577450}}e.IfcShapeRepresentation=fN;class RR extends rt{constructor(o){super(),this.Name=o,this.type=2273995522}}e.IfcStructuralConnectionCondition=RR;class IN extends rt{constructor(o){super(),this.Name=o,this.type=2162789131}}e.IfcStructuralLoad=IN;class f9 extends IN{constructor(o,d,E){super(o),this.Name=o,this.Values=d,this.Locations=E,this.type=3478079324}}e.IfcStructuralLoadConfiguration=f9;class dN extends IN{constructor(o){super(o),this.Name=o,this.type=609421318}}e.IfcStructuralLoadOrResult=dN;class m1 extends dN{constructor(o){super(o),this.Name=o,this.type=2525727697}}e.IfcStructuralLoadStatic=m1;class ym extends m1{constructor(o,d,E,p){super(o),this.Name=o,this.DeltaTConstant=d,this.DeltaTY=E,this.DeltaTZ=p,this.type=3408363356}}e.IfcStructuralLoadTemperature=ym;class BO extends jE{constructor(o,d,E,p){super(o,d,E,p),this.ContextOfItems=o,this.RepresentationIdentifier=d,this.RepresentationType=E,this.Items=p,this.type=2830218821}}e.IfcStyleModel=BO;class T5 extends pR{constructor(o,d,E){super(),this.Item=o,this.Styles=d,this.Name=E,this.type=3958052878}}e.IfcStyledItem=T5;class I9 extends BO{constructor(o,d,E,p){super(o,d,E,p),this.ContextOfItems=o,this.RepresentationIdentifier=d,this.RepresentationType=E,this.Items=p,this.type=3049322572}}e.IfcStyledRepresentation=I9;class d9 extends dN{constructor(o,d,E,p){super(o),this.Name=o,this.SurfaceReinforcement1=d,this.SurfaceReinforcement2=E,this.ShearReinforcement=p,this.type=2934153892}}e.IfcSurfaceReinforcementArea=d9;class UO extends y5{constructor(o,d,E){super(o),this.Name=o,this.Side=d,this.Styles=E,this.type=1300840506}}e.IfcSurfaceStyle=UO;class yN extends ea{constructor(o,d,E,p){super(),this.DiffuseTransmissionColour=o,this.DiffuseReflectionColour=d,this.TransmissionColour=E,this.ReflectanceColour=p,this.type=3303107099}}e.IfcSurfaceStyleLighting=yN;class p5 extends ea{constructor(o,d){super(),this.RefractionIndex=o,this.DispersionFactor=d,this.type=1607154358}}e.IfcSurfaceStyleRefraction=p5;class FO extends ea{constructor(o,d){super(),this.SurfaceColour=o,this.Transparency=d,this.type=846575682}}e.IfcSurfaceStyleShading=FO;class ta extends ea{constructor(o){super(),this.Textures=o,this.type=1351298697}}e.IfcSurfaceStyleWithTextures=ta;class H3 extends ea{constructor(o,d,E,p,S){super(),this.RepeatS=o,this.RepeatT=d,this.Mode=E,this.TextureTransform=p,this.Parameter=S,this.type=626085974}}e.IfcSurfaceTexture=H3;class y9 extends rt{constructor(o,d,E){super(),this.Name=o,this.Rows=d,this.Columns=E,this.type=985171141}}e.IfcTable=y9;class zE extends rt{constructor(o,d,E,p,S){super(),this.Identifier=o,this.Name=d,this.Description=E,this.Unit=p,this.ReferencePath=S,this.type=2043862942}}e.IfcTableColumn=zE;class wN extends rt{constructor(o,d){super(),this.RowCells=o,this.IsHeading=d,this.type=531007025}}e.IfcTableRow=wN;class M0 extends YE{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss,Ll,cr,Du,n2,f0){super(o,d,E),this.Name=o,this.DataOrigin=d,this.UserDefinedDataOrigin=E,this.DurationType=p,this.ScheduleDuration=S,this.ScheduleStart=b,this.ScheduleFinish=x,this.EarlyStart=B,this.EarlyFinish=Q,this.LateStart=Le,this.LateFinish=Tt,this.FreeFloat=jt,this.TotalFloat=Pn,this.IsCritical=fl,this.StatusTime=ss,this.ActualDuration=Ll,this.ActualStart=cr,this.ActualFinish=Du,this.RemainingTime=n2,this.Completion=f0,this.type=1549132990}}e.IfcTaskTime=M0;class GO extends M0{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss,Ll,cr,Du,n2,f0,Ww){super(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss,Ll,cr,Du,n2,f0),this.Name=o,this.DataOrigin=d,this.UserDefinedDataOrigin=E,this.DurationType=p,this.ScheduleDuration=S,this.ScheduleStart=b,this.ScheduleFinish=x,this.EarlyStart=B,this.EarlyFinish=Q,this.LateStart=Le,this.LateFinish=Tt,this.FreeFloat=jt,this.TotalFloat=Pn,this.IsCritical=fl,this.StatusTime=ss,this.ActualDuration=Ll,this.ActualStart=cr,this.ActualFinish=Du,this.RemainingTime=n2,this.Completion=f0,this.Recurrence=Ww,this.type=2771591690}}e.IfcTaskTimeRecurring=GO;class mR extends Mn{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E),this.Purpose=o,this.Description=d,this.UserDefinedPurpose=E,this.TelephoneNumbers=p,this.FacsimileNumbers=S,this.PagerNumber=b,this.ElectronicMailAddresses=x,this.WWWHomePageURL=B,this.MessagingIDs=Q,this.type=912023232}}e.IfcTelecomAddress=mR;class w9 extends y5{constructor(o,d,E,p,S){super(o),this.Name=o,this.TextCharacterAppearance=d,this.TextStyle=E,this.TextFontStyle=p,this.ModelOrDraughting=S,this.type=1447204868}}e.IfcTextStyle=w9;class E9 extends ea{constructor(o,d){super(),this.Colour=o,this.BackgroundColour=d,this.type=2636378356}}e.IfcTextStyleForDefinedFont=E9;class T9 extends ea{constructor(o,d,E,p,S,b,x){super(),this.TextIndent=o,this.TextAlign=d,this.TextDecoration=E,this.LetterSpacing=p,this.WordSpacing=S,this.TextTransform=b,this.LineHeight=x,this.type=1640371178}}e.IfcTextStyleTextModel=T9;class wm extends ea{constructor(o){super(),this.Maps=o,this.type=280115917}}e.IfcTextureCoordinate=wm;class p9 extends wm{constructor(o,d,E){super(o),this.Maps=o,this.Mode=d,this.Parameter=E,this.type=1742049831}}e.IfcTextureCoordinateGenerator=p9;class R9 extends wm{constructor(o,d,E){super(o),this.Maps=o,this.Vertices=d,this.MappedTo=E,this.type=2552916305}}e.IfcTextureMap=R9;class EN extends ea{constructor(o){super(),this.Coordinates=o,this.type=1210645708}}e.IfcTextureVertex=EN;class m9 extends ea{constructor(o){super(),this.TexCoordsList=o,this.type=3611470254}}e.IfcTextureVertexList=m9;class D9 extends rt{constructor(o,d){super(),this.StartTime=o,this.EndTime=d,this.type=1199560280}}e.IfcTimePeriod=D9;class TN extends rt{constructor(o,d,E,p,S,b,x,B){super(),this.Name=o,this.Description=d,this.StartTime=E,this.EndTime=p,this.TimeSeriesDataType=S,this.DataOrigin=b,this.UserDefinedDataOrigin=x,this.Unit=B,this.type=3101149627}}e.IfcTimeSeries=TN;class pN extends rt{constructor(o){super(),this.ListValues=o,this.type=581633288}}e.IfcTimeSeriesValue=pN;class x0 extends pR{constructor(){super(),this.type=1377556343}}e.IfcTopologicalRepresentationItem=x0;class DR extends hN{constructor(o,d,E,p){super(o,d,E,p),this.ContextOfItems=o,this.RepresentationIdentifier=d,this.RepresentationType=E,this.Items=p,this.type=1735638870}}e.IfcTopologyRepresentation=DR;class A9 extends rt{constructor(o){super(),this.Units=o,this.type=180925521}}e.IfcUnitAssignment=A9;class D1 extends x0{constructor(){super(),this.type=2799835756}}e.IfcVertex=D1;class Em extends D1{constructor(o){super(),this.VertexGeometry=o,this.type=1907098498}}e.IfcVertexPoint=Em;class N9 extends rt{constructor(o,d){super(),this.IntersectingAxes=o,this.OffsetDistances=d,this.type=891718957}}e.IfcVirtualGridIntersection=N9;class H0 extends YE{constructor(o,d,E,p,S,b){super(o,d,E),this.Name=o,this.DataOrigin=d,this.UserDefinedDataOrigin=E,this.RecurrencePattern=p,this.Start=S,this.Finish=b,this.type=1236880293}}e.IfcWorkTime=H0;class S9 extends R1{constructor(o,d,E,p){super(o,d),this.Name=o,this.Description=d,this.RelatingApproval=E,this.RelatedApprovals=p,this.type=3869604511}}e.IfcApprovalRelationship=S9;class Tm extends w5{constructor(o,d,E){super(o,d),this.ProfileType=o,this.ProfileName=d,this.OuterCurve=E,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=Tm;class RN extends w5{constructor(o,d,E){super(o,d),this.ProfileType=o,this.ProfileName=d,this.Curve=E,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=RN;class pm extends Tm{constructor(o,d,E,p){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.OuterCurve=E,this.InnerCurves=p,this.type=2705031697}}e.IfcArbitraryProfileDefWithVoids=pm;class mN extends H3{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S),this.RepeatS=o,this.RepeatT=d,this.Mode=E,this.TextureTransform=p,this.Parameter=S,this.RasterFormat=b,this.RasterCode=x,this.type=616511568}}e.IfcBlobTexture=mN;class L9 extends RN{constructor(o,d,E,p){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Curve=E,this.Thickness=p,this.type=3150382593}}e.IfcCenterLineProfileDef=L9;class DN extends I5{constructor(o,d,E,p,S,b,x){super(),this.Source=o,this.Edition=d,this.EditionDate=E,this.Name=p,this.Description=S,this.Location=b,this.ReferenceTokens=x,this.type=747523909}}e.IfcClassification=DN;class qE extends Vi{constructor(o,d,E,p,S,b){super(o,d,E),this.Location=o,this.Identification=d,this.Name=E,this.ReferencedSource=p,this.Description=S,this.Sort=b,this.type=647927063}}e.IfcClassificationReference=qE;class O9 extends ea{constructor(o){super(),this.ColourList=o,this.type=3285139300}}e.IfcColourRgbList=O9;class AN extends ea{constructor(o){super(),this.Name=o,this.type=3264961684}}e.IfcColourSpecification=AN;class _O extends w5{constructor(o,d,E,p){super(o,d),this.ProfileType=o,this.ProfileName=d,this.Profiles=E,this.Label=p,this.type=1485152156}}e.IfcCompositeProfileDef=_O;class Rm extends x0{constructor(o){super(),this.CfsFaces=o,this.type=370225590}}e.IfcConnectedFaceSet=Rm;class us extends ns{constructor(o,d){super(),this.CurveOnRelatingElement=o,this.CurveOnRelatedElement=d,this.type=1981873012}}e.IfcConnectionCurveGeometry=us;class g9 extends um{constructor(o,d,E,p,S){super(o,d),this.PointOnRelatingElement=o,this.PointOnRelatedElement=d,this.EccentricityInX=E,this.EccentricityInY=p,this.EccentricityInZ=S,this.type=45288368}}e.IfcConnectionPointEccentricity=g9;class VO extends TR{constructor(o,d,E){super(o,d),this.Dimensions=o,this.UnitType=d,this.Name=E,this.type=3050246964}}e.IfcContextDependentUnit=VO;class WO extends TR{constructor(o,d,E,p){super(o,d),this.Dimensions=o,this.UnitType=d,this.Name=E,this.ConversionFactor=p,this.type=2889183280}}e.IfcConversionBasedUnit=WO;class mm extends WO{constructor(o,d,E,p,S){super(o,d,E,p),this.Dimensions=o,this.UnitType=d,this.Name=E,this.ConversionFactor=p,this.ConversionOffset=S,this.type=2713554722}}e.IfcConversionBasedUnitWithOffset=mm;class b9 extends R1{constructor(o,d,E,p,S,b,x){super(o,d),this.Name=o,this.Description=d,this.RelatingMonetaryUnit=E,this.RelatedMonetaryUnit=p,this.ExchangeRate=S,this.RateDateTime=b,this.RateSource=x,this.type=539742890}}e.IfcCurrencyRelationship=b9;class Dm extends y5{constructor(o,d,E,p,S){super(o),this.Name=o,this.CurveFont=d,this.CurveWidth=E,this.CurveColour=p,this.ModelOrDraughting=S,this.type=3800577675}}e.IfcCurveStyle=Dm;class P9 extends ea{constructor(o,d){super(),this.Name=o,this.PatternList=d,this.type=1105321065}}e.IfcCurveStyleFont=P9;class AR extends ea{constructor(o,d,E){super(),this.Name=o,this.CurveFont=d,this.CurveFontScaling=E,this.type=2367409068}}e.IfcCurveStyleFontAndScaling=AR;class C9 extends ea{constructor(o,d){super(),this.VisibleSegmentLength=o,this.InvisibleSegmentLength=d,this.type=3510044353}}e.IfcCurveStyleFontPattern=C9;class NN extends w5{constructor(o,d,E,p,S){super(o,d),this.ProfileType=o,this.ProfileName=d,this.ParentProfile=E,this.Operator=p,this.Label=S,this.type=3632507154}}e.IfcDerivedProfileDef=NN;class M9 extends I5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss,Ll,cr){super(),this.Identification=o,this.Name=d,this.Description=E,this.Location=p,this.Purpose=S,this.IntendedUse=b,this.Scope=x,this.Revision=B,this.DocumentOwner=Q,this.Editors=Le,this.CreationTime=Tt,this.LastRevisionTime=jt,this.ElectronicFormat=Pn,this.ValidFrom=fl,this.ValidUntil=ss,this.Confidentiality=Ll,this.Status=cr,this.type=1154170062}}e.IfcDocumentInformation=M9;class jO extends R1{constructor(o,d,E,p,S){super(o,d),this.Name=o,this.Description=d,this.RelatingDocument=E,this.RelatedDocuments=p,this.RelationshipType=S,this.type=770865208}}e.IfcDocumentInformationRelationship=jO;class x9 extends Vi{constructor(o,d,E,p,S){super(o,d,E),this.Location=o,this.Identification=d,this.Name=E,this.Description=p,this.ReferencedDocument=S,this.type=3732053477}}e.IfcDocumentReference=x9;class Am extends x0{constructor(o,d){super(),this.EdgeStart=o,this.EdgeEnd=d,this.type=3900360178}}e.IfcEdge=Am;class Nm extends Am{constructor(o,d,E,p){super(o,d),this.EdgeStart=o,this.EdgeEnd=d,this.EdgeGeometry=E,this.SameSense=p,this.type=476780140}}e.IfcEdgeCurve=Nm;class Sm extends YE{constructor(o,d,E,p,S,b,x){super(o,d,E),this.Name=o,this.DataOrigin=d,this.UserDefinedDataOrigin=E,this.ActualDate=p,this.EarlyDate=S,this.LateDate=b,this.ScheduleDate=x,this.type=211053100}}e.IfcEventTime=Sm;class SN extends ah{constructor(o,d,E){super(),this.Name=o,this.Description=d,this.Properties=E,this.type=297599258}}e.IfcExtendedProperties=SN;class YO extends R1{constructor(o,d,E,p){super(o,d),this.Name=o,this.Description=d,this.RelatingReference=E,this.RelatedResourceObjects=p,this.type=1437805879}}e.IfcExternalReferenceRelationship=YO;class Lm extends x0{constructor(o){super(),this.Bounds=o,this.type=2556980723}}e.IfcFace=Lm;class LN extends x0{constructor(o,d){super(),this.Bound=o,this.Orientation=d,this.type=1809719519}}e.IfcFaceBound=LN;class H9 extends LN{constructor(o,d){super(o,d),this.Bound=o,this.Orientation=d,this.type=803316827}}e.IfcFaceOuterBound=H9;class zO extends Lm{constructor(o,d,E){super(o),this.Bounds=o,this.FaceSurface=d,this.SameSense=E,this.type=3008276851}}e.IfcFaceSurface=zO;class ih extends RR{constructor(o,d,E,p,S,b,x){super(o),this.Name=o,this.TensionFailureX=d,this.TensionFailureY=E,this.TensionFailureZ=p,this.CompressionFailureX=S,this.CompressionFailureY=b,this.CompressionFailureZ=x,this.type=4219587988}}e.IfcFailureConnectionCondition=ih;class ON extends y5{constructor(o,d,E){super(o),this.Name=o,this.FillStyles=d,this.ModelorDraughting=E,this.type=738692330}}e.IfcFillAreaStyle=ON;class qO extends xO{constructor(o,d,E,p,S,b){super(o,d),this.ContextIdentifier=o,this.ContextType=d,this.CoordinateSpaceDimension=E,this.Precision=p,this.WorldCoordinateSystem=S,this.TrueNorth=b,this.type=3448662350}}e.IfcGeometricRepresentationContext=qO;class Yl extends pR{constructor(){super(),this.type=2453401579}}e.IfcGeometricRepresentationItem=Yl;class Om extends qO{constructor(o,d,E,p,S,b){super(o,d,new Ue(0),null,new r(0),null),this.ContextIdentifier=o,this.ContextType=d,this.ParentContext=E,this.TargetScale=p,this.TargetView=S,this.UserDefinedTargetView=b,this.type=4142052618}}e.IfcGeometricRepresentationSubContext=Om;class gN extends Yl{constructor(o){super(),this.Elements=o,this.type=3590301190}}e.IfcGeometricSet=gN;class NR extends oN{constructor(o,d){super(),this.PlacementLocation=o,this.PlacementRefDirection=d,this.type=178086475}}e.IfcGridPlacement=NR;class bN extends Yl{constructor(o,d){super(),this.BaseSurface=o,this.AgreementFlag=d,this.type=812098782}}e.IfcHalfSpaceSolid=bN;class B9 extends H3{constructor(o,d,E,p,S,b){super(o,d,E,p,S),this.RepeatS=o,this.RepeatT=d,this.Mode=E,this.TextureTransform=p,this.Parameter=S,this.URLReference=b,this.type=3905492369}}e.IfcImageTexture=B9;class U9 extends ea{constructor(o,d,E,p){super(),this.MappedTo=o,this.Opacity=d,this.Colours=E,this.ColourIndex=p,this.type=3570813810}}e.IfcIndexedColourMap=U9;class kO extends wm{constructor(o,d,E){super(o),this.Maps=o,this.MappedTo=d,this.TexCoords=E,this.type=1437953363}}e.IfcIndexedTextureMap=kO;class KO extends kO{constructor(o,d,E,p){super(o,d,E),this.Maps=o,this.MappedTo=d,this.TexCoords=E,this.TexCoordIndex=p,this.type=2133299955}}e.IfcIndexedTriangleTextureMap=KO;class QO extends TN{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.Name=o,this.Description=d,this.StartTime=E,this.EndTime=p,this.TimeSeriesDataType=S,this.DataOrigin=b,this.UserDefinedDataOrigin=x,this.Unit=B,this.Values=Q,this.type=3741457305}}e.IfcIrregularTimeSeries=QO;class $O extends YE{constructor(o,d,E,p,S){super(o,d,E),this.Name=o,this.DataOrigin=d,this.UserDefinedDataOrigin=E,this.LagValue=p,this.DurationType=S,this.type=1585845231}}e.IfcLagTime=$O;class kE extends Yl{constructor(o,d,E,p){super(),this.Name=o,this.LightColour=d,this.AmbientIntensity=E,this.Intensity=p,this.type=1402838566}}e.IfcLightSource=kE;class F9 extends kE{constructor(o,d,E,p){super(o,d,E,p),this.Name=o,this.LightColour=d,this.AmbientIntensity=E,this.Intensity=p,this.type=125510826}}e.IfcLightSourceAmbient=F9;class G9 extends kE{constructor(o,d,E,p,S){super(o,d,E,p),this.Name=o,this.LightColour=d,this.AmbientIntensity=E,this.Intensity=p,this.Orientation=S,this.type=2604431987}}e.IfcLightSourceDirectional=G9;class ZO extends kE{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p),this.Name=o,this.LightColour=d,this.AmbientIntensity=E,this.Intensity=p,this.Position=S,this.ColourAppearance=b,this.ColourTemperature=x,this.LuminousFlux=B,this.LightEmissionSource=Q,this.LightDistributionDataSource=Le,this.type=4266656042}}e.IfcLightSourceGoniometric=ZO;class JO extends kE{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p),this.Name=o,this.LightColour=d,this.AmbientIntensity=E,this.Intensity=p,this.Position=S,this.Radius=b,this.ConstantAttenuation=x,this.DistanceAttenuation=B,this.QuadricAttenuation=Q,this.type=1520743889}}e.IfcLightSourcePositional=JO;class _9 extends JO{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b,x,B,Q),this.Name=o,this.LightColour=d,this.AmbientIntensity=E,this.Intensity=p,this.Position=S,this.Radius=b,this.ConstantAttenuation=x,this.DistanceAttenuation=B,this.QuadricAttenuation=Q,this.Orientation=Le,this.ConcentrationExponent=Tt,this.SpreadAngle=jt,this.BeamWidthAngle=Pn,this.type=3422422726}}e.IfcLightSourceSpot=_9;class V9 extends oN{constructor(o,d){super(),this.PlacementRelTo=o,this.RelativePlacement=d,this.type=2624227202}}e.IfcLocalPlacement=V9;class Mu extends x0{constructor(){super(),this.type=1008929658}}e.IfcLoop=Mu;class W9 extends pR{constructor(o,d){super(),this.MappingSource=o,this.MappingTarget=d,this.type=2347385850}}e.IfcMappedItem=W9;class PN extends Wi{constructor(o,d,E){super(),this.Name=o,this.Description=d,this.Category=E,this.type=1838606355}}e.IfcMaterial=PN;class CN extends Wi{constructor(o,d,E,p,S){super(),this.Name=o,this.Description=d,this.Material=E,this.Fraction=p,this.Category=S,this.type=3708119e3}}e.IfcMaterialConstituent=CN;class j9 extends Wi{constructor(o,d,E){super(),this.Name=o,this.Description=d,this.MaterialConstituents=E,this.type=2852063980}}e.IfcMaterialConstituentSet=j9;class Y9 extends C0{constructor(o,d,E,p){super(o,d,E),this.Name=o,this.Description=d,this.Representations=E,this.RepresentedMaterial=p,this.type=2022407955}}e.IfcMaterialDefinitionRepresentation=Y9;class j2 extends ER{constructor(o,d,E,p,S){super(),this.ForLayerSet=o,this.LayerSetDirection=d,this.DirectionSense=E,this.OffsetFromReferenceLine=p,this.ReferenceExtent=S,this.type=1303795690}}e.IfcMaterialLayerSetUsage=j2;class XO extends ER{constructor(o,d,E){super(),this.ForProfileSet=o,this.CardinalPoint=d,this.ReferenceExtent=E,this.type=3079605661}}e.IfcMaterialProfileSetUsage=XO;class z9 extends XO{constructor(o,d,E,p,S){super(o,d,E),this.ForProfileSet=o,this.CardinalPoint=d,this.ReferenceExtent=E,this.ForProfileEndSet=p,this.CardinalEndPoint=S,this.type=3404854881}}e.IfcMaterialProfileSetUsageTapering=z9;class q9 extends SN{constructor(o,d,E,p){super(o,d,E),this.Name=o,this.Description=d,this.Properties=E,this.Material=p,this.type=3265635763}}e.IfcMaterialProperties=q9;class k9 extends R1{constructor(o,d,E,p,S){super(o,d),this.Name=o,this.Description=d,this.RelatingMaterial=E,this.RelatedMaterials=p,this.Expression=S,this.type=853536259}}e.IfcMaterialRelationship=k9;class K9 extends NN{constructor(o,d,E,p){super(o,d,E,new r(0),p),this.ProfileType=o,this.ProfileName=d,this.ParentProfile=E,this.Label=p,this.type=2998442950}}e.IfcMirroredProfileDef=K9;class R5 extends dm{constructor(o,d,E,p){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=219451334}}e.IfcObjectDefinition=R5;class vO extends Rm{constructor(o){super(o),this.CfsFaces=o,this.type=2665983363}}e.IfcOpenShell=vO;class Q9 extends R1{constructor(o,d,E,p){super(o,d),this.Name=o,this.Description=d,this.RelatingOrganization=E,this.RelatedOrganizations=p,this.type=1411181986}}e.IfcOrganizationRelationship=Q9;class $9 extends Am{constructor(o,d){super(new r(0),new r(0)),this.EdgeElement=o,this.Orientation=d,this.type=1029017970}}e.IfcOrientedEdge=$9;class RI extends w5{constructor(o,d,E){super(o,d),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.type=2529465313}}e.IfcParameterizedProfileDef=RI;class gm extends x0{constructor(o){super(),this.EdgeList=o,this.type=2519244187}}e.IfcPath=gm;class eg extends V2{constructor(o,d,E,p,S,b){super(o,d),this.Name=o,this.Description=d,this.HasQuantities=E,this.Discrimination=p,this.Quality=S,this.Usage=b,this.type=3021840470}}e.IfcPhysicalComplexQuantity=eg;class Z9 extends H3{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S),this.RepeatS=o,this.RepeatT=d,this.Mode=E,this.TextureTransform=p,this.Parameter=S,this.Width=b,this.Height=x,this.ColourComponents=B,this.Pixel=Q,this.type=597895409}}e.IfcPixelTexture=Z9;class Y2 extends Yl{constructor(o){super(),this.Location=o,this.type=2004835150}}e.IfcPlacement=Y2;class tg extends Yl{constructor(o,d){super(),this.SizeInX=o,this.SizeInY=d,this.type=1663979128}}e.IfcPlanarExtent=tg;class KE extends Yl{constructor(){super(),this.type=2067069095}}e.IfcPoint=KE;class ng extends KE{constructor(o,d){super(),this.BasisCurve=o,this.PointParameter=d,this.type=4022376103}}e.IfcPointOnCurve=ng;class J9 extends KE{constructor(o,d,E){super(),this.BasisSurface=o,this.PointParameterU=d,this.PointParameterV=E,this.type=1423911732}}e.IfcPointOnSurface=J9;class SR extends Mu{constructor(o){super(),this.Polygon=o,this.type=2924175390}}e.IfcPolyLoop=SR;class X9 extends bN{constructor(o,d,E,p){super(o,d),this.BaseSurface=o,this.AgreementFlag=d,this.Position=E,this.PolygonalBoundary=p,this.type=2775532180}}e.IfcPolygonalBoundedHalfSpace=X9;class z2 extends ea{constructor(o){super(),this.Name=o,this.type=3727388367}}e.IfcPreDefinedItem=z2;class LR extends ah{constructor(){super(),this.type=3778827333}}e.IfcPreDefinedProperties=LR;class as extends z2{constructor(o){super(o),this.Name=o,this.type=1775413392}}e.IfcPreDefinedTextFont=as;class v9 extends C0{constructor(o,d,E){super(o,d,E),this.Name=o,this.Description=d,this.Representations=E,this.type=673634403}}e.IfcProductDefinitionShape=v9;class MN extends SN{constructor(o,d,E,p){super(o,d,E),this.Name=o,this.Description=d,this.Properties=E,this.ProfileDefinition=p,this.type=2802850158}}e.IfcProfileProperties=MN;class bm extends ah{constructor(o,d){super(),this.Name=o,this.Description=d,this.type=2598011224}}e.IfcProperty=bm;class OR extends dm{constructor(o,d,E,p){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=1680319473}}e.IfcPropertyDefinition=OR;class eC extends R1{constructor(o,d,E,p,S){super(o,d),this.Name=o,this.Description=d,this.DependingProperty=E,this.DependantProperty=p,this.Expression=S,this.type=148025276}}e.IfcPropertyDependencyRelationship=eC;class Pm extends OR{constructor(o,d,E,p){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=3357820518}}e.IfcPropertySetDefinition=Pm;class QE extends OR{constructor(o,d,E,p){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=1482703590}}e.IfcPropertyTemplateDefinition=QE;class gR extends Pm{constructor(o,d,E,p){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=2090586900}}e.IfcQuantitySet=gR;class xN extends RI{constructor(o,d,E,p,S){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.XDim=p,this.YDim=S,this.type=3615266464}}e.IfcRectangleProfileDef=xN;class tC extends TN{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B),this.Name=o,this.Description=d,this.StartTime=E,this.EndTime=p,this.TimeSeriesDataType=S,this.DataOrigin=b,this.UserDefinedDataOrigin=x,this.Unit=B,this.TimeStep=Q,this.Values=Le,this.type=3413951693}}e.IfcRegularTimeSeries=tC;class bR extends LR{constructor(o,d,E,p,S,b){super(),this.TotalCrossSectionArea=o,this.SteelGrade=d,this.BarSurface=E,this.EffectiveDepth=p,this.NominalBarDiameter=S,this.BarCount=b,this.type=1580146022}}e.IfcReinforcementBarProperties=bR;class q2 extends dm{constructor(o,d,E,p){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=478536968}}e.IfcRelationship=q2;class nC extends R1{constructor(o,d,E,p){super(o,d),this.Name=o,this.Description=d,this.RelatedResourceObjects=E,this.RelatingApproval=p,this.type=2943643501}}e.IfcResourceApprovalRelationship=nC;class lC extends R1{constructor(o,d,E,p){super(o,d),this.Name=o,this.Description=d,this.RelatingConstraint=E,this.RelatedResourceObjects=p,this.type=1608871552}}e.IfcResourceConstraintRelationship=lC;class lg extends YE{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss,Ll,cr,Du){super(o,d,E),this.Name=o,this.DataOrigin=d,this.UserDefinedDataOrigin=E,this.ScheduleWork=p,this.ScheduleUsage=S,this.ScheduleStart=b,this.ScheduleFinish=x,this.ScheduleContour=B,this.LevelingDelay=Q,this.IsOverAllocated=Le,this.StatusTime=Tt,this.ActualWork=jt,this.ActualUsage=Pn,this.ActualStart=fl,this.ActualFinish=ss,this.RemainingWork=Ll,this.RemainingUsage=cr,this.Completion=Du,this.type=1042787934}}e.IfcResourceTime=lg;class HN extends xN{constructor(o,d,E,p,S,b){super(o,d,E,p,S),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.XDim=p,this.YDim=S,this.RoundingRadius=b,this.type=2778083089}}e.IfcRoundedRectangleProfileDef=HN;class sC extends LR{constructor(o,d,E){super(),this.SectionType=o,this.StartProfile=d,this.EndProfile=E,this.type=2042790032}}e.IfcSectionProperties=sC;class rC extends LR{constructor(o,d,E,p,S,b){super(),this.LongitudinalStartPosition=o,this.LongitudinalEndPosition=d,this.TransversePosition=E,this.ReinforcementRole=p,this.SectionDefinition=S,this.CrossSectionReinforcementDefinitions=b,this.type=4165799628}}e.IfcSectionReinforcementProperties=rC;class Cm extends Yl{constructor(o,d,E){super(),this.SpineCurve=o,this.CrossSections=d,this.CrossSectionPositions=E,this.type=1509187699}}e.IfcSectionedSpine=Cm;class uC extends Yl{constructor(o){super(),this.SbsmBoundary=o,this.type=4124623270}}e.IfcShellBasedSurfaceModel=uC;class k2 extends bm{constructor(o,d){super(o,d),this.Name=o,this.Description=d,this.type=3692461612}}e.IfcSimpleProperty=k2;class aC extends RR{constructor(o,d,E,p){super(o),this.Name=o,this.SlippageX=d,this.SlippageY=E,this.SlippageZ=p,this.type=2609359061}}e.IfcSlippageConnectionCondition=aC;class $E extends Yl{constructor(){super(),this.type=723233188}}e.IfcSolidModel=$E;class BN extends m1{constructor(o,d,E,p,S,b,x){super(o),this.Name=o,this.LinearForceX=d,this.LinearForceY=E,this.LinearForceZ=p,this.LinearMomentX=S,this.LinearMomentY=b,this.LinearMomentZ=x,this.type=1595516126}}e.IfcStructuralLoadLinearForce=BN;class iC extends m1{constructor(o,d,E,p){super(o),this.Name=o,this.PlanarForceX=d,this.PlanarForceY=E,this.PlanarForceZ=p,this.type=2668620305}}e.IfcStructuralLoadPlanarForce=iC;class UN extends m1{constructor(o,d,E,p,S,b,x){super(o),this.Name=o,this.DisplacementX=d,this.DisplacementY=E,this.DisplacementZ=p,this.RotationalDisplacementRX=S,this.RotationalDisplacementRY=b,this.RotationalDisplacementRZ=x,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=UN;class oC extends UN{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x),this.Name=o,this.DisplacementX=d,this.DisplacementY=E,this.DisplacementZ=p,this.RotationalDisplacementRX=S,this.RotationalDisplacementRY=b,this.RotationalDisplacementRZ=x,this.Distortion=B,this.type=1973038258}}e.IfcStructuralLoadSingleDisplacementDistortion=oC;class sg extends m1{constructor(o,d,E,p,S,b,x){super(o),this.Name=o,this.ForceX=d,this.ForceY=E,this.ForceZ=p,this.MomentX=S,this.MomentY=b,this.MomentZ=x,this.type=1597423693}}e.IfcStructuralLoadSingleForce=sg;class FN extends sg{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x),this.Name=o,this.ForceX=d,this.ForceY=E,this.ForceZ=p,this.MomentX=S,this.MomentY=b,this.MomentZ=x,this.WarpingMoment=B,this.type=1190533807}}e.IfcStructuralLoadSingleForceWarping=FN;class rg extends Am{constructor(o,d,E){super(o,d),this.EdgeStart=o,this.EdgeEnd=d,this.ParentEdge=E,this.type=2233826070}}e.IfcSubedge=rg;class K2 extends Yl{constructor(){super(),this.type=2513912981}}e.IfcSurface=K2;class ug extends FO{constructor(o,d,E,p,S,b,x,B,Q){super(o,d),this.SurfaceColour=o,this.Transparency=d,this.DiffuseColour=E,this.TransmissionColour=p,this.DiffuseTransmissionColour=S,this.ReflectionColour=b,this.SpecularColour=x,this.SpecularHighlight=B,this.ReflectanceMethod=Q,this.type=1878645084}}e.IfcSurfaceStyleRendering=ug;class PR extends $E{constructor(o,d){super(),this.SweptArea=o,this.Position=d,this.type=2247615214}}e.IfcSweptAreaSolid=PR;class GN extends $E{constructor(o,d,E,p,S){super(),this.Directrix=o,this.Radius=d,this.InnerRadius=E,this.StartParam=p,this.EndParam=S,this.type=1260650574}}e.IfcSweptDiskSolid=GN;class cC extends GN{constructor(o,d,E,p,S,b){super(o,d,E,p,S),this.Directrix=o,this.Radius=d,this.InnerRadius=E,this.StartParam=p,this.EndParam=S,this.FilletRadius=b,this.type=1096409881}}e.IfcSweptDiskSolidPolygonal=cC;class Rc extends K2{constructor(o,d){super(),this.SweptCurve=o,this.Position=d,this.type=230924584}}e.IfcSweptSurface=Rc;class hC extends RI{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.Depth=p,this.FlangeWidth=S,this.WebThickness=b,this.FlangeThickness=x,this.FilletRadius=B,this.FlangeEdgeRadius=Q,this.WebEdgeRadius=Le,this.WebSlope=Tt,this.FlangeSlope=jt,this.type=3071757647}}e.IfcTShapeProfileDef=hC;class _N extends Yl{constructor(){super(),this.type=901063453}}e.IfcTessellatedItem=_N;class Q2 extends Yl{constructor(o,d,E){super(),this.Literal=o,this.Placement=d,this.Path=E,this.type=4282788508}}e.IfcTextLiteral=Q2;class CR extends Q2{constructor(o,d,E,p,S){super(o,d,E),this.Literal=o,this.Placement=d,this.Path=E,this.Extent=p,this.BoxAlignment=S,this.type=3124975700}}e.IfcTextLiteralWithExtent=CR;class $2 extends as{constructor(o,d,E,p,S,b){super(o),this.Name=o,this.FontFamily=d,this.FontStyle=E,this.FontVariant=p,this.FontWeight=S,this.FontSize=b,this.type=1983826977}}e.IfcTextStyleFontModel=$2;class MR extends RI{constructor(o,d,E,p,S,b,x){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.BottomXDim=p,this.TopXDim=S,this.YDim=b,this.TopXOffset=x,this.type=2715220739}}e.IfcTrapeziumProfileDef=MR;class Mm extends R5{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.type=1628702193}}e.IfcTypeObject=Mm;class xm extends Mm{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ProcessType=Q,this.type=3736923433}}e.IfcTypeProcess=xm;class xR extends Mm{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.type=2347495698}}e.IfcTypeProduct=xR;class ag extends Mm{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=Q,this.type=3698973494}}e.IfcTypeResource=ag;class fC extends RI{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.Depth=p,this.FlangeWidth=S,this.WebThickness=b,this.FlangeThickness=x,this.FilletRadius=B,this.EdgeRadius=Q,this.FlangeSlope=Le,this.type=427810014}}e.IfcUShapeProfileDef=fC;class Hm extends Yl{constructor(o,d){super(),this.Orientation=o,this.Magnitude=d,this.type=1417489154}}e.IfcVector=Hm;class Bm extends Mu{constructor(o){super(),this.LoopVertex=o,this.type=2759199220}}e.IfcVertexLoop=Bm;class Um extends xR{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ConstructionType=Q,this.OperationType=Le,this.ParameterTakesPrecedence=Tt,this.Sizeable=jt,this.type=1299126871}}e.IfcWindowStyle=Um;class IC extends RI{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.Depth=p,this.FlangeWidth=S,this.WebThickness=b,this.FlangeThickness=x,this.FilletRadius=B,this.EdgeRadius=Q,this.type=2543172580}}e.IfcZShapeProfileDef=IC;class dC extends zO{constructor(o,d,E){super(o,d,E),this.Bounds=o,this.FaceSurface=d,this.SameSense=E,this.type=3406155212}}e.IfcAdvancedFace=dC;class VN extends Yl{constructor(o,d){super(),this.OuterBoundary=o,this.InnerBoundaries=d,this.type=669184980}}e.IfcAnnotationFillArea=VN;class WN extends RI{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.BottomFlangeWidth=p,this.OverallDepth=S,this.WebThickness=b,this.BottomFlangeThickness=x,this.BottomFlangeFilletRadius=B,this.TopFlangeWidth=Q,this.TopFlangeThickness=Le,this.TopFlangeFilletRadius=Tt,this.BottomFlangeEdgeRadius=jt,this.BottomFlangeSlope=Pn,this.TopFlangeEdgeRadius=fl,this.TopFlangeSlope=ss,this.type=3207858831}}e.IfcAsymmetricIShapeProfileDef=WN;class Z2 extends Y2{constructor(o,d){super(o),this.Location=o,this.Axis=d,this.type=4261334040}}e.IfcAxis1Placement=Z2;class HR extends Y2{constructor(o,d){super(o),this.Location=o,this.RefDirection=d,this.type=3125803723}}e.IfcAxis2Placement2D=HR;class jN extends Y2{constructor(o,d,E){super(o),this.Location=o,this.Axis=d,this.RefDirection=E,this.type=2740243338}}e.IfcAxis2Placement3D=jN;class Fm extends Yl{constructor(o,d,E){super(),this.Operator=o,this.FirstOperand=d,this.SecondOperand=E,this.type=2736907675}}e.IfcBooleanResult=Fm;class J2 extends K2{constructor(){super(),this.type=4182860854}}e.IfcBoundedSurface=J2;class yC extends Yl{constructor(o,d,E,p){super(),this.Corner=o,this.XDim=d,this.YDim=E,this.ZDim=p,this.type=2581212453}}e.IfcBoundingBox=yC;class wC extends bN{constructor(o,d,E){super(o,d),this.BaseSurface=o,this.AgreementFlag=d,this.Enclosure=E,this.type=2713105998}}e.IfcBoxedHalfSpace=wC;class X2 extends RI{constructor(o,d,E,p,S,b,x,B){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.Depth=p,this.Width=S,this.WallThickness=b,this.Girth=x,this.InternalFilletRadius=B,this.type=2898889636}}e.IfcCShapeProfileDef=X2;class EC extends KE{constructor(o){super(),this.Coordinates=o,this.type=1123145078}}e.IfcCartesianPoint=EC;class YN extends Yl{constructor(){super(),this.type=574549367}}e.IfcCartesianPointList=YN;class zN extends YN{constructor(o){super(),this.CoordList=o,this.type=1675464909}}e.IfcCartesianPointList2D=zN;class TC extends YN{constructor(o){super(),this.CoordList=o,this.type=2059837836}}e.IfcCartesianPointList3D=TC;class qN extends Yl{constructor(o,d,E,p){super(),this.Axis1=o,this.Axis2=d,this.LocalOrigin=E,this.Scale=p,this.type=59481748}}e.IfcCartesianTransformationOperator=qN;class kN extends qN{constructor(o,d,E,p){super(o,d,E,p),this.Axis1=o,this.Axis2=d,this.LocalOrigin=E,this.Scale=p,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=kN;class pC extends kN{constructor(o,d,E,p,S){super(o,d,E,p),this.Axis1=o,this.Axis2=d,this.LocalOrigin=E,this.Scale=p,this.Scale2=S,this.type=3486308946}}e.IfcCartesianTransformationOperator2DnonUniform=pC;class Gm extends qN{constructor(o,d,E,p,S){super(o,d,E,p),this.Axis1=o,this.Axis2=d,this.LocalOrigin=E,this.Scale=p,this.Axis3=S,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=Gm;class KN extends Gm{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S),this.Axis1=o,this.Axis2=d,this.LocalOrigin=E,this.Scale=p,this.Axis3=S,this.Scale2=b,this.Scale3=x,this.type=1416205885}}e.IfcCartesianTransformationOperator3DnonUniform=KN;class ji extends RI{constructor(o,d,E,p){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.Radius=p,this.type=1383045692}}e.IfcCircleProfileDef=ji;class RC extends Rm{constructor(o){super(o),this.CfsFaces=o,this.type=2205249479}}e.IfcClosedShell=RC;class ZE extends AN{constructor(o,d,E,p){super(o),this.Name=o,this.Red=d,this.Green=E,this.Blue=p,this.type=776857604}}e.IfcColourRgb=ZE;class mC extends bm{constructor(o,d,E,p){super(o,d),this.Name=o,this.Description=d,this.UsageName=E,this.HasProperties=p,this.type=2542286263}}e.IfcComplexProperty=mC;class ig extends Yl{constructor(o,d,E){super(),this.Transition=o,this.SameSense=d,this.ParentCurve=E,this.type=2485617015}}e.IfcCompositeCurveSegment=ig;class m5 extends ag{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=Q,this.BaseCosts=Le,this.BaseQuantity=Tt,this.type=2574617495}}e.IfcConstructionResourceType=m5;class BR extends R5{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.Phase=x,this.RepresentationContexts=B,this.UnitsInContext=Q,this.type=3419103109}}e.IfcContext=BR;class B3 extends m5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q,Le,Tt),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=Q,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=1815067380}}e.IfcCrewResourceType=B3;class JE extends Yl{constructor(o){super(),this.Position=o,this.type=2506170314}}e.IfcCsgPrimitive3D=JE;class DC extends $E{constructor(o){super(),this.TreeRootExpression=o,this.type=2147822146}}e.IfcCsgSolid=DC;class mI extends Yl{constructor(){super(),this.type=2601014836}}e.IfcCurve=mI;class AC extends J2{constructor(o,d,E){super(),this.BasisSurface=o,this.OuterBoundary=d,this.InnerBoundaries=E,this.type=2827736869}}e.IfcCurveBoundedPlane=AC;class _m extends J2{constructor(o,d,E){super(),this.BasisSurface=o,this.Boundaries=d,this.ImplicitOuter=E,this.type=2629017746}}e.IfcCurveBoundedSurface=_m;class og extends Yl{constructor(o){super(),this.DirectionRatios=o,this.type=32440307}}e.IfcDirection=og;class NC extends xR{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.OperationType=Q,this.ConstructionType=Le,this.ParameterTakesPrecedence=Tt,this.Sizeable=jt,this.type=526551008}}e.IfcDoorStyle=NC;class B0 extends Mu{constructor(o){super(),this.EdgeList=o,this.type=1472233963}}e.IfcEdgeLoop=B0;class cg extends gR{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.MethodOfMeasurement=S,this.Quantities=b,this.type=1883228015}}e.IfcElementQuantity=cg;class mc extends xR{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=339256511}}e.IfcElementType=mc;class XE extends K2{constructor(o){super(),this.Position=o,this.type=2777663545}}e.IfcElementarySurface=XE;class SC extends RI{constructor(o,d,E,p,S){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.SemiAxis1=p,this.SemiAxis2=S,this.type=2835456948}}e.IfcEllipseProfileDef=SC;class LC extends xm{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ProcessType=Q,this.PredefinedType=Le,this.EventTriggerType=Tt,this.UserDefinedEventTriggerType=jt,this.type=4024345920}}e.IfcEventType=LC;class hg extends PR{constructor(o,d,E,p){super(o,d),this.SweptArea=o,this.Position=d,this.ExtrudedDirection=E,this.Depth=p,this.type=477187591}}e.IfcExtrudedAreaSolid=hg;class Vm extends hg{constructor(o,d,E,p,S){super(o,d,E,p),this.SweptArea=o,this.Position=d,this.ExtrudedDirection=E,this.Depth=p,this.EndSweptArea=S,this.type=2804161546}}e.IfcExtrudedAreaSolidTapered=Vm;class DI extends Yl{constructor(o){super(),this.FbsmFaces=o,this.type=2047409740}}e.IfcFaceBasedSurfaceModel=DI;class QN extends Yl{constructor(o,d,E,p,S){super(),this.HatchLineAppearance=o,this.StartOfNextHatchLine=d,this.PointOfReferenceHatchLine=E,this.PatternStart=p,this.HatchLineAngle=S,this.type=374418227}}e.IfcFillAreaStyleHatching=QN;class fg extends Yl{constructor(o,d,E){super(),this.TilingPattern=o,this.Tiles=d,this.TilingScale=E,this.type=315944413}}e.IfcFillAreaStyleTiles=fg;class OC extends PR{constructor(o,d,E,p,S,b){super(o,d),this.SweptArea=o,this.Position=d,this.Directrix=E,this.StartParam=p,this.EndParam=S,this.FixedReference=b,this.type=2652556860}}e.IfcFixedReferenceSweptAreaSolid=OC;class $N extends mc{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=4238390223}}e.IfcFurnishingElementType=$N;class gC extends $N{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.AssemblyPlace=Le,this.PredefinedType=Tt,this.type=1268542332}}e.IfcFurnitureType=gC;class bC extends mc{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=4095422895}}e.IfcGeographicElementType=bC;class PC extends gN{constructor(o){super(o),this.Elements=o,this.type=987898635}}e.IfcGeometricCurveSet=PC;class CC extends RI{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.OverallWidth=p,this.OverallDepth=S,this.WebThickness=b,this.FlangeThickness=x,this.FilletRadius=B,this.FlangeEdgeRadius=Q,this.FlangeSlope=Le,this.type=1484403080}}e.IfcIShapeProfileDef=CC;class du extends _N{constructor(o){super(),this.CoordIndex=o,this.type=178912537}}e.IfcIndexedPolygonalFace=du;class ZN extends du{constructor(o,d){super(o),this.CoordIndex=o,this.InnerCoordIndices=d,this.type=2294589976}}e.IfcIndexedPolygonalFaceWithVoids=ZN;class MC extends RI{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.Depth=p,this.Width=S,this.Thickness=b,this.FilletRadius=x,this.EdgeRadius=B,this.LegSlope=Q,this.type=572779678}}e.IfcLShapeProfileDef=MC;class xC extends m5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q,Le,Tt),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=Q,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=428585644}}e.IfcLaborResourceType=xC;class HC extends mI{constructor(o,d){super(),this.Pnt=o,this.Dir=d,this.type=1281925730}}e.IfcLine=HC;class Wm extends $E{constructor(o){super(),this.Outer=o,this.type=1425443689}}e.IfcManifoldSolidBrep=Wm;class A1 extends R5{constructor(o,d,E,p,S){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.type=3888040117}}e.IfcObject=A1;class Ig extends mI{constructor(o,d,E){super(),this.BasisCurve=o,this.Distance=d,this.SelfIntersect=E,this.type=3388369263}}e.IfcOffsetCurve2D=Ig;class BC extends mI{constructor(o,d,E,p){super(),this.BasisCurve=o,this.Distance=d,this.SelfIntersect=E,this.RefDirection=p,this.type=3505215534}}e.IfcOffsetCurve3D=BC;class UC extends mI{constructor(o,d){super(),this.BasisSurface=o,this.ReferenceCurve=d,this.type=1682466193}}e.IfcPcurve=UC;class FC extends tg{constructor(o,d,E){super(o,d),this.SizeInX=o,this.SizeInY=d,this.Placement=E,this.type=603570806}}e.IfcPlanarBox=FC;class JN extends XE{constructor(o){super(o),this.Position=o,this.type=220341763}}e.IfcPlane=JN;class dg extends z2{constructor(o){super(o),this.Name=o,this.type=759155922}}e.IfcPreDefinedColour=dg;class jm extends z2{constructor(o){super(o),this.Name=o,this.type=2559016684}}e.IfcPreDefinedCurveFont=jm;class N1 extends Pm{constructor(o,d,E,p){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=3967405729}}e.IfcPreDefinedPropertySet=N1;class XN extends xm{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ProcessType=Q,this.PredefinedType=Le,this.type=569719735}}e.IfcProcedureType=XN;class Ym extends A1{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.type=2945172077}}e.IfcProcess=Ym;class U3 extends A1{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.type=4208778838}}e.IfcProduct=U3;class GC extends BR{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.Phase=x,this.RepresentationContexts=B,this.UnitsInContext=Q,this.type=103090709}}e.IfcProject=GC;class yg extends BR{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.Phase=x,this.RepresentationContexts=B,this.UnitsInContext=Q,this.type=653396225}}e.IfcProjectLibrary=yg;class _C extends k2{constructor(o,d,E,p,S,b){super(o,d),this.Name=o,this.Description=d,this.UpperBoundValue=E,this.LowerBoundValue=p,this.Unit=S,this.SetPointValue=b,this.type=871118103}}e.IfcPropertyBoundedValue=_C;class VC extends k2{constructor(o,d,E,p){super(o,d),this.Name=o,this.Description=d,this.EnumerationValues=E,this.EnumerationReference=p,this.type=4166981789}}e.IfcPropertyEnumeratedValue=VC;class WC extends k2{constructor(o,d,E,p){super(o,d),this.Name=o,this.Description=d,this.ListValues=E,this.Unit=p,this.type=2752243245}}e.IfcPropertyListValue=WC;class wg extends k2{constructor(o,d,E,p){super(o,d),this.Name=o,this.Description=d,this.UsageName=E,this.PropertyReference=p,this.type=941946838}}e.IfcPropertyReferenceValue=wg;class v2 extends Pm{constructor(o,d,E,p,S){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.HasProperties=S,this.type=1451395588}}e.IfcPropertySet=v2;class vN extends QE{constructor(o,d,E,p,S,b,x){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.TemplateType=S,this.ApplicableEntity=b,this.HasPropertyTemplates=x,this.type=492091185}}e.IfcPropertySetTemplate=vN;class jC extends k2{constructor(o,d,E,p){super(o,d),this.Name=o,this.Description=d,this.NominalValue=E,this.Unit=p,this.type=3650150729}}e.IfcPropertySingleValue=jC;class vE extends k2{constructor(o,d,E,p,S,b,x,B){super(o,d),this.Name=o,this.Description=d,this.DefiningValues=E,this.DefinedValues=p,this.Expression=S,this.DefiningUnit=b,this.DefinedUnit=x,this.CurveInterpolation=B,this.type=110355661}}e.IfcPropertyTableValue=vE;class eS extends QE{constructor(o,d,E,p){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=3521284610}}e.IfcPropertyTemplate=eS;class U0 extends U3{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.ProxyType=B,this.Tag=Q,this.type=3219374653}}e.IfcProxy=U0;class Eg extends xN{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.XDim=p,this.YDim=S,this.WallThickness=b,this.InnerFilletRadius=x,this.OuterFilletRadius=B,this.type=2770003689}}e.IfcRectangleHollowProfileDef=Eg;class YC extends JE{constructor(o,d,E,p){super(o),this.Position=o,this.XLength=d,this.YLength=E,this.Height=p,this.type=2798486643}}e.IfcRectangularPyramid=YC;class zC extends J2{constructor(o,d,E,p,S,b,x){super(),this.BasisSurface=o,this.U1=d,this.V1=E,this.U2=p,this.V2=S,this.Usense=b,this.Vsense=x,this.type=3454111270}}e.IfcRectangularTrimmedSurface=zC;class qC extends N1{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.DefinitionType=S,this.ReinforcementSectionDefinitions=b,this.type=3765753017}}e.IfcReinforcementDefinitionProperties=qC;class oh extends q2{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.type=3939117080}}e.IfcRelAssigns=oh;class Tg extends oh{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingActor=x,this.ActingRole=B,this.type=1683148259}}e.IfcRelAssignsToActor=Tg;class kC extends oh{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingControl=x,this.type=2495723537}}e.IfcRelAssignsToControl=kC;class AI extends oh{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingGroup=x,this.type=1307041759}}e.IfcRelAssignsToGroup=AI;class ew extends AI{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingGroup=x,this.Factor=B,this.type=1027710054}}e.IfcRelAssignsToGroupByFactor=ew;class tS extends oh{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingProcess=x,this.QuantityInProcess=B,this.type=4278684876}}e.IfcRelAssignsToProcess=tS;class pg extends oh{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingProduct=x,this.type=2857406711}}e.IfcRelAssignsToProduct=pg;class nS extends oh{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingResource=x,this.type=205026976}}e.IfcRelAssignsToResource=nS;class tw extends q2{constructor(o,d,E,p,S){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.type=1865459582}}e.IfcRelAssociates=tw;class KC extends tw{constructor(o,d,E,p,S,b){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingApproval=b,this.type=4095574036}}e.IfcRelAssociatesApproval=KC;class QC extends tw{constructor(o,d,E,p,S,b){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingClassification=b,this.type=919958153}}e.IfcRelAssociatesClassification=QC;class $C extends tw{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.Intent=b,this.RelatingConstraint=x,this.type=2728634034}}e.IfcRelAssociatesConstraint=$C;class Rg extends tw{constructor(o,d,E,p,S,b){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingDocument=b,this.type=982818633}}e.IfcRelAssociatesDocument=Rg;class lS extends tw{constructor(o,d,E,p,S,b){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingLibrary=b,this.type=3840914261}}e.IfcRelAssociatesLibrary=lS;class sS extends tw{constructor(o,d,E,p,S,b){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingMaterial=b,this.type=2655215786}}e.IfcRelAssociatesMaterial=sS;class ci extends q2{constructor(o,d,E,p){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=826625072}}e.IfcRelConnects=ci;class zm extends ci{constructor(o,d,E,p,S,b,x){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ConnectionGeometry=S,this.RelatingElement=b,this.RelatedElement=x,this.type=1204542856}}e.IfcRelConnectsElements=zm;class ZC extends zm{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ConnectionGeometry=S,this.RelatingElement=b,this.RelatedElement=x,this.RelatingPriorities=B,this.RelatedPriorities=Q,this.RelatedConnectionType=Le,this.RelatingConnectionType=Tt,this.type=3945020480}}e.IfcRelConnectsPathElements=ZC;class mg extends ci{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingPort=S,this.RelatedElement=b,this.type=4201705270}}e.IfcRelConnectsPortToElement=mg;class JC extends ci{constructor(o,d,E,p,S,b,x){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingPort=S,this.RelatedPort=b,this.RealizingElement=x,this.type=3190031847}}e.IfcRelConnectsPorts=JC;class XC extends ci{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingElement=S,this.RelatedStructuralActivity=b,this.type=2127690289}}e.IfcRelConnectsStructuralActivity=XC;class eT extends ci{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingStructuralMember=S,this.RelatedStructuralConnection=b,this.AppliedCondition=x,this.AdditionalConditions=B,this.SupportedLength=Q,this.ConditionCoordinateSystem=Le,this.type=1638771189}}e.IfcRelConnectsStructuralMember=eT;class vC extends eT{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingStructuralMember=S,this.RelatedStructuralConnection=b,this.AppliedCondition=x,this.AdditionalConditions=B,this.SupportedLength=Q,this.ConditionCoordinateSystem=Le,this.ConnectionConstraint=Tt,this.type=504942748}}e.IfcRelConnectsWithEccentricity=vC;class ch extends zm{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ConnectionGeometry=S,this.RelatingElement=b,this.RelatedElement=x,this.RealizingElements=B,this.ConnectionType=Q,this.type=3678494232}}e.IfcRelConnectsWithRealizingElements=ch;class rS extends ci{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedElements=S,this.RelatingStructure=b,this.type=3242617779}}e.IfcRelContainedInSpatialStructure=rS;class nw extends ci{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingBuildingElement=S,this.RelatedCoverings=b,this.type=886880790}}e.IfcRelCoversBldgElements=nw;class qm extends ci{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingSpace=S,this.RelatedCoverings=b,this.type=2802773753}}e.IfcRelCoversSpaces=qm;class Dg extends q2{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingContext=S,this.RelatedDefinitions=b,this.type=2565941209}}e.IfcRelDeclares=Dg;class lw extends q2{constructor(o,d,E,p){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=2551354335}}e.IfcRelDecomposes=lw;class S1 extends q2{constructor(o,d,E,p){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=693640335}}e.IfcRelDefines=S1;class hi extends S1{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingObject=b,this.type=1462361463}}e.IfcRelDefinesByObject=hi;class eM extends S1{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingPropertyDefinition=b,this.type=4186316022}}e.IfcRelDefinesByProperties=eM;class tM extends S1{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedPropertySets=S,this.RelatingTemplate=b,this.type=307848117}}e.IfcRelDefinesByTemplate=tM;class nM extends S1{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingType=b,this.type=781010003}}e.IfcRelDefinesByType=nM;class Ag extends ci{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingOpeningElement=S,this.RelatedBuildingElement=b,this.type=3940055652}}e.IfcRelFillsElement=Ag;class Ng extends ci{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedControlElements=S,this.RelatingFlowElement=b,this.type=279856033}}e.IfcRelFlowControlElements=Ng;class L1 extends ci{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingElement=S,this.RelatedElement=b,this.InterferenceGeometry=x,this.InterferenceType=B,this.ImpliedOrder=Q,this.type=427948657}}e.IfcRelInterferesElements=L1;class uS extends lw{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingObject=S,this.RelatedObjects=b,this.type=3268803585}}e.IfcRelNests=uS;class hh extends lw{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingElement=S,this.RelatedFeatureElement=b,this.type=750771296}}e.IfcRelProjectsElement=hh;class F0 extends ci{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedElements=S,this.RelatingStructure=b,this.type=1245217292}}e.IfcRelReferencedInSpatialStructure=F0;class O1 extends ci{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingProcess=S,this.RelatedProcess=b,this.TimeLag=x,this.SequenceType=B,this.UserDefinedSequenceType=Q,this.type=4122056220}}e.IfcRelSequence=O1;class lM extends ci{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingSystem=S,this.RelatedBuildings=b,this.type=366585022}}e.IfcRelServicesBuildings=lM;class km extends ci{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingSpace=S,this.RelatedBuildingElement=b,this.ConnectionGeometry=x,this.PhysicalOrVirtualBoundary=B,this.InternalOrExternalBoundary=Q,this.type=3451746338}}e.IfcRelSpaceBoundary=km;class Km extends km{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingSpace=S,this.RelatedBuildingElement=b,this.ConnectionGeometry=x,this.PhysicalOrVirtualBoundary=B,this.InternalOrExternalBoundary=Q,this.ParentBoundary=Le,this.type=3523091289}}e.IfcRelSpaceBoundary1stLevel=Km;class sM extends Km{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingSpace=S,this.RelatedBuildingElement=b,this.ConnectionGeometry=x,this.PhysicalOrVirtualBoundary=B,this.InternalOrExternalBoundary=Q,this.ParentBoundary=Le,this.CorrespondingBoundary=Tt,this.type=1521410863}}e.IfcRelSpaceBoundary2ndLevel=sM;class xu extends lw{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingBuildingElement=S,this.RelatedOpeningElement=b,this.type=1401173127}}e.IfcRelVoidsElement=xu;class rM extends ig{constructor(o,d,E,p){super(o,d,E),this.Transition=o,this.SameSense=d,this.ParentCurve=E,this.ParamLength=p,this.type=816062949}}e.IfcReparametrisedCompositeCurveSegment=rM;class Sg extends A1{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.type=2914609552}}e.IfcResource=Sg;class Lg extends PR{constructor(o,d,E,p){super(o,d),this.SweptArea=o,this.Position=d,this.Axis=E,this.Angle=p,this.type=1856042241}}e.IfcRevolvedAreaSolid=Lg;class uM extends Lg{constructor(o,d,E,p,S){super(o,d,E,p),this.SweptArea=o,this.Position=d,this.Axis=E,this.Angle=p,this.EndSweptArea=S,this.type=3243963512}}e.IfcRevolvedAreaSolidTapered=uM;class aS extends JE{constructor(o,d,E){super(o),this.Position=o,this.Height=d,this.BottomRadius=E,this.type=4158566097}}e.IfcRightCircularCone=aS;class aM extends JE{constructor(o,d,E){super(o),this.Position=o,this.Height=d,this.Radius=E,this.type=3626867408}}e.IfcRightCircularCylinder=aM;class Og extends eS{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.TemplateType=S,this.PrimaryMeasureType=b,this.SecondaryMeasureType=x,this.Enumerators=B,this.PrimaryUnit=Q,this.SecondaryUnit=Le,this.Expression=Tt,this.AccessState=jt,this.type=3663146110}}e.IfcSimplePropertyTemplate=Og;class UR extends U3{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.type=1412071761}}e.IfcSpatialElement=UR;class FR extends xR{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=710998568}}e.IfcSpatialElementType=FR;class NI extends UR{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.CompositionType=Q,this.type=2706606064}}e.IfcSpatialStructureElement=NI;class Qm extends FR{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=3893378262}}e.IfcSpatialStructureElementType=Qm;class D5 extends UR{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.PredefinedType=Q,this.type=463610769}}e.IfcSpatialZone=D5;class tT extends FR{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.LongName=Tt,this.type=2481509218}}e.IfcSpatialZoneType=tT;class iM extends JE{constructor(o,d){super(o),this.Position=o,this.Radius=d,this.type=451544542}}e.IfcSphere=iM;class $m extends XE{constructor(o,d){super(o),this.Position=o,this.Radius=d,this.type=4015995234}}e.IfcSphericalSurface=$m;class sw extends U3{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=Q,this.type=3544373492}}e.IfcStructuralActivity=sw;class GR extends U3{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.type=3136571912}}e.IfcStructuralItem=GR;class sr extends GR{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.type=530289379}}e.IfcStructuralMember=sr;class nT extends sw{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=Q,this.type=3689010777}}e.IfcStructuralReaction=nT;class gg extends sr{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.PredefinedType=B,this.Thickness=Q,this.type=3979015343}}e.IfcStructuralSurfaceMember=gg;class oM extends gg{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.PredefinedType=B,this.Thickness=Q,this.type=2218152070}}e.IfcStructuralSurfaceMemberVarying=oM;class cM extends nT{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=Q,this.PredefinedType=Le,this.type=603775116}}e.IfcStructuralSurfaceReaction=cM;class hM extends m5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q,Le,Tt),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=Q,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=4095615324}}e.IfcSubContractResourceType=hM;class F3 extends mI{constructor(o,d,E){super(),this.Curve3D=o,this.AssociatedGeometry=d,this.MasterRepresentation=E,this.type=699246055}}e.IfcSurfaceCurve=F3;class fM extends PR{constructor(o,d,E,p,S,b){super(o,d),this.SweptArea=o,this.Position=d,this.Directrix=E,this.StartParam=p,this.EndParam=S,this.ReferenceSurface=b,this.type=2028607225}}e.IfcSurfaceCurveSweptAreaSolid=fM;class ka extends Rc{constructor(o,d,E,p){super(o,d),this.SweptCurve=o,this.Position=d,this.ExtrudedDirection=E,this.Depth=p,this.type=2809605785}}e.IfcSurfaceOfLinearExtrusion=ka;class iS extends Rc{constructor(o,d,E){super(o,d),this.SweptCurve=o,this.Position=d,this.AxisPosition=E,this.type=4124788165}}e.IfcSurfaceOfRevolution=iS;class IM extends $N{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1580310250}}e.IfcSystemFurnitureElementType=IM;class dM extends Ym{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Status=B,this.WorkMethod=Q,this.IsMilestone=Le,this.Priority=Tt,this.TaskTime=jt,this.PredefinedType=Pn,this.type=3473067441}}e.IfcTask=dM;class yM extends xm{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ProcessType=Q,this.PredefinedType=Le,this.WorkMethod=Tt,this.type=3206491090}}e.IfcTaskType=yM;class oS extends _N{constructor(o){super(),this.Coordinates=o,this.type=2387106220}}e.IfcTessellatedFaceSet=oS;class bg extends XE{constructor(o,d,E){super(o),this.Position=o,this.MajorRadius=d,this.MinorRadius=E,this.type=1935646853}}e.IfcToroidalSurface=bg;class wM extends mc{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2097647324}}e.IfcTransportElementType=wM;class EM extends oS{constructor(o,d,E,p,S){super(o),this.Coordinates=o,this.Normals=d,this.Closed=E,this.CoordIndex=p,this.PnIndex=S,this.type=2916149573}}e.IfcTriangulatedFaceSet=EM;class TM extends N1{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss,Ll){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.LiningDepth=S,this.LiningThickness=b,this.TransomThickness=x,this.MullionThickness=B,this.FirstTransomOffset=Q,this.SecondTransomOffset=Le,this.FirstMullionOffset=Tt,this.SecondMullionOffset=jt,this.ShapeAspectStyle=Pn,this.LiningOffset=fl,this.LiningToPanelOffsetX=ss,this.LiningToPanelOffsetY=Ll,this.type=336235671}}e.IfcWindowLiningProperties=TM;class pM extends N1{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.OperationType=S,this.PanelPosition=b,this.FrameDepth=x,this.FrameThickness=B,this.ShapeAspectStyle=Q,this.type=512836454}}e.IfcWindowPanelProperties=pM;class Pg extends A1{constructor(o,d,E,p,S,b){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.TheActor=b,this.type=2296667514}}e.IfcActor=Pg;class Cg extends Wm{constructor(o){super(o),this.Outer=o,this.type=1635779807}}e.IfcAdvancedBrep=Cg;class lT extends Cg{constructor(o,d){super(o),this.Outer=o,this.Voids=d,this.type=2603310189}}e.IfcAdvancedBrepWithVoids=lT;class _R extends U3{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.type=1674181508}}e.IfcAnnotation=_R;class Mg extends J2{constructor(o,d,E,p,S,b,x){super(),this.UDegree=o,this.VDegree=d,this.ControlPointsList=E,this.SurfaceForm=p,this.UClosed=S,this.VClosed=b,this.SelfIntersect=x,this.type=2887950389}}e.IfcBSplineSurface=Mg;class xg extends Mg{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x),this.UDegree=o,this.VDegree=d,this.ControlPointsList=E,this.SurfaceForm=p,this.UClosed=S,this.VClosed=b,this.SelfIntersect=x,this.UMultiplicities=B,this.VMultiplicities=Q,this.UKnots=Le,this.VKnots=Tt,this.KnotSpec=jt,this.type=167062518}}e.IfcBSplineSurfaceWithKnots=xg;class RM extends JE{constructor(o,d,E,p){super(o),this.Position=o,this.XLength=d,this.YLength=E,this.ZLength=p,this.type=1334484129}}e.IfcBlock=RM;class mM extends Fm{constructor(o,d,E){super(o,d,E),this.Operator=o,this.FirstOperand=d,this.SecondOperand=E,this.type=3649129432}}e.IfcBooleanClippingResult=mM;class sT extends mI{constructor(){super(),this.type=1260505505}}e.IfcBoundedCurve=sT;class DM extends NI{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.CompositionType=Q,this.ElevationOfRefHeight=Le,this.ElevationOfTerrain=Tt,this.BuildingAddress=jt,this.type=4031249490}}e.IfcBuilding=DM;class Xs extends mc{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=1950629157}}e.IfcBuildingElementType=Xs;class Hg extends NI{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.CompositionType=Q,this.Elevation=Le,this.type=3124254112}}e.IfcBuildingStorey=Hg;class AM extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2197970202}}e.IfcChimneyType=AM;class NM extends ji{constructor(o,d,E,p,S){super(o,d,E,p),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.Radius=p,this.WallThickness=S,this.type=2937912522}}e.IfcCircleHollowProfileDef=NM;class SM extends mc{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=3893394355}}e.IfcCivilElementType=SM;class LM extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=300633059}}e.IfcColumnType=LM;class OM extends eS{constructor(o,d,E,p,S,b,x){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.UsageName=S,this.TemplateType=b,this.HasPropertyTemplates=x,this.type=3875453745}}e.IfcComplexPropertyTemplate=OM;class cS extends sT{constructor(o,d){super(),this.Segments=o,this.SelfIntersect=d,this.type=3732776249}}e.IfcCompositeCurve=cS;class hS extends cS{constructor(o,d){super(o,d),this.Segments=o,this.SelfIntersect=d,this.type=15328376}}e.IfcCompositeCurveOnSurface=hS;class fS extends mI{constructor(o){super(),this.Position=o,this.type=2510884976}}e.IfcConic=fS;class gM extends m5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q,Le,Tt),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=Q,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=2185764099}}e.IfcConstructionEquipmentResourceType=gM;class bM extends m5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q,Le,Tt),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=Q,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=4105962743}}e.IfcConstructionMaterialResourceType=bM;class Bg extends m5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q,Le,Tt),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=Q,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=1525564444}}e.IfcConstructionProductResourceType=Bg;class A5 extends Sg{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=Q,this.BaseQuantity=Le,this.type=2559216714}}e.IfcConstructionResource=A5;class G0 extends A1{constructor(o,d,E,p,S,b){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.type=3293443760}}e.IfcControl=G0;class PM extends G0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.PredefinedType=x,this.CostValues=B,this.CostQuantities=Q,this.type=3895139033}}e.IfcCostItem=PM;class CM extends G0{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.PredefinedType=x,this.Status=B,this.SubmittedOn=Q,this.UpdateDate=Le,this.type=1419761937}}e.IfcCostSchedule=CM;class Ug extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1916426348}}e.IfcCoveringType=Ug;class MM extends A5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=Q,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=3295246426}}e.IfcCrewResource=MM;class xM extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1457835157}}e.IfcCurtainWallType=xM;class HM extends XE{constructor(o,d){super(o),this.Position=o,this.Radius=d,this.type=1213902940}}e.IfcCylindricalSurface=HM;class rT extends mc{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=3256556792}}e.IfcDistributionElementType=rT;class SI extends rT{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=3849074793}}e.IfcDistributionFlowElementType=SI;class uT extends N1{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss,Ll,cr){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.LiningDepth=S,this.LiningThickness=b,this.ThresholdDepth=x,this.ThresholdThickness=B,this.TransomThickness=Q,this.TransomOffset=Le,this.LiningOffset=Tt,this.ThresholdOffset=jt,this.CasingThickness=Pn,this.CasingDepth=fl,this.ShapeAspectStyle=ss,this.LiningToPanelOffsetX=Ll,this.LiningToPanelOffsetY=cr,this.type=2963535650}}e.IfcDoorLiningProperties=uT;class VR extends N1{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.PanelDepth=S,this.PanelOperation=b,this.PanelWidth=x,this.PanelPosition=B,this.ShapeAspectStyle=Q,this.type=1714330368}}e.IfcDoorPanelProperties=VR;class Zm extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.OperationType=Tt,this.ParameterTakesPrecedence=jt,this.UserDefinedOperationType=Pn,this.type=2323601079}}e.IfcDoorType=Zm;class BM extends dg{constructor(o){super(o),this.Name=o,this.type=445594917}}e.IfcDraughtingPreDefinedColour=BM;class Fg extends jm{constructor(o){super(o),this.Name=o,this.type=4006246654}}e.IfcDraughtingPreDefinedCurveFont=Fg;class g1 extends U3{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1758889154}}e.IfcElement=g1;class N5 extends g1{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.AssemblyPlace=Q,this.PredefinedType=Le,this.type=4123344466}}e.IfcElementAssembly=N5;class IS extends mc{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2397081782}}e.IfcElementAssemblyType=IS;class _0 extends g1{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1623761950}}e.IfcElementComponent=_0;class G3 extends mc{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=2590856083}}e.IfcElementComponentType=G3;class Jm extends fS{constructor(o,d,E){super(o),this.Position=o,this.SemiAxis1=d,this.SemiAxis2=E,this.type=1704287377}}e.IfcEllipse=Jm;class vs extends SI{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=2107101300}}e.IfcEnergyConversionDeviceType=vs;class UM extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=132023988}}e.IfcEngineType=UM;class FM extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3174744832}}e.IfcEvaporativeCoolerType=FM;class GM extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3390157468}}e.IfcEvaporatorType=GM;class dS extends Ym{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.PredefinedType=B,this.EventTriggerType=Q,this.UserDefinedEventTriggerType=Le,this.EventOccurenceTime=Tt,this.type=4148101412}}e.IfcEvent=dS;class Gg extends UR{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.type=2853485674}}e.IfcExternalSpatialStructureElement=Gg;class _g extends Wm{constructor(o){super(o),this.Outer=o,this.type=807026263}}e.IfcFacetedBrep=_g;class yS extends _g{constructor(o,d){super(o),this.Outer=o,this.Voids=d,this.type=3737207727}}e.IfcFacetedBrepWithVoids=yS;class _M extends _0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=647756555}}e.IfcFastener=_M;class VM extends G3{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2489546625}}e.IfcFastenerType=VM;class Xm extends g1{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=2827207264}}e.IfcFeatureElement=Xm;class vm extends Xm{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=2143335405}}e.IfcFeatureElementAddition=vm;class wS extends Xm{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1287392070}}e.IfcFeatureElementSubtraction=wS;class V0 extends SI{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=3907093117}}e.IfcFlowControllerType=V0;class S5 extends SI{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=3198132628}}e.IfcFlowFittingType=S5;class Vg extends V0{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3815607619}}e.IfcFlowMeterType=Vg;class eD extends SI{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=1482959167}}e.IfcFlowMovingDeviceType=eD;class WR extends SI{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=1834744321}}e.IfcFlowSegmentType=WR;class ES extends SI{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=1339347760}}e.IfcFlowStorageDeviceType=ES;class fi extends SI{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=2297155007}}e.IfcFlowTerminalType=fi;class jR extends SI{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=jR;class Wg extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1893162501}}e.IfcFootingType=Wg;class TS extends g1{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=263784265}}e.IfcFurnishingElement=TS;class WM extends TS{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1509553395}}e.IfcFurniture=WM;class jg extends g1{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3493046030}}e.IfcGeographicElement=jg;class Yg extends U3{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.UAxes=B,this.VAxes=Q,this.WAxes=Le,this.PredefinedType=Tt,this.type=3009204131}}e.IfcGrid=Yg;class aT extends A1{constructor(o,d,E,p,S){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.type=2706460486}}e.IfcGroup=aT;class jM extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1251058090}}e.IfcHeatExchangerType=jM;class iT extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1806887404}}e.IfcHumidifierType=iT;class YM extends sT{constructor(o,d,E){super(),this.Points=o,this.Segments=d,this.SelfIntersect=E,this.type=2571569899}}e.IfcIndexedPolyCurve=YM;class ts extends jR{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3946677679}}e.IfcInterceptorType=ts;class zM extends F3{constructor(o,d,E){super(o,d,E),this.Curve3D=o,this.AssociatedGeometry=d,this.MasterRepresentation=E,this.type=3113134337}}e.IfcIntersectionCurve=zM;class zg extends aT{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.PredefinedType=b,this.Jurisdiction=x,this.ResponsiblePersons=B,this.LastUpdateDate=Q,this.CurrentValue=Le,this.OriginalValue=Tt,this.type=2391368822}}e.IfcInventory=zg;class qM extends S5{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=4288270099}}e.IfcJunctionBoxType=qM;class rr extends A5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=Q,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=3827777499}}e.IfcLaborResource=rr;class pS extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1051575348}}e.IfcLampType=pS;class kM extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1161773419}}e.IfcLightFixtureType=kM;class tD extends _0{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.NominalDiameter=Q,this.NominalLength=Le,this.PredefinedType=Tt,this.type=377706215}}e.IfcMechanicalFastener=tD;class qg extends G3{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.NominalDiameter=Tt,this.NominalLength=jt,this.type=2108223431}}e.IfcMechanicalFastenerType=qg;class RS extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1114901282}}e.IfcMedicalDeviceType=RS;class KM extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3181161470}}e.IfcMemberType=KM;class QM extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=977012517}}e.IfcMotorConnectionType=QM;class $M extends Pg{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.TheActor=b,this.PredefinedType=x,this.type=4143007308}}e.IfcOccupant=$M;class L5 extends wS{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3588315303}}e.IfcOpeningElement=L5;class W0 extends L5{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3079942009}}e.IfcOpeningStandardCase=W0;class ZM extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2837617999}}e.IfcOutletType=ZM;class JM extends G0{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LifeCyclePhase=x,this.PredefinedType=B,this.type=2382730787}}e.IfcPerformanceHistory=JM;class XM extends N1{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.OperationType=S,this.PanelPosition=b,this.FrameDepth=x,this.FrameThickness=B,this.ShapeAspectStyle=Q,this.type=3566463478}}e.IfcPermeableCoveringProperties=XM;class vM extends G0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.PredefinedType=x,this.Status=B,this.LongDescription=Q,this.type=3327091369}}e.IfcPermit=vM;class ex extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1158309216}}e.IfcPileType=ex;class tx extends S5{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=804291784}}e.IfcPipeFittingType=tx;class nx extends WR{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=4231323485}}e.IfcPipeSegmentType=nx;class lx extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=4017108033}}e.IfcPlateType=lx;class mS extends oS{constructor(o,d,E,p){super(o),this.Coordinates=o,this.Closed=d,this.Faces=E,this.PnIndex=p,this.type=2839578677}}e.IfcPolygonalFaceSet=mS;class sx extends sT{constructor(o){super(),this.Points=o,this.type=3724593414}}e.IfcPolyline=sx;class nD extends U3{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.type=3740093272}}e.IfcPort=nD;class _3 extends Ym{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.PredefinedType=B,this.type=2744685151}}e.IfcProcedure=_3;class rx extends G0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.PredefinedType=x,this.Status=B,this.LongDescription=Q,this.type=2904328755}}e.IfcProjectOrder=rx;class ux extends vm{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3651124850}}e.IfcProjectionElement=ux;class ax extends V0{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1842657554}}e.IfcProtectiveDeviceType=ax;class kg extends eD{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2250791053}}e.IfcPumpType=kg;class ix extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2893384427}}e.IfcRailingType=ix;class Ka extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2324767716}}e.IfcRampFlightType=Ka;class DS extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1469900589}}e.IfcRampType=DS;class V3 extends xg{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b,x,B,Q,Le,Tt,jt),this.UDegree=o,this.VDegree=d,this.ControlPointsList=E,this.SurfaceForm=p,this.UClosed=S,this.VClosed=b,this.SelfIntersect=x,this.UMultiplicities=B,this.VMultiplicities=Q,this.UKnots=Le,this.VKnots=Tt,this.KnotSpec=jt,this.WeightsData=Pn,this.type=683857671}}e.IfcRationalBSplineSurfaceWithKnots=V3;class Dc extends _0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.SteelGrade=Q,this.type=3027567501}}e.IfcReinforcingElement=Dc;class Ac extends G3{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=964333572}}e.IfcReinforcingElementType=Ac;class ox extends Dc{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss,Ll,cr,Du){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.SteelGrade=Q,this.MeshLength=Le,this.MeshWidth=Tt,this.LongitudinalBarNominalDiameter=jt,this.TransverseBarNominalDiameter=Pn,this.LongitudinalBarCrossSectionArea=fl,this.TransverseBarCrossSectionArea=ss,this.LongitudinalBarSpacing=Ll,this.TransverseBarSpacing=cr,this.PredefinedType=Du,this.type=2320036040}}e.IfcReinforcingMesh=ox;class ur extends Ac{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss,Ll,cr,Du,n2,f0){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.MeshLength=Tt,this.MeshWidth=jt,this.LongitudinalBarNominalDiameter=Pn,this.TransverseBarNominalDiameter=fl,this.LongitudinalBarCrossSectionArea=ss,this.TransverseBarCrossSectionArea=Ll,this.LongitudinalBarSpacing=cr,this.TransverseBarSpacing=Du,this.BendingShapeCode=n2,this.BendingParameters=f0,this.type=2310774935}}e.IfcReinforcingMeshType=ur;class cx extends lw{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingObject=S,this.RelatedObjects=b,this.type=160246688}}e.IfcRelAggregates=cx;class AS extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2781568857}}e.IfcRoofType=AS;class hx extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1768891740}}e.IfcSanitaryTerminalType=hx;class fx extends F3{constructor(o,d,E){super(o,d,E),this.Curve3D=o,this.AssociatedGeometry=d,this.MasterRepresentation=E,this.type=2157484638}}e.IfcSeamCurve=fx;class Kg extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=4074543187}}e.IfcShadingDeviceType=Kg;class Qg extends NI{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.CompositionType=Q,this.RefLatitude=Le,this.RefLongitude=Tt,this.RefElevation=jt,this.LandTitleNumber=Pn,this.SiteAddress=fl,this.type=4097777520}}e.IfcSite=Qg;class Ix extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2533589738}}e.IfcSlabType=Ix;class oT extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1072016465}}e.IfcSolarDeviceType=oT;class cT extends NI{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.CompositionType=Q,this.PredefinedType=Le,this.ElevationWithFlooring=Tt,this.type=3856911033}}e.IfcSpace=cT;class dx extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1305183839}}e.IfcSpaceHeaterType=dx;class yx extends Qm{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.LongName=Tt,this.type=3812236995}}e.IfcSpaceType=yx;class wx extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3112655638}}e.IfcStackTerminalType=wx;class lD extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1039846685}}e.IfcStairFlightType=lD;class $g extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=338393293}}e.IfcStairType=$g;class O5 extends sw{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=Q,this.DestabilizingLoad=Le,this.type=682877961}}e.IfcStructuralAction=O5;class fh extends GR{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedCondition=B,this.type=1179482911}}e.IfcStructuralConnection=fh;class rw extends O5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=Q,this.DestabilizingLoad=Le,this.ProjectedOrTrue=Tt,this.PredefinedType=jt,this.type=1004757350}}e.IfcStructuralCurveAction=rw;class Ex extends fh{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedCondition=B,this.Axis=Q,this.type=4243806635}}e.IfcStructuralCurveConnection=Ex;class YR extends sr{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.PredefinedType=B,this.Axis=Q,this.type=214636428}}e.IfcStructuralCurveMember=YR;class hT extends YR{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.PredefinedType=B,this.Axis=Q,this.type=2445595289}}e.IfcStructuralCurveMemberVarying=hT;class NS extends nT{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=Q,this.PredefinedType=Le,this.type=2757150158}}e.IfcStructuralCurveReaction=NS;class Qa extends rw{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q,Le,Tt,jt),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=Q,this.DestabilizingLoad=Le,this.ProjectedOrTrue=Tt,this.PredefinedType=jt,this.type=1807405624}}e.IfcStructuralLinearAction=Qa;class fT extends aT{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.PredefinedType=b,this.ActionType=x,this.ActionSource=B,this.Coefficient=Q,this.Purpose=Le,this.type=1252848954}}e.IfcStructuralLoadGroup=fT;class Tx extends O5{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=Q,this.DestabilizingLoad=Le,this.type=2082059205}}e.IfcStructuralPointAction=Tx;class SS extends fh{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedCondition=B,this.ConditionCoordinateSystem=Q,this.type=734778138}}e.IfcStructuralPointConnection=SS;class px extends nT{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=Q,this.type=1235345126}}e.IfcStructuralPointReaction=px;class Rx extends aT{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.TheoryType=b,this.ResultForLoadGroup=x,this.IsLinear=B,this.type=2986769608}}e.IfcStructuralResultGroup=Rx;class sD extends O5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=Q,this.DestabilizingLoad=Le,this.ProjectedOrTrue=Tt,this.PredefinedType=jt,this.type=3657597509}}e.IfcStructuralSurfaceAction=sD;class mx extends fh{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedCondition=B,this.type=1975003073}}e.IfcStructuralSurfaceConnection=mx;class Dx extends A5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=Q,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=148013059}}e.IfcSubContractResource=Dx;class W3 extends Xm{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3101698114}}e.IfcSurfaceFeature=W3;class Ax extends V0{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2315554128}}e.IfcSwitchingDeviceType=Ax;class zR extends aT{constructor(o,d,E,p,S){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.type=2254336722}}e.IfcSystem=zR;class Nx extends TS{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=413509423}}e.IfcSystemFurnitureElement=Nx;class Sx extends ES{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=5716631}}e.IfcTankType=Sx;class Lx extends Dc{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss,Ll,cr){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.SteelGrade=Q,this.PredefinedType=Le,this.NominalDiameter=Tt,this.CrossSectionArea=jt,this.TensionForce=Pn,this.PreStress=fl,this.FrictionCoefficient=ss,this.AnchorageSlip=Ll,this.MinCurvatureRadius=cr,this.type=3824725483}}e.IfcTendon=Lx;class Ox extends Dc{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.SteelGrade=Q,this.PredefinedType=Le,this.type=2347447852}}e.IfcTendonAnchor=Ox;class gx extends Ac{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3081323446}}e.IfcTendonAnchorType=gx;class bx extends Ac{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.NominalDiameter=Tt,this.CrossSectionArea=jt,this.SheathDiameter=Pn,this.type=2415094496}}e.IfcTendonType=bx;class Px extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1692211062}}e.IfcTransformerType=Px;class Cx extends g1{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1620046519}}e.IfcTransportElement=Cx;class Mx extends sT{constructor(o,d,E,p,S){super(),this.BasisCurve=o,this.Trim1=d,this.Trim2=E,this.SenseAgreement=p,this.MasterRepresentation=S,this.type=3593883385}}e.IfcTrimmedCurve=Mx;class Zg extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1600972822}}e.IfcTubeBundleType=Zg;class xx extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1911125066}}e.IfcUnitaryEquipmentType=xx;class qR extends V0{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=728799441}}e.IfcValveType=qR;class Hx extends _0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2391383451}}e.IfcVibrationIsolator=Hx;class Bx extends G3{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3313531582}}e.IfcVibrationIsolatorType=Bx;class Ux extends g1{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=2769231204}}e.IfcVirtualElement=Ux;class Fx extends wS{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=926996030}}e.IfcVoidingFeature=Fx;class Gx extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1898987631}}e.IfcWallType=Gx;class _x extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1133259667}}e.IfcWasteTerminalType=_x;class Vx extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.PartitioningType=Tt,this.ParameterTakesPrecedence=jt,this.UserDefinedPartitioningType=Pn,this.type=4009809668}}e.IfcWindowType=Vx;class Wx extends G0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.WorkingTimes=x,this.ExceptionTimes=B,this.PredefinedType=Q,this.type=4088093105}}e.IfcWorkCalendar=Wx;class LS extends G0{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.CreationDate=x,this.Creators=B,this.Purpose=Q,this.Duration=Le,this.TotalFloat=Tt,this.StartTime=jt,this.FinishTime=Pn,this.type=1028945134}}e.IfcWorkControl=LS;class is extends LS{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl){super(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.CreationDate=x,this.Creators=B,this.Purpose=Q,this.Duration=Le,this.TotalFloat=Tt,this.StartTime=jt,this.FinishTime=Pn,this.PredefinedType=fl,this.type=4218914973}}e.IfcWorkPlan=is;class uw extends LS{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl){super(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.CreationDate=x,this.Creators=B,this.Purpose=Q,this.Duration=Le,this.TotalFloat=Tt,this.StartTime=jt,this.FinishTime=Pn,this.PredefinedType=fl,this.type=3342526732}}e.IfcWorkSchedule=uw;class j0 extends zR{constructor(o,d,E,p,S,b){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.type=1033361043}}e.IfcZone=j0;class aw extends G0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.PredefinedType=x,this.Status=B,this.LongDescription=Q,this.type=3821786052}}e.IfcActionRequest=aw;class rD extends V0{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1411407467}}e.IfcAirTerminalBoxType=rD;class iw extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3352864051}}e.IfcAirTerminalType=iw;class b1 extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1871374353}}e.IfcAirToAirHeatRecoveryType=b1;class Ih extends aT{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.OriginalValue=x,this.CurrentValue=B,this.TotalReplacementCost=Q,this.Owner=Le,this.User=Tt,this.ResponsiblePerson=jt,this.IncorporationDate=Pn,this.DepreciatedValue=fl,this.type=3460190687}}e.IfcAsset=Ih;class j3 extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1532957894}}e.IfcAudioVisualApplianceType=j3;class g5 extends sT{constructor(o,d,E,p,S){super(),this.Degree=o,this.ControlPointsList=d,this.CurveForm=E,this.ClosedCurve=p,this.SelfIntersect=S,this.type=1967976161}}e.IfcBSplineCurve=g5;class Y0 extends g5{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S),this.Degree=o,this.ControlPointsList=d,this.CurveForm=E,this.ClosedCurve=p,this.SelfIntersect=S,this.KnotMultiplicities=b,this.Knots=x,this.KnotSpec=B,this.type=2461110595}}e.IfcBSplineCurveWithKnots=Y0;class IT extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=819618141}}e.IfcBeamType=IT;class kR extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=231477066}}e.IfcBoilerType=kR;class z0 extends hS{constructor(o,d){super(o,d),this.Segments=o,this.SelfIntersect=d,this.type=1136057603}}e.IfcBoundaryCurve=z0;class os extends g1{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=3299480353}}e.IfcBuildingElement=os;class q0 extends _0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2979338954}}e.IfcBuildingElementPart=q0;class k0 extends G3{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=39481116}}e.IfcBuildingElementPartType=k0;class KR extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1095909175}}e.IfcBuildingElementProxy=KR;class uD extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1909888760}}e.IfcBuildingElementProxyType=uD;class b5 extends zR{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.PredefinedType=b,this.LongName=x,this.type=1177604601}}e.IfcBuildingSystem=b5;class P5 extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2188180465}}e.IfcBurnerType=P5;class dT extends S5{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=395041908}}e.IfcCableCarrierFittingType=dT;class C5 extends WR{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3293546465}}e.IfcCableCarrierSegmentType=C5;class ow extends S5{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2674252688}}e.IfcCableFittingType=ow;class Y3 extends WR{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1285652485}}e.IfcCableSegmentType=Y3;class QR extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2951183804}}e.IfcChillerType=QR;class Hu extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3296154744}}e.IfcChimney=Hu;class z3 extends fS{constructor(o,d){super(o),this.Position=o,this.Radius=d,this.type=2611217952}}e.IfcCircle=z3;class yT extends g1{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1677625105}}e.IfcCivilElement=yT;class cw extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2301859152}}e.IfcCoilType=cw;class Ii extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=843113511}}e.IfcColumn=Ii;class P1 extends Ii{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=905975707}}e.IfcColumnStandardCase=P1;class hw extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=400855858}}e.IfcCommunicationsApplianceType=hw;class C1 extends eD{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3850581409}}e.IfcCompressorType=C1;class LI extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2816379211}}e.IfcCondenserType=LI;class vt extends A5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=Q,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=3898045240}}e.IfcConstructionEquipmentResource=vt;class aD extends A5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=Q,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=1060000209}}e.IfcConstructionMaterialResource=aD;class Yi extends A5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=Q,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=488727124}}e.IfcConstructionProductResource=Yi;class fw extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=335055490}}e.IfcCooledBeamType=fw;class Qn extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2954562838}}e.IfcCoolingTowerType=Qn;class iD extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1973544240}}e.IfcCovering=iD;class oD extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3495092785}}e.IfcCurtainWall=oD;class OI extends V0{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3961806047}}e.IfcDamperType=OI;class M5 extends _0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1335981549}}e.IfcDiscreteAccessory=M5;class Iw extends G3{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2635815018}}e.IfcDiscreteAccessoryType=Iw;class q3 extends SI{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1599208980}}e.IfcDistributionChamberElementType=q3;class dh extends rT{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=2063403501}}e.IfcDistributionControlElementType=dh;class yh extends g1{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1945004755}}e.IfcDistributionElement=yh;class cs extends yh{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=3040386961}}e.IfcDistributionFlowElement=cs;class M1 extends nD{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.FlowDirection=B,this.PredefinedType=Q,this.SystemType=Le,this.type=3041715199}}e.IfcDistributionPort=M1;class dw extends zR{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.PredefinedType=x,this.type=3205830791}}e.IfcDistributionSystem=dw;class x5 extends os{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.OverallHeight=Q,this.OverallWidth=Le,this.PredefinedType=Tt,this.OperationType=jt,this.UserDefinedOperationType=Pn,this.type=395920057}}e.IfcDoor=x5;class Ts extends x5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.OverallHeight=Q,this.OverallWidth=Le,this.PredefinedType=Tt,this.OperationType=jt,this.UserDefinedOperationType=Pn,this.type=3242481149}}e.IfcDoorStandardCase=Ts;class $R extends S5{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=869906466}}e.IfcDuctFittingType=$R;class wh extends WR{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3760055223}}e.IfcDuctSegmentType=wh;class K0 extends jR{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2030761528}}e.IfcDuctSilencerType=K0;class cD extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=663422040}}e.IfcElectricApplianceType=cD;class yw extends V0{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2417008758}}e.IfcElectricDistributionBoardType=yw;class gI extends ES{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3277789161}}e.IfcElectricFlowStorageDeviceType=gI;class k3 extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1534661035}}e.IfcElectricGeneratorType=k3;class Nc extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1217240411}}e.IfcElectricMotorType=Nc;class ZR extends V0{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=712377611}}e.IfcElectricTimeControlType=ZR;class hs extends cs{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1658829314}}e.IfcEnergyConversionDevice=hs;class K3 extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2814081492}}e.IfcEngine=K3;class Eh extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3747195512}}e.IfcEvaporativeCooler=Eh;class Q0 extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=484807127}}e.IfcEvaporator=Q0;class bI extends Gg{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.PredefinedType=Q,this.type=1209101575}}e.IfcExternalSpatialElement=bI;class $0 extends eD{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=346874300}}e.IfcFanType=$0;class Z0 extends jR{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1810631287}}e.IfcFilterType=Z0;class wT extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=4222183408}}e.IfcFireSuppressionTerminalType=wT;class yu extends cs{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=2058353004}}e.IfcFlowController=yu;class di extends cs{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=4278956645}}e.IfcFlowFitting=di;class H5 extends dh{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=4037862832}}e.IfcFlowInstrumentType=H5;class ww extends yu{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2188021234}}e.IfcFlowMeter=ww;class Sc extends cs{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=3132237377}}e.IfcFlowMovingDevice=Sc;class B5 extends cs{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=987401354}}e.IfcFlowSegment=B5;class Th extends cs{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=707683696}}e.IfcFlowStorageDevice=Th;class ls extends cs{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=2223149337}}e.IfcFlowTerminal=ls;class U5 extends cs{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=3508470533}}e.IfcFlowTreatmentDevice=U5;class Ew extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=900683007}}e.IfcFooting=Ew;class hD extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3319311131}}e.IfcHeatExchanger=hD;class Q3 extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2068733104}}e.IfcHumidifier=Q3;class JR extends U5{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=4175244083}}e.IfcInterceptor=JR;class ET extends di{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2176052936}}e.IfcJunctionBox=ET;class ph extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=76236018}}e.IfcLamp=ph;class TT extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=629592764}}e.IfcLightFixture=TT;class F5 extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1437502449}}e.IfcMedicalDevice=F5;class XR extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1073191201}}e.IfcMember=XR;class na extends XR{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1911478936}}e.IfcMemberStandardCase=na;class Tw extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2474470126}}e.IfcMotorConnection=Tw;class OS extends z0{constructor(o,d){super(o,d),this.Segments=o,this.SelfIntersect=d,this.type=144952367}}e.IfcOuterBoundaryCurve=OS;class $3 extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3694346114}}e.IfcOutlet=$3;class Z3 extends os{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.ConstructionType=Le,this.type=1687234759}}e.IfcPile=Z3;class x1 extends di{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=310824031}}e.IfcPipeFitting=x1;class pw extends B5{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3612865200}}e.IfcPipeSegment=pw;class G5 extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3171933400}}e.IfcPlate=G5;class vR extends G5{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1156407060}}e.IfcPlateStandardCase=vR;class _5 extends yu{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=738039164}}e.IfcProtectiveDevice=_5;class Rw extends dh{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=655969474}}e.IfcProtectiveDeviceTrippingUnitType=Rw;class H1 extends Sc{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=90941305}}e.IfcPump=H1;class V5 extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2262370178}}e.IfcRailing=V5;class pT extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3024970846}}e.IfcRamp=pT;class B1 extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3283111854}}e.IfcRampFlight=B1;class fD extends Y0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.Degree=o,this.ControlPointsList=d,this.CurveForm=E,this.ClosedCurve=p,this.SelfIntersect=S,this.KnotMultiplicities=b,this.Knots=x,this.KnotSpec=B,this.WeightsData=Q,this.type=1232101972}}e.IfcRationalBSplineCurveWithKnots=fD;class U1 extends Dc{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.SteelGrade=Q,this.NominalDiameter=Le,this.CrossSectionArea=Tt,this.BarLength=jt,this.PredefinedType=Pn,this.BarSurface=fl,this.type=979691226}}e.IfcReinforcingBar=U1;class J0 extends Ac{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss,Ll){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.NominalDiameter=Tt,this.CrossSectionArea=jt,this.BarLength=Pn,this.BarSurface=fl,this.BendingShapeCode=ss,this.BendingParameters=Ll,this.type=2572171363}}e.IfcReinforcingBarType=J0;class ID extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2016517767}}e.IfcRoof=ID;class F1 extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3053780830}}e.IfcSanitaryTerminal=F1;class J3 extends dh{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1783015770}}e.IfcSensorType=J3;class X0 extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1329646415}}e.IfcShadingDevice=X0;class v0 extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1529196076}}e.IfcSlab=v0;class RT extends v0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3127900445}}e.IfcSlabElementedCase=RT;class X3 extends v0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3027962421}}e.IfcSlabStandardCase=X3;class PI extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3420628829}}e.IfcSolarDevice=PI;class G1 extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1999602285}}e.IfcSpaceHeater=G1;class dD extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1404847402}}e.IfcStackTerminal=dD;class v3 extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=331165859}}e.IfcStair=v3;class yD extends os{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.NumberOfRisers=Q,this.NumberOfTreads=Le,this.RiserHeight=Tt,this.TreadLength=jt,this.PredefinedType=Pn,this.type=4252922144}}e.IfcStairFlight=yD;class Ps extends zR{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.PredefinedType=b,this.OrientationOf2DPlane=x,this.LoadedBy=B,this.HasResults=Q,this.SharedPlacement=Le,this.type=2515109513}}e.IfcStructuralAnalysisModel=Ps;class $a extends fT{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.PredefinedType=b,this.ActionType=x,this.ActionSource=B,this.Coefficient=Q,this.Purpose=Le,this.SelfWeightCoefficients=Tt,this.type=385403989}}e.IfcStructuralLoadCase=$a;class la extends sD{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q,Le,Tt,jt),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=Q,this.DestabilizingLoad=Le,this.ProjectedOrTrue=Tt,this.PredefinedType=jt,this.type=1621171031}}e.IfcStructuralPlanarAction=la;class Kl extends yu{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1162798199}}e.IfcSwitchingDevice=Kl;class Lc extends Th{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=812556717}}e.IfcTank=Lc;class e6 extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3825984169}}e.IfcTransformer=e6;class Za extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3026737570}}e.IfcTubeBundle=Za;class mw extends dh{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3179687236}}e.IfcUnitaryControlElementType=mw;class _1 extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=4292641817}}e.IfcUnitaryEquipment=_1;class Dw extends yu{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=4207607924}}e.IfcValve=Dw;class e0 extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2391406946}}e.IfcWall=e0;class e4 extends e0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=4156078855}}e.IfcWallElementedCase=e4;class V1 extends e0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3512223829}}e.IfcWallStandardCase=V1;class _l extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=4237592921}}e.IfcWasteTerminal=_l;class W5 extends os{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.OverallHeight=Q,this.OverallWidth=Le,this.PredefinedType=Tt,this.PartitioningType=jt,this.UserDefinedPartitioningType=Pn,this.type=3304561284}}e.IfcWindow=W5;class t4 extends W5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.OverallHeight=Q,this.OverallWidth=Le,this.PredefinedType=Tt,this.PartitioningType=jt,this.UserDefinedPartitioningType=Pn,this.type=486154966}}e.IfcWindowStandardCase=t4;class sa extends dh{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2874132201}}e.IfcActuatorType=sa;class Aw extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1634111441}}e.IfcAirTerminal=Aw;class n4 extends yu{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=177149247}}e.IfcAirTerminalBox=n4;class Nw extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2056796094}}e.IfcAirToAirHeatRecovery=Nw;class t6 extends dh{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3001207471}}e.IfcAlarmType=t6;class W1 extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=277319702}}e.IfcAudioVisualAppliance=W1;class t0 extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=753842376}}e.IfcBeam=t0;class j5 extends t0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2906023776}}e.IfcBeamStandardCase=j5;class Y5 extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=32344328}}e.IfcBoiler=Y5;class mT extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2938176219}}e.IfcBurner=mT;class zi extends di{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=635142910}}e.IfcCableCarrierFitting=zi;class DT extends B5{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3758799889}}e.IfcCableCarrierSegment=DT;class l4 extends di{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1051757585}}e.IfcCableFitting=l4;class z5 extends B5{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=4217484030}}e.IfcCableSegment=z5;class Sw extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3902619387}}e.IfcChiller=Sw;class AT extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=639361253}}e.IfcCoil=AT;class Lw extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3221913625}}e.IfcCommunicationsAppliance=Lw;class n6 extends Sc{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3571504051}}e.IfcCompressor=n6;class l6 extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2272882330}}e.IfcCondenser=l6;class Ql extends dh{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=578613899}}e.IfcControllerType=Ql;class q5 extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=4136498852}}e.IfcCooledBeam=q5;class Us extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3640358203}}e.IfcCoolingTower=Us;class NT extends yu{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=4074379575}}e.IfcDamper=NT;class s4 extends cs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1052013943}}e.IfcDistributionChamberElement=s4;class yi extends dw{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.PredefinedType=x,this.type=562808652}}e.IfcDistributionCircuit=yi;class Ks extends yh{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1062813311}}e.IfcDistributionControlElement=Ks;class k5 extends di{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=342316401}}e.IfcDuctFitting=k5;class n0 extends B5{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3518393246}}e.IfcDuctSegment=n0;class Rh extends U5{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1360408905}}e.IfcDuctSilencer=Rh;class Oc extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1904799276}}e.IfcElectricAppliance=Oc;class ne extends yu{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=862014818}}e.IfcElectricDistributionBoard=ne;class f extends Th{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3310460725}}e.IfcElectricFlowStorageDevice=f;class R extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=264262732}}e.IfcElectricGenerator=R;class L extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=402227799}}e.IfcElectricMotor=L;class M extends yu{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1003880860}}e.IfcElectricTimeControl=M;class F extends Sc{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3415622556}}e.IfcFan=F;class k extends U5{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=819412036}}e.IfcFilter=k;class X extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1426591983}}e.IfcFireSuppressionTerminal=X;class ae extends Ks{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=182646315}}e.IfcFlowInstrument=ae;class we extends Ks{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2295281155}}e.IfcProtectiveDeviceTrippingUnit=we;class Qe extends Ks{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=4086658281}}e.IfcSensor=Qe;class Vt extends Ks{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=630975310}}e.IfcUnitaryControlElement=Vt;class En extends Ks{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=4288193352}}e.IfcActuator=En;class Kn extends Ks{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3087945054}}e.IfcAlarm=Kn;class pl extends Ks{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=25142252}}e.IfcController=pl})(u||(u={}));_A[3]=["IFC4X3","IFC4X3_RC3","IFC4X3_RC4","IFC4X3_RC1","IFC4X3_RC2","IFC4X3_ADD2"];EL[3]={3630933823:e=>new s.IfcActorRole(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value)),618182010:e=>new s.IfcAddress(e[0],!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2879124712:e=>new s.IfcAlignmentParameterSegment(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3633395639:e=>new s.IfcAlignmentVerticalSegment(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcNonNegativeLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcRatioMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcRatioMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8]),639542469:e=>new s.IfcApplication(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value)),411424972:e=>{var l;return new s.IfcAppliedValue(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDate(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},130549933:e=>new s.IfcApproval(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),4037036970:e=>new s.IfcBoundaryCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1560379544:e=>new s.IfcBoundaryEdgeCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(3,e[1]),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),!e[5]&&e[5]!=""?null:bt(3,e[5]),!e[6]&&e[6]!=""?null:bt(3,e[6])),3367102660:e=>new s.IfcBoundaryFaceCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(3,e[1]),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:bt(3,e[3])),1387855156:e=>new s.IfcBoundaryNodeCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(3,e[1]),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),!e[5]&&e[5]!=""?null:bt(3,e[5]),!e[6]&&e[6]!=""?null:bt(3,e[6])),2069777674:e=>new s.IfcBoundaryNodeConditionWarping(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(3,e[1]),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),!e[5]&&e[5]!=""?null:bt(3,e[5]),!e[6]&&e[6]!=""?null:bt(3,e[6]),!e[7]&&e[7]!=""?null:bt(3,e[7])),2859738748:e=>new s.IfcConnectionGeometry,2614616156:e=>new s.IfcConnectionPointGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2732653382:e=>new s.IfcConnectionSurfaceGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),775493141:e=>new s.IfcConnectionVolumeGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1959218052:e=>new s.IfcConstraint(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),1785450214:e=>new s.IfcCoordinateOperation(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1466758467:e=>new s.IfcCoordinateReferenceSystem(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value)),602808272:e=>{var l;return new s.IfcCostValue(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDate(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1765591967:e=>{var l;return new s.IfcDerivedUnit(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value))},1045800335:e=>new s.IfcDerivedUnitElement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),2949456006:e=>new s.IfcDimensionalExponents(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,!e[2]&&e[2]!=""?null:e[2].value,!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value,!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""?null:e[6].value),4294318154:e=>new s.IfcExternalInformation,3200245327:e=>new s.IfcExternalReference(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2242383968:e=>new s.IfcExternallyDefinedHatchStyle(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),1040185647:e=>new s.IfcExternallyDefinedSurfaceStyle(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3548104201:e=>new s.IfcExternallyDefinedTextFont(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),852622518:e=>new s.IfcGridAxis(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value)),3020489413:e=>{var l;return new s.IfcIrregularTimeSeriesValue(new s.IfcDateTime(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[])},2655187982:e=>new s.IfcLibraryInformation(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcURIReference(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcText(!e[5]&&e[5]!=""?null:e[5].value)),3452421091:e=>new s.IfcLibraryReference(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLanguageId(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),4162380809:e=>{var l,n;return new s.IfcLightDistributionData(new s.IfcPlaneAngleMeasure(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcPlaneAngleMeasure(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLuminousIntensityDistributionMeasure(t.value):null))||[])},1566485204:e=>{var l;return new s.IfcLightIntensityDistribution(e[0],((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3057273783:e=>new s.IfcMapConversion(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcReal(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcReal(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcReal(!e[9]&&e[9]!=""?null:e[9].value)),1847130766:e=>{var l;return new s.IfcMaterialClassificationRelationship(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value))},760658860:e=>new s.IfcMaterialDefinition,248100487:e=>new s.IfcMaterialLayer(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcNonNegativeLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value)),3303938423:e=>{var l;return new s.IfcMaterialLayerSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value))},1847252529:e=>new s.IfcMaterialLayerWithOffsets(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcNonNegativeLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),e[7],new s.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),2199411900:e=>{var l;return new s.IfcMaterialList(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2235152071:e=>new s.IfcMaterialProfile(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),164193824:e=>{var l;return new s.IfcMaterialProfileSet(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},552965576:e=>new s.IfcMaterialProfileWithOffsets(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1507914824:e=>new s.IfcMaterialUsageDefinition,2597039031:e=>new s.IfcMeasureWithUnit(bt(3,e[0]),new r(!e[1]&&e[1]!=""?null:e[1].value)),3368373690:e=>new s.IfcMetric(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),2706619895:e=>new s.IfcMonetaryUnit(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1918398963:e=>new s.IfcNamedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1]),3701648758:e=>new s.IfcObjectPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value)),2251480897:e=>{var l;return new s.IfcObjective(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[8],e[9],!e[10]&&e[10]!=""?null:new s.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},4251960020:e=>{var l,n;return new s.IfcOrganization(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1207048766:e=>new s.IfcOwnerHistory(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],e[3],!e[4]&&e[4]!=""?null:new s.IfcTimeStamp(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcTimeStamp(!e[7]&&e[7]!=""?null:e[7].value)),2077209135:e=>{var l,n,t,c,y;return new s.IfcPerson(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcLabel(N.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcLabel(N.value):null))||[],!e[5]&&e[5]!=""?null:((t=e[5])==null?void 0:t.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcLabel(N.value):null))||[],!e[6]&&e[6]!=""?null:((c=e[6])==null?void 0:c.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[],!e[7]&&e[7]!=""?null:((y=e[7])==null?void 0:y.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[])},101040310:e=>{var l;return new s.IfcPersonAndOrganization(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2483315170:e=>new s.IfcPhysicalQuantity(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2226359599:e=>new s.IfcPhysicalSimpleQuantity(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),3355820592:e=>{var l;return new s.IfcPostalAddress(e[0],!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcLabel(n.value):null))||[],!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value))},677532197:e=>new s.IfcPresentationItem,2022622350:e=>{var l;return new s.IfcPresentationLayerAssignment(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new s.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value))},1304840413:e=>{var l,n;return new s.IfcPresentationLayerWithStyle(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:new s.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((n=e[7])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},3119450353:e=>new s.IfcPresentationStyle(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2095639259:e=>{var l;return new s.IfcProductRepresentation(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3958567839:e=>new s.IfcProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3843373140:e=>new s.IfcProjectedCRS(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),986844984:e=>new s.IfcPropertyAbstraction,3710013099:e=>{var l;return new s.IfcPropertyEnumeration(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[],!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value))},2044713172:e=>new s.IfcQuantityArea(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcAreaMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2093928680:e=>new s.IfcQuantityCount(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcCountMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),931644368:e=>new s.IfcQuantityLength(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2691318326:e=>new s.IfcQuantityNumber(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcNumericMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3252649465:e=>new s.IfcQuantityTime(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcTimeMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2405470396:e=>new s.IfcQuantityVolume(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcVolumeMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),825690147:e=>new s.IfcQuantityWeight(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcMassMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3915482550:e=>{var l,n,t,c;return new s.IfcRecurrencePattern(e[0],!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcDayInMonthNumber(y.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcDayInWeekNumber(y.value):null))||[],!e[3]&&e[3]!=""?null:((t=e[3])==null?void 0:t.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcMonthInYearNumber(y.value):null))||[],!e[4]&&e[4]!=""?null:new s.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcInteger(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((c=e[7])==null?void 0:c.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new r(y.value):null))||[])},2433181523:e=>{var l;return new s.IfcReference(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcInteger(n.value):null))||[],!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value))},1076942058:e=>{var l;return new s.IfcRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3377609919:e=>new s.IfcRepresentationContext(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3008791417:e=>new s.IfcRepresentationItem,1660063152:e=>new s.IfcRepresentationMap(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),2439245199:e=>new s.IfcResourceLevelRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2341007311:e=>new s.IfcRoot(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),448429030:e=>new s.IfcSIUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],e[2],e[3]),1054537805:e=>new s.IfcSchedulingTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),867548509:e=>{var l;return new s.IfcShapeAspect(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value))},3982875396:e=>{var l;return new s.IfcShapeModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4240577450:e=>{var l;return new s.IfcShapeRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2273995522:e=>new s.IfcStructuralConnectionCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2162789131:e=>new s.IfcStructuralLoad(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3478079324:e=>{var l,n;return new s.IfcStructuralLoadConfiguration(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[2]&&e[2]!=""?null:(n=e[2])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcLengthMeasure(c.value):null))||[]))},609421318:e=>new s.IfcStructuralLoadOrResult(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2525727697:e=>new s.IfcStructuralLoadStatic(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3408363356:e=>new s.IfcStructuralLoadTemperature(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcThermodynamicTemperatureMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcThermodynamicTemperatureMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcThermodynamicTemperatureMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2830218821:e=>{var l;return new s.IfcStyleModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3958052878:e=>{var l;return new s.IfcStyledItem(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3049322572:e=>{var l;return new s.IfcStyledRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2934153892:e=>{var l,n;return new s.IfcSurfaceReinforcementArea(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLengthMeasure(t.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLengthMeasure(t.value):null))||[],!e[3]&&e[3]!=""?null:new s.IfcRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value))},1300840506:e=>{var l;return new s.IfcSurfaceStyle(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3303107099:e=>new s.IfcSurfaceStyleLighting(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1607154358:e=>new s.IfcSurfaceStyleRefraction(!e[0]&&e[0]!=""?null:new s.IfcReal(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcReal(!e[1]&&e[1]!=""?null:e[1].value)),846575682:e=>new s.IfcSurfaceStyleShading(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1351298697:e=>{var l;return new s.IfcSurfaceStyleWithTextures(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},626085974:e=>{var l;return new s.IfcSurfaceTexture(new s.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcIdentifier(n.value):null))||[])},985171141:e=>{var l,n;return new s.IfcTable(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},2043862942:e=>new s.IfcTableColumn(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),531007025:e=>{var l;return new s.IfcTableRow(!e[0]&&e[0]!=""?null:((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[],!e[1]&&e[1]!=""?null:new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value))},1549132990:e=>new s.IfcTaskTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),e[3],!e[4]&&e[4]!=""?null:new s.IfcDuration(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcDateTime(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDuration(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcBoolean(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcDateTime(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new s.IfcDateTime(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new s.IfcDuration(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new s.IfcPositiveRatioMeasure(!e[19]&&e[19]!=""?null:e[19].value)),2771591690:e=>new s.IfcTaskTimeRecurring(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),e[3],!e[4]&&e[4]!=""?null:new s.IfcDuration(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcDateTime(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDuration(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcBoolean(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcDateTime(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new s.IfcDateTime(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new s.IfcDuration(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new s.IfcPositiveRatioMeasure(!e[19]&&e[19]!=""?null:e[19].value),new r(!e[20]&&e[20]!=""?null:e[20].value)),912023232:e=>{var l,n,t,c;return new s.IfcTelecomAddress(e[0],!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcLabel(y.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcLabel(y.value):null))||[],!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((t=e[6])==null?void 0:t.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcLabel(y.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcURIReference(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((c=e[8])==null?void 0:c.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcURIReference(y.value):null))||[])},1447204868:e=>new s.IfcTextStyle(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcBoolean(!e[4]&&e[4]!=""?null:e[4].value)),2636378356:e=>new s.IfcTextStyleForDefinedFont(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1640371178:e=>new s.IfcTextStyleTextModel(!e[0]&&e[0]!=""?null:bt(3,e[0]),!e[1]&&e[1]!=""?null:new s.IfcTextAlignment(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcTextDecoration(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),!e[5]&&e[5]!=""?null:new s.IfcTextTransformation(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:bt(3,e[6])),280115917:e=>{var l;return new s.IfcTextureCoordinate(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1742049831:e=>{var l,n;return new s.IfcTextureCoordinateGenerator(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcReal(t.value):null))||[])},222769930:e=>{var l;return new s.IfcTextureCoordinateIndices(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcPositiveInteger(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value))},1010789467:e=>{var l,n;return new s.IfcTextureCoordinateIndicesWithVoids(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcPositiveInteger(t.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),(n=e[2])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcPositiveInteger(c.value):null))||[]))},2552916305:e=>{var l,n;return new s.IfcTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[2]&&e[2]!=""?null:e[2].value))},1210645708:e=>{var l;return new s.IfcTextureVertex(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcParameterValue(n.value):null))||[])},3611470254:e=>{var l;return new s.IfcTextureVertexList((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcParameterValue(t.value):null))||[]))},1199560280:e=>new s.IfcTimePeriod(new s.IfcTime(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcTime(!e[1]&&e[1]!=""?null:e[1].value)),3101149627:e=>new s.IfcTimeSeries(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),581633288:e=>{var l;return new s.IfcTimeSeriesValue(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[])},1377556343:e=>new s.IfcTopologicalRepresentationItem,1735638870:e=>{var l;return new s.IfcTopologyRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},180925521:e=>{var l;return new s.IfcUnitAssignment(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2799835756:e=>new s.IfcVertex,1907098498:e=>new s.IfcVertexPoint(new r(!e[0]&&e[0]!=""?null:e[0].value)),891718957:e=>{var l,n;return new s.IfcVirtualGridIntersection(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLengthMeasure(t.value):null))||[])},1236880293:e=>new s.IfcWorkTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDate(!e[5]&&e[5]!=""?null:e[5].value)),3752311538:e=>new s.IfcAlignmentCantSegment(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcNonNegativeLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8]),536804194:e=>new s.IfcAlignmentHorizontalSegment(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3869604511:e=>{var l;return new s.IfcApprovalRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3798115385:e=>new s.IfcArbitraryClosedProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1310608509:e=>new s.IfcArbitraryOpenProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2705031697:e=>{var l;return new s.IfcArbitraryProfileDefWithVoids(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},616511568:e=>{var l;return new s.IfcBlobTexture(new s.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcIdentifier(n.value):null))||[],new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcBinary(!e[6]&&e[6]!=""?null:e[6].value))},3150382593:e=>new s.IfcCenterLineProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),747523909:e=>{var l;return new s.IfcClassification(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcDate(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcURIReference(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcIdentifier(n.value):null))||[])},647927063:e=>new s.IfcClassificationReference(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),3285139300:e=>{var l;return new s.IfcColourRgbList((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcNormalisedRatioMeasure(t.value):null))||[]))},3264961684:e=>new s.IfcColourSpecification(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1485152156:e=>{var l;return new s.IfcCompositeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value))},370225590:e=>{var l;return new s.IfcConnectedFaceSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1981873012:e=>new s.IfcConnectionCurveGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),45288368:e=>new s.IfcConnectionPointEccentricity(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3050246964:e=>new s.IfcContextDependentUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2889183280:e=>new s.IfcConversionBasedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),2713554722:e=>new s.IfcConversionBasedUnitWithOffset(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcReal(!e[4]&&e[4]!=""?null:e[4].value)),539742890:e=>new s.IfcCurrencyRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3800577675:e=>new s.IfcCurveStyle(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcBoolean(!e[4]&&e[4]!=""?null:e[4].value)),1105321065:e=>{var l;return new s.IfcCurveStyleFont(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2367409068:e=>new s.IfcCurveStyleFontAndScaling(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3510044353:e=>new s.IfcCurveStyleFontPattern(new s.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),3632507154:e=>new s.IfcDerivedProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1154170062:e=>{var l;return new s.IfcDocumentInformation(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcURIReference(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcText(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[10]&&e[10]!=""?null:new s.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcIdentifier(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcDate(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcDate(!e[14]&&e[14]!=""?null:e[14].value),e[15],e[16])},770865208:e=>{var l;return new s.IfcDocumentInformationRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value))},3732053477:e=>new s.IfcDocumentReference(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),3900360178:e=>new s.IfcEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),476780140:e=>new s.IfcEdgeCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcBoolean(!e[3]&&e[3]!=""?null:e[3].value)),211053100:e=>new s.IfcEventTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcDateTime(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value)),297599258:e=>{var l;return new s.IfcExtendedProperties(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1437805879:e=>{var l;return new s.IfcExternalReferenceRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2556980723:e=>{var l;return new s.IfcFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1809719519:e=>new s.IfcFaceBound(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),803316827:e=>new s.IfcFaceOuterBound(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),3008276851:e=>{var l;return new s.IfcFaceSurface(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},4219587988:e=>new s.IfcFailureConnectionCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcForceMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcForceMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcForceMeasure(!e[6]&&e[6]!=""?null:e[6].value)),738692330:e=>{var l;return new s.IfcFillAreaStyle(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},3448662350:e=>new s.IfcGeometricRepresentationContext(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcDimensionCount(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),2453401579:e=>new s.IfcGeometricRepresentationItem,4142052618:e=>new s.IfcGeometricRepresentationSubContext(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),3590301190:e=>{var l;return new s.IfcGeometricSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},178086475:e=>new s.IfcGridPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),812098782:e=>new s.IfcHalfSpaceSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),3905492369:e=>{var l;return new s.IfcImageTexture(new s.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcIdentifier(n.value):null))||[],new s.IfcURIReference(!e[5]&&e[5]!=""?null:e[5].value))},3570813810:e=>{var l;return new s.IfcIndexedColourMap(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcPositiveInteger(n.value):null))||[])},1437953363:e=>{var l;return new s.IfcIndexedTextureMap(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value))},2133299955:e=>{var l,n;return new s.IfcIndexedTriangleTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:(n=e[3])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcPositiveInteger(c.value):null))||[]))},3741457305:e=>{var l;return new s.IfcIrregularTimeSeries(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1585845231:e=>new s.IfcLagTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),bt(3,e[3]),e[4]),1402838566:e=>new s.IfcLightSource(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),125510826:e=>new s.IfcLightSourceAmbient(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2604431987:e=>new s.IfcLightSourceDirectional(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4266656042:e=>new s.IfcLightSourceGoniometric(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcThermodynamicTemperatureMeasure(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcLuminousFluxMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8],new r(!e[9]&&e[9]!=""?null:e[9].value)),1520743889:e=>new s.IfcLightSourcePositional(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new s.IfcReal(!e[8]&&e[8]!=""?null:e[8].value)),3422422726:e=>new s.IfcLightSourceSpot(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new s.IfcReal(!e[8]&&e[8]!=""?null:e[8].value),new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcReal(!e[10]&&e[10]!=""?null:e[10].value),new s.IfcPositivePlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value),new s.IfcPositivePlaneAngleMeasure(!e[12]&&e[12]!=""?null:e[12].value)),388784114:e=>new s.IfcLinearPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2624227202:e=>new s.IfcLocalPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1008929658:e=>new s.IfcLoop,2347385850:e=>new s.IfcMappedItem(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1838606355:e=>new s.IfcMaterial(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3708119e3:e=>new s.IfcMaterialConstituent(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2852063980:e=>{var l;return new s.IfcMaterialConstituentSet(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2022407955:e=>{var l;return new s.IfcMaterialDefinitionRepresentation(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},1303795690:e=>new s.IfcMaterialLayerSetUsage(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],e[2],new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3079605661:e=>new s.IfcMaterialProfileSetUsage(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcCardinalPointReference(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3404854881:e=>new s.IfcMaterialProfileSetUsageTapering(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcCardinalPointReference(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcCardinalPointReference(!e[4]&&e[4]!=""?null:e[4].value)),3265635763:e=>{var l;return new s.IfcMaterialProperties(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},853536259:e=>{var l;return new s.IfcMaterialRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value))},2998442950:e=>new s.IfcMirroredProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),219451334:e=>new s.IfcObjectDefinition(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),182550632:e=>{var l,n,t;return new s.IfcOpenCrossProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcNonNegativeLengthMeasure(c.value):null))||[],((n=e[4])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcPlaneAngleMeasure(c.value):null))||[],!e[5]&&e[5]!=""?null:((t=e[5])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcLabel(c.value):null))||[],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value))},2665983363:e=>{var l;return new s.IfcOpenShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1411181986:e=>{var l;return new s.IfcOrganizationRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1029017970:e=>new s.IfcOrientedEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value)),2529465313:e=>new s.IfcParameterizedProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2519244187:e=>{var l;return new s.IfcPath(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3021840470:e=>{var l;return new s.IfcPhysicalComplexQuantity(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value))},597895409:e=>{var l,n;return new s.IfcPixelTexture(new s.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcIdentifier(t.value):null))||[],new s.IfcInteger(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcInteger(!e[7]&&e[7]!=""?null:e[7].value),((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcBinary(t.value):null))||[])},2004835150:e=>new s.IfcPlacement(new r(!e[0]&&e[0]!=""?null:e[0].value)),1663979128:e=>new s.IfcPlanarExtent(new s.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2067069095:e=>new s.IfcPoint,2165702409:e=>new s.IfcPointByDistanceExpression(bt(3,e[0]),!e[1]&&e[1]!=""?null:new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4022376103:e=>new s.IfcPointOnCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value)),1423911732:e=>new s.IfcPointOnSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value)),2924175390:e=>{var l;return new s.IfcPolyLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2775532180:e=>new s.IfcPolygonalBoundedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),3727388367:e=>new s.IfcPreDefinedItem(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3778827333:e=>new s.IfcPreDefinedProperties,1775413392:e=>new s.IfcPreDefinedTextFont(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),673634403:e=>{var l;return new s.IfcProductDefinitionShape(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2802850158:e=>{var l;return new s.IfcProfileProperties(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},2598011224:e=>new s.IfcProperty(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),1680319473:e=>new s.IfcPropertyDefinition(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),148025276:e=>new s.IfcPropertyDependencyRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value)),3357820518:e=>new s.IfcPropertySetDefinition(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1482703590:e=>new s.IfcPropertyTemplateDefinition(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2090586900:e=>new s.IfcQuantitySet(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),3615266464:e=>new s.IfcRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3413951693:e=>{var l;return new s.IfcRegularTimeSeries(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new s.IfcTimeMeasure(!e[8]&&e[8]!=""?null:e[8].value),((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1580146022:e=>new s.IfcReinforcementBarProperties(new s.IfcAreaMeasure(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcCountMeasure(!e[5]&&e[5]!=""?null:e[5].value)),478536968:e=>new s.IfcRelationship(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2943643501:e=>{var l;return new s.IfcResourceApprovalRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},1608871552:e=>{var l;return new s.IfcResourceConstraintRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1042787934:e=>new s.IfcResourceTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcDuration(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcDuration(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveRatioMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcDateTime(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcPositiveRatioMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new s.IfcPositiveRatioMeasure(!e[17]&&e[17]!=""?null:e[17].value)),2778083089:e=>new s.IfcRoundedRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value)),2042790032:e=>new s.IfcSectionProperties(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),4165799628:e=>{var l;return new s.IfcSectionReinforcementProperties(new s.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),e[3],new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1509187699:e=>{var l,n;return new s.IfcSectionedSpine(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},823603102:e=>new s.IfcSegment(e[0]),4124623270:e=>{var l;return new s.IfcShellBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3692461612:e=>new s.IfcSimpleProperty(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2609359061:e=>new s.IfcSlippageConnectionCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),723233188:e=>new s.IfcSolidModel,1595516126:e=>new s.IfcStructuralLoadLinearForce(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLinearForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLinearForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLinearForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLinearMomentMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLinearMomentMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLinearMomentMeasure(!e[6]&&e[6]!=""?null:e[6].value)),2668620305:e=>new s.IfcStructuralLoadPlanarForce(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcPlanarForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcPlanarForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcPlanarForceMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2473145415:e=>new s.IfcStructuralLoadSingleDisplacement(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1973038258:e=>new s.IfcStructuralLoadSingleDisplacementDistortion(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcCurvatureMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1597423693:e=>new s.IfcStructuralLoadSingleForce(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1190533807:e=>new s.IfcStructuralLoadSingleForceWarping(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcWarpingMomentMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2233826070:e=>new s.IfcSubedge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2513912981:e=>new s.IfcSurface,1878645084:e=>new s.IfcSurfaceStyleRendering(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:bt(3,e[7]),e[8]),2247615214:e=>new s.IfcSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1260650574:e=>new s.IfcSweptDiskSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value)),1096409881:e=>new s.IfcSweptDiskSolidPolygonal(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value)),230924584:e=>new s.IfcSweptSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),3071757647:e=>new s.IfcTShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcPlaneAngleMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value)),901063453:e=>new s.IfcTessellatedItem,4282788508:e=>new s.IfcTextLiteral(new s.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2]),3124975700:e=>new s.IfcTextLiteralWithExtent(new s.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],new r(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcBoxAlignment(!e[4]&&e[4]!=""?null:e[4].value)),1983826977:e=>{var l;return new s.IfcTextStyleFontModel(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcTextFontName(n.value):null))||[],!e[2]&&e[2]!=""?null:new s.IfcFontStyle(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcFontVariant(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcFontWeight(!e[4]&&e[4]!=""?null:e[4].value),bt(3,e[5]))},2715220739:e=>new s.IfcTrapeziumProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1628702193:e=>{var l;return new s.IfcTypeObject(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3736923433:e=>{var l;return new s.IfcTypeProcess(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2347495698:e=>{var l,n;return new s.IfcTypeProduct(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value))},3698973494:e=>{var l;return new s.IfcTypeResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},427810014:e=>new s.IfcUShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPlaneAngleMeasure(!e[9]&&e[9]!=""?null:e[9].value)),1417489154:e=>new s.IfcVector(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2759199220:e=>new s.IfcVertexLoop(new r(!e[0]&&e[0]!=""?null:e[0].value)),2543172580:e=>new s.IfcZShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),3406155212:e=>{var l;return new s.IfcAdvancedFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},669184980:e=>{var l;return new s.IfcAnnotationFillArea(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3207858831:e=>new s.IfcAsymmetricIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPlaneAngleMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcPlaneAngleMeasure(!e[14]&&e[14]!=""?null:e[14].value)),4261334040:e=>new s.IfcAxis1Placement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),3125803723:e=>new s.IfcAxis2Placement2D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2740243338:e=>new s.IfcAxis2Placement3D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),3425423356:e=>new s.IfcAxis2PlacementLinear(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2736907675:e=>new s.IfcBooleanResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),4182860854:e=>new s.IfcBoundedSurface,2581212453:e=>new s.IfcBoundingBox(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2713105998:e=>new s.IfcBoxedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2898889636:e=>new s.IfcCShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1123145078:e=>{var l;return new s.IfcCartesianPoint(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcLengthMeasure(n.value):null))||[])},574549367:e=>new s.IfcCartesianPointList,1675464909:e=>{var l,n;return new s.IfcCartesianPointList2D((l=e[0])==null?void 0:l.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcLengthMeasure(c.value):null))||[]),!e[1]&&e[1]!=""?null:((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLabel(t.value):null))||[])},2059837836:e=>{var l,n;return new s.IfcCartesianPointList3D((l=e[0])==null?void 0:l.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcLengthMeasure(c.value):null))||[]),!e[1]&&e[1]!=""?null:((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLabel(t.value):null))||[])},59481748:e=>new s.IfcCartesianTransformationOperator(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value)),3749851601:e=>new s.IfcCartesianTransformationOperator2D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value)),3486308946:e=>new s.IfcCartesianTransformationOperator2DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcReal(!e[4]&&e[4]!=""?null:e[4].value)),3331915920:e=>new s.IfcCartesianTransformationOperator3D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),1416205885:e=>new s.IfcCartesianTransformationOperator3DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcReal(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcReal(!e[6]&&e[6]!=""?null:e[6].value)),1383045692:e=>new s.IfcCircleProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2205249479:e=>{var l;return new s.IfcClosedShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},776857604:e=>new s.IfcColourRgb(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2542286263:e=>{var l;return new s.IfcComplexProperty(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2485617015:e=>new s.IfcCompositeCurveSegment(e[0],new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2574617495:e=>{var l,n;return new s.IfcConstructionResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value))},3419103109:e=>{var l;return new s.IfcContext(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},1815067380:e=>{var l,n;return new s.IfcCrewResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},2506170314:e=>new s.IfcCsgPrimitive3D(new r(!e[0]&&e[0]!=""?null:e[0].value)),2147822146:e=>new s.IfcCsgSolid(new r(!e[0]&&e[0]!=""?null:e[0].value)),2601014836:e=>new s.IfcCurve,2827736869:e=>{var l;return new s.IfcCurveBoundedPlane(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2629017746:e=>{var l;return new s.IfcCurveBoundedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},4212018352:e=>new s.IfcCurveSegment(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),bt(3,e[2]),bt(3,e[3]),new r(!e[4]&&e[4]!=""?null:e[4].value)),32440307:e=>{var l;return new s.IfcDirection(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcReal(n.value):null))||[])},593015953:e=>new s.IfcDirectrixCurveSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4])),1472233963:e=>{var l;return new s.IfcEdgeLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1883228015:e=>{var l;return new s.IfcElementQuantity(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},339256511:e=>{var l,n;return new s.IfcElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2777663545:e=>new s.IfcElementarySurface(new r(!e[0]&&e[0]!=""?null:e[0].value)),2835456948:e=>new s.IfcEllipseProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),4024345920:e=>{var l;return new s.IfcEventType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new s.IfcLabel(!e[11]&&e[11]!=""?null:e[11].value))},477187591:e=>new s.IfcExtrudedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2804161546:e=>new s.IfcExtrudedAreaSolidTapered(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),2047409740:e=>{var l;return new s.IfcFaceBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},374418227:e=>new s.IfcFillAreaStyleHatching(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value)),315944413:e=>{var l,n;return new s.IfcFillAreaStyleTiles(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new s.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value))},2652556860:e=>new s.IfcFixedReferenceSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),new r(!e[5]&&e[5]!=""?null:e[5].value)),4238390223:e=>{var l,n;return new s.IfcFurnishingElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1268542332:e=>{var l,n;return new s.IfcFurnitureType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10])},4095422895:e=>{var l,n;return new s.IfcGeographicElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},987898635:e=>{var l;return new s.IfcGeometricCurveSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1484403080:e=>new s.IfcIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPlaneAngleMeasure(!e[9]&&e[9]!=""?null:e[9].value)),178912537:e=>{var l;return new s.IfcIndexedPolygonalFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcPositiveInteger(n.value):null))||[])},2294589976:e=>{var l,n;return new s.IfcIndexedPolygonalFaceWithVoids(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcPositiveInteger(t.value):null))||[],(n=e[1])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcPositiveInteger(c.value):null))||[]))},3465909080:e=>{var l,n;return new s.IfcIndexedPolygonalTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},572779678:e=>new s.IfcLShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcPlaneAngleMeasure(!e[8]&&e[8]!=""?null:e[8].value)),428585644:e=>{var l,n;return new s.IfcLaborResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},1281925730:e=>new s.IfcLine(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1425443689:e=>new s.IfcManifoldSolidBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3888040117:e=>new s.IfcObject(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),590820931:e=>new s.IfcOffsetCurve(new r(!e[0]&&e[0]!=""?null:e[0].value)),3388369263:e=>new s.IfcOffsetCurve2D(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value)),3505215534:e=>new s.IfcOffsetCurve3D(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),2485787929:e=>{var l;return new s.IfcOffsetCurveByDistances(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},1682466193:e=>new s.IfcPcurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),603570806:e=>new s.IfcPlanarBox(new s.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),220341763:e=>new s.IfcPlane(new r(!e[0]&&e[0]!=""?null:e[0].value)),3381221214:e=>{var l,n,t;return new s.IfcPolynomialCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcReal(c.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcReal(c.value):null))||[],!e[3]&&e[3]!=""?null:((t=e[3])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcReal(c.value):null))||[])},759155922:e=>new s.IfcPreDefinedColour(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2559016684:e=>new s.IfcPreDefinedCurveFont(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3967405729:e=>new s.IfcPreDefinedPropertySet(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),569719735:e=>{var l;return new s.IfcProcedureType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2945172077:e=>new s.IfcProcess(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value)),4208778838:e=>new s.IfcProduct(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),103090709:e=>{var l;return new s.IfcProject(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},653396225:e=>{var l;return new s.IfcProjectLibrary(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},871118103:e=>new s.IfcPropertyBoundedValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:bt(3,e[5])),4166981789:e=>{var l;return new s.IfcPropertyEnumeratedValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},2752243245:e=>{var l;return new s.IfcPropertyListValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},941946838:e=>new s.IfcPropertyReferenceValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),1451395588:e=>{var l;return new s.IfcPropertySet(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},492091185:e=>{var l;return new s.IfcPropertySetTemplate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3650150729:e=>new s.IfcPropertySingleValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),110355661:e=>{var l,n;return new s.IfcPropertyTableValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(3,t):null))||[],!e[3]&&e[3]!=""?null:((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(3,t):null))||[],!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7])},3521284610:e=>new s.IfcPropertyTemplate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2770003689:e=>new s.IfcRectangleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2798486643:e=>new s.IfcRectangularPyramid(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3454111270:e=>new s.IfcRectangularTrimmedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcBoolean(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcBoolean(!e[6]&&e[6]!=""?null:e[6].value)),3765753017:e=>{var l;return new s.IfcReinforcementDefinitionProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3939117080:e=>{var l;return new s.IfcRelAssigns(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5])},1683148259:e=>{var l;return new s.IfcRelAssignsToActor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2495723537:e=>{var l;return new s.IfcRelAssignsToControl(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1307041759:e=>{var l;return new s.IfcRelAssignsToGroup(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1027710054:e=>{var l;return new s.IfcRelAssignsToGroupByFactor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcRatioMeasure(!e[7]&&e[7]!=""?null:e[7].value))},4278684876:e=>{var l;return new s.IfcRelAssignsToProcess(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2857406711:e=>{var l;return new s.IfcRelAssignsToProduct(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},205026976:e=>{var l;return new s.IfcRelAssignsToResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1865459582:e=>{var l;return new s.IfcRelAssociates(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4095574036:e=>{var l;return new s.IfcRelAssociatesApproval(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},919958153:e=>{var l;return new s.IfcRelAssociatesClassification(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2728634034:e=>{var l;return new s.IfcRelAssociatesConstraint(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value))},982818633:e=>{var l;return new s.IfcRelAssociatesDocument(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3840914261:e=>{var l;return new s.IfcRelAssociatesLibrary(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2655215786:e=>{var l;return new s.IfcRelAssociatesMaterial(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},1033248425:e=>{var l;return new s.IfcRelAssociatesProfileDef(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},826625072:e=>new s.IfcRelConnects(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1204542856:e=>new s.IfcRelConnectsElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value)),3945020480:e=>{var l,n;return new s.IfcRelConnectsPathElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcInteger(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcInteger(t.value):null))||[],e[9],e[10])},4201705270:e=>new s.IfcRelConnectsPortToElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),3190031847:e=>new s.IfcRelConnectsPorts(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2127690289:e=>new s.IfcRelConnectsStructuralActivity(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1638771189:e=>new s.IfcRelConnectsStructuralMember(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value)),504942748:e=>new s.IfcRelConnectsWithEccentricity(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),new r(!e[10]&&e[10]!=""?null:e[10].value)),3678494232:e=>{var l;return new s.IfcRelConnectsWithRealizingElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3242617779:e=>{var l;return new s.IfcRelContainedInSpatialStructure(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},886880790:e=>{var l;return new s.IfcRelCoversBldgElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2802773753:e=>{var l;return new s.IfcRelCoversSpaces(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2565941209:e=>{var l;return new s.IfcRelDeclares(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2551354335:e=>new s.IfcRelDecomposes(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),693640335:e=>new s.IfcRelDefines(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1462361463:e=>{var l;return new s.IfcRelDefinesByObject(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4186316022:e=>{var l;return new s.IfcRelDefinesByProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},307848117:e=>{var l;return new s.IfcRelDefinesByTemplate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},781010003:e=>{var l;return new s.IfcRelDefinesByType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3940055652:e=>new s.IfcRelFillsElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),279856033:e=>{var l;return new s.IfcRelFlowControlElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},427948657:e=>new s.IfcRelInterferesElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcIdentifier(!e[8]&&e[8]!=""?null:e[8].value),new s.IfcLogical(!e[9]&&e[9]!=""?null:e[9].value)),3268803585:e=>{var l;return new s.IfcRelNests(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1441486842:e=>{var l;return new s.IfcRelPositions(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},750771296:e=>new s.IfcRelProjectsElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1245217292:e=>{var l;return new s.IfcRelReferencedInSpatialStructure(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4122056220:e=>new s.IfcRelSequence(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),366585022:e=>{var l;return new s.IfcRelServicesBuildings(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3451746338:e=>new s.IfcRelSpaceBoundary(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8]),3523091289:e=>new s.IfcRelSpaceBoundary1stLevel(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value)),1521410863:e=>new s.IfcRelSpaceBoundary2ndLevel(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),1401173127:e=>new s.IfcRelVoidsElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),816062949:e=>new s.IfcReparametrisedCompositeCurveSegment(e[0],new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value)),2914609552:e=>new s.IfcResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value)),1856042241:e=>new s.IfcRevolvedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3243963512:e=>new s.IfcRevolvedAreaSolidTapered(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4158566097:e=>new s.IfcRightCircularCone(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3626867408:e=>new s.IfcRightCircularCylinder(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),1862484736:e=>{var l;return new s.IfcSectionedSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1290935644:e=>{var l,n;return new s.IfcSectionedSolidHorizontal(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1356537516:e=>{var l,n;return new s.IfcSectionedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},3663146110:e=>new s.IfcSimplePropertyTemplate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value),e[11]),1412071761:e=>new s.IfcSpatialElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),710998568:e=>{var l,n;return new s.IfcSpatialElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2706606064:e=>new s.IfcSpatialStructureElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3893378262:e=>{var l,n;return new s.IfcSpatialStructureElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},463610769:e=>new s.IfcSpatialZone(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2481509218:e=>{var l,n;return new s.IfcSpatialZoneType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},451544542:e=>new s.IfcSphere(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),4015995234:e=>new s.IfcSphericalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2735484536:e=>new s.IfcSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value)),3544373492:e=>new s.IfcStructuralActivity(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3136571912:e=>new s.IfcStructuralItem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),530289379:e=>new s.IfcStructuralMember(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3689010777:e=>new s.IfcStructuralReaction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3979015343:e=>new s.IfcStructuralSurfaceMember(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),2218152070:e=>new s.IfcStructuralSurfaceMemberVarying(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),603775116:e=>new s.IfcStructuralSurfaceReaction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),4095615324:e=>{var l,n;return new s.IfcSubContractResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},699246055:e=>{var l;return new s.IfcSurfaceCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},2028607225:e=>new s.IfcSurfaceCurveSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),new r(!e[5]&&e[5]!=""?null:e[5].value)),2809605785:e=>new s.IfcSurfaceOfLinearExtrusion(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),4124788165:e=>new s.IfcSurfaceOfRevolution(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1580310250:e=>{var l,n;return new s.IfcSystemFurnitureElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3473067441:e=>new s.IfcTask(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcInteger(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),e[12]),3206491090:e=>{var l;return new s.IfcTaskType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},2387106220:e=>new s.IfcTessellatedFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),782932809:e=>new s.IfcThirdOrderPolynomialSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),1935646853:e=>new s.IfcToroidalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3665877780:e=>{var l,n;return new s.IfcTransportationDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2916149573:e=>{var l,n,t;return new s.IfcTriangulatedFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:(l=e[2])==null?void 0:l.map(c=>(c==null?void 0:c.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcParameterValue(y.value):null))||[]),(n=e[3])==null?void 0:n.map(c=>(c==null?void 0:c.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcPositiveInteger(y.value):null))||[]),!e[4]&&e[4]!=""?null:((t=e[4])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcPositiveInteger(c.value):null))||[])},1229763772:e=>{var l,n,t,c;return new s.IfcTriangulatedIrregularNetwork(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:(l=e[2])==null?void 0:l.map(y=>(y==null?void 0:y.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcParameterValue(N.value):null))||[]),(n=e[3])==null?void 0:n.map(y=>(y==null?void 0:y.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcPositiveInteger(N.value):null))||[]),!e[4]&&e[4]!=""?null:((t=e[4])==null?void 0:t.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcPositiveInteger(y.value):null))||[],((c=e[5])==null?void 0:c.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcInteger(y.value):null))||[])},3651464721:e=>{var l,n;return new s.IfcVehicleType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},336235671:e=>new s.IfcWindowLiningProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNormalisedRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcNormalisedRatioMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcNormalisedRatioMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcNormalisedRatioMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcLengthMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value)),512836454:e=>new s.IfcWindowPanelProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),2296667514:e=>new s.IfcActor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1635779807:e=>new s.IfcAdvancedBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),2603310189:e=>{var l;return new s.IfcAdvancedBrepWithVoids(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1674181508:e=>new s.IfcAnnotation(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),2887950389:e=>{var l;return new s.IfcBSplineSurface(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[]),e[3],new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value))},167062518:e=>{var l,n,t,c,y;return new s.IfcBSplineSurfaceWithKnots(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(N=>(N==null?void 0:N.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new r(g.value):null))||[]),e[3],new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),((n=e[7])==null?void 0:n.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcInteger(N.value):null))||[],((t=e[8])==null?void 0:t.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcInteger(N.value):null))||[],((c=e[9])==null?void 0:c.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcParameterValue(N.value):null))||[],((y=e[10])==null?void 0:y.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcParameterValue(N.value):null))||[],e[11])},1334484129:e=>new s.IfcBlock(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3649129432:e=>new s.IfcBooleanClippingResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1260505505:e=>new s.IfcBoundedCurve,3124254112:e=>new s.IfcBuildingStorey(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),1626504194:e=>{var l,n;return new s.IfcBuiltElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2197970202:e=>{var l,n;return new s.IfcChimneyType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2937912522:e=>new s.IfcCircleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3893394355:e=>{var l,n;return new s.IfcCivilElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3497074424:e=>new s.IfcClothoid(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),300633059:e=>{var l,n;return new s.IfcColumnType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3875453745:e=>{var l;return new s.IfcComplexPropertyTemplate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3732776249:e=>{var l;return new s.IfcCompositeCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},15328376:e=>{var l;return new s.IfcCompositeCurveOnSurface(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},2510884976:e=>new s.IfcConic(new r(!e[0]&&e[0]!=""?null:e[0].value)),2185764099:e=>{var l,n;return new s.IfcConstructionEquipmentResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},4105962743:e=>{var l,n;return new s.IfcConstructionMaterialResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},1525564444:e=>{var l,n;return new s.IfcConstructionProductResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},2559216714:e=>{var l;return new s.IfcConstructionResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value))},3293443760:e=>new s.IfcControl(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),2000195564:e=>new s.IfcCosineSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3895139033:e=>{var l,n;return new s.IfcCostItem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1419761937:e=>new s.IfcCostSchedule(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value)),4189326743:e=>{var l,n;return new s.IfcCourseType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1916426348:e=>{var l,n;return new s.IfcCoveringType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3295246426:e=>{var l;return new s.IfcCrewResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1457835157:e=>{var l,n;return new s.IfcCurtainWallType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1213902940:e=>new s.IfcCylindricalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1306400036:e=>{var l,n;return new s.IfcDeepFoundationType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},4234616927:e=>new s.IfcDirectrixDerivedReferenceSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),new r(!e[5]&&e[5]!=""?null:e[5].value)),3256556792:e=>{var l,n;return new s.IfcDistributionElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3849074793:e=>{var l,n;return new s.IfcDistributionFlowElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2963535650:e=>new s.IfcDoorLiningProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new r(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),1714330368:e=>new s.IfcDoorPanelProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new s.IfcNormalisedRatioMeasure(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),2323601079:e=>{var l,n;return new s.IfcDoorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new s.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value))},445594917:e=>new s.IfcDraughtingPreDefinedColour(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),4006246654:e=>new s.IfcDraughtingPreDefinedCurveFont(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1758889154:e=>new s.IfcElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4123344466:e=>new s.IfcElementAssembly(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),2397081782:e=>{var l,n;return new s.IfcElementAssemblyType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1623761950:e=>new s.IfcElementComponent(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2590856083:e=>{var l,n;return new s.IfcElementComponentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1704287377:e=>new s.IfcEllipse(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),2107101300:e=>{var l,n;return new s.IfcEnergyConversionDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},132023988:e=>{var l,n;return new s.IfcEngineType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3174744832:e=>{var l,n;return new s.IfcEvaporativeCoolerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3390157468:e=>{var l,n;return new s.IfcEvaporatorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4148101412:e=>new s.IfcEvent(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new s.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),2853485674:e=>new s.IfcExternalSpatialStructureElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),807026263:e=>new s.IfcFacetedBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3737207727:e=>{var l;return new s.IfcFacetedBrepWithVoids(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},24185140:e=>new s.IfcFacility(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1310830890:e=>new s.IfcFacilityPart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),4228831410:e=>new s.IfcFacilityPartCommon(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],e[10]),647756555:e=>new s.IfcFastener(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2489546625:e=>{var l,n;return new s.IfcFastenerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2827207264:e=>new s.IfcFeatureElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2143335405:e=>new s.IfcFeatureElementAddition(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1287392070:e=>new s.IfcFeatureElementSubtraction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3907093117:e=>{var l,n;return new s.IfcFlowControllerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3198132628:e=>{var l,n;return new s.IfcFlowFittingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3815607619:e=>{var l,n;return new s.IfcFlowMeterType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1482959167:e=>{var l,n;return new s.IfcFlowMovingDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1834744321:e=>{var l,n;return new s.IfcFlowSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1339347760:e=>{var l,n;return new s.IfcFlowStorageDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2297155007:e=>{var l,n;return new s.IfcFlowTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3009222698:e=>{var l,n;return new s.IfcFlowTreatmentDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1893162501:e=>{var l,n;return new s.IfcFootingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},263784265:e=>new s.IfcFurnishingElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1509553395:e=>new s.IfcFurniture(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3493046030:e=>new s.IfcGeographicElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4230923436:e=>new s.IfcGeotechnicalElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1594536857:e=>new s.IfcGeotechnicalStratum(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2898700619:e=>{var l;return new s.IfcGradientCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},2706460486:e=>new s.IfcGroup(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1251058090:e=>{var l,n;return new s.IfcHeatExchangerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1806887404:e=>{var l,n;return new s.IfcHumidifierType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2568555532:e=>new s.IfcImpactProtectionDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3948183225:e=>{var l,n;return new s.IfcImpactProtectionDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2571569899:e=>{var l;return new s.IfcIndexedPolyCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[],new s.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value))},3946677679:e=>{var l,n;return new s.IfcInterceptorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3113134337:e=>{var l;return new s.IfcIntersectionCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},2391368822:e=>{var l;return new s.IfcInventory(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new s.IfcDate(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value))},4288270099:e=>{var l,n;return new s.IfcJunctionBoxType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},679976338:e=>{var l,n;return new s.IfcKerbType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value))},3827777499:e=>{var l;return new s.IfcLaborResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1051575348:e=>{var l,n;return new s.IfcLampType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1161773419:e=>{var l,n;return new s.IfcLightFixtureType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2176059722:e=>new s.IfcLinearElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),1770583370:e=>{var l,n;return new s.IfcLiquidTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},525669439:e=>new s.IfcMarineFacility(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),976884017:e=>new s.IfcMarinePart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],e[10]),377706215:e=>new s.IfcMechanicalFastener(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10]),2108223431:e=>{var l,n;return new s.IfcMechanicalFastenerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value))},1114901282:e=>{var l,n;return new s.IfcMedicalDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3181161470:e=>{var l,n;return new s.IfcMemberType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1950438474:e=>{var l,n;return new s.IfcMobileTelecommunicationsApplianceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},710110818:e=>{var l,n;return new s.IfcMooringDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},977012517:e=>{var l,n;return new s.IfcMotorConnectionType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},506776471:e=>{var l,n;return new s.IfcNavigationElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4143007308:e=>new s.IfcOccupant(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),e[6]),3588315303:e=>new s.IfcOpeningElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2837617999:e=>{var l,n;return new s.IfcOutletType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},514975943:e=>{var l,n;return new s.IfcPavementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2382730787:e=>new s.IfcPerformanceHistory(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7]),3566463478:e=>new s.IfcPermeableCoveringProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),3327091369:e=>new s.IfcPermit(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),1158309216:e=>{var l,n;return new s.IfcPileType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},804291784:e=>{var l,n;return new s.IfcPipeFittingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4231323485:e=>{var l,n;return new s.IfcPipeSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4017108033:e=>{var l,n;return new s.IfcPlateType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2839578677:e=>{var l,n;return new s.IfcPolygonalFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcPositiveInteger(t.value):null))||[])},3724593414:e=>{var l;return new s.IfcPolyline(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3740093272:e=>new s.IfcPort(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),1946335990:e=>new s.IfcPositioningElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2744685151:e=>new s.IfcProcedure(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),e[7]),2904328755:e=>new s.IfcProjectOrder(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),3651124850:e=>new s.IfcProjectionElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1842657554:e=>{var l,n;return new s.IfcProtectiveDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2250791053:e=>{var l,n;return new s.IfcPumpType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1763565496:e=>{var l,n;return new s.IfcRailType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2893384427:e=>{var l,n;return new s.IfcRailingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3992365140:e=>new s.IfcRailway(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),1891881377:e=>new s.IfcRailwayPart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],e[10]),2324767716:e=>{var l,n;return new s.IfcRampFlightType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1469900589:e=>{var l,n;return new s.IfcRampType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},683857671:e=>{var l,n,t,c,y,N;return new s.IfcRationalBSplineSurfaceWithKnots(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(g=>(g==null?void 0:g.map(U=>U!=null&&U.value&&(U==null?void 0:U.value)!=""?new r(U.value):null))||[]),e[3],new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),((n=e[7])==null?void 0:n.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new s.IfcInteger(g.value):null))||[],((t=e[8])==null?void 0:t.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new s.IfcInteger(g.value):null))||[],((c=e[9])==null?void 0:c.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new s.IfcParameterValue(g.value):null))||[],((y=e[10])==null?void 0:y.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new s.IfcParameterValue(g.value):null))||[],e[11],(N=e[12])==null?void 0:N.map(g=>(g==null?void 0:g.map(U=>U!=null&&U.value&&(U==null?void 0:U.value)!=""?new s.IfcReal(U.value):null))||[]))},4021432810:e=>new s.IfcReferent(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),3027567501:e=>new s.IfcReinforcingElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),964333572:e=>{var l,n;return new s.IfcReinforcingElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2320036040:e=>new s.IfcReinforcingMesh(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcAreaMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value),e[17]),2310774935:e=>{var l,n,t;return new s.IfcReinforcingMeshType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcAreaMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new s.IfcPositiveLengthMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new s.IfcLabel(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:((t=e[19])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?bt(3,c):null))||[])},3818125796:e=>{var l;return new s.IfcRelAdheresToElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},160246688:e=>{var l;return new s.IfcRelAggregates(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},146592293:e=>new s.IfcRoad(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),550521510:e=>new s.IfcRoadPart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],e[10]),2781568857:e=>{var l,n;return new s.IfcRoofType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1768891740:e=>{var l,n;return new s.IfcSanitaryTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2157484638:e=>{var l;return new s.IfcSeamCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},3649235739:e=>new s.IfcSecondOrderPolynomialSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),544395925:e=>{var l;return new s.IfcSegmentedReferenceCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},1027922057:e=>new s.IfcSeventhOrderPolynomialSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),4074543187:e=>{var l,n;return new s.IfcShadingDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},33720170:e=>new s.IfcSign(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3599934289:e=>{var l,n;return new s.IfcSignType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1894708472:e=>{var l,n;return new s.IfcSignalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},42703149:e=>new s.IfcSineSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),4097777520:e=>new s.IfcSite(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcCompoundPlaneAngleMeasure(e[9].map(l=>l.value)),!e[10]&&e[10]!=""?null:new s.IfcCompoundPlaneAngleMeasure(e[10].map(l=>l.value)),!e[11]&&e[11]!=""?null:new s.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value)),2533589738:e=>{var l,n;return new s.IfcSlabType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1072016465:e=>{var l,n;return new s.IfcSolarDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3856911033:e=>new s.IfcSpace(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],!e[10]&&e[10]!=""?null:new s.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),1305183839:e=>{var l,n;return new s.IfcSpaceHeaterType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3812236995:e=>{var l,n;return new s.IfcSpaceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},3112655638:e=>{var l,n;return new s.IfcStackTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1039846685:e=>{var l,n;return new s.IfcStairFlightType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},338393293:e=>{var l,n;return new s.IfcStairType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},682877961:e=>new s.IfcStructuralAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value)),1179482911:e=>new s.IfcStructuralConnection(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),1004757350:e=>new s.IfcStructuralCurveAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),4243806635:e=>new s.IfcStructuralCurveConnection(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new r(!e[8]&&e[8]!=""?null:e[8].value)),214636428:e=>new s.IfcStructuralCurveMember(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],new r(!e[8]&&e[8]!=""?null:e[8].value)),2445595289:e=>new s.IfcStructuralCurveMemberVarying(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],new r(!e[8]&&e[8]!=""?null:e[8].value)),2757150158:e=>new s.IfcStructuralCurveReaction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),1807405624:e=>new s.IfcStructuralLinearAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1252848954:e=>new s.IfcStructuralLoadGroup(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],e[7],!e[8]&&e[8]!=""?null:new s.IfcRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value)),2082059205:e=>new s.IfcStructuralPointAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value)),734778138:e=>new s.IfcStructuralPointConnection(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),1235345126:e=>new s.IfcStructuralPointReaction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2986769608:e=>new s.IfcStructuralResultGroup(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcBoolean(!e[7]&&e[7]!=""?null:e[7].value)),3657597509:e=>new s.IfcStructuralSurfaceAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1975003073:e=>new s.IfcStructuralSurfaceConnection(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),148013059:e=>{var l;return new s.IfcSubContractResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},3101698114:e=>new s.IfcSurfaceFeature(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2315554128:e=>{var l,n;return new s.IfcSwitchingDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2254336722:e=>new s.IfcSystem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),413509423:e=>new s.IfcSystemFurnitureElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),5716631:e=>{var l,n;return new s.IfcTankType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3824725483:e=>new s.IfcTendon(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcForceMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcPressureMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcNormalisedRatioMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),2347447852:e=>new s.IfcTendonAnchor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9]),3081323446:e=>{var l,n;return new s.IfcTendonAnchorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3663046924:e=>new s.IfcTendonConduit(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9]),2281632017:e=>{var l,n;return new s.IfcTendonConduitType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2415094496:e=>{var l,n;return new s.IfcTendonType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value))},618700268:e=>{var l,n;return new s.IfcTrackElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1692211062:e=>{var l,n;return new s.IfcTransformerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2097647324:e=>{var l,n;return new s.IfcTransportElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1953115116:e=>new s.IfcTransportationDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3593883385:e=>{var l,n;return new s.IfcTrimmedCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new s.IfcBoolean(!e[3]&&e[3]!=""?null:e[3].value),e[4])},1600972822:e=>{var l,n;return new s.IfcTubeBundleType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1911125066:e=>{var l,n;return new s.IfcUnitaryEquipmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},728799441:e=>{var l,n;return new s.IfcValveType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},840318589:e=>new s.IfcVehicle(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1530820697:e=>new s.IfcVibrationDamper(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3956297820:e=>{var l,n;return new s.IfcVibrationDamperType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2391383451:e=>new s.IfcVibrationIsolator(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3313531582:e=>{var l,n;return new s.IfcVibrationIsolatorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2769231204:e=>new s.IfcVirtualElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),926996030:e=>new s.IfcVoidingFeature(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1898987631:e=>{var l,n;return new s.IfcWallType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1133259667:e=>{var l,n;return new s.IfcWasteTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4009809668:e=>{var l,n;return new s.IfcWindowType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new s.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value))},4088093105:e=>{var l,n;return new s.IfcWorkCalendar(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:((n=e[7])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],e[8])},1028945134:e=>{var l;return new s.IfcWorkControl(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new s.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value))},4218914973:e=>{var l;return new s.IfcWorkPlan(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new s.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value),e[13])},3342526732:e=>{var l;return new s.IfcWorkSchedule(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new s.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value),e[13])},1033361043:e=>new s.IfcZone(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),3821786052:e=>new s.IfcActionRequest(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),1411407467:e=>{var l,n;return new s.IfcAirTerminalBoxType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3352864051:e=>{var l,n;return new s.IfcAirTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1871374353:e=>{var l,n;return new s.IfcAirToAirHeatRecoveryType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4266260250:e=>new s.IfcAlignmentCant(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1545765605:e=>new s.IfcAlignmentHorizontal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),317615605:e=>new s.IfcAlignmentSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value)),1662888072:e=>new s.IfcAlignmentVertical(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3460190687:e=>new s.IfcAsset(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDate(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value)),1532957894:e=>{var l,n;return new s.IfcAudioVisualApplianceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1967976161:e=>{var l;return new s.IfcBSplineCurve(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2],new s.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value))},2461110595:e=>{var l,n,t;return new s.IfcBSplineCurveWithKnots(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],e[2],new s.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),((n=e[5])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcInteger(c.value):null))||[],((t=e[6])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcParameterValue(c.value):null))||[],e[7])},819618141:e=>{var l,n;return new s.IfcBeamType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3649138523:e=>{var l,n;return new s.IfcBearingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},231477066:e=>{var l,n;return new s.IfcBoilerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1136057603:e=>{var l;return new s.IfcBoundaryCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},644574406:e=>new s.IfcBridge(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),963979645:e=>new s.IfcBridgePart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],e[10]),4031249490:e=>new s.IfcBuilding(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value)),2979338954:e=>new s.IfcBuildingElementPart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),39481116:e=>{var l,n;return new s.IfcBuildingElementPartType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1909888760:e=>{var l,n;return new s.IfcBuildingElementProxyType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1177604601:e=>new s.IfcBuildingSystem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),1876633798:e=>new s.IfcBuiltElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3862327254:e=>new s.IfcBuiltSystem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),2188180465:e=>{var l,n;return new s.IfcBurnerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},395041908:e=>{var l,n;return new s.IfcCableCarrierFittingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3293546465:e=>{var l,n;return new s.IfcCableCarrierSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2674252688:e=>{var l,n;return new s.IfcCableFittingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1285652485:e=>{var l,n;return new s.IfcCableSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3203706013:e=>{var l,n;return new s.IfcCaissonFoundationType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2951183804:e=>{var l,n;return new s.IfcChillerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3296154744:e=>new s.IfcChimney(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2611217952:e=>new s.IfcCircle(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1677625105:e=>new s.IfcCivilElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2301859152:e=>{var l,n;return new s.IfcCoilType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},843113511:e=>new s.IfcColumn(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),400855858:e=>{var l,n;return new s.IfcCommunicationsApplianceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3850581409:e=>{var l,n;return new s.IfcCompressorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2816379211:e=>{var l,n;return new s.IfcCondenserType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3898045240:e=>{var l;return new s.IfcConstructionEquipmentResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1060000209:e=>{var l;return new s.IfcConstructionMaterialResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},488727124:e=>{var l;return new s.IfcConstructionProductResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},2940368186:e=>{var l,n;return new s.IfcConveyorSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},335055490:e=>{var l,n;return new s.IfcCooledBeamType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2954562838:e=>{var l,n;return new s.IfcCoolingTowerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1502416096:e=>new s.IfcCourse(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1973544240:e=>new s.IfcCovering(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3495092785:e=>new s.IfcCurtainWall(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3961806047:e=>{var l,n;return new s.IfcDamperType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3426335179:e=>new s.IfcDeepFoundation(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1335981549:e=>new s.IfcDiscreteAccessory(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2635815018:e=>{var l,n;return new s.IfcDiscreteAccessoryType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},479945903:e=>{var l,n;return new s.IfcDistributionBoardType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1599208980:e=>{var l,n;return new s.IfcDistributionChamberElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2063403501:e=>{var l,n;return new s.IfcDistributionControlElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1945004755:e=>new s.IfcDistributionElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3040386961:e=>new s.IfcDistributionFlowElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3041715199:e=>new s.IfcDistributionPort(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],e[9]),3205830791:e=>new s.IfcDistributionSystem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),e[6]),395920057:e=>new s.IfcDoor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new s.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),869906466:e=>{var l,n;return new s.IfcDuctFittingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3760055223:e=>{var l,n;return new s.IfcDuctSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2030761528:e=>{var l,n;return new s.IfcDuctSilencerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3071239417:e=>new s.IfcEarthworksCut(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1077100507:e=>new s.IfcEarthworksElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3376911765:e=>new s.IfcEarthworksFill(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),663422040:e=>{var l,n;return new s.IfcElectricApplianceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2417008758:e=>{var l,n;return new s.IfcElectricDistributionBoardType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3277789161:e=>{var l,n;return new s.IfcElectricFlowStorageDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2142170206:e=>{var l,n;return new s.IfcElectricFlowTreatmentDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1534661035:e=>{var l,n;return new s.IfcElectricGeneratorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1217240411:e=>{var l,n;return new s.IfcElectricMotorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},712377611:e=>{var l,n;return new s.IfcElectricTimeControlType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1658829314:e=>new s.IfcEnergyConversionDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2814081492:e=>new s.IfcEngine(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3747195512:e=>new s.IfcEvaporativeCooler(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),484807127:e=>new s.IfcEvaporator(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1209101575:e=>new s.IfcExternalSpatialElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),346874300:e=>{var l,n;return new s.IfcFanType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1810631287:e=>{var l,n;return new s.IfcFilterType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4222183408:e=>{var l,n;return new s.IfcFireSuppressionTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2058353004:e=>new s.IfcFlowController(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4278956645:e=>new s.IfcFlowFitting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4037862832:e=>{var l,n;return new s.IfcFlowInstrumentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2188021234:e=>new s.IfcFlowMeter(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3132237377:e=>new s.IfcFlowMovingDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),987401354:e=>new s.IfcFlowSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),707683696:e=>new s.IfcFlowStorageDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2223149337:e=>new s.IfcFlowTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3508470533:e=>new s.IfcFlowTreatmentDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),900683007:e=>new s.IfcFooting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2713699986:e=>new s.IfcGeotechnicalAssembly(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3009204131:e=>{var l,n,t;return new s.IfcGrid(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],((n=e[8])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[9]&&e[9]!=""?null:((t=e[9])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],e[10])},3319311131:e=>new s.IfcHeatExchanger(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2068733104:e=>new s.IfcHumidifier(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4175244083:e=>new s.IfcInterceptor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2176052936:e=>new s.IfcJunctionBox(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2696325953:e=>new s.IfcKerb(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),new s.IfcBoolean(!e[8]&&e[8]!=""?null:e[8].value)),76236018:e=>new s.IfcLamp(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),629592764:e=>new s.IfcLightFixture(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1154579445:e=>new s.IfcLinearPositioningElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),1638804497:e=>new s.IfcLiquidTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1437502449:e=>new s.IfcMedicalDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1073191201:e=>new s.IfcMember(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2078563270:e=>new s.IfcMobileTelecommunicationsAppliance(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),234836483:e=>new s.IfcMooringDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2474470126:e=>new s.IfcMotorConnection(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2182337498:e=>new s.IfcNavigationElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),144952367:e=>{var l;return new s.IfcOuterBoundaryCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},3694346114:e=>new s.IfcOutlet(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1383356374:e=>new s.IfcPavement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1687234759:e=>new s.IfcPile(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),310824031:e=>new s.IfcPipeFitting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3612865200:e=>new s.IfcPipeSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3171933400:e=>new s.IfcPlate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),738039164:e=>new s.IfcProtectiveDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),655969474:e=>{var l,n;return new s.IfcProtectiveDeviceTrippingUnitType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},90941305:e=>new s.IfcPump(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3290496277:e=>new s.IfcRail(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2262370178:e=>new s.IfcRailing(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3024970846:e=>new s.IfcRamp(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3283111854:e=>new s.IfcRampFlight(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1232101972:e=>{var l,n,t,c;return new s.IfcRationalBSplineCurveWithKnots(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new r(y.value):null))||[],e[2],new s.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),((n=e[5])==null?void 0:n.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcInteger(y.value):null))||[],((t=e[6])==null?void 0:t.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcParameterValue(y.value):null))||[],e[7],((c=e[8])==null?void 0:c.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcReal(y.value):null))||[])},3798194928:e=>new s.IfcReinforcedSoil(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),979691226:e=>new s.IfcReinforcingBar(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcAreaMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),e[12],e[13]),2572171363:e=>{var l,n,t;return new s.IfcReinforcingBarType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),e[13],!e[14]&&e[14]!=""?null:new s.IfcLabel(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:((t=e[15])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?bt(3,c):null))||[])},2016517767:e=>new s.IfcRoof(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3053780830:e=>new s.IfcSanitaryTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1783015770:e=>{var l,n;return new s.IfcSensorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1329646415:e=>new s.IfcShadingDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),991950508:e=>new s.IfcSignal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1529196076:e=>new s.IfcSlab(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3420628829:e=>new s.IfcSolarDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1999602285:e=>new s.IfcSpaceHeater(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1404847402:e=>new s.IfcStackTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),331165859:e=>new s.IfcStair(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4252922144:e=>new s.IfcStairFlight(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcInteger(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcInteger(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),e[12]),2515109513:e=>{var l,n;return new s.IfcStructuralAnalysisModel(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value))},385403989:e=>{var l;return new s.IfcStructuralLoadCase(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],e[7],!e[8]&&e[8]!=""?null:new s.IfcRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:((l=e[10])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcRatioMeasure(n.value):null))||[])},1621171031:e=>new s.IfcStructuralPlanarAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1162798199:e=>new s.IfcSwitchingDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),812556717:e=>new s.IfcTank(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3425753595:e=>new s.IfcTrackElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3825984169:e=>new s.IfcTransformer(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1620046519:e=>new s.IfcTransportElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3026737570:e=>new s.IfcTubeBundle(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3179687236:e=>{var l,n;return new s.IfcUnitaryControlElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4292641817:e=>new s.IfcUnitaryEquipment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4207607924:e=>new s.IfcValve(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2391406946:e=>new s.IfcWall(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3512223829:e=>new s.IfcWallStandardCase(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4237592921:e=>new s.IfcWasteTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3304561284:e=>new s.IfcWindow(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new s.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),2874132201:e=>{var l,n;return new s.IfcActuatorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1634111441:e=>new s.IfcAirTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),177149247:e=>new s.IfcAirTerminalBox(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2056796094:e=>new s.IfcAirToAirHeatRecovery(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3001207471:e=>{var l,n;return new s.IfcAlarmType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},325726236:e=>new s.IfcAlignment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),277319702:e=>new s.IfcAudioVisualAppliance(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),753842376:e=>new s.IfcBeam(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4196446775:e=>new s.IfcBearing(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),32344328:e=>new s.IfcBoiler(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3314249567:e=>new s.IfcBorehole(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1095909175:e=>new s.IfcBuildingElementProxy(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2938176219:e=>new s.IfcBurner(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),635142910:e=>new s.IfcCableCarrierFitting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3758799889:e=>new s.IfcCableCarrierSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1051757585:e=>new s.IfcCableFitting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4217484030:e=>new s.IfcCableSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3999819293:e=>new s.IfcCaissonFoundation(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3902619387:e=>new s.IfcChiller(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),639361253:e=>new s.IfcCoil(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3221913625:e=>new s.IfcCommunicationsAppliance(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3571504051:e=>new s.IfcCompressor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2272882330:e=>new s.IfcCondenser(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),578613899:e=>{var l,n;return new s.IfcControllerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3460952963:e=>new s.IfcConveyorSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4136498852:e=>new s.IfcCooledBeam(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3640358203:e=>new s.IfcCoolingTower(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4074379575:e=>new s.IfcDamper(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3693000487:e=>new s.IfcDistributionBoard(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1052013943:e=>new s.IfcDistributionChamberElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),562808652:e=>new s.IfcDistributionCircuit(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),e[6]),1062813311:e=>new s.IfcDistributionControlElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),342316401:e=>new s.IfcDuctFitting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3518393246:e=>new s.IfcDuctSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1360408905:e=>new s.IfcDuctSilencer(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1904799276:e=>new s.IfcElectricAppliance(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),862014818:e=>new s.IfcElectricDistributionBoard(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3310460725:e=>new s.IfcElectricFlowStorageDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),24726584:e=>new s.IfcElectricFlowTreatmentDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),264262732:e=>new s.IfcElectricGenerator(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),402227799:e=>new s.IfcElectricMotor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1003880860:e=>new s.IfcElectricTimeControl(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3415622556:e=>new s.IfcFan(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),819412036:e=>new s.IfcFilter(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1426591983:e=>new s.IfcFireSuppressionTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),182646315:e=>new s.IfcFlowInstrument(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2680139844:e=>new s.IfcGeomodel(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1971632696:e=>new s.IfcGeoslice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2295281155:e=>new s.IfcProtectiveDeviceTrippingUnit(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4086658281:e=>new s.IfcSensor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),630975310:e=>new s.IfcUnitaryControlElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4288193352:e=>new s.IfcActuator(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3087945054:e=>new s.IfcAlarm(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),25142252:e=>new s.IfcController(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8])};GA[3]={618182010:[zF,ZF],2879124712:[ez,tz,lz],411424972:[rG],4037036970:[NO,iG,oG,cG],1387855156:[NO],2859738748:[FF,NV,uG,oO,aG],2614616156:[oO],1959218052:[XF,vF],1785450214:[AV],1466758467:[mV],4294318154:[sG,YV,eG],3200245327:[JP,KA,XP,tG,nG,lG],760658860:[EB,hV,FV,DL,aB,DV,QA,iB,UV],248100487:[iB],2235152071:[aB],1507914824:[lB,cV,BV],1918398963:[sB,BF,UF,QF],3701648758:[vp,vY,gF],2483315170:[Ns,EO,TO,pO,C_,RO,mO,DO,JF],2226359599:[EO,TO,pO,C_,RO,mO,DO],677532197:[W7,GP,j7,_P,v7,KP,HV,up,GV,_V,VV,jP,jV,yV,EV,SV,PP,wL,R2,C2,zP,HE,LV,OV,VP,WP,YP,gV,BE,FP,bV,PV,CV],2022622350:[$F],3119450353:[CF,HF,YF,qF],2095639259:[NF,SO],3958567839:[SL,LL,PL,cp,HL,UL,YA,VL,jL,YL,qL,mp,kp,ZL,SF,XY,nB,xF,GF,hO,_F,fO,VF],986844984:[ys,K7,Q7,$7,Z7,J7,X7,kP,xV,oB,cB,hB,oV,tl,yr,IV,MV],1076942058:[yO,kF,dO,wO,KF],3377609919:[Ky,PF],3008791417:[LO,OL,gL,bL,CL,ay,Ny,op,x4,hE,iy,fy,Ty,y7,uP,iP,I3,F4,TE,bi,hp,I7,d7,rL,cH,hH,fH,yH,wH,EH,gU,MU,oL,pH,ME,xE,xU,Sp,ML,Ip,yp,wp,Ep,Rp,xL,Yy,Cp,zy,Mp,BL,hL,fL,vH,FL,fp,GL,_L,WL,Wp,zL,ry,hP,R7,sL,b7,cL,eB,bU,E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp,kL,TH,PU,p3,Ay,mE,p7,Np,bp,H7,Yp,SE,By,gE,Vy,p0,z8,rp,RH,zp,KL,QL,HU,FA,zA,b_,$L,xp,$p,Zp,UU,XL,Ap,vL,BU,Up,Fp,Gp,eO,qy,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO,bF,tO,gp,_p,Qp,nO,rR,uO,x7,sR,aO,qp,Jp,uR,iO,Pp,Xp,cO,aR,IO,jF,ge],2439245199:[$s,_u,qn,lm,mL,yt,sm,WV,rm],2341007311:[Z,gs,Ee,z,Ot,m,wt,xe,Be,D,Re,v,ly,uy,Fe,Fn,Jl,pe,st,ce,ht,Ge,fd,_e,Pe,Uy,ql,An,za,tt,Ve,Fy,re,AL,CU,Bl,m0,D0,pp,A0,P2,G,sl,le,bs,O7,yl,ll,Id,V,mF,D3,L7,uL,ky,tB,ks,m2,A2,N2,S2,L2,b2,iL,D2,yL,JL,AF,oy,Au,C4,iE,vb,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,kI,KI,QI,XI,ed,ad,gy,Tp,w8,Xb,ku,aP,IH,zI,Ey,tP,nP,lP,sP,dH,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,k6,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,q6,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,qI,oE,go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4,eP,JI,Xf,P8,rP,eA,tA,lA,A8,W8,oP,fE,V4,J4,td,W4,uA,d3,Ha,zo,xa,qo,nd,Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc,R3,S7,Ku,wy,w7,Py,Dp,NL,aL,UE,XH,yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,ko,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,qf,t7,lu,su,Ua,Dr,kr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,O8,bo,G4,Po,C8,q4,Fo,_o,k4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,q8,$o,Zo,k8,Jo,ey,cP,vf,K8,fP,OE,Xo,ec,hd,Wy,Vp,D7,g7,P7,dL,dl,LF],1054537805:[iV,fV,dV,wV,rB,TV],3982875396:[dO,wO],2273995522:[RF,MF],2162789131:[uB,O2,Y7,g2,z7,q7,k7,em,qP,pV,RV],609421318:[uB,O2,Y7,g2,z7,q7,k7,em,qP],2525727697:[O2,Y7,g2,z7,q7,k7,em],2830218821:[yO],846575682:[FP],626085974:[VP,WP,YP],1549132990:[rB],280115917:[PP,wL,R2,C2,zP],222769930:[nz],3101149627:[DF,OF],1377556343:[tO,gp,_p,Qp,nO,rR,uO,x7,sR,aO,qp,Jp,uR,iO,Pp,Xp,cO,aR,IO],2799835756:[aR],3798115385:[fO],1310608509:[hO],3264961684:[jP],370225590:[Pp,Xp],2889183280:[sB],3632507154:[nB],3900360178:[qp,Jp,uR],297599258:[tl,yr],2556980723:[x7,sR],1809719519:[rR],3008276851:[x7],3448662350:[Ky],2453401579:[OL,gL,bL,CL,ay,Ny,op,x4,hE,iy,fy,Ty,y7,uP,iP,I3,F4,TE,bi,hp,I7,d7,rL,cH,hH,fH,yH,wH,EH,gU,MU,oL,pH,ME,xE,xU,Sp,ML,Ip,yp,wp,Ep,Rp,xL,Yy,Cp,zy,Mp,BL,hL,fL,vH,FL,fp,GL,_L,WL,Wp,zL,ry,hP,R7,sL,b7,cL,eB,bU,E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp,kL,TH,PU,p3,Ay,mE,p7,Np,bp,H7,Yp,SE,By,gE,Vy,p0,z8,rp,RH,zp,KL,QL,HU,FA,zA,b_,$L,xp,$p,Zp,UU,XL,Ap,vL,BU,Up,Fp,Gp,eO,qy,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO],3590301190:[Lp],812098782:[Hp,Kp],1437953363:[PP,wL],1402838566:[qy,eR,tR,nR,lR],1520743889:[qy],1008929658:[gp,_p,Qp],3079605661:[lB],219451334:[oy,Au,C4,iE,vb,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,kI,KI,QI,XI,ed,ad,gy,Tp,w8,Xb,ku,aP,IH,zI,Ey,tP,nP,lP,sP,dH,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,k6,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,q6,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,qI,oE,go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4,eP,JI,Xf,P8,rP,eA,tA,lA,A8,W8,oP,fE,V4,J4,td,W4,uA,d3,Ha,zo,xa,qo,nd,Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc,R3,S7,Ku,wy,w7,Py,Dp,NL,aL,UE,XH,yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,ko,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,qf,t7,lu,su,Ua,Dr,kr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,O8,bo,G4,Po,C8,q4,Fo,_o,k4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,q8,$o,Zo,k8,Jo,ey,cP,vf,K8,fP,OE,Xo,ec,hd,Wy,Vp,D7,g7,P7,dL,dl],2529465313:[SL,LL,PL,cp,HL,UL,YA,VL,jL,YL,qL,mp,kp,ZL],2004835150:[BU,Up,Fp,Gp],1663979128:[Ap],2067069095:[xp,$p,Zp,UU],3727388367:[W7,GP,j7,_P,v7,KP],3778827333:[oB,cB,hB],1775413392:[v7],2598011224:[ys,K7,Q7,$7,Z7,J7,X7,kP],1680319473:[D3,L7,uL,ky,tB,ks,m2,A2,N2,S2,L2,b2,iL,D2,yL,JL],3357820518:[ks,m2,A2,N2,S2,L2,b2,iL,D2,yL],1482703590:[D3,L7,uL,ky],2090586900:[D2],3615266464:[mp,kp],478536968:[Z,gs,Ee,z,Ot,m,wt,xe,Be,D,Re,v,ly,uy,Fe,Fn,Jl,pe,st,ce,ht,Ge,fd,_e,Pe,Uy,ql,An,za,tt,Ve,Fy,re,AL,CU,Bl,m0,D0,pp,A0,P2,G,sl,le,bs,O7,yl,ll,Id,V],823603102:[HU,FA,zA],3692461612:[K7,Q7,$7,Z7,J7,X7],723233188:[TH,PU,p3,Ay,mE,p7,Np,bp,H7,Yp,SE,By,gE,Vy,p0,z8,rp,RH,zp],2473145415:[g2],1597423693:[O2],2513912981:[bU,E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp],2247615214:[SE,By,gE,Vy,p0,z8,rp,RH],1260650574:[H7],230924584:[Cy,My],901063453:[ry,hP,R7,sL,b7,cL],4282788508:[Wp],1628702193:[yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,ko,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,qf,t7,lu,su,Ua,Dr,kr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,O8,bo,G4,Po,C8,q4,Fo,_o,k4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,q8,$o,Zo,k8,Jo,ey,cP,vf,K8,fP,OE,Xo,ec,hd,Wy,Vp,D7,g7,P7,dL],3736923433:[D7,g7,P7],2347495698:[AE,Go,cd,N7,Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,ko,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,qf,t7,lu,su,Ua,Dr,kr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,O8,bo,G4,Po,C8,q4,Fo,_o,k4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,q8,$o,Zo,k8,Jo,ey,cP,vf,K8,fP,OE,Xo,ec,hd,Wy],3698973494:[yE,wE,EE,DE,LE,bE,M7],2736907675:[fp],4182860854:[$4,RE,T7,Gy,C7,jy],574549367:[hL,fL],59481748:[Yy,Cp,zy,Mp],3749851601:[zy],3331915920:[Yy],1383045692:[cp],2485617015:[FA],2574617495:[yE,wE,EE,DE,LE,bE],3419103109:[aL,UE],2506170314:[Ip,yp,wp,Ep,Rp],2601014836:[ay,Ny,op,x4,hE,iy,fy,Ty,y7,uP,iP,I3,F4,TE,bi,hp,I7,d7,rL,cH,hH,fH,yH,wH,EH,gU,MU,oL,pH,ME,xE,xU,Sp],593015953:[p0,z8,rp],339256511:[Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,ko,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,qf,t7,lu,su,Ua,Dr,kr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,O8,bo,G4,Po,C8,q4,Fo,_o,k4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,q8,$o,Zo,k8,Jo,ey,cP,vf,K8,fP,OE,Xo,ec,hd],2777663545:[E7,m7,A7,_y],477187591:[gE],2652556860:[z8],4238390223:[Xo,ec],178912537:[b7],1425443689:[p3,Ay,mE,p7],3888040117:[oy,Au,C4,iE,vb,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,kI,KI,QI,XI,ed,ad,gy,Tp,w8,Xb,ku,aP,IH,zI,Ey,tP,nP,lP,sP,dH,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,k6,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,q6,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,qI,oE,go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4,eP,JI,Xf,P8,rP,eA,tA,lA,A8,W8,oP,fE,V4,J4,td,W4,uA,d3,Ha,zo,xa,qo,nd,Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc,R3,S7,Ku,wy,w7,Py,Dp],590820931:[pH,ME,xE],759155922:[j7],2559016684:[W7],3967405729:[m2,A2,N2,S2,L2,b2],2945172077:[wy,w7,Py],4208778838:[w8,Xb,ku,aP,IH,zI,Ey,tP,nP,lP,sP,dH,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,k6,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,q6,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,qI,oE,go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4,eP,JI,Xf,P8,rP,eA,tA,lA,A8,W8,oP,fE,V4,J4,td,W4,uA,d3,Ha,zo,xa,qo,nd,Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc,R3,S7],3521284610:[D3,L7],3939117080:[sl,le,bs,O7,yl,ll,Id],1307041759:[O7],1865459582:[CU,Bl,m0,D0,pp,A0,P2],826625072:[ly,uy,Fe,Fn,Jl,pe,st,ce,ht,Ge,fd,_e,Pe,Uy,ql,An,za,tt,Ve,Fy,re],1204542856:[Ve,Fy],1638771189:[Uy],2551354335:[m,wt,xe,Be,D],693640335:[Z,gs,Ee,z],3451746338:[ly,uy],3523091289:[ly],2914609552:[kI,KI,QI,XI,ed,ad,gy],1856042241:[SE],1862484736:[TH],1412071761:[H4,IE,NE,Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc,R3],710998568:[AE,Go,cd],2706606064:[Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc],3893378262:[Go],2735484536:[cH,hH,fH,yH,wH,EH],3544373492:[si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id],3136571912:[Co,xo,Uo,vI,Ma,Bo,Ya,vo,od],530289379:[Ma,Bo,Ya,vo],3689010777:[Mo,Y4,ty],3979015343:[Ya],699246055:[I7,d7],2387106220:[ry,hP,R7],3665877780:[vf,K8],2916149573:[hP],2296667514:[my],1635779807:[mE],2887950389:[$4,RE],167062518:[$4],1260505505:[x4,hE,iy,fy,Ty,y7,uP,iP,I3,F4,TE,bi],1626504194:[Oo,O8,bo,G4,Po,C8,q4,Fo,_o,k4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,q8,$o,Zo,k8,Jo,ey],3732776249:[uP,iP,I3,F4,TE],15328376:[I3,F4],2510884976:[ay,Ny],2559216714:[kI,KI,QI,XI,ed,ad],3293443760:[cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy],1306400036:[aA,T0],3256556792:[Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,qf,t7,lu,su,Ua,Dr,kr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo],3849074793:[Ca,Er,Z6,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,qf,t7,lu,su,Ua,Dr,kr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja],1758889154:[l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,k6,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,q6,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,qI,oE,go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4,eP,JI,Xf,P8,rP,eA,tA,lA,A8,W8,oP,fE,V4,J4,td,W4,uA,d3,Ha,zo,xa,qo,nd,Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko,sd,rd],1623761950:[Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko],2590856083:[Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,ko],2107101300:[Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf],2853485674:[H4],807026263:[p3],24185140:[lo,oA,IA,yA,EA],1310830890:[iA,fA,dA,wA,TA],2827207264:[W4,uA,d3,Ha,zo,xa,qo],2143335405:[xa],1287392070:[uA,d3,Ha],3907093117:[pr,_f,J6,Or,Vr,jr,Kr,Xr,iu],3198132628:[Lr,Wf,Ur,eu,ru],1482959167:[Tr,Cr,Jr],1834744321:[Sr,X6,Hr,Br,vr],1339347760:[Dr,kr],2297155007:[wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,qf,t7,lu,su],3009222698:[Er,Z6,Nr,kf],263784265:[V4,J4],4230923436:[eA,tA,lA,A8,W8],2706460486:[oy,Au,C4,iE,vb,cE,T3,Iy,_c,aE,dy,Dy],2176059722:[tP,nP,lP,sP],3740093272:[zI],1946335990:[w8,Xb,ku,aP],3027567501:[Wu,hA,ju,Yu,zu],964333572:[h3,y3,cA,w3,E3],682877961:[si,j4,Ho,ri,z4],1179482911:[Co,xo,Uo],1004757350:[ri],214636428:[Ma],1252848954:[aE],3657597509:[si],2254336722:[Au,C4,iE,vb,cE,T3],1953115116:[Xf,P8],1028945134:[$I,ZI],1967976161:[x4,hE],2461110595:[x4],1136057603:[I3],1876633798:[go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4],3426335179:[nA,Ni],2063403501:[Ea,Ta,pa,c3,ma,f3,Oa],1945004755:[l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,k6,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,q6,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro],3040386961:[wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,k6,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,q6,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa],3205830791:[C4],1077100507:[sA,rA],1658829314:[Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf],2058353004:[Fh,Wh,q6,kh,of,ff,Ef,Af,Bf],4278956645:[qh,tf,lf,Sf,Cf],3132237377:[Uh,Zh,Df],987401354:[zh,k6,ef,nf,Nf],707683696:[Vh,wf],2223149337:[Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf],3508470533:[Bh,z6,Yh,Mf],2713699986:[eA,tA,lA],1154579445:[w8],2391406946:[Ra],1062813311:[l3,s3,r3,u3,a3,i3,o3]};TB[3]={3630933823:[["HasExternalReference",yt,3,!0]],618182010:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],411424972:[["HasExternalReference",yt,3,!0]],130549933:[["HasExternalReferences",yt,3,!0],["ApprovedObjects",P2,5,!0],["ApprovedResources",_u,3,!0],["IsRelatedWith",rm,3,!0],["Relates",rm,2,!0]],1959218052:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],1466758467:[["HasCoordinateOperation",B7,0,!0]],602808272:[["HasExternalReference",yt,3,!0]],3200245327:[["ExternalReferenceForResources",yt,2,!0]],2242383968:[["ExternalReferenceForResources",yt,2,!0]],1040185647:[["ExternalReferenceForResources",yt,2,!0]],3548104201:[["ExternalReferenceForResources",yt,2,!0]],852622518:[["PartOfW",ku,9,!0],["PartOfV",ku,8,!0],["PartOfU",ku,7,!0],["HasIntersections",WF,0,!0]],2655187982:[["LibraryInfoForObjects",m0,5,!0],["HasLibraryReferences",XP,5,!0]],3452421091:[["ExternalReferenceForResources",yt,2,!0],["LibraryRefForObjects",m0,5,!0]],760658860:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],248100487:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialLayerSet",QA,0,!1]],3303938423:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],1847252529:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialLayerSet",QA,0,!1]],2235152071:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialProfileSet",DL,2,!1]],164193824:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],552965576:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialProfileSet",DL,2,!1]],1507914824:[["AssociatedTo",Bl,5,!0]],3368373690:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],3701648758:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",WH,0,!0]],2251480897:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],4251960020:[["IsRelatedBy",lm,3,!0],["Relates",lm,2,!0],["Engages",AO,1,!0]],2077209135:[["EngagedIn",AO,0,!0]],2483315170:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2226359599:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],3355820592:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],3958567839:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3843373140:[["HasCoordinateOperation",B7,0,!0]],986844984:[["HasExternalReferences",yt,3,!0]],3710013099:[["HasExternalReferences",yt,3,!0]],2044713172:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2093928680:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],931644368:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2691318326:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],3252649465:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2405470396:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],825690147:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],1076942058:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3377609919:[["RepresentationsInContext",iR,0,!0]],3008791417:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1660063152:[["HasShapeAspects",m3,4,!0],["MapUsage",LO,0,!0]],867548509:[["HasExternalReferences",yt,3,!0]],3982875396:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],4240577450:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],2830218821:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3958052878:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3049322572:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],626085974:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],912023232:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],222769930:[["ToTexMap",PP,3,!1]],1010789467:[["ToTexMap",PP,3,!1]],3101149627:[["HasExternalReference",yt,3,!0]],1377556343:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1735638870:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],2799835756:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1907098498:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3798115385:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1310608509:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2705031697:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],616511568:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],3150382593:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],747523909:[["ClassificationForObjects",A0,5,!0],["HasReferences",KA,3,!0]],647927063:[["ExternalReferenceForResources",yt,2,!0],["ClassificationRefForObjects",A0,5,!0],["HasReferences",KA,3,!0]],1485152156:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],370225590:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3050246964:[["HasExternalReference",yt,3,!0]],2889183280:[["HasExternalReference",yt,3,!0]],2713554722:[["HasExternalReference",yt,3,!0]],3632507154:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1154170062:[["DocumentInfoForObjects",D0,5,!0],["HasDocumentReferences",JP,4,!0],["IsPointedTo",sm,3,!0],["IsPointer",sm,2,!0]],3732053477:[["ExternalReferenceForResources",yt,2,!0],["DocumentRefForObjects",D0,5,!0]],3900360178:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],476780140:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],297599258:[["HasExternalReferences",yt,3,!0]],2556980723:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],1809719519:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],803316827:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3008276851:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],3448662350:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0],["HasCoordinateOperation",B7,0,!0]],2453401579:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4142052618:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0],["HasCoordinateOperation",B7,0,!0]],3590301190:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],178086475:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",WH,0,!0]],812098782:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3905492369:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],3741457305:[["HasExternalReference",yt,3,!0]],1402838566:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],125510826:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2604431987:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4266656042:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1520743889:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3422422726:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],388784114:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",WH,0,!0]],2624227202:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",WH,0,!0]],1008929658:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2347385850:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1838606355:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["HasRepresentation",SO,3,!0],["IsRelatedWith",mL,3,!0],["RelatesTo",mL,2,!0]],3708119e3:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialConstituentSet",EB,2,!1]],2852063980:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],1303795690:[["AssociatedTo",Bl,5,!0]],3079605661:[["AssociatedTo",Bl,5,!0]],3404854881:[["AssociatedTo",Bl,5,!0]],3265635763:[["HasExternalReferences",yt,3,!0]],2998442950:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],219451334:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0]],182550632:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2665983363:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1029017970:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2529465313:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2519244187:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3021840470:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],597895409:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],2004835150:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1663979128:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2067069095:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2165702409:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4022376103:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1423911732:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2924175390:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2775532180:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3778827333:[["HasExternalReferences",yt,3,!0]],673634403:[["ShapeOfProduct",Ku,6,!0],["HasShapeAspects",m3,4,!0]],2802850158:[["HasExternalReferences",yt,3,!0]],2598011224:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],1680319473:[["HasContext",v,5,!0],["HasAssociations",G,4,!0]],3357820518:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],1482703590:[["HasContext",v,5,!0],["HasAssociations",G,4,!0]],2090586900:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3615266464:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3413951693:[["HasExternalReference",yt,3,!0]],1580146022:[["HasExternalReferences",yt,3,!0]],2778083089:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2042790032:[["HasExternalReferences",yt,3,!0]],4165799628:[["HasExternalReferences",yt,3,!0]],1509187699:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],823603102:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],4124623270:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3692461612:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],723233188:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2233826070:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2513912981:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2247615214:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1260650574:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1096409881:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],230924584:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3071757647:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],901063453:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4282788508:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3124975700:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2715220739:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1628702193:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0]],3736923433:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2347495698:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3698973494:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],427810014:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1417489154:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2759199220:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2543172580:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3406155212:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],669184980:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3207858831:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],4261334040:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3125803723:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2740243338:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3425423356:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2736907675:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4182860854:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2581212453:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2713105998:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2898889636:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1123145078:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],574549367:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1675464909:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2059837836:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],59481748:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3749851601:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3486308946:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3331915920:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1416205885:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1383045692:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2205249479:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2542286263:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],2485617015:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],2574617495:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],3419103109:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],1815067380:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],2506170314:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2147822146:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2601014836:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2827736869:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2629017746:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4212018352:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],32440307:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],593015953:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1472233963:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1883228015:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],339256511:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2777663545:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2835456948:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],4024345920:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],477187591:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2804161546:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2047409740:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],374418227:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],315944413:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2652556860:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4238390223:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1268542332:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4095422895:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],987898635:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1484403080:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],178912537:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["ToFaceSet",ry,2,!0],["HasTexCoords",P_,1,!0]],2294589976:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["ToFaceSet",ry,2,!0],["HasTexCoords",P_,1,!0]],572779678:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],428585644:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],1281925730:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1425443689:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3888040117:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0]],590820931:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3388369263:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3505215534:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2485787929:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1682466193:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],603570806:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],220341763:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3381221214:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3967405729:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],569719735:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2945172077:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],4208778838:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],103090709:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],653396225:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],871118103:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],4166981789:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],2752243245:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],941946838:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],1451395588:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],492091185:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["Defines",gs,5,!0]],3650150729:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],110355661:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],3521284610:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",ky,6,!0]],2770003689:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2798486643:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3454111270:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3765753017:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3523091289:[["InnerBoundaries",uy,9,!0]],1521410863:[["InnerBoundaries",uy,9,!0],["Corresponds",ly,10,!0]],816062949:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],2914609552:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1856042241:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3243963512:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4158566097:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3626867408:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1862484736:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1290935644:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1356537516:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3663146110:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",ky,6,!0]],1412071761:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],710998568:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2706606064:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],3893378262:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],463610769:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],2481509218:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],451544542:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4015995234:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2735484536:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3544373492:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],3136571912:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0]],530289379:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",ql,4,!0]],3689010777:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],3979015343:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",ql,4,!0]],2218152070:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",ql,4,!0]],603775116:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],4095615324:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],699246055:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2028607225:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2809605785:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4124788165:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1580310250:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3473067441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],3206491090:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2387106220:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],782932809:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1935646853:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3665877780:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2916149573:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],1229763772:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],3651464721:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],336235671:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],512836454:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],2296667514:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsActingUpon",Id,6,!0]],1635779807:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2603310189:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1674181508:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0]],2887950389:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],167062518:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1334484129:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3649129432:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1260505505:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3124254112:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],1626504194:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2197970202:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2937912522:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3893394355:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3497074424:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],300633059:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3875453745:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",ky,6,!0]],3732776249:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],15328376:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2510884976:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2185764099:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],4105962743:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],1525564444:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],2559216714:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],3293443760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],2000195564:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3895139033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1419761937:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],4189326743:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1916426348:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3295246426:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1457835157:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1213902940:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1306400036:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4234616927:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3256556792:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3849074793:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2963535650:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],1714330368:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],2323601079:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1758889154:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],4123344466:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2397081782:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1623761950:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2590856083:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1704287377:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2107101300:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],132023988:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3174744832:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3390157468:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4148101412:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],2853485674:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],807026263:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3737207727:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],24185140:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],1310830890:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],4228831410:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],647756555:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2489546625:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2827207264:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2143335405:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["ProjectsElements",Be,5,!1]],1287392070:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["VoidsElements",xe,5,!1]],3907093117:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3198132628:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3815607619:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1482959167:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1834744321:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1339347760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2297155007:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3009222698:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1893162501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],263784265:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1509553395:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3493046030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],4230923436:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1594536857:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2898700619:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2706460486:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0]],1251058090:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1806887404:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2568555532:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3948183225:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2571569899:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3946677679:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3113134337:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2391368822:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0]],4288270099:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],679976338:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3827777499:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1051575348:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1161773419:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2176059722:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],1770583370:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],525669439:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],976884017:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],377706215:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2108223431:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1114901282:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3181161470:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1950438474:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],710110818:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],977012517:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],506776471:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4143007308:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsActingUpon",Id,6,!0]],3588315303:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["VoidsElements",xe,5,!1],["HasFillings",Ge,4,!0]],2837617999:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],514975943:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2382730787:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3566463478:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3327091369:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1158309216:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],804291784:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4231323485:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4017108033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2839578677:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],3724593414:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3740093272:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedIn",tt,4,!0],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],1946335990:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0],["Positions",st,4,!0]],2744685151:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],2904328755:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3651124850:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["ProjectsElements",Be,5,!1]],1842657554:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2250791053:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1763565496:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2893384427:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3992365140:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],1891881377:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],2324767716:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1469900589:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],683857671:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4021432810:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0],["Positions",st,4,!0]],3027567501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],964333572:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2320036040:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2310774935:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],146592293:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],550521510:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],2781568857:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1768891740:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2157484638:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3649235739:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],544395925:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1027922057:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4074543187:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],33720170:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3599934289:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1894708472:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],42703149:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4097777520:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],2533589738:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1072016465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3856911033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasCoverings",fd,4,!0],["BoundedBy",Fe,4,!0]],1305183839:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3812236995:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3112655638:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1039846685:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],338393293:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],682877961:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],1179482911:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],1004757350:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],4243806635:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],214636428:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",ql,4,!0]],2445595289:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",ql,4,!0]],2757150158:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],1807405624:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],1252848954:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0],["SourceOfResultGroup",_c,6,!0],["LoadGroupFor",Au,7,!0]],2082059205:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],734778138:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],1235345126:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],2986769608:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0],["ResultGroupFor",Au,8,!0]],3657597509:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],1975003073:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],148013059:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],3101698114:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["AdheresToElement",wt,5,!1]],2315554128:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2254336722:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],413509423:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],5716631:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3824725483:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2347447852:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3081323446:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3663046924:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2281632017:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2415094496:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],618700268:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1692211062:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2097647324:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1953115116:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3593883385:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1600972822:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1911125066:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],728799441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],840318589:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1530820697:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3956297820:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2391383451:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3313531582:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2769231204:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],926996030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["VoidsElements",xe,5,!1]],1898987631:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1133259667:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4009809668:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4088093105:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1028945134:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],4218914973:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3342526732:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1033361043:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],3821786052:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1411407467:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3352864051:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1871374353:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4266260250:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],1545765605:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],317615605:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],1662888072:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],3460190687:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0]],1532957894:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1967976161:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2461110595:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],819618141:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3649138523:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],231477066:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1136057603:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],644574406:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],963979645:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],4031249490:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],2979338954:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],39481116:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1909888760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1177604601:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],1876633798:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3862327254:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],2188180465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],395041908:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3293546465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2674252688:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1285652485:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3203706013:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2951183804:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3296154744:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2611217952:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1677625105:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2301859152:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],843113511:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],400855858:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3850581409:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2816379211:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3898045240:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1060000209:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],488727124:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],2940368186:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],335055490:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2954562838:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1502416096:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1973544240:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["CoversSpaces",fd,5,!0],["CoversElements",_e,5,!0]],3495092785:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3961806047:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3426335179:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1335981549:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2635815018:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],479945903:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1599208980:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2063403501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1945004755:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0]],3040386961:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3041715199:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedIn",tt,4,!0],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],3205830791:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],395920057:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],869906466:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3760055223:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2030761528:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3071239417:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["VoidsElements",xe,5,!1]],1077100507:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3376911765:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],663422040:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2417008758:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3277789161:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2142170206:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1534661035:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1217240411:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],712377611:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1658829314:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2814081492:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3747195512:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],484807127:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1209101575:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["BoundedBy",Fe,4,!0]],346874300:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1810631287:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4222183408:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2058353004:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4278956645:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4037862832:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2188021234:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3132237377:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],987401354:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],707683696:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2223149337:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3508470533:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],900683007:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2713699986:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3009204131:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0],["Positions",st,4,!0]],3319311131:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2068733104:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4175244083:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2176052936:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2696325953:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],76236018:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],629592764:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1154579445:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0],["Positions",st,4,!0]],1638804497:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1437502449:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1073191201:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2078563270:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],234836483:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2474470126:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2182337498:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],144952367:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3694346114:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1383356374:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1687234759:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],310824031:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3612865200:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3171933400:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],738039164:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],655969474:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],90941305:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3290496277:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2262370178:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3024970846:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3283111854:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1232101972:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3798194928:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],979691226:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2572171363:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2016517767:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3053780830:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1783015770:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1329646415:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],991950508:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1529196076:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3420628829:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1999602285:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1404847402:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],331165859:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],4252922144:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2515109513:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],385403989:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0],["SourceOfResultGroup",_c,6,!0],["LoadGroupFor",Au,7,!0]],1621171031:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],1162798199:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],812556717:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3425753595:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3825984169:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1620046519:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3026737570:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3179687236:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4292641817:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4207607924:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2391406946:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3512223829:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],4237592921:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3304561284:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2874132201:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1634111441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],177149247:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2056796094:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3001207471:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],325726236:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0],["Positions",st,4,!0]],277319702:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],753842376:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],4196446775:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],32344328:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3314249567:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1095909175:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2938176219:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],635142910:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3758799889:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1051757585:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4217484030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3999819293:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3902619387:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],639361253:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3221913625:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3571504051:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2272882330:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],578613899:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3460952963:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4136498852:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3640358203:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4074379575:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3693000487:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1052013943:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],562808652:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],1062813311:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],342316401:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3518393246:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1360408905:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1904799276:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],862014818:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3310460725:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],24726584:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],264262732:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],402227799:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1003880860:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3415622556:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],819412036:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1426591983:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],182646315:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],2680139844:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1971632696:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2295281155:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],4086658281:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],630975310:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],4288193352:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],3087945054:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],25142252:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]]};pB[3]={3630933823:e=>new s.IfcActorRole(e[0],e[1],e[2]),618182010:e=>new s.IfcAddress(e[0],e[1],e[2]),2879124712:e=>new s.IfcAlignmentParameterSegment(e[0],e[1]),3633395639:e=>new s.IfcAlignmentVerticalSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),639542469:e=>new s.IfcApplication(e[0],e[1],e[2],e[3]),411424972:e=>new s.IfcAppliedValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),130549933:e=>new s.IfcApproval(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4037036970:e=>new s.IfcBoundaryCondition(e[0]),1560379544:e=>new s.IfcBoundaryEdgeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3367102660:e=>new s.IfcBoundaryFaceCondition(e[0],e[1],e[2],e[3]),1387855156:e=>new s.IfcBoundaryNodeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2069777674:e=>new s.IfcBoundaryNodeConditionWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2859738748:e=>new s.IfcConnectionGeometry,2614616156:e=>new s.IfcConnectionPointGeometry(e[0],e[1]),2732653382:e=>new s.IfcConnectionSurfaceGeometry(e[0],e[1]),775493141:e=>new s.IfcConnectionVolumeGeometry(e[0],e[1]),1959218052:e=>new s.IfcConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1785450214:e=>new s.IfcCoordinateOperation(e[0],e[1]),1466758467:e=>new s.IfcCoordinateReferenceSystem(e[0],e[1],e[2],e[3]),602808272:e=>new s.IfcCostValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1765591967:e=>new s.IfcDerivedUnit(e[0],e[1],e[2],e[3]),1045800335:e=>new s.IfcDerivedUnitElement(e[0],e[1]),2949456006:e=>new s.IfcDimensionalExponents(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4294318154:e=>new s.IfcExternalInformation,3200245327:e=>new s.IfcExternalReference(e[0],e[1],e[2]),2242383968:e=>new s.IfcExternallyDefinedHatchStyle(e[0],e[1],e[2]),1040185647:e=>new s.IfcExternallyDefinedSurfaceStyle(e[0],e[1],e[2]),3548104201:e=>new s.IfcExternallyDefinedTextFont(e[0],e[1],e[2]),852622518:e=>new s.IfcGridAxis(e[0],e[1],e[2]),3020489413:e=>new s.IfcIrregularTimeSeriesValue(e[0],e[1]),2655187982:e=>new s.IfcLibraryInformation(e[0],e[1],e[2],e[3],e[4],e[5]),3452421091:e=>new s.IfcLibraryReference(e[0],e[1],e[2],e[3],e[4],e[5]),4162380809:e=>new s.IfcLightDistributionData(e[0],e[1],e[2]),1566485204:e=>new s.IfcLightIntensityDistribution(e[0],e[1]),3057273783:e=>new s.IfcMapConversion(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1847130766:e=>new s.IfcMaterialClassificationRelationship(e[0],e[1]),760658860:e=>new s.IfcMaterialDefinition,248100487:e=>new s.IfcMaterialLayer(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3303938423:e=>new s.IfcMaterialLayerSet(e[0],e[1],e[2]),1847252529:e=>new s.IfcMaterialLayerWithOffsets(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2199411900:e=>new s.IfcMaterialList(e[0]),2235152071:e=>new s.IfcMaterialProfile(e[0],e[1],e[2],e[3],e[4],e[5]),164193824:e=>new s.IfcMaterialProfileSet(e[0],e[1],e[2],e[3]),552965576:e=>new s.IfcMaterialProfileWithOffsets(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1507914824:e=>new s.IfcMaterialUsageDefinition,2597039031:e=>new s.IfcMeasureWithUnit(e[0],e[1]),3368373690:e=>new s.IfcMetric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2706619895:e=>new s.IfcMonetaryUnit(e[0]),1918398963:e=>new s.IfcNamedUnit(e[0],e[1]),3701648758:e=>new s.IfcObjectPlacement(e[0]),2251480897:e=>new s.IfcObjective(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4251960020:e=>new s.IfcOrganization(e[0],e[1],e[2],e[3],e[4]),1207048766:e=>new s.IfcOwnerHistory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2077209135:e=>new s.IfcPerson(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),101040310:e=>new s.IfcPersonAndOrganization(e[0],e[1],e[2]),2483315170:e=>new s.IfcPhysicalQuantity(e[0],e[1]),2226359599:e=>new s.IfcPhysicalSimpleQuantity(e[0],e[1],e[2]),3355820592:e=>new s.IfcPostalAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),677532197:e=>new s.IfcPresentationItem,2022622350:e=>new s.IfcPresentationLayerAssignment(e[0],e[1],e[2],e[3]),1304840413:e=>new s.IfcPresentationLayerWithStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3119450353:e=>new s.IfcPresentationStyle(e[0]),2095639259:e=>new s.IfcProductRepresentation(e[0],e[1],e[2]),3958567839:e=>new s.IfcProfileDef(e[0],e[1]),3843373140:e=>new s.IfcProjectedCRS(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),986844984:e=>new s.IfcPropertyAbstraction,3710013099:e=>new s.IfcPropertyEnumeration(e[0],e[1],e[2]),2044713172:e=>new s.IfcQuantityArea(e[0],e[1],e[2],e[3],e[4]),2093928680:e=>new s.IfcQuantityCount(e[0],e[1],e[2],e[3],e[4]),931644368:e=>new s.IfcQuantityLength(e[0],e[1],e[2],e[3],e[4]),2691318326:e=>new s.IfcQuantityNumber(e[0],e[1],e[2],e[3],e[4]),3252649465:e=>new s.IfcQuantityTime(e[0],e[1],e[2],e[3],e[4]),2405470396:e=>new s.IfcQuantityVolume(e[0],e[1],e[2],e[3],e[4]),825690147:e=>new s.IfcQuantityWeight(e[0],e[1],e[2],e[3],e[4]),3915482550:e=>new s.IfcRecurrencePattern(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2433181523:e=>new s.IfcReference(e[0],e[1],e[2],e[3],e[4]),1076942058:e=>new s.IfcRepresentation(e[0],e[1],e[2],e[3]),3377609919:e=>new s.IfcRepresentationContext(e[0],e[1]),3008791417:e=>new s.IfcRepresentationItem,1660063152:e=>new s.IfcRepresentationMap(e[0],e[1]),2439245199:e=>new s.IfcResourceLevelRelationship(e[0],e[1]),2341007311:e=>new s.IfcRoot(e[0],e[1],e[2],e[3]),448429030:e=>new s.IfcSIUnit(e[0],e[1],e[2],e[3]),1054537805:e=>new s.IfcSchedulingTime(e[0],e[1],e[2]),867548509:e=>new s.IfcShapeAspect(e[0],e[1],e[2],e[3],e[4]),3982875396:e=>new s.IfcShapeModel(e[0],e[1],e[2],e[3]),4240577450:e=>new s.IfcShapeRepresentation(e[0],e[1],e[2],e[3]),2273995522:e=>new s.IfcStructuralConnectionCondition(e[0]),2162789131:e=>new s.IfcStructuralLoad(e[0]),3478079324:e=>new s.IfcStructuralLoadConfiguration(e[0],e[1],e[2]),609421318:e=>new s.IfcStructuralLoadOrResult(e[0]),2525727697:e=>new s.IfcStructuralLoadStatic(e[0]),3408363356:e=>new s.IfcStructuralLoadTemperature(e[0],e[1],e[2],e[3]),2830218821:e=>new s.IfcStyleModel(e[0],e[1],e[2],e[3]),3958052878:e=>new s.IfcStyledItem(e[0],e[1],e[2]),3049322572:e=>new s.IfcStyledRepresentation(e[0],e[1],e[2],e[3]),2934153892:e=>new s.IfcSurfaceReinforcementArea(e[0],e[1],e[2],e[3]),1300840506:e=>new s.IfcSurfaceStyle(e[0],e[1],e[2]),3303107099:e=>new s.IfcSurfaceStyleLighting(e[0],e[1],e[2],e[3]),1607154358:e=>new s.IfcSurfaceStyleRefraction(e[0],e[1]),846575682:e=>new s.IfcSurfaceStyleShading(e[0],e[1]),1351298697:e=>new s.IfcSurfaceStyleWithTextures(e[0]),626085974:e=>new s.IfcSurfaceTexture(e[0],e[1],e[2],e[3],e[4]),985171141:e=>new s.IfcTable(e[0],e[1],e[2]),2043862942:e=>new s.IfcTableColumn(e[0],e[1],e[2],e[3],e[4]),531007025:e=>new s.IfcTableRow(e[0],e[1]),1549132990:e=>new s.IfcTaskTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19]),2771591690:e=>new s.IfcTaskTimeRecurring(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20]),912023232:e=>new s.IfcTelecomAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1447204868:e=>new s.IfcTextStyle(e[0],e[1],e[2],e[3],e[4]),2636378356:e=>new s.IfcTextStyleForDefinedFont(e[0],e[1]),1640371178:e=>new s.IfcTextStyleTextModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),280115917:e=>new s.IfcTextureCoordinate(e[0]),1742049831:e=>new s.IfcTextureCoordinateGenerator(e[0],e[1],e[2]),222769930:e=>new s.IfcTextureCoordinateIndices(e[0],e[1]),1010789467:e=>new s.IfcTextureCoordinateIndicesWithVoids(e[0],e[1],e[2]),2552916305:e=>new s.IfcTextureMap(e[0],e[1],e[2]),1210645708:e=>new s.IfcTextureVertex(e[0]),3611470254:e=>new s.IfcTextureVertexList(e[0]),1199560280:e=>new s.IfcTimePeriod(e[0],e[1]),3101149627:e=>new s.IfcTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),581633288:e=>new s.IfcTimeSeriesValue(e[0]),1377556343:e=>new s.IfcTopologicalRepresentationItem,1735638870:e=>new s.IfcTopologyRepresentation(e[0],e[1],e[2],e[3]),180925521:e=>new s.IfcUnitAssignment(e[0]),2799835756:e=>new s.IfcVertex,1907098498:e=>new s.IfcVertexPoint(e[0]),891718957:e=>new s.IfcVirtualGridIntersection(e[0],e[1]),1236880293:e=>new s.IfcWorkTime(e[0],e[1],e[2],e[3],e[4],e[5]),3752311538:e=>new s.IfcAlignmentCantSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),536804194:e=>new s.IfcAlignmentHorizontalSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3869604511:e=>new s.IfcApprovalRelationship(e[0],e[1],e[2],e[3]),3798115385:e=>new s.IfcArbitraryClosedProfileDef(e[0],e[1],e[2]),1310608509:e=>new s.IfcArbitraryOpenProfileDef(e[0],e[1],e[2]),2705031697:e=>new s.IfcArbitraryProfileDefWithVoids(e[0],e[1],e[2],e[3]),616511568:e=>new s.IfcBlobTexture(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3150382593:e=>new s.IfcCenterLineProfileDef(e[0],e[1],e[2],e[3]),747523909:e=>new s.IfcClassification(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),647927063:e=>new s.IfcClassificationReference(e[0],e[1],e[2],e[3],e[4],e[5]),3285139300:e=>new s.IfcColourRgbList(e[0]),3264961684:e=>new s.IfcColourSpecification(e[0]),1485152156:e=>new s.IfcCompositeProfileDef(e[0],e[1],e[2],e[3]),370225590:e=>new s.IfcConnectedFaceSet(e[0]),1981873012:e=>new s.IfcConnectionCurveGeometry(e[0],e[1]),45288368:e=>new s.IfcConnectionPointEccentricity(e[0],e[1],e[2],e[3],e[4]),3050246964:e=>new s.IfcContextDependentUnit(e[0],e[1],e[2]),2889183280:e=>new s.IfcConversionBasedUnit(e[0],e[1],e[2],e[3]),2713554722:e=>new s.IfcConversionBasedUnitWithOffset(e[0],e[1],e[2],e[3],e[4]),539742890:e=>new s.IfcCurrencyRelationship(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3800577675:e=>new s.IfcCurveStyle(e[0],e[1],e[2],e[3],e[4]),1105321065:e=>new s.IfcCurveStyleFont(e[0],e[1]),2367409068:e=>new s.IfcCurveStyleFontAndScaling(e[0],e[1],e[2]),3510044353:e=>new s.IfcCurveStyleFontPattern(e[0],e[1]),3632507154:e=>new s.IfcDerivedProfileDef(e[0],e[1],e[2],e[3],e[4]),1154170062:e=>new s.IfcDocumentInformation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),770865208:e=>new s.IfcDocumentInformationRelationship(e[0],e[1],e[2],e[3],e[4]),3732053477:e=>new s.IfcDocumentReference(e[0],e[1],e[2],e[3],e[4]),3900360178:e=>new s.IfcEdge(e[0],e[1]),476780140:e=>new s.IfcEdgeCurve(e[0],e[1],e[2],e[3]),211053100:e=>new s.IfcEventTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),297599258:e=>new s.IfcExtendedProperties(e[0],e[1],e[2]),1437805879:e=>new s.IfcExternalReferenceRelationship(e[0],e[1],e[2],e[3]),2556980723:e=>new s.IfcFace(e[0]),1809719519:e=>new s.IfcFaceBound(e[0],e[1]),803316827:e=>new s.IfcFaceOuterBound(e[0],e[1]),3008276851:e=>new s.IfcFaceSurface(e[0],e[1],e[2]),4219587988:e=>new s.IfcFailureConnectionCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),738692330:e=>new s.IfcFillAreaStyle(e[0],e[1],e[2]),3448662350:e=>new s.IfcGeometricRepresentationContext(e[0],e[1],e[2],e[3],e[4],e[5]),2453401579:e=>new s.IfcGeometricRepresentationItem,4142052618:e=>new s.IfcGeometricRepresentationSubContext(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3590301190:e=>new s.IfcGeometricSet(e[0]),178086475:e=>new s.IfcGridPlacement(e[0],e[1],e[2]),812098782:e=>new s.IfcHalfSpaceSolid(e[0],e[1]),3905492369:e=>new s.IfcImageTexture(e[0],e[1],e[2],e[3],e[4],e[5]),3570813810:e=>new s.IfcIndexedColourMap(e[0],e[1],e[2],e[3]),1437953363:e=>new s.IfcIndexedTextureMap(e[0],e[1],e[2]),2133299955:e=>new s.IfcIndexedTriangleTextureMap(e[0],e[1],e[2],e[3]),3741457305:e=>new s.IfcIrregularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1585845231:e=>new s.IfcLagTime(e[0],e[1],e[2],e[3],e[4]),1402838566:e=>new s.IfcLightSource(e[0],e[1],e[2],e[3]),125510826:e=>new s.IfcLightSourceAmbient(e[0],e[1],e[2],e[3]),2604431987:e=>new s.IfcLightSourceDirectional(e[0],e[1],e[2],e[3],e[4]),4266656042:e=>new s.IfcLightSourceGoniometric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1520743889:e=>new s.IfcLightSourcePositional(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3422422726:e=>new s.IfcLightSourceSpot(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),388784114:e=>new s.IfcLinearPlacement(e[0],e[1],e[2]),2624227202:e=>new s.IfcLocalPlacement(e[0],e[1]),1008929658:e=>new s.IfcLoop,2347385850:e=>new s.IfcMappedItem(e[0],e[1]),1838606355:e=>new s.IfcMaterial(e[0],e[1],e[2]),3708119e3:e=>new s.IfcMaterialConstituent(e[0],e[1],e[2],e[3],e[4]),2852063980:e=>new s.IfcMaterialConstituentSet(e[0],e[1],e[2]),2022407955:e=>new s.IfcMaterialDefinitionRepresentation(e[0],e[1],e[2],e[3]),1303795690:e=>new s.IfcMaterialLayerSetUsage(e[0],e[1],e[2],e[3],e[4]),3079605661:e=>new s.IfcMaterialProfileSetUsage(e[0],e[1],e[2]),3404854881:e=>new s.IfcMaterialProfileSetUsageTapering(e[0],e[1],e[2],e[3],e[4]),3265635763:e=>new s.IfcMaterialProperties(e[0],e[1],e[2],e[3]),853536259:e=>new s.IfcMaterialRelationship(e[0],e[1],e[2],e[3],e[4]),2998442950:e=>new s.IfcMirroredProfileDef(e[0],e[1],e[2],e[3],e[4]),219451334:e=>new s.IfcObjectDefinition(e[0],e[1],e[2],e[3]),182550632:e=>new s.IfcOpenCrossProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2665983363:e=>new s.IfcOpenShell(e[0]),1411181986:e=>new s.IfcOrganizationRelationship(e[0],e[1],e[2],e[3]),1029017970:e=>new s.IfcOrientedEdge(e[0],e[1],e[2]),2529465313:e=>new s.IfcParameterizedProfileDef(e[0],e[1],e[2]),2519244187:e=>new s.IfcPath(e[0]),3021840470:e=>new s.IfcPhysicalComplexQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),597895409:e=>new s.IfcPixelTexture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2004835150:e=>new s.IfcPlacement(e[0]),1663979128:e=>new s.IfcPlanarExtent(e[0],e[1]),2067069095:e=>new s.IfcPoint,2165702409:e=>new s.IfcPointByDistanceExpression(e[0],e[1],e[2],e[3],e[4]),4022376103:e=>new s.IfcPointOnCurve(e[0],e[1]),1423911732:e=>new s.IfcPointOnSurface(e[0],e[1],e[2]),2924175390:e=>new s.IfcPolyLoop(e[0]),2775532180:e=>new s.IfcPolygonalBoundedHalfSpace(e[0],e[1],e[2],e[3]),3727388367:e=>new s.IfcPreDefinedItem(e[0]),3778827333:e=>new s.IfcPreDefinedProperties,1775413392:e=>new s.IfcPreDefinedTextFont(e[0]),673634403:e=>new s.IfcProductDefinitionShape(e[0],e[1],e[2]),2802850158:e=>new s.IfcProfileProperties(e[0],e[1],e[2],e[3]),2598011224:e=>new s.IfcProperty(e[0],e[1]),1680319473:e=>new s.IfcPropertyDefinition(e[0],e[1],e[2],e[3]),148025276:e=>new s.IfcPropertyDependencyRelationship(e[0],e[1],e[2],e[3],e[4]),3357820518:e=>new s.IfcPropertySetDefinition(e[0],e[1],e[2],e[3]),1482703590:e=>new s.IfcPropertyTemplateDefinition(e[0],e[1],e[2],e[3]),2090586900:e=>new s.IfcQuantitySet(e[0],e[1],e[2],e[3]),3615266464:e=>new s.IfcRectangleProfileDef(e[0],e[1],e[2],e[3],e[4]),3413951693:e=>new s.IfcRegularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1580146022:e=>new s.IfcReinforcementBarProperties(e[0],e[1],e[2],e[3],e[4],e[5]),478536968:e=>new s.IfcRelationship(e[0],e[1],e[2],e[3]),2943643501:e=>new s.IfcResourceApprovalRelationship(e[0],e[1],e[2],e[3]),1608871552:e=>new s.IfcResourceConstraintRelationship(e[0],e[1],e[2],e[3]),1042787934:e=>new s.IfcResourceTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17]),2778083089:e=>new s.IfcRoundedRectangleProfileDef(e[0],e[1],e[2],e[3],e[4],e[5]),2042790032:e=>new s.IfcSectionProperties(e[0],e[1],e[2]),4165799628:e=>new s.IfcSectionReinforcementProperties(e[0],e[1],e[2],e[3],e[4],e[5]),1509187699:e=>new s.IfcSectionedSpine(e[0],e[1],e[2]),823603102:e=>new s.IfcSegment(e[0]),4124623270:e=>new s.IfcShellBasedSurfaceModel(e[0]),3692461612:e=>new s.IfcSimpleProperty(e[0],e[1]),2609359061:e=>new s.IfcSlippageConnectionCondition(e[0],e[1],e[2],e[3]),723233188:e=>new s.IfcSolidModel,1595516126:e=>new s.IfcStructuralLoadLinearForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2668620305:e=>new s.IfcStructuralLoadPlanarForce(e[0],e[1],e[2],e[3]),2473145415:e=>new s.IfcStructuralLoadSingleDisplacement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1973038258:e=>new s.IfcStructuralLoadSingleDisplacementDistortion(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1597423693:e=>new s.IfcStructuralLoadSingleForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1190533807:e=>new s.IfcStructuralLoadSingleForceWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2233826070:e=>new s.IfcSubedge(e[0],e[1],e[2]),2513912981:e=>new s.IfcSurface,1878645084:e=>new s.IfcSurfaceStyleRendering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2247615214:e=>new s.IfcSweptAreaSolid(e[0],e[1]),1260650574:e=>new s.IfcSweptDiskSolid(e[0],e[1],e[2],e[3],e[4]),1096409881:e=>new s.IfcSweptDiskSolidPolygonal(e[0],e[1],e[2],e[3],e[4],e[5]),230924584:e=>new s.IfcSweptSurface(e[0],e[1]),3071757647:e=>new s.IfcTShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),901063453:e=>new s.IfcTessellatedItem,4282788508:e=>new s.IfcTextLiteral(e[0],e[1],e[2]),3124975700:e=>new s.IfcTextLiteralWithExtent(e[0],e[1],e[2],e[3],e[4]),1983826977:e=>new s.IfcTextStyleFontModel(e[0],e[1],e[2],e[3],e[4],e[5]),2715220739:e=>new s.IfcTrapeziumProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1628702193:e=>new s.IfcTypeObject(e[0],e[1],e[2],e[3],e[4],e[5]),3736923433:e=>new s.IfcTypeProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2347495698:e=>new s.IfcTypeProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3698973494:e=>new s.IfcTypeResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),427810014:e=>new s.IfcUShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1417489154:e=>new s.IfcVector(e[0],e[1]),2759199220:e=>new s.IfcVertexLoop(e[0]),2543172580:e=>new s.IfcZShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3406155212:e=>new s.IfcAdvancedFace(e[0],e[1],e[2]),669184980:e=>new s.IfcAnnotationFillArea(e[0],e[1]),3207858831:e=>new s.IfcAsymmetricIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),4261334040:e=>new s.IfcAxis1Placement(e[0],e[1]),3125803723:e=>new s.IfcAxis2Placement2D(e[0],e[1]),2740243338:e=>new s.IfcAxis2Placement3D(e[0],e[1],e[2]),3425423356:e=>new s.IfcAxis2PlacementLinear(e[0],e[1],e[2]),2736907675:e=>new s.IfcBooleanResult(e[0],e[1],e[2]),4182860854:e=>new s.IfcBoundedSurface,2581212453:e=>new s.IfcBoundingBox(e[0],e[1],e[2],e[3]),2713105998:e=>new s.IfcBoxedHalfSpace(e[0],e[1],e[2]),2898889636:e=>new s.IfcCShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1123145078:e=>new s.IfcCartesianPoint(e[0]),574549367:e=>new s.IfcCartesianPointList,1675464909:e=>new s.IfcCartesianPointList2D(e[0],e[1]),2059837836:e=>new s.IfcCartesianPointList3D(e[0],e[1]),59481748:e=>new s.IfcCartesianTransformationOperator(e[0],e[1],e[2],e[3]),3749851601:e=>new s.IfcCartesianTransformationOperator2D(e[0],e[1],e[2],e[3]),3486308946:e=>new s.IfcCartesianTransformationOperator2DnonUniform(e[0],e[1],e[2],e[3],e[4]),3331915920:e=>new s.IfcCartesianTransformationOperator3D(e[0],e[1],e[2],e[3],e[4]),1416205885:e=>new s.IfcCartesianTransformationOperator3DnonUniform(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1383045692:e=>new s.IfcCircleProfileDef(e[0],e[1],e[2],e[3]),2205249479:e=>new s.IfcClosedShell(e[0]),776857604:e=>new s.IfcColourRgb(e[0],e[1],e[2],e[3]),2542286263:e=>new s.IfcComplexProperty(e[0],e[1],e[2],e[3]),2485617015:e=>new s.IfcCompositeCurveSegment(e[0],e[1],e[2]),2574617495:e=>new s.IfcConstructionResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3419103109:e=>new s.IfcContext(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1815067380:e=>new s.IfcCrewResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2506170314:e=>new s.IfcCsgPrimitive3D(e[0]),2147822146:e=>new s.IfcCsgSolid(e[0]),2601014836:e=>new s.IfcCurve,2827736869:e=>new s.IfcCurveBoundedPlane(e[0],e[1],e[2]),2629017746:e=>new s.IfcCurveBoundedSurface(e[0],e[1],e[2]),4212018352:e=>new s.IfcCurveSegment(e[0],e[1],e[2],e[3],e[4]),32440307:e=>new s.IfcDirection(e[0]),593015953:e=>new s.IfcDirectrixCurveSweptAreaSolid(e[0],e[1],e[2],e[3],e[4]),1472233963:e=>new s.IfcEdgeLoop(e[0]),1883228015:e=>new s.IfcElementQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),339256511:e=>new s.IfcElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2777663545:e=>new s.IfcElementarySurface(e[0]),2835456948:e=>new s.IfcEllipseProfileDef(e[0],e[1],e[2],e[3],e[4]),4024345920:e=>new s.IfcEventType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),477187591:e=>new s.IfcExtrudedAreaSolid(e[0],e[1],e[2],e[3]),2804161546:e=>new s.IfcExtrudedAreaSolidTapered(e[0],e[1],e[2],e[3],e[4]),2047409740:e=>new s.IfcFaceBasedSurfaceModel(e[0]),374418227:e=>new s.IfcFillAreaStyleHatching(e[0],e[1],e[2],e[3],e[4]),315944413:e=>new s.IfcFillAreaStyleTiles(e[0],e[1],e[2]),2652556860:e=>new s.IfcFixedReferenceSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),4238390223:e=>new s.IfcFurnishingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1268542332:e=>new s.IfcFurnitureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4095422895:e=>new s.IfcGeographicElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),987898635:e=>new s.IfcGeometricCurveSet(e[0]),1484403080:e=>new s.IfcIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),178912537:e=>new s.IfcIndexedPolygonalFace(e[0]),2294589976:e=>new s.IfcIndexedPolygonalFaceWithVoids(e[0],e[1]),3465909080:e=>new s.IfcIndexedPolygonalTextureMap(e[0],e[1],e[2],e[3]),572779678:e=>new s.IfcLShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),428585644:e=>new s.IfcLaborResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1281925730:e=>new s.IfcLine(e[0],e[1]),1425443689:e=>new s.IfcManifoldSolidBrep(e[0]),3888040117:e=>new s.IfcObject(e[0],e[1],e[2],e[3],e[4]),590820931:e=>new s.IfcOffsetCurve(e[0]),3388369263:e=>new s.IfcOffsetCurve2D(e[0],e[1],e[2]),3505215534:e=>new s.IfcOffsetCurve3D(e[0],e[1],e[2],e[3]),2485787929:e=>new s.IfcOffsetCurveByDistances(e[0],e[1],e[2]),1682466193:e=>new s.IfcPcurve(e[0],e[1]),603570806:e=>new s.IfcPlanarBox(e[0],e[1],e[2]),220341763:e=>new s.IfcPlane(e[0]),3381221214:e=>new s.IfcPolynomialCurve(e[0],e[1],e[2],e[3]),759155922:e=>new s.IfcPreDefinedColour(e[0]),2559016684:e=>new s.IfcPreDefinedCurveFont(e[0]),3967405729:e=>new s.IfcPreDefinedPropertySet(e[0],e[1],e[2],e[3]),569719735:e=>new s.IfcProcedureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2945172077:e=>new s.IfcProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4208778838:e=>new s.IfcProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),103090709:e=>new s.IfcProject(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),653396225:e=>new s.IfcProjectLibrary(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),871118103:e=>new s.IfcPropertyBoundedValue(e[0],e[1],e[2],e[3],e[4],e[5]),4166981789:e=>new s.IfcPropertyEnumeratedValue(e[0],e[1],e[2],e[3]),2752243245:e=>new s.IfcPropertyListValue(e[0],e[1],e[2],e[3]),941946838:e=>new s.IfcPropertyReferenceValue(e[0],e[1],e[2],e[3]),1451395588:e=>new s.IfcPropertySet(e[0],e[1],e[2],e[3],e[4]),492091185:e=>new s.IfcPropertySetTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3650150729:e=>new s.IfcPropertySingleValue(e[0],e[1],e[2],e[3]),110355661:e=>new s.IfcPropertyTableValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3521284610:e=>new s.IfcPropertyTemplate(e[0],e[1],e[2],e[3]),2770003689:e=>new s.IfcRectangleHollowProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2798486643:e=>new s.IfcRectangularPyramid(e[0],e[1],e[2],e[3]),3454111270:e=>new s.IfcRectangularTrimmedSurface(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3765753017:e=>new s.IfcReinforcementDefinitionProperties(e[0],e[1],e[2],e[3],e[4],e[5]),3939117080:e=>new s.IfcRelAssigns(e[0],e[1],e[2],e[3],e[4],e[5]),1683148259:e=>new s.IfcRelAssignsToActor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2495723537:e=>new s.IfcRelAssignsToControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1307041759:e=>new s.IfcRelAssignsToGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1027710054:e=>new s.IfcRelAssignsToGroupByFactor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4278684876:e=>new s.IfcRelAssignsToProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2857406711:e=>new s.IfcRelAssignsToProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),205026976:e=>new s.IfcRelAssignsToResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1865459582:e=>new s.IfcRelAssociates(e[0],e[1],e[2],e[3],e[4]),4095574036:e=>new s.IfcRelAssociatesApproval(e[0],e[1],e[2],e[3],e[4],e[5]),919958153:e=>new s.IfcRelAssociatesClassification(e[0],e[1],e[2],e[3],e[4],e[5]),2728634034:e=>new s.IfcRelAssociatesConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),982818633:e=>new s.IfcRelAssociatesDocument(e[0],e[1],e[2],e[3],e[4],e[5]),3840914261:e=>new s.IfcRelAssociatesLibrary(e[0],e[1],e[2],e[3],e[4],e[5]),2655215786:e=>new s.IfcRelAssociatesMaterial(e[0],e[1],e[2],e[3],e[4],e[5]),1033248425:e=>new s.IfcRelAssociatesProfileDef(e[0],e[1],e[2],e[3],e[4],e[5]),826625072:e=>new s.IfcRelConnects(e[0],e[1],e[2],e[3]),1204542856:e=>new s.IfcRelConnectsElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3945020480:e=>new s.IfcRelConnectsPathElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4201705270:e=>new s.IfcRelConnectsPortToElement(e[0],e[1],e[2],e[3],e[4],e[5]),3190031847:e=>new s.IfcRelConnectsPorts(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2127690289:e=>new s.IfcRelConnectsStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5]),1638771189:e=>new s.IfcRelConnectsStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),504942748:e=>new s.IfcRelConnectsWithEccentricity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3678494232:e=>new s.IfcRelConnectsWithRealizingElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3242617779:e=>new s.IfcRelContainedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),886880790:e=>new s.IfcRelCoversBldgElements(e[0],e[1],e[2],e[3],e[4],e[5]),2802773753:e=>new s.IfcRelCoversSpaces(e[0],e[1],e[2],e[3],e[4],e[5]),2565941209:e=>new s.IfcRelDeclares(e[0],e[1],e[2],e[3],e[4],e[5]),2551354335:e=>new s.IfcRelDecomposes(e[0],e[1],e[2],e[3]),693640335:e=>new s.IfcRelDefines(e[0],e[1],e[2],e[3]),1462361463:e=>new s.IfcRelDefinesByObject(e[0],e[1],e[2],e[3],e[4],e[5]),4186316022:e=>new s.IfcRelDefinesByProperties(e[0],e[1],e[2],e[3],e[4],e[5]),307848117:e=>new s.IfcRelDefinesByTemplate(e[0],e[1],e[2],e[3],e[4],e[5]),781010003:e=>new s.IfcRelDefinesByType(e[0],e[1],e[2],e[3],e[4],e[5]),3940055652:e=>new s.IfcRelFillsElement(e[0],e[1],e[2],e[3],e[4],e[5]),279856033:e=>new s.IfcRelFlowControlElements(e[0],e[1],e[2],e[3],e[4],e[5]),427948657:e=>new s.IfcRelInterferesElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3268803585:e=>new s.IfcRelNests(e[0],e[1],e[2],e[3],e[4],e[5]),1441486842:e=>new s.IfcRelPositions(e[0],e[1],e[2],e[3],e[4],e[5]),750771296:e=>new s.IfcRelProjectsElement(e[0],e[1],e[2],e[3],e[4],e[5]),1245217292:e=>new s.IfcRelReferencedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),4122056220:e=>new s.IfcRelSequence(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),366585022:e=>new s.IfcRelServicesBuildings(e[0],e[1],e[2],e[3],e[4],e[5]),3451746338:e=>new s.IfcRelSpaceBoundary(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3523091289:e=>new s.IfcRelSpaceBoundary1stLevel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1521410863:e=>new s.IfcRelSpaceBoundary2ndLevel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1401173127:e=>new s.IfcRelVoidsElement(e[0],e[1],e[2],e[3],e[4],e[5]),816062949:e=>new s.IfcReparametrisedCompositeCurveSegment(e[0],e[1],e[2],e[3]),2914609552:e=>new s.IfcResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1856042241:e=>new s.IfcRevolvedAreaSolid(e[0],e[1],e[2],e[3]),3243963512:e=>new s.IfcRevolvedAreaSolidTapered(e[0],e[1],e[2],e[3],e[4]),4158566097:e=>new s.IfcRightCircularCone(e[0],e[1],e[2]),3626867408:e=>new s.IfcRightCircularCylinder(e[0],e[1],e[2]),1862484736:e=>new s.IfcSectionedSolid(e[0],e[1]),1290935644:e=>new s.IfcSectionedSolidHorizontal(e[0],e[1],e[2]),1356537516:e=>new s.IfcSectionedSurface(e[0],e[1],e[2]),3663146110:e=>new s.IfcSimplePropertyTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1412071761:e=>new s.IfcSpatialElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),710998568:e=>new s.IfcSpatialElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2706606064:e=>new s.IfcSpatialStructureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3893378262:e=>new s.IfcSpatialStructureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),463610769:e=>new s.IfcSpatialZone(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2481509218:e=>new s.IfcSpatialZoneType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),451544542:e=>new s.IfcSphere(e[0],e[1]),4015995234:e=>new s.IfcSphericalSurface(e[0],e[1]),2735484536:e=>new s.IfcSpiral(e[0]),3544373492:e=>new s.IfcStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3136571912:e=>new s.IfcStructuralItem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),530289379:e=>new s.IfcStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3689010777:e=>new s.IfcStructuralReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3979015343:e=>new s.IfcStructuralSurfaceMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2218152070:e=>new s.IfcStructuralSurfaceMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),603775116:e=>new s.IfcStructuralSurfaceReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4095615324:e=>new s.IfcSubContractResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),699246055:e=>new s.IfcSurfaceCurve(e[0],e[1],e[2]),2028607225:e=>new s.IfcSurfaceCurveSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),2809605785:e=>new s.IfcSurfaceOfLinearExtrusion(e[0],e[1],e[2],e[3]),4124788165:e=>new s.IfcSurfaceOfRevolution(e[0],e[1],e[2]),1580310250:e=>new s.IfcSystemFurnitureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3473067441:e=>new s.IfcTask(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3206491090:e=>new s.IfcTaskType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2387106220:e=>new s.IfcTessellatedFaceSet(e[0],e[1]),782932809:e=>new s.IfcThirdOrderPolynomialSpiral(e[0],e[1],e[2],e[3],e[4]),1935646853:e=>new s.IfcToroidalSurface(e[0],e[1],e[2]),3665877780:e=>new s.IfcTransportationDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2916149573:e=>new s.IfcTriangulatedFaceSet(e[0],e[1],e[2],e[3],e[4]),1229763772:e=>new s.IfcTriangulatedIrregularNetwork(e[0],e[1],e[2],e[3],e[4],e[5]),3651464721:e=>new s.IfcVehicleType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),336235671:e=>new s.IfcWindowLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15]),512836454:e=>new s.IfcWindowPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2296667514:e=>new s.IfcActor(e[0],e[1],e[2],e[3],e[4],e[5]),1635779807:e=>new s.IfcAdvancedBrep(e[0]),2603310189:e=>new s.IfcAdvancedBrepWithVoids(e[0],e[1]),1674181508:e=>new s.IfcAnnotation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2887950389:e=>new s.IfcBSplineSurface(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),167062518:e=>new s.IfcBSplineSurfaceWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1334484129:e=>new s.IfcBlock(e[0],e[1],e[2],e[3]),3649129432:e=>new s.IfcBooleanClippingResult(e[0],e[1],e[2]),1260505505:e=>new s.IfcBoundedCurve,3124254112:e=>new s.IfcBuildingStorey(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1626504194:e=>new s.IfcBuiltElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2197970202:e=>new s.IfcChimneyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2937912522:e=>new s.IfcCircleHollowProfileDef(e[0],e[1],e[2],e[3],e[4]),3893394355:e=>new s.IfcCivilElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3497074424:e=>new s.IfcClothoid(e[0],e[1]),300633059:e=>new s.IfcColumnType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3875453745:e=>new s.IfcComplexPropertyTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3732776249:e=>new s.IfcCompositeCurve(e[0],e[1]),15328376:e=>new s.IfcCompositeCurveOnSurface(e[0],e[1]),2510884976:e=>new s.IfcConic(e[0]),2185764099:e=>new s.IfcConstructionEquipmentResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),4105962743:e=>new s.IfcConstructionMaterialResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1525564444:e=>new s.IfcConstructionProductResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2559216714:e=>new s.IfcConstructionResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3293443760:e=>new s.IfcControl(e[0],e[1],e[2],e[3],e[4],e[5]),2000195564:e=>new s.IfcCosineSpiral(e[0],e[1],e[2]),3895139033:e=>new s.IfcCostItem(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1419761937:e=>new s.IfcCostSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4189326743:e=>new s.IfcCourseType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1916426348:e=>new s.IfcCoveringType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3295246426:e=>new s.IfcCrewResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1457835157:e=>new s.IfcCurtainWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1213902940:e=>new s.IfcCylindricalSurface(e[0],e[1]),1306400036:e=>new s.IfcDeepFoundationType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4234616927:e=>new s.IfcDirectrixDerivedReferenceSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),3256556792:e=>new s.IfcDistributionElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3849074793:e=>new s.IfcDistributionFlowElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2963535650:e=>new s.IfcDoorLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),1714330368:e=>new s.IfcDoorPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2323601079:e=>new s.IfcDoorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),445594917:e=>new s.IfcDraughtingPreDefinedColour(e[0]),4006246654:e=>new s.IfcDraughtingPreDefinedCurveFont(e[0]),1758889154:e=>new s.IfcElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4123344466:e=>new s.IfcElementAssembly(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2397081782:e=>new s.IfcElementAssemblyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1623761950:e=>new s.IfcElementComponent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2590856083:e=>new s.IfcElementComponentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1704287377:e=>new s.IfcEllipse(e[0],e[1],e[2]),2107101300:e=>new s.IfcEnergyConversionDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),132023988:e=>new s.IfcEngineType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3174744832:e=>new s.IfcEvaporativeCoolerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3390157468:e=>new s.IfcEvaporatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4148101412:e=>new s.IfcEvent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2853485674:e=>new s.IfcExternalSpatialStructureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),807026263:e=>new s.IfcFacetedBrep(e[0]),3737207727:e=>new s.IfcFacetedBrepWithVoids(e[0],e[1]),24185140:e=>new s.IfcFacility(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1310830890:e=>new s.IfcFacilityPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4228831410:e=>new s.IfcFacilityPartCommon(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),647756555:e=>new s.IfcFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2489546625:e=>new s.IfcFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2827207264:e=>new s.IfcFeatureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2143335405:e=>new s.IfcFeatureElementAddition(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1287392070:e=>new s.IfcFeatureElementSubtraction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3907093117:e=>new s.IfcFlowControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3198132628:e=>new s.IfcFlowFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3815607619:e=>new s.IfcFlowMeterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1482959167:e=>new s.IfcFlowMovingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1834744321:e=>new s.IfcFlowSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1339347760:e=>new s.IfcFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2297155007:e=>new s.IfcFlowTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3009222698:e=>new s.IfcFlowTreatmentDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1893162501:e=>new s.IfcFootingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),263784265:e=>new s.IfcFurnishingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1509553395:e=>new s.IfcFurniture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3493046030:e=>new s.IfcGeographicElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4230923436:e=>new s.IfcGeotechnicalElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1594536857:e=>new s.IfcGeotechnicalStratum(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2898700619:e=>new s.IfcGradientCurve(e[0],e[1],e[2],e[3]),2706460486:e=>new s.IfcGroup(e[0],e[1],e[2],e[3],e[4]),1251058090:e=>new s.IfcHeatExchangerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1806887404:e=>new s.IfcHumidifierType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2568555532:e=>new s.IfcImpactProtectionDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3948183225:e=>new s.IfcImpactProtectionDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2571569899:e=>new s.IfcIndexedPolyCurve(e[0],e[1],e[2]),3946677679:e=>new s.IfcInterceptorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3113134337:e=>new s.IfcIntersectionCurve(e[0],e[1],e[2]),2391368822:e=>new s.IfcInventory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4288270099:e=>new s.IfcJunctionBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),679976338:e=>new s.IfcKerbType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3827777499:e=>new s.IfcLaborResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1051575348:e=>new s.IfcLampType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1161773419:e=>new s.IfcLightFixtureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2176059722:e=>new s.IfcLinearElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1770583370:e=>new s.IfcLiquidTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),525669439:e=>new s.IfcMarineFacility(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),976884017:e=>new s.IfcMarinePart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),377706215:e=>new s.IfcMechanicalFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2108223431:e=>new s.IfcMechanicalFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1114901282:e=>new s.IfcMedicalDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3181161470:e=>new s.IfcMemberType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1950438474:e=>new s.IfcMobileTelecommunicationsApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),710110818:e=>new s.IfcMooringDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),977012517:e=>new s.IfcMotorConnectionType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),506776471:e=>new s.IfcNavigationElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4143007308:e=>new s.IfcOccupant(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3588315303:e=>new s.IfcOpeningElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2837617999:e=>new s.IfcOutletType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),514975943:e=>new s.IfcPavementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2382730787:e=>new s.IfcPerformanceHistory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3566463478:e=>new s.IfcPermeableCoveringProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3327091369:e=>new s.IfcPermit(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1158309216:e=>new s.IfcPileType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),804291784:e=>new s.IfcPipeFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4231323485:e=>new s.IfcPipeSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4017108033:e=>new s.IfcPlateType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2839578677:e=>new s.IfcPolygonalFaceSet(e[0],e[1],e[2],e[3]),3724593414:e=>new s.IfcPolyline(e[0]),3740093272:e=>new s.IfcPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1946335990:e=>new s.IfcPositioningElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2744685151:e=>new s.IfcProcedure(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2904328755:e=>new s.IfcProjectOrder(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3651124850:e=>new s.IfcProjectionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1842657554:e=>new s.IfcProtectiveDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2250791053:e=>new s.IfcPumpType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1763565496:e=>new s.IfcRailType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2893384427:e=>new s.IfcRailingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3992365140:e=>new s.IfcRailway(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1891881377:e=>new s.IfcRailwayPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2324767716:e=>new s.IfcRampFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1469900589:e=>new s.IfcRampType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),683857671:e=>new s.IfcRationalBSplineSurfaceWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4021432810:e=>new s.IfcReferent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3027567501:e=>new s.IfcReinforcingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),964333572:e=>new s.IfcReinforcingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2320036040:e=>new s.IfcReinforcingMesh(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17]),2310774935:e=>new s.IfcReinforcingMeshType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19]),3818125796:e=>new s.IfcRelAdheresToElement(e[0],e[1],e[2],e[3],e[4],e[5]),160246688:e=>new s.IfcRelAggregates(e[0],e[1],e[2],e[3],e[4],e[5]),146592293:e=>new s.IfcRoad(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),550521510:e=>new s.IfcRoadPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2781568857:e=>new s.IfcRoofType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1768891740:e=>new s.IfcSanitaryTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2157484638:e=>new s.IfcSeamCurve(e[0],e[1],e[2]),3649235739:e=>new s.IfcSecondOrderPolynomialSpiral(e[0],e[1],e[2],e[3]),544395925:e=>new s.IfcSegmentedReferenceCurve(e[0],e[1],e[2],e[3]),1027922057:e=>new s.IfcSeventhOrderPolynomialSpiral(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4074543187:e=>new s.IfcShadingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),33720170:e=>new s.IfcSign(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3599934289:e=>new s.IfcSignType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1894708472:e=>new s.IfcSignalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),42703149:e=>new s.IfcSineSpiral(e[0],e[1],e[2],e[3]),4097777520:e=>new s.IfcSite(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2533589738:e=>new s.IfcSlabType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1072016465:e=>new s.IfcSolarDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3856911033:e=>new s.IfcSpace(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1305183839:e=>new s.IfcSpaceHeaterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3812236995:e=>new s.IfcSpaceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3112655638:e=>new s.IfcStackTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1039846685:e=>new s.IfcStairFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),338393293:e=>new s.IfcStairType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),682877961:e=>new s.IfcStructuralAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1179482911:e=>new s.IfcStructuralConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1004757350:e=>new s.IfcStructuralCurveAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),4243806635:e=>new s.IfcStructuralCurveConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),214636428:e=>new s.IfcStructuralCurveMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2445595289:e=>new s.IfcStructuralCurveMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2757150158:e=>new s.IfcStructuralCurveReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1807405624:e=>new s.IfcStructuralLinearAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1252848954:e=>new s.IfcStructuralLoadGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2082059205:e=>new s.IfcStructuralPointAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),734778138:e=>new s.IfcStructuralPointConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1235345126:e=>new s.IfcStructuralPointReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2986769608:e=>new s.IfcStructuralResultGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3657597509:e=>new s.IfcStructuralSurfaceAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1975003073:e=>new s.IfcStructuralSurfaceConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),148013059:e=>new s.IfcSubContractResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3101698114:e=>new s.IfcSurfaceFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2315554128:e=>new s.IfcSwitchingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2254336722:e=>new s.IfcSystem(e[0],e[1],e[2],e[3],e[4]),413509423:e=>new s.IfcSystemFurnitureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),5716631:e=>new s.IfcTankType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3824725483:e=>new s.IfcTendon(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),2347447852:e=>new s.IfcTendonAnchor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3081323446:e=>new s.IfcTendonAnchorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3663046924:e=>new s.IfcTendonConduit(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2281632017:e=>new s.IfcTendonConduitType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2415094496:e=>new s.IfcTendonType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),618700268:e=>new s.IfcTrackElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1692211062:e=>new s.IfcTransformerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2097647324:e=>new s.IfcTransportElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1953115116:e=>new s.IfcTransportationDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3593883385:e=>new s.IfcTrimmedCurve(e[0],e[1],e[2],e[3],e[4]),1600972822:e=>new s.IfcTubeBundleType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1911125066:e=>new s.IfcUnitaryEquipmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),728799441:e=>new s.IfcValveType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),840318589:e=>new s.IfcVehicle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1530820697:e=>new s.IfcVibrationDamper(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3956297820:e=>new s.IfcVibrationDamperType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2391383451:e=>new s.IfcVibrationIsolator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3313531582:e=>new s.IfcVibrationIsolatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2769231204:e=>new s.IfcVirtualElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),926996030:e=>new s.IfcVoidingFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1898987631:e=>new s.IfcWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1133259667:e=>new s.IfcWasteTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4009809668:e=>new s.IfcWindowType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4088093105:e=>new s.IfcWorkCalendar(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1028945134:e=>new s.IfcWorkControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4218914973:e=>new s.IfcWorkPlan(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),3342526732:e=>new s.IfcWorkSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1033361043:e=>new s.IfcZone(e[0],e[1],e[2],e[3],e[4],e[5]),3821786052:e=>new s.IfcActionRequest(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1411407467:e=>new s.IfcAirTerminalBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3352864051:e=>new s.IfcAirTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1871374353:e=>new s.IfcAirToAirHeatRecoveryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4266260250:e=>new s.IfcAlignmentCant(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1545765605:e=>new s.IfcAlignmentHorizontal(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),317615605:e=>new s.IfcAlignmentSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1662888072:e=>new s.IfcAlignmentVertical(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3460190687:e=>new s.IfcAsset(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1532957894:e=>new s.IfcAudioVisualApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1967976161:e=>new s.IfcBSplineCurve(e[0],e[1],e[2],e[3],e[4]),2461110595:e=>new s.IfcBSplineCurveWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),819618141:e=>new s.IfcBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3649138523:e=>new s.IfcBearingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),231477066:e=>new s.IfcBoilerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1136057603:e=>new s.IfcBoundaryCurve(e[0],e[1]),644574406:e=>new s.IfcBridge(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),963979645:e=>new s.IfcBridgePart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4031249490:e=>new s.IfcBuilding(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2979338954:e=>new s.IfcBuildingElementPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),39481116:e=>new s.IfcBuildingElementPartType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1909888760:e=>new s.IfcBuildingElementProxyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1177604601:e=>new s.IfcBuildingSystem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1876633798:e=>new s.IfcBuiltElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3862327254:e=>new s.IfcBuiltSystem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2188180465:e=>new s.IfcBurnerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),395041908:e=>new s.IfcCableCarrierFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3293546465:e=>new s.IfcCableCarrierSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2674252688:e=>new s.IfcCableFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1285652485:e=>new s.IfcCableSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3203706013:e=>new s.IfcCaissonFoundationType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2951183804:e=>new s.IfcChillerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3296154744:e=>new s.IfcChimney(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2611217952:e=>new s.IfcCircle(e[0],e[1]),1677625105:e=>new s.IfcCivilElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2301859152:e=>new s.IfcCoilType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),843113511:e=>new s.IfcColumn(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),400855858:e=>new s.IfcCommunicationsApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3850581409:e=>new s.IfcCompressorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2816379211:e=>new s.IfcCondenserType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3898045240:e=>new s.IfcConstructionEquipmentResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1060000209:e=>new s.IfcConstructionMaterialResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),488727124:e=>new s.IfcConstructionProductResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2940368186:e=>new s.IfcConveyorSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),335055490:e=>new s.IfcCooledBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2954562838:e=>new s.IfcCoolingTowerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1502416096:e=>new s.IfcCourse(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1973544240:e=>new s.IfcCovering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3495092785:e=>new s.IfcCurtainWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3961806047:e=>new s.IfcDamperType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3426335179:e=>new s.IfcDeepFoundation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1335981549:e=>new s.IfcDiscreteAccessory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2635815018:e=>new s.IfcDiscreteAccessoryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),479945903:e=>new s.IfcDistributionBoardType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1599208980:e=>new s.IfcDistributionChamberElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2063403501:e=>new s.IfcDistributionControlElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1945004755:e=>new s.IfcDistributionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3040386961:e=>new s.IfcDistributionFlowElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3041715199:e=>new s.IfcDistributionPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3205830791:e=>new s.IfcDistributionSystem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),395920057:e=>new s.IfcDoor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),869906466:e=>new s.IfcDuctFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3760055223:e=>new s.IfcDuctSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2030761528:e=>new s.IfcDuctSilencerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3071239417:e=>new s.IfcEarthworksCut(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1077100507:e=>new s.IfcEarthworksElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3376911765:e=>new s.IfcEarthworksFill(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),663422040:e=>new s.IfcElectricApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2417008758:e=>new s.IfcElectricDistributionBoardType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3277789161:e=>new s.IfcElectricFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2142170206:e=>new s.IfcElectricFlowTreatmentDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1534661035:e=>new s.IfcElectricGeneratorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1217240411:e=>new s.IfcElectricMotorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),712377611:e=>new s.IfcElectricTimeControlType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1658829314:e=>new s.IfcEnergyConversionDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2814081492:e=>new s.IfcEngine(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3747195512:e=>new s.IfcEvaporativeCooler(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),484807127:e=>new s.IfcEvaporator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1209101575:e=>new s.IfcExternalSpatialElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),346874300:e=>new s.IfcFanType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1810631287:e=>new s.IfcFilterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4222183408:e=>new s.IfcFireSuppressionTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2058353004:e=>new s.IfcFlowController(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4278956645:e=>new s.IfcFlowFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4037862832:e=>new s.IfcFlowInstrumentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2188021234:e=>new s.IfcFlowMeter(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3132237377:e=>new s.IfcFlowMovingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),987401354:e=>new s.IfcFlowSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),707683696:e=>new s.IfcFlowStorageDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2223149337:e=>new s.IfcFlowTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3508470533:e=>new s.IfcFlowTreatmentDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),900683007:e=>new s.IfcFooting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2713699986:e=>new s.IfcGeotechnicalAssembly(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3009204131:e=>new s.IfcGrid(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3319311131:e=>new s.IfcHeatExchanger(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2068733104:e=>new s.IfcHumidifier(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4175244083:e=>new s.IfcInterceptor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2176052936:e=>new s.IfcJunctionBox(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2696325953:e=>new s.IfcKerb(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),76236018:e=>new s.IfcLamp(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),629592764:e=>new s.IfcLightFixture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1154579445:e=>new s.IfcLinearPositioningElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1638804497:e=>new s.IfcLiquidTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1437502449:e=>new s.IfcMedicalDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1073191201:e=>new s.IfcMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2078563270:e=>new s.IfcMobileTelecommunicationsAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),234836483:e=>new s.IfcMooringDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2474470126:e=>new s.IfcMotorConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2182337498:e=>new s.IfcNavigationElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),144952367:e=>new s.IfcOuterBoundaryCurve(e[0],e[1]),3694346114:e=>new s.IfcOutlet(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1383356374:e=>new s.IfcPavement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1687234759:e=>new s.IfcPile(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),310824031:e=>new s.IfcPipeFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3612865200:e=>new s.IfcPipeSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3171933400:e=>new s.IfcPlate(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),738039164:e=>new s.IfcProtectiveDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),655969474:e=>new s.IfcProtectiveDeviceTrippingUnitType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),90941305:e=>new s.IfcPump(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3290496277:e=>new s.IfcRail(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2262370178:e=>new s.IfcRailing(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3024970846:e=>new s.IfcRamp(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3283111854:e=>new s.IfcRampFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1232101972:e=>new s.IfcRationalBSplineCurveWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3798194928:e=>new s.IfcReinforcedSoil(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),979691226:e=>new s.IfcReinforcingBar(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2572171363:e=>new s.IfcReinforcingBarType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15]),2016517767:e=>new s.IfcRoof(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3053780830:e=>new s.IfcSanitaryTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1783015770:e=>new s.IfcSensorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1329646415:e=>new s.IfcShadingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),991950508:e=>new s.IfcSignal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1529196076:e=>new s.IfcSlab(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3420628829:e=>new s.IfcSolarDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1999602285:e=>new s.IfcSpaceHeater(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1404847402:e=>new s.IfcStackTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),331165859:e=>new s.IfcStair(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4252922144:e=>new s.IfcStairFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2515109513:e=>new s.IfcStructuralAnalysisModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),385403989:e=>new s.IfcStructuralLoadCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1621171031:e=>new s.IfcStructuralPlanarAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1162798199:e=>new s.IfcSwitchingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),812556717:e=>new s.IfcTank(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3425753595:e=>new s.IfcTrackElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3825984169:e=>new s.IfcTransformer(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1620046519:e=>new s.IfcTransportElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3026737570:e=>new s.IfcTubeBundle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3179687236:e=>new s.IfcUnitaryControlElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4292641817:e=>new s.IfcUnitaryEquipment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4207607924:e=>new s.IfcValve(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2391406946:e=>new s.IfcWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3512223829:e=>new s.IfcWallStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4237592921:e=>new s.IfcWasteTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3304561284:e=>new s.IfcWindow(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2874132201:e=>new s.IfcActuatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1634111441:e=>new s.IfcAirTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),177149247:e=>new s.IfcAirTerminalBox(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2056796094:e=>new s.IfcAirToAirHeatRecovery(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3001207471:e=>new s.IfcAlarmType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),325726236:e=>new s.IfcAlignment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),277319702:e=>new s.IfcAudioVisualAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),753842376:e=>new s.IfcBeam(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4196446775:e=>new s.IfcBearing(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),32344328:e=>new s.IfcBoiler(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3314249567:e=>new s.IfcBorehole(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1095909175:e=>new s.IfcBuildingElementProxy(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2938176219:e=>new s.IfcBurner(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),635142910:e=>new s.IfcCableCarrierFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3758799889:e=>new s.IfcCableCarrierSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1051757585:e=>new s.IfcCableFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4217484030:e=>new s.IfcCableSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3999819293:e=>new s.IfcCaissonFoundation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3902619387:e=>new s.IfcChiller(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),639361253:e=>new s.IfcCoil(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3221913625:e=>new s.IfcCommunicationsAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3571504051:e=>new s.IfcCompressor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2272882330:e=>new s.IfcCondenser(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),578613899:e=>new s.IfcControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3460952963:e=>new s.IfcConveyorSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4136498852:e=>new s.IfcCooledBeam(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3640358203:e=>new s.IfcCoolingTower(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4074379575:e=>new s.IfcDamper(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3693000487:e=>new s.IfcDistributionBoard(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1052013943:e=>new s.IfcDistributionChamberElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),562808652:e=>new s.IfcDistributionCircuit(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1062813311:e=>new s.IfcDistributionControlElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),342316401:e=>new s.IfcDuctFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3518393246:e=>new s.IfcDuctSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1360408905:e=>new s.IfcDuctSilencer(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1904799276:e=>new s.IfcElectricAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),862014818:e=>new s.IfcElectricDistributionBoard(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3310460725:e=>new s.IfcElectricFlowStorageDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),24726584:e=>new s.IfcElectricFlowTreatmentDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),264262732:e=>new s.IfcElectricGenerator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),402227799:e=>new s.IfcElectricMotor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1003880860:e=>new s.IfcElectricTimeControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3415622556:e=>new s.IfcFan(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),819412036:e=>new s.IfcFilter(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1426591983:e=>new s.IfcFireSuppressionTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),182646315:e=>new s.IfcFlowInstrument(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2680139844:e=>new s.IfcGeomodel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1971632696:e=>new s.IfcGeoslice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2295281155:e=>new s.IfcProtectiveDeviceTrippingUnit(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4086658281:e=>new s.IfcSensor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),630975310:e=>new s.IfcUnitaryControlElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4288193352:e=>new s.IfcActuator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3087945054:e=>new s.IfcAlarm(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),25142252:e=>new s.IfcController(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8])};RB[3]={3630933823:e=>[e.Role,e.UserDefinedRole,e.Description],618182010:e=>[e.Purpose,e.Description,e.UserDefinedPurpose],2879124712:e=>[e.StartTag,e.EndTag],3633395639:e=>[e.StartTag,e.EndTag,e.StartDistAlong,e.HorizontalLength,e.StartHeight,e.StartGradient,e.EndGradient,e.RadiusOfCurvature,e.PredefinedType],639542469:e=>[e.ApplicationDeveloper,e.Version,e.ApplicationFullName,e.ApplicationIdentifier],411424972:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components],130549933:e=>[e.Identifier,e.Name,e.Description,e.TimeOfApproval,e.Status,e.Level,e.Qualifier,e.RequestingApproval,e.GivingApproval],4037036970:e=>[e.Name],1560379544:e=>[e.Name,e.TranslationalStiffnessByLengthX?Pt(e.TranslationalStiffnessByLengthX):null,e.TranslationalStiffnessByLengthY?Pt(e.TranslationalStiffnessByLengthY):null,e.TranslationalStiffnessByLengthZ?Pt(e.TranslationalStiffnessByLengthZ):null,e.RotationalStiffnessByLengthX?Pt(e.RotationalStiffnessByLengthX):null,e.RotationalStiffnessByLengthY?Pt(e.RotationalStiffnessByLengthY):null,e.RotationalStiffnessByLengthZ?Pt(e.RotationalStiffnessByLengthZ):null],3367102660:e=>[e.Name,e.TranslationalStiffnessByAreaX?Pt(e.TranslationalStiffnessByAreaX):null,e.TranslationalStiffnessByAreaY?Pt(e.TranslationalStiffnessByAreaY):null,e.TranslationalStiffnessByAreaZ?Pt(e.TranslationalStiffnessByAreaZ):null],1387855156:e=>[e.Name,e.TranslationalStiffnessX?Pt(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?Pt(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?Pt(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?Pt(e.RotationalStiffnessX):null,e.RotationalStiffnessY?Pt(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?Pt(e.RotationalStiffnessZ):null],2069777674:e=>[e.Name,e.TranslationalStiffnessX?Pt(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?Pt(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?Pt(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?Pt(e.RotationalStiffnessX):null,e.RotationalStiffnessY?Pt(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?Pt(e.RotationalStiffnessZ):null,e.WarpingStiffness?Pt(e.WarpingStiffness):null],2859738748:e=>[],2614616156:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement],2732653382:e=>[e.SurfaceOnRelatingElement,e.SurfaceOnRelatedElement],775493141:e=>[e.VolumeOnRelatingElement,e.VolumeOnRelatedElement],1959218052:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade],1785450214:e=>[e.SourceCRS,e.TargetCRS],1466758467:e=>[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum],602808272:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components],1765591967:e=>[e.Elements,e.UnitType,e.UserDefinedType,e.Name],1045800335:e=>[e.Unit,e.Exponent],2949456006:e=>[e.LengthExponent,e.MassExponent,e.TimeExponent,e.ElectricCurrentExponent,e.ThermodynamicTemperatureExponent,e.AmountOfSubstanceExponent,e.LuminousIntensityExponent],4294318154:e=>[],3200245327:e=>[e.Location,e.Identification,e.Name],2242383968:e=>[e.Location,e.Identification,e.Name],1040185647:e=>[e.Location,e.Identification,e.Name],3548104201:e=>[e.Location,e.Identification,e.Name],852622518:e=>[e.AxisTag,e.AxisCurve,{type:3,value:mt(e.SameSense.value)}],3020489413:e=>[e.TimeStamp,e.ListValues.map(l=>Pt(l))],2655187982:e=>[e.Name,e.Version,e.Publisher,e.VersionDate,e.Location,e.Description],3452421091:e=>[e.Location,e.Identification,e.Name,e.Description,e.Language,e.ReferencedLibrary],4162380809:e=>[e.MainPlaneAngle,e.SecondaryPlaneAngle,e.LuminousIntensity],1566485204:e=>[e.LightDistributionCurve,e.DistributionData],3057273783:e=>[e.SourceCRS,e.TargetCRS,e.Eastings,e.Northings,e.OrthogonalHeight,e.XAxisAbscissa,e.XAxisOrdinate,e.Scale,e.ScaleY,e.ScaleZ],1847130766:e=>[e.MaterialClassifications,e.ClassifiedMaterial],760658860:e=>[],248100487:e=>[e.Material,e.LayerThickness,e.IsVentilated==null?null:{type:3,value:mt(e.IsVentilated.value)},e.Name,e.Description,e.Category,e.Priority],3303938423:e=>[e.MaterialLayers,e.LayerSetName,e.Description],1847252529:e=>[e.Material,e.LayerThickness,e.IsVentilated==null?null:{type:3,value:mt(e.IsVentilated.value)},e.Name,e.Description,e.Category,e.Priority,e.OffsetDirection,e.OffsetValues],2199411900:e=>[e.Materials],2235152071:e=>[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category],164193824:e=>[e.Name,e.Description,e.MaterialProfiles,e.CompositeProfile],552965576:e=>[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category,e.OffsetValues],1507914824:e=>[],2597039031:e=>[Pt(e.ValueComponent),e.UnitComponent],3368373690:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.Benchmark,e.ValueSource,e.DataValue,e.ReferencePath],2706619895:e=>[e.Currency],1918398963:e=>[e.Dimensions,e.UnitType],3701648758:e=>[e.PlacementRelTo],2251480897:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.BenchmarkValues,e.LogicalAggregator,e.ObjectiveQualifier,e.UserDefinedQualifier],4251960020:e=>[e.Identification,e.Name,e.Description,e.Roles,e.Addresses],1207048766:e=>[e.OwningUser,e.OwningApplication,e.State,e.ChangeAction,e.LastModifiedDate,e.LastModifyingUser,e.LastModifyingApplication,e.CreationDate],2077209135:e=>[e.Identification,e.FamilyName,e.GivenName,e.MiddleNames,e.PrefixTitles,e.SuffixTitles,e.Roles,e.Addresses],101040310:e=>[e.ThePerson,e.TheOrganization,e.Roles],2483315170:e=>[e.Name,e.Description],2226359599:e=>[e.Name,e.Description,e.Unit],3355820592:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.InternalLocation,e.AddressLines,e.PostalBox,e.Town,e.Region,e.PostalCode,e.Country],677532197:e=>[],2022622350:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier],1304840413:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier,{type:3,value:mt(e.LayerOn.value)},{type:3,value:mt(e.LayerFrozen.value)},{type:3,value:mt(e.LayerBlocked.value)},e.LayerStyles],3119450353:e=>[e.Name],2095639259:e=>[e.Name,e.Description,e.Representations],3958567839:e=>[e.ProfileType,e.ProfileName],3843373140:e=>[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum,e.MapProjection,e.MapZone,e.MapUnit],986844984:e=>[],3710013099:e=>[e.Name,e.EnumerationValues.map(l=>Pt(l)),e.Unit],2044713172:e=>[e.Name,e.Description,e.Unit,e.AreaValue,e.Formula],2093928680:e=>[e.Name,e.Description,e.Unit,e.CountValue,e.Formula],931644368:e=>[e.Name,e.Description,e.Unit,e.LengthValue,e.Formula],2691318326:e=>[e.Name,e.Description,e.Unit,e.NumberValue,e.Formula],3252649465:e=>[e.Name,e.Description,e.Unit,e.TimeValue,e.Formula],2405470396:e=>[e.Name,e.Description,e.Unit,e.VolumeValue,e.Formula],825690147:e=>[e.Name,e.Description,e.Unit,e.WeightValue,e.Formula],3915482550:e=>[e.RecurrenceType,e.DayComponent,e.WeekdayComponent,e.MonthComponent,e.Position,e.Interval,e.Occurrences,e.TimePeriods],2433181523:e=>[e.TypeIdentifier,e.AttributeIdentifier,e.InstanceName,e.ListPositions,e.InnerReference],1076942058:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3377609919:e=>[e.ContextIdentifier,e.ContextType],3008791417:e=>[],1660063152:e=>[e.MappingOrigin,e.MappedRepresentation],2439245199:e=>[e.Name,e.Description],2341007311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],448429030:e=>[e.Dimensions,e.UnitType,e.Prefix,e.Name],1054537805:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin],867548509:e=>[e.ShapeRepresentations,e.Name,e.Description,{type:3,value:mt(e.ProductDefinitional.value)},e.PartOfProductDefinitionShape],3982875396:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],4240577450:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],2273995522:e=>[e.Name],2162789131:e=>[e.Name],3478079324:e=>[e.Name,e.Values,e.Locations],609421318:e=>[e.Name],2525727697:e=>[e.Name],3408363356:e=>[e.Name,e.DeltaTConstant,e.DeltaTY,e.DeltaTZ],2830218821:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3958052878:e=>[e.Item,e.Styles,e.Name],3049322572:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],2934153892:e=>[e.Name,e.SurfaceReinforcement1,e.SurfaceReinforcement2,e.ShearReinforcement],1300840506:e=>[e.Name,e.Side,e.Styles],3303107099:e=>[e.DiffuseTransmissionColour,e.DiffuseReflectionColour,e.TransmissionColour,e.ReflectanceColour],1607154358:e=>[e.RefractionIndex,e.DispersionFactor],846575682:e=>[e.SurfaceColour,e.Transparency],1351298697:e=>[e.Textures],626085974:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter],985171141:e=>[e.Name,e.Rows,e.Columns],2043862942:e=>[e.Identifier,e.Name,e.Description,e.Unit,e.ReferencePath],531007025:e=>[e.RowCells?e.RowCells.map(l=>Pt(l)):null,e.IsHeading==null?null:{type:3,value:mt(e.IsHeading.value)}],1549132990:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.DurationType,e.ScheduleDuration,e.ScheduleStart,e.ScheduleFinish,e.EarlyStart,e.EarlyFinish,e.LateStart,e.LateFinish,e.FreeFloat,e.TotalFloat,e.IsCritical==null?null:{type:3,value:mt(e.IsCritical.value)},e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion],2771591690:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.DurationType,e.ScheduleDuration,e.ScheduleStart,e.ScheduleFinish,e.EarlyStart,e.EarlyFinish,e.LateStart,e.LateFinish,e.FreeFloat,e.TotalFloat,e.IsCritical==null?null:{type:3,value:mt(e.IsCritical.value)},e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion,e.Recurrence],912023232:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.TelephoneNumbers,e.FacsimileNumbers,e.PagerNumber,e.ElectronicMailAddresses,e.WWWHomePageURL,e.MessagingIDs],1447204868:e=>[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle,e.ModelOrDraughting==null?null:{type:3,value:mt(e.ModelOrDraughting.value)}],2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?Pt(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?Pt(e.LetterSpacing):null,e.WordSpacing?Pt(e.WordSpacing):null,e.TextTransform,e.LineHeight?Pt(e.LineHeight):null],280115917:e=>[e.Maps],1742049831:e=>[e.Maps,e.Mode,e.Parameter],222769930:e=>[e.TexCoordIndex,e.TexCoordsOf],1010789467:e=>[e.TexCoordIndex,e.TexCoordsOf,e.InnerTexCoordIndices],2552916305:e=>[e.Maps,e.Vertices,e.MappedTo],1210645708:e=>[e.Coordinates],3611470254:e=>[e.TexCoordsList],1199560280:e=>[e.StartTime,e.EndTime],3101149627:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit],581633288:e=>[e.ListValues.map(l=>Pt(l))],1377556343:e=>[],1735638870:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],180925521:e=>[e.Units],2799835756:e=>[],1907098498:e=>[e.VertexGeometry],891718957:e=>[e.IntersectingAxes,e.OffsetDistances],1236880293:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.RecurrencePattern,e.StartDate,e.FinishDate],3752311538:e=>[e.StartTag,e.EndTag,e.StartDistAlong,e.HorizontalLength,e.StartCantLeft,e.EndCantLeft,e.StartCantRight,e.EndCantRight,e.PredefinedType],536804194:e=>[e.StartTag,e.EndTag,e.StartPoint,e.StartDirection,e.StartRadiusOfCurvature,e.EndRadiusOfCurvature,e.SegmentLength,e.GravityCenterLineHeight,e.PredefinedType],3869604511:e=>[e.Name,e.Description,e.RelatingApproval,e.RelatedApprovals],3798115385:e=>[e.ProfileType,e.ProfileName,e.OuterCurve],1310608509:e=>[e.ProfileType,e.ProfileName,e.Curve],2705031697:e=>[e.ProfileType,e.ProfileName,e.OuterCurve,e.InnerCurves],616511568:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.RasterFormat,e.RasterCode],3150382593:e=>[e.ProfileType,e.ProfileName,e.Curve,e.Thickness],747523909:e=>[e.Source,e.Edition,e.EditionDate,e.Name,e.Description,e.Specification,e.ReferenceTokens],647927063:e=>[e.Location,e.Identification,e.Name,e.ReferencedSource,e.Description,e.Sort],3285139300:e=>[e.ColourList],3264961684:e=>[e.Name],1485152156:e=>[e.ProfileType,e.ProfileName,e.Profiles,e.Label],370225590:e=>[e.CfsFaces],1981873012:e=>[e.CurveOnRelatingElement,e.CurveOnRelatedElement],45288368:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement,e.EccentricityInX,e.EccentricityInY,e.EccentricityInZ],3050246964:e=>[e.Dimensions,e.UnitType,e.Name],2889183280:e=>[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor],2713554722:e=>[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor,e.ConversionOffset],539742890:e=>[e.Name,e.Description,e.RelatingMonetaryUnit,e.RelatedMonetaryUnit,e.ExchangeRate,e.RateDateTime,e.RateSource],3800577675:e=>[e.Name,e.CurveFont,e.CurveWidth?Pt(e.CurveWidth):null,e.CurveColour,e.ModelOrDraughting==null?null:{type:3,value:mt(e.ModelOrDraughting.value)}],1105321065:e=>[e.Name,e.PatternList],2367409068:e=>[e.Name,e.CurveStyleFont,e.CurveFontScaling],3510044353:e=>[e.VisibleSegmentLength,e.InvisibleSegmentLength],3632507154:e=>[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label],1154170062:e=>[e.Identification,e.Name,e.Description,e.Location,e.Purpose,e.IntendedUse,e.Scope,e.Revision,e.DocumentOwner,e.Editors,e.CreationTime,e.LastRevisionTime,e.ElectronicFormat,e.ValidFrom,e.ValidUntil,e.Confidentiality,e.Status],770865208:e=>[e.Name,e.Description,e.RelatingDocument,e.RelatedDocuments,e.RelationshipType],3732053477:e=>[e.Location,e.Identification,e.Name,e.Description,e.ReferencedDocument],3900360178:e=>[e.EdgeStart,e.EdgeEnd],476780140:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,{type:3,value:mt(e.SameSense.value)}],211053100:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ActualDate,e.EarlyDate,e.LateDate,e.ScheduleDate],297599258:e=>[e.Name,e.Description,e.Properties],1437805879:e=>[e.Name,e.Description,e.RelatingReference,e.RelatedResourceObjects],2556980723:e=>[e.Bounds],1809719519:e=>[e.Bound,{type:3,value:mt(e.Orientation.value)}],803316827:e=>[e.Bound,{type:3,value:mt(e.Orientation.value)}],3008276851:e=>[e.Bounds,e.FaceSurface,{type:3,value:mt(e.SameSense.value)}],4219587988:e=>[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ],738692330:e=>[e.Name,e.FillStyles,e.ModelOrDraughting==null?null:{type:3,value:mt(e.ModelOrDraughting.value)}],3448662350:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth],2453401579:e=>[],4142052618:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth,e.ParentContext,e.TargetScale,e.TargetView,e.UserDefinedTargetView],3590301190:e=>[e.Elements],178086475:e=>[e.PlacementRelTo,e.PlacementLocation,e.PlacementRefDirection],812098782:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)}],3905492369:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.URLReference],3570813810:e=>[e.MappedTo,e.Opacity,e.Colours,e.ColourIndex],1437953363:e=>[e.Maps,e.MappedTo,e.TexCoords],2133299955:e=>[e.Maps,e.MappedTo,e.TexCoords,e.TexCoordIndex],3741457305:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.Values],1585845231:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,Pt(e.LagValue),e.DurationType],1402838566:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],125510826:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],2604431987:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Orientation],4266656042:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.ColourAppearance,e.ColourTemperature,e.LuminousFlux,e.LightEmissionSource,e.LightDistributionDataSource],1520743889:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation],3422422726:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation,e.Orientation,e.ConcentrationExponent,e.SpreadAngle,e.BeamWidthAngle],388784114:e=>[e.PlacementRelTo,e.RelativePlacement,e.CartesianPosition],2624227202:e=>[e.PlacementRelTo,e.RelativePlacement],1008929658:e=>[],2347385850:e=>[e.MappingSource,e.MappingTarget],1838606355:e=>[e.Name,e.Description,e.Category],3708119e3:e=>[e.Name,e.Description,e.Material,e.Fraction,e.Category],2852063980:e=>[e.Name,e.Description,e.MaterialConstituents],2022407955:e=>[e.Name,e.Description,e.Representations,e.RepresentedMaterial],1303795690:e=>[e.ForLayerSet,e.LayerSetDirection,e.DirectionSense,e.OffsetFromReferenceLine,e.ReferenceExtent],3079605661:e=>[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent],3404854881:e=>[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent,e.ForProfileEndSet,e.CardinalEndPoint],3265635763:e=>[e.Name,e.Description,e.Properties,e.Material],853536259:e=>[e.Name,e.Description,e.RelatingMaterial,e.RelatedMaterials,e.MaterialExpression],2998442950:e=>[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label],219451334:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],182550632:e=>[e.ProfileType,e.ProfileName,{type:3,value:mt(e.HorizontalWidths.value)},e.Widths,e.Slopes,e.Tags,e.OffsetPoint],2665983363:e=>[e.CfsFaces],1411181986:e=>[e.Name,e.Description,e.RelatingOrganization,e.RelatedOrganizations],1029017970:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeElement,{type:3,value:mt(e.Orientation.value)}],2529465313:e=>[e.ProfileType,e.ProfileName,e.Position],2519244187:e=>[e.EdgeList],3021840470:e=>[e.Name,e.Description,e.HasQuantities,e.Discrimination,e.Quality,e.Usage],597895409:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.Width,e.Height,e.ColourComponents,e.Pixel],2004835150:e=>[e.Location],1663979128:e=>[e.SizeInX,e.SizeInY],2067069095:e=>[],2165702409:e=>[Pt(e.DistanceAlong),e.OffsetLateral,e.OffsetVertical,e.OffsetLongitudinal,e.BasisCurve],4022376103:e=>[e.BasisCurve,e.PointParameter],1423911732:e=>[e.BasisSurface,e.PointParameterU,e.PointParameterV],2924175390:e=>[e.Polygon],2775532180:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)},e.Position,e.PolygonalBoundary],3727388367:e=>[e.Name],3778827333:e=>[],1775413392:e=>[e.Name],673634403:e=>[e.Name,e.Description,e.Representations],2802850158:e=>[e.Name,e.Description,e.Properties,e.ProfileDefinition],2598011224:e=>[e.Name,e.Specification],1680319473:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],148025276:e=>[e.Name,e.Description,e.DependingProperty,e.DependantProperty,e.Expression],3357820518:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1482703590:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2090586900:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],3615266464:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim],3413951693:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.TimeStep,e.Values],1580146022:e=>[e.TotalCrossSectionArea,e.SteelGrade,e.BarSurface,e.EffectiveDepth,e.NominalBarDiameter,e.BarCount],478536968:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2943643501:e=>[e.Name,e.Description,e.RelatedResourceObjects,e.RelatingApproval],1608871552:e=>[e.Name,e.Description,e.RelatingConstraint,e.RelatedResourceObjects],1042787934:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ScheduleWork,e.ScheduleUsage,e.ScheduleStart,e.ScheduleFinish,e.ScheduleContour,e.LevelingDelay,e.IsOverAllocated==null?null:{type:3,value:mt(e.IsOverAllocated.value)},e.StatusTime,e.ActualWork,e.ActualUsage,e.ActualStart,e.ActualFinish,e.RemainingWork,e.RemainingUsage,e.Completion],2778083089:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.RoundingRadius],2042790032:e=>[e.SectionType,e.StartProfile,e.EndProfile],4165799628:e=>[e.LongitudinalStartPosition,e.LongitudinalEndPosition,e.TransversePosition,e.ReinforcementRole,e.SectionDefinition,e.CrossSectionReinforcementDefinitions],1509187699:e=>[e.SpineCurve,e.CrossSections,e.CrossSectionPositions],823603102:e=>[e.Transition],4124623270:e=>[e.SbsmBoundary],3692461612:e=>[e.Name,e.Specification],2609359061:e=>[e.Name,e.SlippageX,e.SlippageY,e.SlippageZ],723233188:e=>[],1595516126:e=>[e.Name,e.LinearForceX,e.LinearForceY,e.LinearForceZ,e.LinearMomentX,e.LinearMomentY,e.LinearMomentZ],2668620305:e=>[e.Name,e.PlanarForceX,e.PlanarForceY,e.PlanarForceZ],2473145415:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ],1973038258:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ,e.Distortion],1597423693:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ],1190533807:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ,e.WarpingMoment],2233826070:e=>[e.EdgeStart,e.EdgeEnd,e.ParentEdge],2513912981:e=>[],1878645084:e=>[e.SurfaceColour,e.Transparency,e.DiffuseColour,e.TransmissionColour,e.DiffuseTransmissionColour,e.ReflectionColour,e.SpecularColour,e.SpecularHighlight?Pt(e.SpecularHighlight):null,e.ReflectanceMethod],2247615214:e=>[e.SweptArea,e.Position],1260650574:e=>[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam],1096409881:e=>[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam,e.FilletRadius],230924584:e=>[e.SweptCurve,e.Position],3071757647:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.WebEdgeRadius,e.WebSlope,e.FlangeSlope],901063453:e=>[],4282788508:e=>[e.Literal,e.Placement,e.Path],3124975700:e=>[e.Literal,e.Placement,e.Path,e.Extent,e.BoxAlignment],1983826977:e=>[e.Name,e.FontFamily,e.FontStyle,e.FontVariant,e.FontWeight,Pt(e.FontSize)],2715220739:e=>[e.ProfileType,e.ProfileName,e.Position,e.BottomXDim,e.TopXDim,e.YDim,e.TopXOffset],1628702193:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets],3736923433:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType],2347495698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag],3698973494:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType],427810014:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius,e.FlangeSlope],1417489154:e=>[e.Orientation,e.Magnitude],2759199220:e=>[e.LoopVertex],2543172580:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius],3406155212:e=>[e.Bounds,e.FaceSurface,{type:3,value:mt(e.SameSense.value)}],669184980:e=>[e.OuterBoundary,e.InnerBoundaries],3207858831:e=>[e.ProfileType,e.ProfileName,e.Position,e.BottomFlangeWidth,e.OverallDepth,e.WebThickness,e.BottomFlangeThickness,e.BottomFlangeFilletRadius,e.TopFlangeWidth,e.TopFlangeThickness,e.TopFlangeFilletRadius,e.BottomFlangeEdgeRadius,e.BottomFlangeSlope,e.TopFlangeEdgeRadius,e.TopFlangeSlope],4261334040:e=>[e.Location,e.Axis],3125803723:e=>[e.Location,e.RefDirection],2740243338:e=>[e.Location,e.Axis,e.RefDirection],3425423356:e=>[e.Location,e.Axis,e.RefDirection],2736907675:e=>[e.Operator,e.FirstOperand,e.SecondOperand],4182860854:e=>[],2581212453:e=>[e.Corner,e.XDim,e.YDim,e.ZDim],2713105998:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)},e.Enclosure],2898889636:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.WallThickness,e.Girth,e.InternalFilletRadius],1123145078:e=>[e.Coordinates],574549367:e=>[],1675464909:e=>[e.CoordList,e.TagList],2059837836:e=>[e.CoordList,e.TagList],59481748:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3749851601:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3486308946:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Scale2],3331915920:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3],1416205885:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3,e.Scale2,e.Scale3],1383045692:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius],2205249479:e=>[e.CfsFaces],776857604:e=>[e.Name,e.Red,e.Green,e.Blue],2542286263:e=>[e.Name,e.Specification,e.UsageName,e.HasProperties],2485617015:e=>[e.Transition,{type:3,value:mt(e.SameSense.value)},e.ParentCurve],2574617495:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity],3419103109:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],1815067380:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],2506170314:e=>[e.Position],2147822146:e=>[e.TreeRootExpression],2601014836:e=>[],2827736869:e=>[e.BasisSurface,e.OuterBoundary,e.InnerBoundaries],2629017746:e=>[e.BasisSurface,e.Boundaries,{type:3,value:mt(e.ImplicitOuter.value)}],4212018352:e=>[e.Transition,e.Placement,Pt(e.SegmentStart),Pt(e.SegmentLength),e.ParentCurve],32440307:e=>[e.DirectionRatios],593015953:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam?Pt(e.StartParam):null,e.EndParam?Pt(e.EndParam):null],1472233963:e=>[e.EdgeList],1883228015:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.MethodOfMeasurement,e.Quantities],339256511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2777663545:e=>[e.Position],2835456948:e=>[e.ProfileType,e.ProfileName,e.Position,e.SemiAxis1,e.SemiAxis2],4024345920:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType,e.EventTriggerType,e.UserDefinedEventTriggerType],477187591:e=>[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth],2804161546:e=>[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth,e.EndSweptArea],2047409740:e=>[e.FbsmFaces],374418227:e=>[e.HatchLineAppearance,e.StartOfNextHatchLine,e.PointOfReferenceHatchLine,e.PatternStart,e.HatchLineAngle],315944413:e=>[e.TilingPattern,e.Tiles,e.TilingScale],2652556860:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam?Pt(e.StartParam):null,e.EndParam?Pt(e.EndParam):null,e.FixedReference],4238390223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1268542332:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.AssemblyPlace,e.PredefinedType],4095422895:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],987898635:e=>[e.Elements],1484403080:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallWidth,e.OverallDepth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.FlangeSlope],178912537:e=>[e.CoordIndex],2294589976:e=>[e.CoordIndex,e.InnerCoordIndices],3465909080:e=>[e.Maps,e.MappedTo,e.TexCoords,e.TexCoordIndices],572779678:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.Thickness,e.FilletRadius,e.EdgeRadius,e.LegSlope],428585644:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1281925730:e=>[e.Pnt,e.Dir],1425443689:e=>[e.Outer],3888040117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],590820931:e=>[e.BasisCurve],3388369263:e=>[e.BasisCurve,e.Distance,{type:3,value:mt(e.SelfIntersect.value)}],3505215534:e=>[e.BasisCurve,e.Distance,{type:3,value:mt(e.SelfIntersect.value)},e.RefDirection],2485787929:e=>[e.BasisCurve,e.OffsetValues,e.Tag],1682466193:e=>[e.BasisSurface,e.ReferenceCurve],603570806:e=>[e.SizeInX,e.SizeInY,e.Placement],220341763:e=>[e.Position],3381221214:e=>[e.Position,e.CoefficientsX,e.CoefficientsY,e.CoefficientsZ],759155922:e=>[e.Name],2559016684:e=>[e.Name],3967405729:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],569719735:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType],2945172077:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription],4208778838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],103090709:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],653396225:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],871118103:e=>[e.Name,e.Specification,e.UpperBoundValue?Pt(e.UpperBoundValue):null,e.LowerBoundValue?Pt(e.LowerBoundValue):null,e.Unit,e.SetPointValue?Pt(e.SetPointValue):null],4166981789:e=>[e.Name,e.Specification,e.EnumerationValues?e.EnumerationValues.map(l=>Pt(l)):null,e.EnumerationReference],2752243245:e=>[e.Name,e.Specification,e.ListValues?e.ListValues.map(l=>Pt(l)):null,e.Unit],941946838:e=>[e.Name,e.Specification,e.UsageName,e.PropertyReference],1451395588:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.HasProperties],492091185:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.TemplateType,e.ApplicableEntity,e.HasPropertyTemplates],3650150729:e=>[e.Name,e.Specification,e.NominalValue?Pt(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Specification,e.DefiningValues?e.DefiningValues.map(l=>Pt(l)):null,e.DefinedValues?e.DefinedValues.map(l=>Pt(l)):null,e.Expression,e.DefiningUnit,e.DefinedUnit,e.CurveInterpolation],3521284610:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2770003689:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.WallThickness,e.InnerFilletRadius,e.OuterFilletRadius],2798486643:e=>[e.Position,e.XLength,e.YLength,e.Height],3454111270:e=>[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,{type:3,value:mt(e.Usense.value)},{type:3,value:mt(e.Vsense.value)}],3765753017:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DefinitionType,e.ReinforcementSectionDefinitions],3939117080:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType],1683148259:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole],2495723537:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl],1307041759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup],1027710054:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup,e.Factor],4278684876:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProcess,e.QuantityInProcess],2857406711:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProduct],205026976:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingResource],1865459582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects],4095574036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingApproval],919958153:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingClassification],2728634034:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.Intent,e.RelatingConstraint],982818633:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingDocument],3840914261:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingLibrary],2655215786:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingMaterial],1033248425:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingProfileDef],826625072:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1204542856:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement],3945020480:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RelatingPriorities,e.RelatedPriorities,e.RelatedConnectionType,e.RelatingConnectionType],4201705270:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedElement],3190031847:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedPort,e.RealizingElement],2127690289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralActivity],1638771189:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem],504942748:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem,e.ConnectionConstraint],3678494232:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RealizingElements,e.ConnectionType],3242617779:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],886880790:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedCoverings],2802773753:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedCoverings],2565941209:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingContext,e.RelatedDefinitions],2551354335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],693640335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1462361463:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingObject],4186316022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition],307848117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedPropertySets,e.RelatingTemplate],781010003:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingType],3940055652:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingOpeningElement,e.RelatedBuildingElement],279856033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedControlElements,e.RelatingFlowElement],427948657:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedElement,e.InterferenceGeometry,e.InterferenceSpace,e.InterferenceType,{type:3,value:mt(e.ImpliedOrder.value)}],3268803585:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],1441486842:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPositioningElement,e.RelatedProducts],750771296:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedFeatureElement],1245217292:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],4122056220:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingProcess,e.RelatedProcess,e.TimeLag,e.SequenceType,e.UserDefinedSequenceType],366585022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSystem,e.RelatedBuildings],3451746338:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary],3523091289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary],1521410863:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary,e.CorrespondingBoundary],1401173127:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedOpeningElement],816062949:e=>[e.Transition,{type:3,value:mt(e.SameSense.value)},e.ParentCurve,e.ParamLength],2914609552:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription],1856042241:e=>[e.SweptArea,e.Position,e.Axis,e.Angle],3243963512:e=>[e.SweptArea,e.Position,e.Axis,e.Angle,e.EndSweptArea],4158566097:e=>[e.Position,e.Height,e.BottomRadius],3626867408:e=>[e.Position,e.Height,e.Radius],1862484736:e=>[e.Directrix,e.CrossSections],1290935644:e=>[e.Directrix,e.CrossSections,e.CrossSectionPositions],1356537516:e=>[e.Directrix,e.CrossSectionPositions,e.CrossSections],3663146110:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.TemplateType,e.PrimaryMeasureType,e.SecondaryMeasureType,e.Enumerators,e.PrimaryUnit,e.SecondaryUnit,e.Expression,e.AccessState],1412071761:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName],710998568:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2706606064:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType],3893378262:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],463610769:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType],2481509218:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName],451544542:e=>[e.Position,e.Radius],4015995234:e=>[e.Position,e.Radius],2735484536:e=>[e.Position],3544373492:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3136571912:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],530289379:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],3689010777:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3979015343:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness],2218152070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness],603775116:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType],4095615324:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],699246055:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],2028607225:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam?Pt(e.StartParam):null,e.EndParam?Pt(e.EndParam):null,e.ReferenceSurface],2809605785:e=>[e.SweptCurve,e.Position,e.ExtrudedDirection,e.Depth],4124788165:e=>[e.SweptCurve,e.Position,e.AxisPosition],1580310250:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3473067441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Status,e.WorkMethod,{type:3,value:mt(e.IsMilestone.value)},e.Priority,e.TaskTime,e.PredefinedType],3206491090:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType,e.WorkMethod],2387106220:e=>[e.Coordinates,e.Closed==null?null:{type:3,value:mt(e.Closed.value)}],782932809:e=>[e.Position,e.CubicTerm,e.QuadraticTerm,e.LinearTerm,e.ConstantTerm],1935646853:e=>[e.Position,e.MajorRadius,e.MinorRadius],3665877780:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2916149573:e=>[e.Coordinates,e.Closed==null?null:{type:3,value:mt(e.Closed.value)},e.Normals,e.CoordIndex,e.PnIndex],1229763772:e=>[e.Coordinates,e.Closed==null?null:{type:3,value:mt(e.Closed.value)},e.Normals,e.CoordIndex,e.PnIndex,e.Flags],3651464721:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],336235671:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.TransomThickness,e.MullionThickness,e.FirstTransomOffset,e.SecondTransomOffset,e.FirstMullionOffset,e.SecondMullionOffset,e.ShapeAspectStyle,e.LiningOffset,e.LiningToPanelOffsetX,e.LiningToPanelOffsetY],512836454:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],2296667514:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor],1635779807:e=>[e.Outer],2603310189:e=>[e.Outer,e.Voids],1674181508:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType],2887950389:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)}],167062518:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)},e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec],1334484129:e=>[e.Position,e.XLength,e.YLength,e.ZLength],3649129432:e=>[e.Operator,e.FirstOperand,e.SecondOperand],1260505505:e=>[],3124254112:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.Elevation],1626504194:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2197970202:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2937912522:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius,e.WallThickness],3893394355:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3497074424:e=>[e.Position,e.ClothoidConstant],300633059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3875453745:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.UsageName,e.TemplateType,e.HasPropertyTemplates],3732776249:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],15328376:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],2510884976:e=>[e.Position],2185764099:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],4105962743:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1525564444:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],2559216714:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity],3293443760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification],2000195564:e=>[e.Position,e.CosineTerm,e.ConstantTerm],3895139033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.CostValues,e.CostQuantities],1419761937:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.SubmittedOn,e.UpdateDate],4189326743:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1916426348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3295246426:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1457835157:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1213902940:e=>[e.Position,e.Radius],1306400036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],4234616927:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam?Pt(e.StartParam):null,e.EndParam?Pt(e.EndParam):null,e.FixedReference],3256556792:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3849074793:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2963535650:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.ThresholdDepth,e.ThresholdThickness,e.TransomThickness,e.TransomOffset,e.LiningOffset,e.ThresholdOffset,e.CasingThickness,e.CasingDepth,e.ShapeAspectStyle,e.LiningToPanelOffsetX,e.LiningToPanelOffsetY],1714330368:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PanelDepth,e.PanelOperation,e.PanelWidth,e.PanelPosition,e.ShapeAspectStyle],2323601079:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.OperationType,e.ParameterTakesPrecedence==null?null:{type:3,value:mt(e.ParameterTakesPrecedence.value)},e.UserDefinedOperationType],445594917:e=>[e.Name],4006246654:e=>[e.Name],1758889154:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4123344466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.AssemblyPlace,e.PredefinedType],2397081782:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1623761950:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2590856083:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1704287377:e=>[e.Position,e.SemiAxis1,e.SemiAxis2],2107101300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],132023988:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3174744832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3390157468:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4148101412:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType,e.EventTriggerType,e.UserDefinedEventTriggerType,e.EventOccurenceTime],2853485674:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName],807026263:e=>[e.Outer],3737207727:e=>[e.Outer,e.Voids],24185140:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType],1310830890:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType],4228831410:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType],647756555:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2489546625:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2827207264:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2143335405:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1287392070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3907093117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3198132628:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3815607619:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1482959167:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1834744321:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1339347760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2297155007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3009222698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1893162501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],263784265:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1509553395:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3493046030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4230923436:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1594536857:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2898700619:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)},e.BaseCurve,e.EndPoint],2706460486:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1251058090:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1806887404:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2568555532:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3948183225:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2571569899:e=>[e.Points,e.Segments?e.Segments.map(l=>Pt(l)):null,{type:3,value:mt(e.SelfIntersect.value)}],3946677679:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3113134337:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],2391368822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.Jurisdiction,e.ResponsiblePersons,e.LastUpdateDate,e.CurrentValue,e.OriginalValue],4288270099:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],679976338:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,{type:3,value:mt(e.Mountable.value)}],3827777499:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1051575348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1161773419:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2176059722:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],1770583370:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],525669439:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType],976884017:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType],377706215:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NominalDiameter,e.NominalLength,e.PredefinedType],2108223431:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.NominalLength],1114901282:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3181161470:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1950438474:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],710110818:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],977012517:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],506776471:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4143007308:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor,e.PredefinedType],3588315303:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2837617999:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],514975943:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2382730787:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LifeCyclePhase,e.PredefinedType],3566463478:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],3327091369:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],1158309216:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],804291784:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4231323485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4017108033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2839578677:e=>[e.Coordinates,e.Closed==null?null:{type:3,value:mt(e.Closed.value)},e.Faces,e.PnIndex],3724593414:e=>[e.Points],3740093272:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],1946335990:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],2744685151:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType],2904328755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],3651124850:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1842657554:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2250791053:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1763565496:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2893384427:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3992365140:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType],1891881377:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType],2324767716:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1469900589:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],683857671:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)},e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec,e.WeightsData],4021432810:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType],3027567501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade],964333572:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2320036040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.MeshLength,e.MeshWidth,e.LongitudinalBarNominalDiameter,e.TransverseBarNominalDiameter,e.LongitudinalBarCrossSectionArea,e.TransverseBarCrossSectionArea,e.LongitudinalBarSpacing,e.TransverseBarSpacing,e.PredefinedType],2310774935:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.MeshLength,e.MeshWidth,e.LongitudinalBarNominalDiameter,e.TransverseBarNominalDiameter,e.LongitudinalBarCrossSectionArea,e.TransverseBarCrossSectionArea,e.LongitudinalBarSpacing,e.TransverseBarSpacing,e.BendingShapeCode,e.BendingParameters?e.BendingParameters.map(l=>Pt(l)):null],3818125796:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedSurfaceFeatures],160246688:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],146592293:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType],550521510:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType],2781568857:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1768891740:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2157484638:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],3649235739:e=>[e.Position,e.QuadraticTerm,e.LinearTerm,e.ConstantTerm],544395925:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)},e.BaseCurve,e.EndPoint],1027922057:e=>[e.Position,e.SepticTerm,e.SexticTerm,e.QuinticTerm,e.QuarticTerm,e.CubicTerm,e.QuadraticTerm,e.LinearTerm,e.ConstantTerm],4074543187:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],33720170:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3599934289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1894708472:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],42703149:e=>[e.Position,e.SineTerm,e.LinearTerm,e.ConstantTerm],4097777520:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.RefLatitude,e.RefLongitude,e.RefElevation,e.LandTitleNumber,e.SiteAddress],2533589738:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1072016465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3856911033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType,e.ElevationWithFlooring],1305183839:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3812236995:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName],3112655638:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1039846685:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],338393293:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],682877961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)}],1179482911:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],1004757350:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],4243806635:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.AxisDirection],214636428:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis],2445595289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis],2757150158:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType],1807405624:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1252848954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose],2082059205:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)}],734778138:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.ConditionCoordinateSystem],1235345126:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],2986769608:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,{type:3,value:mt(e.IsLinear.value)}],3657597509:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1975003073:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],148013059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],3101698114:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2315554128:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2254336722:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],413509423:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],5716631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3824725483:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.TensionForce,e.PreStress,e.FrictionCoefficient,e.AnchorageSlip,e.MinCurvatureRadius],2347447852:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType],3081323446:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3663046924:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType],2281632017:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2415094496:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.SheathDiameter],618700268:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1692211062:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2097647324:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1953115116:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3593883385:e=>[e.BasisCurve,e.Trim1,e.Trim2,{type:3,value:mt(e.SenseAgreement.value)},e.MasterRepresentation],1600972822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1911125066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],728799441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],840318589:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1530820697:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3956297820:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2391383451:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3313531582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2769231204:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],926996030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1898987631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1133259667:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4009809668:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.PartitioningType,e.ParameterTakesPrecedence==null?null:{type:3,value:mt(e.ParameterTakesPrecedence.value)},e.UserDefinedPartitioningType],4088093105:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.WorkingTimes,e.ExceptionTimes,e.PredefinedType],1028945134:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime],4218914973:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.PredefinedType],3342526732:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.PredefinedType],1033361043:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName],3821786052:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],1411407467:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3352864051:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1871374353:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4266260250:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.RailHeadDistance],1545765605:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],317615605:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.DesignParameters],1662888072:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],3460190687:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.OriginalValue,e.CurrentValue,e.TotalReplacementCost,e.Owner,e.User,e.ResponsiblePerson,e.IncorporationDate,e.DepreciatedValue],1532957894:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1967976161:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)}],2461110595:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)},e.KnotMultiplicities,e.Knots,e.KnotSpec],819618141:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3649138523:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],231477066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1136057603:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],644574406:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType],963979645:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType],4031249490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.ElevationOfRefHeight,e.ElevationOfTerrain,e.BuildingAddress],2979338954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],39481116:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1909888760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1177604601:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.LongName],1876633798:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3862327254:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.LongName],2188180465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],395041908:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3293546465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2674252688:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1285652485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3203706013:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2951183804:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3296154744:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2611217952:e=>[e.Position,e.Radius],1677625105:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2301859152:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],843113511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],400855858:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3850581409:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2816379211:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3898045240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1060000209:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],488727124:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],2940368186:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],335055490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2954562838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1502416096:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1973544240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3495092785:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3961806047:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3426335179:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1335981549:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2635815018:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],479945903:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1599208980:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2063403501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1945004755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3040386961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3041715199:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.FlowDirection,e.PredefinedType,e.SystemType],3205830791:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType],395920057:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.OperationType,e.UserDefinedOperationType],869906466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3760055223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2030761528:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3071239417:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1077100507:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3376911765:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],663422040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2417008758:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3277789161:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2142170206:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1534661035:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1217240411:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],712377611:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1658829314:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2814081492:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3747195512:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],484807127:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1209101575:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType],346874300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1810631287:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4222183408:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2058353004:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4278956645:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4037862832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2188021234:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3132237377:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],987401354:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],707683696:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2223149337:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3508470533:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],900683007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2713699986:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3009204131:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.UAxes,e.VAxes,e.WAxes,e.PredefinedType],3319311131:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2068733104:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4175244083:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2176052936:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2696325953:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,{type:3,value:mt(e.Mountable.value)}],76236018:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],629592764:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1154579445:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],1638804497:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1437502449:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1073191201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2078563270:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],234836483:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2474470126:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2182337498:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],144952367:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],3694346114:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1383356374:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1687234759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType,e.ConstructionType],310824031:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3612865200:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3171933400:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],738039164:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],655969474:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],90941305:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3290496277:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2262370178:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3024970846:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3283111854:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1232101972:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)},e.KnotMultiplicities,e.Knots,e.KnotSpec,e.WeightsData],3798194928:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],979691226:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.NominalDiameter,e.CrossSectionArea,e.BarLength,e.PredefinedType,e.BarSurface],2572171363:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.BarLength,e.BarSurface,e.BendingShapeCode,e.BendingParameters?e.BendingParameters.map(l=>Pt(l)):null],2016517767:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3053780830:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1783015770:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1329646415:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],991950508:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1529196076:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3420628829:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1999602285:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1404847402:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],331165859:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4252922144:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NumberOfRisers,e.NumberOfTreads,e.RiserHeight,e.TreadLength,e.PredefinedType],2515109513:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.OrientationOf2DPlane,e.LoadedBy,e.HasResults,e.SharedPlacement],385403989:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose,e.SelfWeightCoefficients],1621171031:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1162798199:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],812556717:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3425753595:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3825984169:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1620046519:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3026737570:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3179687236:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4292641817:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4207607924:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2391406946:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3512223829:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4237592921:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3304561284:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.PartitioningType,e.UserDefinedPartitioningType],2874132201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1634111441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],177149247:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2056796094:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3001207471:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],325726236:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType],277319702:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],753842376:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4196446775:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],32344328:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3314249567:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1095909175:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2938176219:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],635142910:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3758799889:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1051757585:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4217484030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3999819293:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3902619387:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],639361253:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3221913625:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3571504051:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2272882330:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],578613899:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3460952963:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4136498852:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3640358203:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4074379575:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3693000487:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1052013943:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],562808652:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType],1062813311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],342316401:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3518393246:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1360408905:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1904799276:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],862014818:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3310460725:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],24726584:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],264262732:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],402227799:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1003880860:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3415622556:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],819412036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1426591983:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],182646315:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2680139844:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1971632696:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2295281155:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4086658281:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],630975310:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4288193352:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3087945054:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],25142252:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]};vP[3]={3699917729:e=>new s.IfcAbsorbedDoseMeasure(e),4182062534:e=>new s.IfcAccelerationMeasure(e),360377573:e=>new s.IfcAmountOfSubstanceMeasure(e),632304761:e=>new s.IfcAngularVelocityMeasure(e),3683503648:e=>new s.IfcArcIndex(e.map(l=>l.value)),1500781891:e=>new s.IfcAreaDensityMeasure(e),2650437152:e=>new s.IfcAreaMeasure(e),2314439260:e=>new s.IfcBinary(e),2735952531:e=>new s.IfcBoolean(e),1867003952:e=>new s.IfcBoxAlignment(e),1683019596:e=>new s.IfcCardinalPointReference(e),2991860651:e=>new s.IfcComplexNumber(e.map(l=>l.value)),3812528620:e=>new s.IfcCompoundPlaneAngleMeasure(e.map(l=>l.value)),3238673880:e=>new s.IfcContextDependentMeasure(e),1778710042:e=>new s.IfcCountMeasure(e),94842927:e=>new s.IfcCurvatureMeasure(e),937566702:e=>new s.IfcDate(e),2195413836:e=>new s.IfcDateTime(e),86635668:e=>new s.IfcDayInMonthNumber(e),3701338814:e=>new s.IfcDayInWeekNumber(e),1514641115:e=>new s.IfcDescriptiveMeasure(e),4134073009:e=>new s.IfcDimensionCount(e),524656162:e=>new s.IfcDoseEquivalentMeasure(e),2541165894:e=>new s.IfcDuration(e),69416015:e=>new s.IfcDynamicViscosityMeasure(e),1827137117:e=>new s.IfcElectricCapacitanceMeasure(e),3818826038:e=>new s.IfcElectricChargeMeasure(e),2093906313:e=>new s.IfcElectricConductanceMeasure(e),3790457270:e=>new s.IfcElectricCurrentMeasure(e),2951915441:e=>new s.IfcElectricResistanceMeasure(e),2506197118:e=>new s.IfcElectricVoltageMeasure(e),2078135608:e=>new s.IfcEnergyMeasure(e),1102727119:e=>new s.IfcFontStyle(e),2715512545:e=>new s.IfcFontVariant(e),2590844177:e=>new s.IfcFontWeight(e),1361398929:e=>new s.IfcForceMeasure(e),3044325142:e=>new s.IfcFrequencyMeasure(e),3064340077:e=>new s.IfcGloballyUniqueId(e),3113092358:e=>new s.IfcHeatFluxDensityMeasure(e),1158859006:e=>new s.IfcHeatingValueMeasure(e),983778844:e=>new s.IfcIdentifier(e),3358199106:e=>new s.IfcIlluminanceMeasure(e),2679005408:e=>new s.IfcInductanceMeasure(e),1939436016:e=>new s.IfcInteger(e),3809634241:e=>new s.IfcIntegerCountRateMeasure(e),3686016028:e=>new s.IfcIonConcentrationMeasure(e),3192672207:e=>new s.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new s.IfcKinematicViscosityMeasure(e),3258342251:e=>new s.IfcLabel(e),1275358634:e=>new s.IfcLanguageId(e),1243674935:e=>new s.IfcLengthMeasure(e),1774176899:e=>new s.IfcLineIndex(e.map(l=>l.value)),191860431:e=>new s.IfcLinearForceMeasure(e),2128979029:e=>new s.IfcLinearMomentMeasure(e),1307019551:e=>new s.IfcLinearStiffnessMeasure(e),3086160713:e=>new s.IfcLinearVelocityMeasure(e),503418787:e=>new s.IfcLogical(e),2095003142:e=>new s.IfcLuminousFluxMeasure(e),2755797622:e=>new s.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new s.IfcLuminousIntensityMeasure(e),286949696:e=>new s.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new s.IfcMagneticFluxMeasure(e),1477762836:e=>new s.IfcMassDensityMeasure(e),4017473158:e=>new s.IfcMassFlowRateMeasure(e),3124614049:e=>new s.IfcMassMeasure(e),3531705166:e=>new s.IfcMassPerLengthMeasure(e),3341486342:e=>new s.IfcModulusOfElasticityMeasure(e),2173214787:e=>new s.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new s.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new s.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new s.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new s.IfcMolecularWeightMeasure(e),3114022597:e=>new s.IfcMomentOfInertiaMeasure(e),2615040989:e=>new s.IfcMonetaryMeasure(e),765770214:e=>new s.IfcMonthInYearNumber(e),525895558:e=>new s.IfcNonNegativeLengthMeasure(e),2095195183:e=>new s.IfcNormalisedRatioMeasure(e),2395907400:e=>new s.IfcNumericMeasure(e),929793134:e=>new s.IfcPHMeasure(e),2260317790:e=>new s.IfcParameterValue(e),2642773653:e=>new s.IfcPlanarForceMeasure(e),4042175685:e=>new s.IfcPlaneAngleMeasure(e),1790229001:e=>new s.IfcPositiveInteger(e),2815919920:e=>new s.IfcPositiveLengthMeasure(e),3054510233:e=>new s.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new s.IfcPositiveRatioMeasure(e),1364037233:e=>new s.IfcPowerMeasure(e),2169031380:e=>new s.IfcPresentableText(e),3665567075:e=>new s.IfcPressureMeasure(e),2798247006:e=>new s.IfcPropertySetDefinitionSet(e.map(l=>l.value)),3972513137:e=>new s.IfcRadioActivityMeasure(e),96294661:e=>new s.IfcRatioMeasure(e),200335297:e=>new s.IfcReal(e),2133746277:e=>new s.IfcRotationalFrequencyMeasure(e),1755127002:e=>new s.IfcRotationalMassMeasure(e),3211557302:e=>new s.IfcRotationalStiffnessMeasure(e),3467162246:e=>new s.IfcSectionModulusMeasure(e),2190458107:e=>new s.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new s.IfcShearModulusMeasure(e),3471399674:e=>new s.IfcSolidAngleMeasure(e),4157543285:e=>new s.IfcSoundPowerLevelMeasure(e),846465480:e=>new s.IfcSoundPowerMeasure(e),3457685358:e=>new s.IfcSoundPressureLevelMeasure(e),993287707:e=>new s.IfcSoundPressureMeasure(e),3477203348:e=>new s.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new s.IfcSpecularExponent(e),361837227:e=>new s.IfcSpecularRoughness(e),58845555:e=>new s.IfcTemperatureGradientMeasure(e),1209108979:e=>new s.IfcTemperatureRateOfChangeMeasure(e),2801250643:e=>new s.IfcText(e),1460886941:e=>new s.IfcTextAlignment(e),3490877962:e=>new s.IfcTextDecoration(e),603696268:e=>new s.IfcTextFontName(e),296282323:e=>new s.IfcTextTransformation(e),232962298:e=>new s.IfcThermalAdmittanceMeasure(e),2645777649:e=>new s.IfcThermalConductivityMeasure(e),2281867870:e=>new s.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new s.IfcThermalResistanceMeasure(e),2016195849:e=>new s.IfcThermalTransmittanceMeasure(e),743184107:e=>new s.IfcThermodynamicTemperatureMeasure(e),4075327185:e=>new s.IfcTime(e),2726807636:e=>new s.IfcTimeMeasure(e),2591213694:e=>new s.IfcTimeStamp(e),1278329552:e=>new s.IfcTorqueMeasure(e),950732822:e=>new s.IfcURIReference(e),3345633955:e=>new s.IfcVaporPermeabilityMeasure(e),3458127941:e=>new s.IfcVolumeMeasure(e),2593997549:e=>new s.IfcVolumetricFlowRateMeasure(e),51269191:e=>new s.IfcWarpingConstantMeasure(e),1718600412:e=>new s.IfcWarpingMomentMeasure(e)};var s;(e=>{class l{constructor(i){this.type=4,this.name="IFCABSORBEDDOSEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAbsorbedDoseMeasure=l;class n{constructor(i){this.type=4,this.name="IFCACCELERATIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAccelerationMeasure=n;class t{constructor(i){this.type=4,this.name="IFCAMOUNTOFSUBSTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAmountOfSubstanceMeasure=t;class c{constructor(i){this.type=4,this.name="IFCANGULARVELOCITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAngularVelocityMeasure=c;class y{constructor(i){this.value=i,this.type=5}}e.IfcArcIndex=y;class N{constructor(i){this.type=4,this.name="IFCAREADENSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAreaDensityMeasure=N;class g{constructor(i){this.type=4,this.name="IFCAREAMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAreaMeasure=g;class U{constructor(i){this.type=4,this.name="IFCBINARY",this.value=i===null?i:parseFloat(i)}}e.IfcBinary=U;class _{constructor(i){this.type=3,this.name="IFCBOOLEAN",this.value=i===null?i:i=="T"}}e.IfcBoolean=_;class ${constructor(i){this.value=i,this.type=1,this.name="IFCBOXALIGNMENT"}}e.IfcBoxAlignment=$;class J{constructor(i){this.type=10,this.name="IFCCARDINALPOINTREFERENCE",this.value=i===null?i:parseFloat(i)}}e.IfcCardinalPointReference=J;class ee{constructor(i){this.value=i,this.type=4}}e.IfcComplexNumber=ee;class te{constructor(i){this.value=i,this.type=10}}e.IfcCompoundPlaneAngleMeasure=te;class he{constructor(i){this.type=4,this.name="IFCCONTEXTDEPENDENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcContextDependentMeasure=he;class Te{constructor(i){this.type=10,this.name="IFCCOUNTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcCountMeasure=Te;class oe{constructor(i){this.type=4,this.name="IFCCURVATUREMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcCurvatureMeasure=oe;class ie{constructor(i){this.value=i,this.type=1,this.name="IFCDATE"}}e.IfcDate=ie;class me{constructor(i){this.value=i,this.type=1,this.name="IFCDATETIME"}}e.IfcDateTime=me;class Ie{constructor(i){this.type=10,this.name="IFCDAYINMONTHNUMBER",this.value=i===null?i:parseFloat(i)}}e.IfcDayInMonthNumber=Ie;class Ae{constructor(i){this.type=10,this.name="IFCDAYINWEEKNUMBER",this.value=i===null?i:parseFloat(i)}}e.IfcDayInWeekNumber=Ae;class Ye{constructor(i){this.value=i,this.type=1,this.name="IFCDESCRIPTIVEMEASURE"}}e.IfcDescriptiveMeasure=Ye;class Ue{constructor(i){this.type=10,this.name="IFCDIMENSIONCOUNT",this.value=i===null?i:parseFloat(i)}}e.IfcDimensionCount=Ue;class He{constructor(i){this.type=4,this.name="IFCDOSEEQUIVALENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcDoseEquivalentMeasure=He;class $e{constructor(i){this.value=i,this.type=1,this.name="IFCDURATION"}}e.IfcDuration=$e;class Oe{constructor(i){this.type=4,this.name="IFCDYNAMICVISCOSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcDynamicViscosityMeasure=Oe;class Se{constructor(i){this.type=4,this.name="IFCELECTRICCAPACITANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricCapacitanceMeasure=Se;class Xe{constructor(i){this.type=4,this.name="IFCELECTRICCHARGEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricChargeMeasure=Xe;class lt{constructor(i){this.type=4,this.name="IFCELECTRICCONDUCTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricConductanceMeasure=lt;class it{constructor(i){this.type=4,this.name="IFCELECTRICCURRENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricCurrentMeasure=it;class et{constructor(i){this.type=4,this.name="IFCELECTRICRESISTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricResistanceMeasure=et;class at{constructor(i){this.type=4,this.name="IFCELECTRICVOLTAGEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricVoltageMeasure=at;class ft{constructor(i){this.type=4,this.name="IFCENERGYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcEnergyMeasure=ft;class Nt{constructor(i){this.value=i,this.type=1,this.name="IFCFONTSTYLE"}}e.IfcFontStyle=Nt;class Ct{constructor(i){this.value=i,this.type=1,this.name="IFCFONTVARIANT"}}e.IfcFontVariant=Ct;class Mt{constructor(i){this.value=i,this.type=1,this.name="IFCFONTWEIGHT"}}e.IfcFontWeight=Mt;class Ft{constructor(i){this.type=4,this.name="IFCFORCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcForceMeasure=Ft;class xt{constructor(i){this.type=4,this.name="IFCFREQUENCYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcFrequencyMeasure=xt;class Ut{constructor(i){this.value=i,this.type=1,this.name="IFCGLOBALLYUNIQUEID"}}e.IfcGloballyUniqueId=Ut;class dt{constructor(i){this.type=4,this.name="IFCHEATFLUXDENSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcHeatFluxDensityMeasure=dt;class gt{constructor(i){this.type=4,this.name="IFCHEATINGVALUEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcHeatingValueMeasure=gt;class qt{constructor(i){this.value=i,this.type=1,this.name="IFCIDENTIFIER"}}e.IfcIdentifier=qt;class hn{constructor(i){this.type=4,this.name="IFCILLUMINANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcIlluminanceMeasure=hn;class Tn{constructor(i){this.type=4,this.name="IFCINDUCTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcInductanceMeasure=Tn;class Bn{constructor(i){this.type=10,this.name="IFCINTEGER",this.value=i===null?i:parseFloat(i)}}e.IfcInteger=Bn;class Hn{constructor(i){this.type=10,this.name="IFCINTEGERCOUNTRATEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcIntegerCountRateMeasure=Hn;class dn{constructor(i){this.type=4,this.name="IFCIONCONCENTRATIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcIonConcentrationMeasure=dn;class $n{constructor(i){this.type=4,this.name="IFCISOTHERMALMOISTURECAPACITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcIsothermalMoistureCapacityMeasure=$n;class Et{constructor(i){this.type=4,this.name="IFCKINEMATICVISCOSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcKinematicViscosityMeasure=Et;class bl{constructor(i){this.value=i,this.type=1,this.name="IFCLABEL"}}e.IfcLabel=bl;class Sn{constructor(i){this.value=i,this.type=1,this.name="IFCLANGUAGEID"}}e.IfcLanguageId=Sn;class Un{constructor(i){this.type=4,this.name="IFCLENGTHMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLengthMeasure=Un;class yn{constructor(i){this.value=i,this.type=5}}e.IfcLineIndex=yn;class ml{constructor(i){this.type=4,this.name="IFCLINEARFORCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLinearForceMeasure=ml;class Zn{constructor(i){this.type=4,this.name="IFCLINEARMOMENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLinearMomentMeasure=Zn;class je{constructor(i){this.type=4,this.name="IFCLINEARSTIFFNESSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLinearStiffnessMeasure=je;class We{constructor(i){this.type=4,this.name="IFCLINEARVELOCITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLinearVelocityMeasure=We;class At{constructor(i){this.type=3,this.name="IFCLOGICAL",this.value=i===null?i:i=="T"?1:i=="F"?0:2}}e.IfcLogical=At;class Kt{constructor(i){this.type=4,this.name="IFCLUMINOUSFLUXMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLuminousFluxMeasure=Kt;class zt{constructor(i){this.type=4,this.name="IFCLUMINOUSINTENSITYDISTRIBUTIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLuminousIntensityDistributionMeasure=zt;class Wt{constructor(i){this.type=4,this.name="IFCLUMINOUSINTENSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLuminousIntensityMeasure=Wt;class Ln{constructor(i){this.type=4,this.name="IFCMAGNETICFLUXDENSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMagneticFluxDensityMeasure=Ln;class on{constructor(i){this.type=4,this.name="IFCMAGNETICFLUXMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMagneticFluxMeasure=on;class wn{constructor(i){this.type=4,this.name="IFCMASSDENSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMassDensityMeasure=wn;class Cn{constructor(i){this.type=4,this.name="IFCMASSFLOWRATEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMassFlowRateMeasure=Cn;class Gn{constructor(i){this.type=4,this.name="IFCMASSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMassMeasure=Gn;class Gt{constructor(i){this.type=4,this.name="IFCMASSPERLENGTHMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMassPerLengthMeasure=Gt;class Dl{constructor(i){this.type=4,this.name="IFCMODULUSOFELASTICITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcModulusOfElasticityMeasure=Dl;class Xn{constructor(i){this.type=4,this.name="IFCMODULUSOFLINEARSUBGRADEREACTIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcModulusOfLinearSubgradeReactionMeasure=Xn;class Wn{constructor(i){this.type=4,this.name="IFCMODULUSOFROTATIONALSUBGRADEREACTIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcModulusOfRotationalSubgradeReactionMeasure=Wn;class bn{constructor(i){this.type=4,this.name="IFCMODULUSOFSUBGRADEREACTIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcModulusOfSubgradeReactionMeasure=bn;class Rn{constructor(i){this.type=4,this.name="IFCMOISTUREDIFFUSIVITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMoistureDiffusivityMeasure=Rn;class vn{constructor(i){this.type=4,this.name="IFCMOLECULARWEIGHTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMolecularWeightMeasure=vn;class Pl{constructor(i){this.type=4,this.name="IFCMOMENTOFINERTIAMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMomentOfInertiaMeasure=Pl;class fn{constructor(i){this.type=4,this.name="IFCMONETARYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMonetaryMeasure=fn;class pn{constructor(i){this.type=10,this.name="IFCMONTHINYEARNUMBER",this.value=i===null?i:parseFloat(i)}}e.IfcMonthInYearNumber=pn;class Xt{constructor(i){this.type=4,this.name="IFCNONNEGATIVELENGTHMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcNonNegativeLengthMeasure=Xt;class ut{constructor(i){this.type=4,this.name="IFCNORMALISEDRATIOMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcNormalisedRatioMeasure=ut;class Qt{constructor(i){this.type=4,this.name="IFCNUMERICMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcNumericMeasure=Qt;class tn{constructor(i){this.type=4,this.name="IFCPHMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPHMeasure=tn;class nn{constructor(i){this.type=4,this.name="IFCPARAMETERVALUE",this.value=i===null?i:parseFloat(i)}}e.IfcParameterValue=nn;class _n{constructor(i){this.type=4,this.name="IFCPLANARFORCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPlanarForceMeasure=_n;class mn{constructor(i){this.type=4,this.name="IFCPLANEANGLEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPlaneAngleMeasure=mn;class kl{constructor(i){this.type=10,this.name="IFCPOSITIVEINTEGER",this.value=i===null?i:parseFloat(i)}}e.IfcPositiveInteger=kl;class Cs{constructor(i){this.type=4,this.name="IFCPOSITIVELENGTHMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPositiveLengthMeasure=Cs;class rs{constructor(i){this.type=4,this.name="IFCPOSITIVEPLANEANGLEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPositivePlaneAngleMeasure=rs;class Cl{constructor(i){this.type=4,this.name="IFCPOSITIVERATIOMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPositiveRatioMeasure=Cl;class ws{constructor(i){this.type=4,this.name="IFCPOWERMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPowerMeasure=ws;class Nu{constructor(i){this.value=i,this.type=1,this.name="IFCPRESENTABLETEXT"}}e.IfcPresentableText=Nu;class dd{constructor(i){this.type=4,this.name="IFCPRESSUREMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPressureMeasure=dd;class S3{constructor(i){this.value=i,this.type=5}}e.IfcPropertySetDefinitionSet=S3;class uc{constructor(i){this.type=4,this.name="IFCRADIOACTIVITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcRadioActivityMeasure=uc;class N0{constructor(i){this.type=4,this.name="IFCRATIOMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcRatioMeasure=N0;class ui{constructor(i){this.type=4,this.name="IFCREAL",this.value=i===null?i:parseFloat(i)}}e.IfcReal=ui;class S0{constructor(i){this.type=4,this.name="IFCROTATIONALFREQUENCYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcRotationalFrequencyMeasure=S0;class jn{constructor(i){this.type=4,this.name="IFCROTATIONALMASSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcRotationalMassMeasure=jn;class L0{constructor(i){this.type=4,this.name="IFCROTATIONALSTIFFNESSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcRotationalStiffnessMeasure=L0;class yd{constructor(i){this.type=4,this.name="IFCSECTIONMODULUSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSectionModulusMeasure=yd;class M2{constructor(i){this.type=4,this.name="IFCSECTIONALAREAINTEGRALMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSectionalAreaIntegralMeasure=M2;class qe{constructor(i){this.type=4,this.name="IFCSHEARMODULUSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcShearModulusMeasure=qe;class It{constructor(i){this.type=4,this.name="IFCSOLIDANGLEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSolidAngleMeasure=It;class St{constructor(i){this.type=4,this.name="IFCSOUNDPOWERLEVELMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSoundPowerLevelMeasure=St;class de{constructor(i){this.type=4,this.name="IFCSOUNDPOWERMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSoundPowerMeasure=de;class Rt{constructor(i){this.type=4,this.name="IFCSOUNDPRESSURELEVELMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSoundPressureLevelMeasure=Rt;class an{constructor(i){this.type=4,this.name="IFCSOUNDPRESSUREMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSoundPressureMeasure=an;class Nn{constructor(i){this.type=4,this.name="IFCSPECIFICHEATCAPACITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSpecificHeatCapacityMeasure=Nn;class Vn{constructor(i){this.type=4,this.name="IFCSPECULAREXPONENT",this.value=i===null?i:parseFloat(i)}}e.IfcSpecularExponent=Vn;class Yn{constructor(i){this.type=4,this.name="IFCSPECULARROUGHNESS",this.value=i===null?i:parseFloat(i)}}e.IfcSpecularRoughness=Yn;class nl{constructor(i){this.type=4,this.name="IFCTEMPERATUREGRADIENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcTemperatureGradientMeasure=nl;class Zt{constructor(i){this.type=4,this.name="IFCTEMPERATURERATEOFCHANGEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcTemperatureRateOfChangeMeasure=Zt;class el{constructor(i){this.value=i,this.type=1,this.name="IFCTEXT"}}e.IfcText=el;class Ul{constructor(i){this.value=i,this.type=1,this.name="IFCTEXTALIGNMENT"}}e.IfcTextAlignment=Ul;class fu{constructor(i){this.value=i,this.type=1,this.name="IFCTEXTDECORATION"}}e.IfcTextDecoration=fu;class Ss{constructor(i){this.value=i,this.type=1,this.name="IFCTEXTFONTNAME"}}e.IfcTextFontName=Ss;class Su{constructor(i){this.value=i,this.type=1,this.name="IFCTEXTTRANSFORMATION"}}e.IfcTextTransformation=Su;class Xl{constructor(i){this.type=4,this.name="IFCTHERMALADMITTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermalAdmittanceMeasure=Xl;class rl{constructor(i){this.type=4,this.name="IFCTHERMALCONDUCTIVITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermalConductivityMeasure=rl;class L3{constructor(i){this.type=4,this.name="IFCTHERMALEXPANSIONCOEFFICIENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermalExpansionCoefficientMeasure=L3;class vl{constructor(i){this.type=4,this.name="IFCTHERMALRESISTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermalResistanceMeasure=vl;class Lu{constructor(i){this.type=4,this.name="IFCTHERMALTRANSMITTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermalTransmittanceMeasure=Lu;class O3{constructor(i){this.type=4,this.name="IFCTHERMODYNAMICTEMPERATUREMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermodynamicTemperatureMeasure=O3;class Wc{constructor(i){this.value=i,this.type=1,this.name="IFCTIME"}}e.IfcTime=Wc;class wd{constructor(i){this.type=4,this.name="IFCTIMEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcTimeMeasure=wd;class Ls{constructor(i){this.type=10,this.name="IFCTIMESTAMP",this.value=i===null?i:parseFloat(i)}}e.IfcTimeStamp=Ls;class $u{constructor(i){this.type=4,this.name="IFCTORQUEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcTorqueMeasure=$u;class ai{constructor(i){this.value=i,this.type=1,this.name="IFCURIREFERENCE"}}e.IfcURIReference=ai;class Ms{constructor(i){this.type=4,this.name="IFCVAPORPERMEABILITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcVaporPermeabilityMeasure=Ms;class xs{constructor(i){this.type=4,this.name="IFCVOLUMEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcVolumeMeasure=xs;class jc{constructor(i){this.type=4,this.name="IFCVOLUMETRICFLOWRATEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcVolumetricFlowRateMeasure=jc;class Ed{constructor(i){this.type=4,this.name="IFCWARPINGCONSTANTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcWarpingConstantMeasure=Ed;class Yc{constructor(i){this.type=4,this.name="IFCWARPINGMOMENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcWarpingMomentMeasure=Yc;const wi=class wi{};wi.EMAIL={type:3,value:"EMAIL"},wi.FAX={type:3,value:"FAX"},wi.PHONE={type:3,value:"PHONE"},wi.POST={type:3,value:"POST"},wi.VERBAL={type:3,value:"VERBAL"},wi.USERDEFINED={type:3,value:"USERDEFINED"},wi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ou=wi;e.IfcActionRequestTypeEnum=Ou;const Wl=class Wl{};Wl.BRAKES={type:3,value:"BRAKES"},Wl.BUOYANCY={type:3,value:"BUOYANCY"},Wl.COMPLETION_G1={type:3,value:"COMPLETION_G1"},Wl.CREEP={type:3,value:"CREEP"},Wl.CURRENT={type:3,value:"CURRENT"},Wl.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},Wl.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},Wl.ERECTION={type:3,value:"ERECTION"},Wl.FIRE={type:3,value:"FIRE"},Wl.ICE={type:3,value:"ICE"},Wl.IMPACT={type:3,value:"IMPACT"},Wl.IMPULSE={type:3,value:"IMPULSE"},Wl.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},Wl.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},Wl.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},Wl.PROPPING={type:3,value:"PROPPING"},Wl.RAIN={type:3,value:"RAIN"},Wl.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},Wl.SHRINKAGE={type:3,value:"SHRINKAGE"},Wl.SNOW_S={type:3,value:"SNOW_S"},Wl.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},Wl.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},Wl.TRANSPORT={type:3,value:"TRANSPORT"},Wl.WAVE={type:3,value:"WAVE"},Wl.WIND_W={type:3,value:"WIND_W"},Wl.USERDEFINED={type:3,value:"USERDEFINED"},Wl.NOTDEFINED={type:3,value:"NOTDEFINED"};let Td=Wl;e.IfcActionSourceTypeEnum=Td;const Qi=class Qi{};Qi.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},Qi.PERMANENT_G={type:3,value:"PERMANENT_G"},Qi.VARIABLE_Q={type:3,value:"VARIABLE_Q"},Qi.USERDEFINED={type:3,value:"USERDEFINED"},Qi.NOTDEFINED={type:3,value:"NOTDEFINED"};let ac=Qi;e.IfcActionTypeEnum=ac;const Xa=class Xa{};Xa.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},Xa.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},Xa.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},Xa.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},Xa.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},Xa.USERDEFINED={type:3,value:"USERDEFINED"},Xa.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hs=Xa;e.IfcActuatorTypeEnum=Hs;const k1=class k1{};k1.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},k1.HOME={type:3,value:"HOME"},k1.OFFICE={type:3,value:"OFFICE"},k1.SITE={type:3,value:"SITE"},k1.USERDEFINED={type:3,value:"USERDEFINED"};let pd=k1;e.IfcAddressTypeEnum=pd;const i0=class i0{};i0.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},i0.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},i0.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},i0.USERDEFINED={type:3,value:"USERDEFINED"},i0.NOTDEFINED={type:3,value:"NOTDEFINED"};let ic=i0;e.IfcAirTerminalBoxTypeEnum=ic;const $i=class $i{};$i.DIFFUSER={type:3,value:"DIFFUSER"},$i.GRILLE={type:3,value:"GRILLE"},$i.LOUVRE={type:3,value:"LOUVRE"},$i.REGISTER={type:3,value:"REGISTER"},$i.USERDEFINED={type:3,value:"USERDEFINED"},$i.NOTDEFINED={type:3,value:"NOTDEFINED"};let eI=$i;e.IfcAirTerminalTypeEnum=eI;const pu=class pu{};pu.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},pu.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},pu.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},pu.HEATPIPE={type:3,value:"HEATPIPE"},pu.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},pu.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},pu.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},pu.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},pu.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},pu.USERDEFINED={type:3,value:"USERDEFINED"},pu.NOTDEFINED={type:3,value:"NOTDEFINED"};let Mi=pu;e.IfcAirToAirHeatRecoveryTypeEnum=Mi;const or=class or{};or.BELL={type:3,value:"BELL"},or.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},or.LIGHT={type:3,value:"LIGHT"},or.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},or.RAILWAYCROCODILE={type:3,value:"RAILWAYCROCODILE"},or.RAILWAYDETONATOR={type:3,value:"RAILWAYDETONATOR"},or.SIREN={type:3,value:"SIREN"},or.WHISTLE={type:3,value:"WHISTLE"},or.USERDEFINED={type:3,value:"USERDEFINED"},or.NOTDEFINED={type:3,value:"NOTDEFINED"};let Os=or;e.IfcAlarmTypeEnum=Os;const ia=class ia{};ia.BLOSSCURVE={type:3,value:"BLOSSCURVE"},ia.CONSTANTCANT={type:3,value:"CONSTANTCANT"},ia.COSINECURVE={type:3,value:"COSINECURVE"},ia.HELMERTCURVE={type:3,value:"HELMERTCURVE"},ia.LINEARTRANSITION={type:3,value:"LINEARTRANSITION"},ia.SINECURVE={type:3,value:"SINECURVE"},ia.VIENNESEBEND={type:3,value:"VIENNESEBEND"};let Zu=ia;e.IfcAlignmentCantSegmentTypeEnum=Zu;const UI=class UI{};UI.BLOSSCURVE={type:3,value:"BLOSSCURVE"},UI.CIRCULARARC={type:3,value:"CIRCULARARC"},UI.CLOTHOID={type:3,value:"CLOTHOID"},UI.COSINECURVE={type:3,value:"COSINECURVE"},UI.CUBIC={type:3,value:"CUBIC"},UI.HELMERTCURVE={type:3,value:"HELMERTCURVE"},UI.LINE={type:3,value:"LINE"},UI.SINECURVE={type:3,value:"SINECURVE"},UI.VIENNESEBEND={type:3,value:"VIENNESEBEND"};let ol=UI;e.IfcAlignmentHorizontalSegmentTypeEnum=ol;const Lh=class Lh{};Lh.USERDEFINED={type:3,value:"USERDEFINED"},Lh.NOTDEFINED={type:3,value:"NOTDEFINED"};let zc=Lh;e.IfcAlignmentTypeEnum=zc;const _w=class _w{};_w.CIRCULARARC={type:3,value:"CIRCULARARC"},_w.CLOTHOID={type:3,value:"CLOTHOID"},_w.CONSTANTGRADIENT={type:3,value:"CONSTANTGRADIENT"},_w.PARABOLICARC={type:3,value:"PARABOLICARC"};let gu=_w;e.IfcAlignmentVerticalSegmentTypeEnum=gu;const fs=class fs{};fs.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},fs.LOADING_3D={type:3,value:"LOADING_3D"},fs.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},fs.USERDEFINED={type:3,value:"USERDEFINED"},fs.NOTDEFINED={type:3,value:"NOTDEFINED"};let Rd=fs;e.IfcAnalysisModelTypeEnum=Rd;const er=class er{};er.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},er.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},er.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},er.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},er.USERDEFINED={type:3,value:"USERDEFINED"},er.NOTDEFINED={type:3,value:"NOTDEFINED"};let md=er;e.IfcAnalysisTheoryTypeEnum=md;const ps=class ps{};ps.ASBUILTAREA={type:3,value:"ASBUILTAREA"},ps.ASBUILTLINE={type:3,value:"ASBUILTLINE"},ps.ASBUILTPOINT={type:3,value:"ASBUILTPOINT"},ps.ASSUMEDAREA={type:3,value:"ASSUMEDAREA"},ps.ASSUMEDLINE={type:3,value:"ASSUMEDLINE"},ps.ASSUMEDPOINT={type:3,value:"ASSUMEDPOINT"},ps.NON_PHYSICAL_SIGNAL={type:3,value:"NON_PHYSICAL_SIGNAL"},ps.SUPERELEVATIONEVENT={type:3,value:"SUPERELEVATIONEVENT"},ps.WIDTHEVENT={type:3,value:"WIDTHEVENT"},ps.USERDEFINED={type:3,value:"USERDEFINED"},ps.NOTDEFINED={type:3,value:"NOTDEFINED"};let tI=ps;e.IfcAnnotationTypeEnum=tI;const Hl=class Hl{};Hl.ADD={type:3,value:"ADD"},Hl.DIVIDE={type:3,value:"DIVIDE"},Hl.MULTIPLY={type:3,value:"MULTIPLY"},Hl.SUBTRACT={type:3,value:"SUBTRACT"};let _s=Hl;e.IfcArithmeticOperatorEnum=_s;const Ei=class Ei{};Ei.FACTORY={type:3,value:"FACTORY"},Ei.SITE={type:3,value:"SITE"},Ei.NOTDEFINED={type:3,value:"NOTDEFINED"};let xi=Ei;e.IfcAssemblyPlaceEnum=xi;const oa=class oa{};oa.AMPLIFIER={type:3,value:"AMPLIFIER"},oa.CAMERA={type:3,value:"CAMERA"},oa.COMMUNICATIONTERMINAL={type:3,value:"COMMUNICATIONTERMINAL"},oa.DISPLAY={type:3,value:"DISPLAY"},oa.MICROPHONE={type:3,value:"MICROPHONE"},oa.PLAYER={type:3,value:"PLAYER"},oa.PROJECTOR={type:3,value:"PROJECTOR"},oa.RECEIVER={type:3,value:"RECEIVER"},oa.RECORDINGEQUIPMENT={type:3,value:"RECORDINGEQUIPMENT"},oa.SPEAKER={type:3,value:"SPEAKER"},oa.SWITCHER={type:3,value:"SWITCHER"},oa.TELEPHONE={type:3,value:"TELEPHONE"},oa.TUNER={type:3,value:"TUNER"},oa.USERDEFINED={type:3,value:"USERDEFINED"},oa.NOTDEFINED={type:3,value:"NOTDEFINED"};let nI=oa;e.IfcAudioVisualApplianceTypeEnum=nI;const zl=class zl{};zl.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},zl.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},zl.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},zl.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},zl.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},zl.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let Dd=zl;e.IfcBSplineCurveForm=Dd;const ca=class ca{};ca.CONICAL_SURF={type:3,value:"CONICAL_SURF"},ca.CYLINDRICAL_SURF={type:3,value:"CYLINDRICAL_SURF"},ca.GENERALISED_CONE={type:3,value:"GENERALISED_CONE"},ca.PLANE_SURF={type:3,value:"PLANE_SURF"},ca.QUADRIC_SURF={type:3,value:"QUADRIC_SURF"},ca.RULED_SURF={type:3,value:"RULED_SURF"},ca.SPHERICAL_SURF={type:3,value:"SPHERICAL_SURF"},ca.SURF_OF_LINEAR_EXTRUSION={type:3,value:"SURF_OF_LINEAR_EXTRUSION"},ca.SURF_OF_REVOLUTION={type:3,value:"SURF_OF_REVOLUTION"},ca.TOROIDAL_SURF={type:3,value:"TOROIDAL_SURF"},ca.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let Ml=ca;e.IfcBSplineSurfaceForm=Ml;const Ru=class Ru{};Ru.BEAM={type:3,value:"BEAM"},Ru.CORNICE={type:3,value:"CORNICE"},Ru.DIAPHRAGM={type:3,value:"DIAPHRAGM"},Ru.EDGEBEAM={type:3,value:"EDGEBEAM"},Ru.GIRDER_SEGMENT={type:3,value:"GIRDER_SEGMENT"},Ru.HATSTONE={type:3,value:"HATSTONE"},Ru.HOLLOWCORE={type:3,value:"HOLLOWCORE"},Ru.JOIST={type:3,value:"JOIST"},Ru.LINTEL={type:3,value:"LINTEL"},Ru.PIERCAP={type:3,value:"PIERCAP"},Ru.SPANDREL={type:3,value:"SPANDREL"},Ru.T_BEAM={type:3,value:"T_BEAM"},Ru.USERDEFINED={type:3,value:"USERDEFINED"},Ru.NOTDEFINED={type:3,value:"NOTDEFINED"};let lI=Ru;e.IfcBeamTypeEnum=lI;const ha=class ha{};ha.FIXED_MOVEMENT={type:3,value:"FIXED_MOVEMENT"},ha.FREE_MOVEMENT={type:3,value:"FREE_MOVEMENT"},ha.GUIDED_LONGITUDINAL={type:3,value:"GUIDED_LONGITUDINAL"},ha.GUIDED_TRANSVERSAL={type:3,value:"GUIDED_TRANSVERSAL"},ha.NOTDEFINED={type:3,value:"NOTDEFINED"};let oc=ha;e.IfcBearingTypeDisplacementEnum=oc;const va=class va{};va.CYLINDRICAL={type:3,value:"CYLINDRICAL"},va.DISK={type:3,value:"DISK"},va.ELASTOMERIC={type:3,value:"ELASTOMERIC"},va.GUIDE={type:3,value:"GUIDE"},va.POT={type:3,value:"POT"},va.ROCKER={type:3,value:"ROCKER"},va.ROLLER={type:3,value:"ROLLER"},va.SPHERICAL={type:3,value:"SPHERICAL"},va.USERDEFINED={type:3,value:"USERDEFINED"},va.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ad=va;e.IfcBearingTypeEnum=Ad;const Zi=class Zi{};Zi.EQUALTO={type:3,value:"EQUALTO"},Zi.GREATERTHAN={type:3,value:"GREATERTHAN"},Zi.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},Zi.INCLUDEDIN={type:3,value:"INCLUDEDIN"},Zi.INCLUDES={type:3,value:"INCLUDES"},Zi.LESSTHAN={type:3,value:"LESSTHAN"},Zi.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},Zi.NOTEQUALTO={type:3,value:"NOTEQUALTO"},Zi.NOTINCLUDEDIN={type:3,value:"NOTINCLUDEDIN"},Zi.NOTINCLUDES={type:3,value:"NOTINCLUDES"};let Nd=Zi;e.IfcBenchmarkEnum=Nd;const E4=class E4{};E4.STEAM={type:3,value:"STEAM"},E4.WATER={type:3,value:"WATER"},E4.USERDEFINED={type:3,value:"USERDEFINED"},E4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hi=E4;e.IfcBoilerTypeEnum=Hi;const K1=class K1{};K1.DIFFERENCE={type:3,value:"DIFFERENCE"},K1.INTERSECTION={type:3,value:"INTERSECTION"},K1.UNION={type:3,value:"UNION"};let qc=K1;e.IfcBooleanOperator=qc;const Qs=class Qs{};Qs.ABUTMENT={type:3,value:"ABUTMENT"},Qs.DECK={type:3,value:"DECK"},Qs.DECK_SEGMENT={type:3,value:"DECK_SEGMENT"},Qs.FOUNDATION={type:3,value:"FOUNDATION"},Qs.PIER={type:3,value:"PIER"},Qs.PIER_SEGMENT={type:3,value:"PIER_SEGMENT"},Qs.PYLON={type:3,value:"PYLON"},Qs.SUBSTRUCTURE={type:3,value:"SUBSTRUCTURE"},Qs.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},Qs.SURFACESTRUCTURE={type:3,value:"SURFACESTRUCTURE"},Qs.USERDEFINED={type:3,value:"USERDEFINED"},Qs.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bi=Qs;e.IfcBridgePartTypeEnum=Bi;const Ti=class Ti{};Ti.ARCHED={type:3,value:"ARCHED"},Ti.CABLE_STAYED={type:3,value:"CABLE_STAYED"},Ti.CANTILEVER={type:3,value:"CANTILEVER"},Ti.CULVERT={type:3,value:"CULVERT"},Ti.FRAMEWORK={type:3,value:"FRAMEWORK"},Ti.GIRDER={type:3,value:"GIRDER"},Ti.SUSPENSION={type:3,value:"SUSPENSION"},Ti.TRUSS={type:3,value:"TRUSS"},Ti.USERDEFINED={type:3,value:"USERDEFINED"},Ti.NOTDEFINED={type:3,value:"NOTDEFINED"};let Sd=Ti;e.IfcBridgeTypeEnum=Sd;const Ji=class Ji{};Ji.APRON={type:3,value:"APRON"},Ji.ARMOURUNIT={type:3,value:"ARMOURUNIT"},Ji.INSULATION={type:3,value:"INSULATION"},Ji.PRECASTPANEL={type:3,value:"PRECASTPANEL"},Ji.SAFETYCAGE={type:3,value:"SAFETYCAGE"},Ji.USERDEFINED={type:3,value:"USERDEFINED"},Ji.NOTDEFINED={type:3,value:"NOTDEFINED"};let kc=Ji;e.IfcBuildingElementPartTypeEnum=kc;const tr=class tr{};tr.COMPLEX={type:3,value:"COMPLEX"},tr.ELEMENT={type:3,value:"ELEMENT"},tr.PARTIAL={type:3,value:"PARTIAL"},tr.USERDEFINED={type:3,value:"USERDEFINED"},tr.NOTDEFINED={type:3,value:"NOTDEFINED"};let ii=tr;e.IfcBuildingElementProxyTypeEnum=ii;const ei=class ei{};ei.EROSIONPREVENTION={type:3,value:"EROSIONPREVENTION"},ei.FENESTRATION={type:3,value:"FENESTRATION"},ei.FOUNDATION={type:3,value:"FOUNDATION"},ei.LOADBEARING={type:3,value:"LOADBEARING"},ei.OUTERSHELL={type:3,value:"OUTERSHELL"},ei.PRESTRESSING={type:3,value:"PRESTRESSING"},ei.REINFORCING={type:3,value:"REINFORCING"},ei.SHADING={type:3,value:"SHADING"},ei.TRANSPORT={type:3,value:"TRANSPORT"},ei.USERDEFINED={type:3,value:"USERDEFINED"},ei.NOTDEFINED={type:3,value:"NOTDEFINED"};let cc=ei;e.IfcBuildingSystemTypeEnum=cc;const Fs=class Fs{};Fs.EROSIONPREVENTION={type:3,value:"EROSIONPREVENTION"},Fs.FENESTRATION={type:3,value:"FENESTRATION"},Fs.FOUNDATION={type:3,value:"FOUNDATION"},Fs.LOADBEARING={type:3,value:"LOADBEARING"},Fs.MOORING={type:3,value:"MOORING"},Fs.OUTERSHELL={type:3,value:"OUTERSHELL"},Fs.PRESTRESSING={type:3,value:"PRESTRESSING"},Fs.RAILWAYLINE={type:3,value:"RAILWAYLINE"},Fs.RAILWAYTRACK={type:3,value:"RAILWAYTRACK"},Fs.REINFORCING={type:3,value:"REINFORCING"},Fs.SHADING={type:3,value:"SHADING"},Fs.TRACKCIRCUIT={type:3,value:"TRACKCIRCUIT"},Fs.TRANSPORT={type:3,value:"TRANSPORT"},Fs.USERDEFINED={type:3,value:"USERDEFINED"},Fs.NOTDEFINED={type:3,value:"NOTDEFINED"};let sI=Fs;e.IfcBuiltSystemTypeEnum=sI;const o0=class o0{};o0.USERDEFINED={type:3,value:"USERDEFINED"},o0.NOTDEFINED={type:3,value:"NOTDEFINED"};let bu=o0;e.IfcBurnerTypeEnum=bu;const Xi=class Xi{};Xi.BEND={type:3,value:"BEND"},Xi.CONNECTOR={type:3,value:"CONNECTOR"},Xi.CROSS={type:3,value:"CROSS"},Xi.JUNCTION={type:3,value:"JUNCTION"},Xi.TEE={type:3,value:"TEE"},Xi.TRANSITION={type:3,value:"TRANSITION"},Xi.USERDEFINED={type:3,value:"USERDEFINED"},Xi.NOTDEFINED={type:3,value:"NOTDEFINED"};let hc=Xi;e.IfcCableCarrierFittingTypeEnum=hc;const vi=class vi{};vi.CABLEBRACKET={type:3,value:"CABLEBRACKET"},vi.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},vi.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},vi.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},vi.CATENARYWIRE={type:3,value:"CATENARYWIRE"},vi.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},vi.DROPPER={type:3,value:"DROPPER"},vi.USERDEFINED={type:3,value:"USERDEFINED"},vi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ui=vi;e.IfcCableCarrierSegmentTypeEnum=Ui;const Oh=class Oh{};Oh.CONNECTOR={type:3,value:"CONNECTOR"},Oh.ENTRY={type:3,value:"ENTRY"},Oh.EXIT={type:3,value:"EXIT"},Oh.FANOUT={type:3,value:"FANOUT"},Oh.JUNCTION={type:3,value:"JUNCTION"},Oh.TRANSITION={type:3,value:"TRANSITION"},Oh.USERDEFINED={type:3,value:"USERDEFINED"},Oh.NOTDEFINED={type:3,value:"NOTDEFINED"};let rI=Oh;e.IfcCableFittingTypeEnum=rI;const fa=class fa{};fa.BUSBARSEGMENT={type:3,value:"BUSBARSEGMENT"},fa.CABLESEGMENT={type:3,value:"CABLESEGMENT"},fa.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},fa.CONTACTWIRESEGMENT={type:3,value:"CONTACTWIRESEGMENT"},fa.CORESEGMENT={type:3,value:"CORESEGMENT"},fa.FIBERSEGMENT={type:3,value:"FIBERSEGMENT"},fa.FIBERTUBE={type:3,value:"FIBERTUBE"},fa.OPTICALCABLESEGMENT={type:3,value:"OPTICALCABLESEGMENT"},fa.STITCHWIRE={type:3,value:"STITCHWIRE"},fa.WIREPAIRSEGMENT={type:3,value:"WIREPAIRSEGMENT"},fa.USERDEFINED={type:3,value:"USERDEFINED"},fa.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ld=fa;e.IfcCableSegmentTypeEnum=Ld;const v5=class v5{};v5.CAISSON={type:3,value:"CAISSON"},v5.WELL={type:3,value:"WELL"},v5.USERDEFINED={type:3,value:"USERDEFINED"},v5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Od=v5;e.IfcCaissonFoundationTypeEnum=Od;const ti=class ti{};ti.ADDED={type:3,value:"ADDED"},ti.DELETED={type:3,value:"DELETED"},ti.MODIFIED={type:3,value:"MODIFIED"},ti.NOCHANGE={type:3,value:"NOCHANGE"},ti.NOTDEFINED={type:3,value:"NOTDEFINED"};let gd=ti;e.IfcChangeActionEnum=gd;const c0=class c0{};c0.AIRCOOLED={type:3,value:"AIRCOOLED"},c0.HEATRECOVERY={type:3,value:"HEATRECOVERY"},c0.WATERCOOLED={type:3,value:"WATERCOOLED"},c0.USERDEFINED={type:3,value:"USERDEFINED"},c0.NOTDEFINED={type:3,value:"NOTDEFINED"};let bd=c0;e.IfcChillerTypeEnum=bd;const FI=class FI{};FI.USERDEFINED={type:3,value:"USERDEFINED"},FI.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ju=FI;e.IfcChimneyTypeEnum=Ju;const gh=class gh{};gh.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},gh.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},gh.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},gh.HYDRONICCOIL={type:3,value:"HYDRONICCOIL"},gh.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},gh.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},gh.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},gh.USERDEFINED={type:3,value:"USERDEFINED"},gh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pd=gh;e.IfcCoilTypeEnum=Pd;const nr=class nr{};nr.COLUMN={type:3,value:"COLUMN"},nr.PIERSTEM={type:3,value:"PIERSTEM"},nr.PIERSTEM_SEGMENT={type:3,value:"PIERSTEM_SEGMENT"},nr.PILASTER={type:3,value:"PILASTER"},nr.STANDCOLUMN={type:3,value:"STANDCOLUMN"},nr.USERDEFINED={type:3,value:"USERDEFINED"},nr.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cd=nr;e.IfcColumnTypeEnum=Cd;const $l=class $l{};$l.ANTENNA={type:3,value:"ANTENNA"},$l.AUTOMATON={type:3,value:"AUTOMATON"},$l.COMPUTER={type:3,value:"COMPUTER"},$l.FAX={type:3,value:"FAX"},$l.GATEWAY={type:3,value:"GATEWAY"},$l.INTELLIGENTPERIPHERAL={type:3,value:"INTELLIGENTPERIPHERAL"},$l.IPNETWORKEQUIPMENT={type:3,value:"IPNETWORKEQUIPMENT"},$l.LINESIDEELECTRONICUNIT={type:3,value:"LINESIDEELECTRONICUNIT"},$l.MODEM={type:3,value:"MODEM"},$l.NETWORKAPPLIANCE={type:3,value:"NETWORKAPPLIANCE"},$l.NETWORKBRIDGE={type:3,value:"NETWORKBRIDGE"},$l.NETWORKHUB={type:3,value:"NETWORKHUB"},$l.OPTICALLINETERMINAL={type:3,value:"OPTICALLINETERMINAL"},$l.OPTICALNETWORKUNIT={type:3,value:"OPTICALNETWORKUNIT"},$l.PRINTER={type:3,value:"PRINTER"},$l.RADIOBLOCKCENTER={type:3,value:"RADIOBLOCKCENTER"},$l.REPEATER={type:3,value:"REPEATER"},$l.ROUTER={type:3,value:"ROUTER"},$l.SCANNER={type:3,value:"SCANNER"},$l.TELECOMMAND={type:3,value:"TELECOMMAND"},$l.TELEPHONYEXCHANGE={type:3,value:"TELEPHONYEXCHANGE"},$l.TRANSITIONCOMPONENT={type:3,value:"TRANSITIONCOMPONENT"},$l.TRANSPONDER={type:3,value:"TRANSPONDER"},$l.TRANSPORTEQUIPMENT={type:3,value:"TRANSPORTEQUIPMENT"},$l.USERDEFINED={type:3,value:"USERDEFINED"},$l.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kc=$l;e.IfcCommunicationsApplianceTypeEnum=Kc;const T4=class T4{};T4.P_COMPLEX={type:3,value:"P_COMPLEX"},T4.Q_COMPLEX={type:3,value:"Q_COMPLEX"};let Qc=T4;e.IfcComplexPropertyTemplateTypeEnum=Qc;const lr=class lr{};lr.BOOSTER={type:3,value:"BOOSTER"},lr.DYNAMIC={type:3,value:"DYNAMIC"},lr.HERMETIC={type:3,value:"HERMETIC"},lr.OPENTYPE={type:3,value:"OPENTYPE"},lr.RECIPROCATING={type:3,value:"RECIPROCATING"},lr.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},lr.ROTARY={type:3,value:"ROTARY"},lr.ROTARYVANE={type:3,value:"ROTARYVANE"},lr.SCROLL={type:3,value:"SCROLL"},lr.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},lr.SINGLESCREW={type:3,value:"SINGLESCREW"},lr.SINGLESTAGE={type:3,value:"SINGLESTAGE"},lr.TROCHOIDAL={type:3,value:"TROCHOIDAL"},lr.TWINSCREW={type:3,value:"TWINSCREW"},lr.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},lr.USERDEFINED={type:3,value:"USERDEFINED"},lr.NOTDEFINED={type:3,value:"NOTDEFINED"};let uI=lr;e.IfcCompressorTypeEnum=uI;const ni=class ni{};ni.AIRCOOLED={type:3,value:"AIRCOOLED"},ni.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},ni.WATERCOOLED={type:3,value:"WATERCOOLED"},ni.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},ni.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},ni.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},ni.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},ni.USERDEFINED={type:3,value:"USERDEFINED"},ni.NOTDEFINED={type:3,value:"NOTDEFINED"};let aI=ni;e.IfcCondenserTypeEnum=aI;const GI=class GI{};GI.ATEND={type:3,value:"ATEND"},GI.ATPATH={type:3,value:"ATPATH"},GI.ATSTART={type:3,value:"ATSTART"},GI.NOTDEFINED={type:3,value:"NOTDEFINED"};let Md=GI;e.IfcConnectionTypeEnum=Md;const h0=class h0{};h0.ADVISORY={type:3,value:"ADVISORY"},h0.HARD={type:3,value:"HARD"},h0.SOFT={type:3,value:"SOFT"},h0.USERDEFINED={type:3,value:"USERDEFINED"},h0.NOTDEFINED={type:3,value:"NOTDEFINED"};let $c=h0;e.IfcConstraintEnum=$c;const Ia=class Ia{};Ia.DEMOLISHING={type:3,value:"DEMOLISHING"},Ia.EARTHMOVING={type:3,value:"EARTHMOVING"},Ia.ERECTING={type:3,value:"ERECTING"},Ia.HEATING={type:3,value:"HEATING"},Ia.LIGHTING={type:3,value:"LIGHTING"},Ia.PAVING={type:3,value:"PAVING"},Ia.PUMPING={type:3,value:"PUMPING"},Ia.TRANSPORTING={type:3,value:"TRANSPORTING"},Ia.USERDEFINED={type:3,value:"USERDEFINED"},Ia.NOTDEFINED={type:3,value:"NOTDEFINED"};let xd=Ia;e.IfcConstructionEquipmentResourceTypeEnum=xd;const eo=class eo{};eo.AGGREGATES={type:3,value:"AGGREGATES"},eo.CONCRETE={type:3,value:"CONCRETE"},eo.DRYWALL={type:3,value:"DRYWALL"},eo.FUEL={type:3,value:"FUEL"},eo.GYPSUM={type:3,value:"GYPSUM"},eo.MASONRY={type:3,value:"MASONRY"},eo.METAL={type:3,value:"METAL"},eo.PLASTIC={type:3,value:"PLASTIC"},eo.WOOD={type:3,value:"WOOD"},eo.USERDEFINED={type:3,value:"USERDEFINED"},eo.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zc=eo;e.IfcConstructionMaterialResourceTypeEnum=Zc;const e2=class e2{};e2.ASSEMBLY={type:3,value:"ASSEMBLY"},e2.FORMWORK={type:3,value:"FORMWORK"},e2.USERDEFINED={type:3,value:"USERDEFINED"},e2.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hd=e2;e.IfcConstructionProductResourceTypeEnum=Hd;const Nl=class Nl{};Nl.FLOATING={type:3,value:"FLOATING"},Nl.MULTIPOSITION={type:3,value:"MULTIPOSITION"},Nl.PROGRAMMABLE={type:3,value:"PROGRAMMABLE"},Nl.PROPORTIONAL={type:3,value:"PROPORTIONAL"},Nl.TWOPOSITION={type:3,value:"TWOPOSITION"},Nl.USERDEFINED={type:3,value:"USERDEFINED"},Nl.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bd=Nl;e.IfcControllerTypeEnum=Bd;const li=class li{};li.BELTCONVEYOR={type:3,value:"BELTCONVEYOR"},li.BUCKETCONVEYOR={type:3,value:"BUCKETCONVEYOR"},li.CHUTECONVEYOR={type:3,value:"CHUTECONVEYOR"},li.SCREWCONVEYOR={type:3,value:"SCREWCONVEYOR"},li.USERDEFINED={type:3,value:"USERDEFINED"},li.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ud=li;e.IfcConveyorSegmentTypeEnum=Ud;const _I=class _I{};_I.ACTIVE={type:3,value:"ACTIVE"},_I.PASSIVE={type:3,value:"PASSIVE"},_I.USERDEFINED={type:3,value:"USERDEFINED"},_I.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fd=_I;e.IfcCooledBeamTypeEnum=Fd;const Is=class Is{};Is.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},Is.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},Is.NATURALDRAFT={type:3,value:"NATURALDRAFT"},Is.USERDEFINED={type:3,value:"USERDEFINED"},Is.NOTDEFINED={type:3,value:"NOTDEFINED"};let iI=Is;e.IfcCoolingTowerTypeEnum=iI;const Vw=class Vw{};Vw.USERDEFINED={type:3,value:"USERDEFINED"},Vw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Iu=Vw;e.IfcCostItemTypeEnum=Iu;const da=class da{};da.BUDGET={type:3,value:"BUDGET"},da.COSTPLAN={type:3,value:"COSTPLAN"},da.ESTIMATE={type:3,value:"ESTIMATE"},da.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},da.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},da.TENDER={type:3,value:"TENDER"},da.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},da.USERDEFINED={type:3,value:"USERDEFINED"},da.NOTDEFINED={type:3,value:"NOTDEFINED"};let oI=da;e.IfcCostScheduleTypeEnum=oI;const mu=class mu{};mu.ARMOUR={type:3,value:"ARMOUR"},mu.BALLASTBED={type:3,value:"BALLASTBED"},mu.CORE={type:3,value:"CORE"},mu.FILTER={type:3,value:"FILTER"},mu.PAVEMENT={type:3,value:"PAVEMENT"},mu.PROTECTION={type:3,value:"PROTECTION"},mu.USERDEFINED={type:3,value:"USERDEFINED"},mu.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gd=mu;e.IfcCourseTypeEnum=Gd;const Ws=class Ws{};Ws.CEILING={type:3,value:"CEILING"},Ws.CLADDING={type:3,value:"CLADDING"},Ws.COPING={type:3,value:"COPING"},Ws.FLOORING={type:3,value:"FLOORING"},Ws.INSULATION={type:3,value:"INSULATION"},Ws.MEMBRANE={type:3,value:"MEMBRANE"},Ws.MOLDING={type:3,value:"MOLDING"},Ws.ROOFING={type:3,value:"ROOFING"},Ws.SKIRTINGBOARD={type:3,value:"SKIRTINGBOARD"},Ws.SLEEVING={type:3,value:"SLEEVING"},Ws.TOPPING={type:3,value:"TOPPING"},Ws.WRAPPING={type:3,value:"WRAPPING"},Ws.USERDEFINED={type:3,value:"USERDEFINED"},Ws.NOTDEFINED={type:3,value:"NOTDEFINED"};let _d=Ws;e.IfcCoveringTypeEnum=_d;const Bu=class Bu{};Bu.OFFICE={type:3,value:"OFFICE"},Bu.SITE={type:3,value:"SITE"},Bu.USERDEFINED={type:3,value:"USERDEFINED"},Bu.NOTDEFINED={type:3,value:"NOTDEFINED"};let Vd=Bu;e.IfcCrewResourceTypeEnum=Vd;const p4=class p4{};p4.USERDEFINED={type:3,value:"USERDEFINED"},p4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bs=p4;e.IfcCurtainWallTypeEnum=Bs;const bh=class bh{};bh.LINEAR={type:3,value:"LINEAR"},bh.LOG_LINEAR={type:3,value:"LOG_LINEAR"},bh.LOG_LOG={type:3,value:"LOG_LOG"},bh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Wd=bh;e.IfcCurveInterpolationEnum=Wd;const Gs=class Gs{};Gs.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},Gs.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},Gs.BLASTDAMPER={type:3,value:"BLASTDAMPER"},Gs.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},Gs.FIREDAMPER={type:3,value:"FIREDAMPER"},Gs.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},Gs.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},Gs.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},Gs.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},Gs.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},Gs.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},Gs.USERDEFINED={type:3,value:"USERDEFINED"},Gs.NOTDEFINED={type:3,value:"NOTDEFINED"};let cI=Gs;e.IfcDamperTypeEnum=cI;const Q1=class Q1{};Q1.MEASURED={type:3,value:"MEASURED"},Q1.PREDICTED={type:3,value:"PREDICTED"},Q1.SIMULATED={type:3,value:"SIMULATED"},Q1.USERDEFINED={type:3,value:"USERDEFINED"},Q1.NOTDEFINED={type:3,value:"NOTDEFINED"};let hI=Q1;e.IfcDataOriginEnum=hI;const On=class On{};On.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},On.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},On.AREADENSITYUNIT={type:3,value:"AREADENSITYUNIT"},On.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},On.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},On.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},On.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},On.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},On.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},On.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},On.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},On.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},On.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},On.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},On.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},On.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},On.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},On.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},On.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},On.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},On.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},On.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},On.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},On.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},On.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},On.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},On.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},On.PHUNIT={type:3,value:"PHUNIT"},On.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},On.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},On.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},On.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},On.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},On.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},On.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},On.SOUNDPOWERLEVELUNIT={type:3,value:"SOUNDPOWERLEVELUNIT"},On.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},On.SOUNDPRESSURELEVELUNIT={type:3,value:"SOUNDPRESSURELEVELUNIT"},On.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},On.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},On.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},On.TEMPERATURERATEOFCHANGEUNIT={type:3,value:"TEMPERATURERATEOFCHANGEUNIT"},On.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},On.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},On.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},On.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},On.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},On.TORQUEUNIT={type:3,value:"TORQUEUNIT"},On.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},On.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},On.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},On.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},On.USERDEFINED={type:3,value:"USERDEFINED"};let fc=On;e.IfcDerivedUnitEnum=fc;const t2=class t2{};t2.NEGATIVE={type:3,value:"NEGATIVE"},t2.POSITIVE={type:3,value:"POSITIVE"};let jd=t2;e.IfcDirectionSenseEnum=jd;const ds=class ds{};ds.ANCHORPLATE={type:3,value:"ANCHORPLATE"},ds.BIRDPROTECTION={type:3,value:"BIRDPROTECTION"},ds.BRACKET={type:3,value:"BRACKET"},ds.CABLEARRANGER={type:3,value:"CABLEARRANGER"},ds.ELASTIC_CUSHION={type:3,value:"ELASTIC_CUSHION"},ds.EXPANSION_JOINT_DEVICE={type:3,value:"EXPANSION_JOINT_DEVICE"},ds.FILLER={type:3,value:"FILLER"},ds.FLASHING={type:3,value:"FLASHING"},ds.INSULATOR={type:3,value:"INSULATOR"},ds.LOCK={type:3,value:"LOCK"},ds.PANEL_STRENGTHENING={type:3,value:"PANEL_STRENGTHENING"},ds.POINTMACHINEMOUNTINGDEVICE={type:3,value:"POINTMACHINEMOUNTINGDEVICE"},ds.POINT_MACHINE_LOCKING_DEVICE={type:3,value:"POINT_MACHINE_LOCKING_DEVICE"},ds.RAILBRACE={type:3,value:"RAILBRACE"},ds.RAILPAD={type:3,value:"RAILPAD"},ds.RAIL_LUBRICATION={type:3,value:"RAIL_LUBRICATION"},ds.RAIL_MECHANICAL_EQUIPMENT={type:3,value:"RAIL_MECHANICAL_EQUIPMENT"},ds.SHOE={type:3,value:"SHOE"},ds.SLIDINGCHAIR={type:3,value:"SLIDINGCHAIR"},ds.SOUNDABSORPTION={type:3,value:"SOUNDABSORPTION"},ds.TENSIONINGEQUIPMENT={type:3,value:"TENSIONINGEQUIPMENT"},ds.USERDEFINED={type:3,value:"USERDEFINED"},ds.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jc=ds;e.IfcDiscreteAccessoryTypeEnum=Jc;const Cc=class Cc{};Cc.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},Cc.DISPATCHINGBOARD={type:3,value:"DISPATCHINGBOARD"},Cc.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},Cc.DISTRIBUTIONFRAME={type:3,value:"DISTRIBUTIONFRAME"},Cc.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},Cc.SWITCHBOARD={type:3,value:"SWITCHBOARD"},Cc.USERDEFINED={type:3,value:"USERDEFINED"},Cc.NOTDEFINED={type:3,value:"NOTDEFINED"};let Yd=Cc;e.IfcDistributionBoardTypeEnum=Yd;const K=class K{};K.FORMEDDUCT={type:3,value:"FORMEDDUCT"},K.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},K.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},K.MANHOLE={type:3,value:"MANHOLE"},K.METERCHAMBER={type:3,value:"METERCHAMBER"},K.SUMP={type:3,value:"SUMP"},K.TRENCH={type:3,value:"TRENCH"},K.VALVECHAMBER={type:3,value:"VALVECHAMBER"},K.USERDEFINED={type:3,value:"USERDEFINED"},K.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xc=K;e.IfcDistributionChamberElementTypeEnum=Xc;const o=class o{};o.CABLE={type:3,value:"CABLE"},o.CABLECARRIER={type:3,value:"CABLECARRIER"},o.DUCT={type:3,value:"DUCT"},o.PIPE={type:3,value:"PIPE"},o.WIRELESS={type:3,value:"WIRELESS"},o.USERDEFINED={type:3,value:"USERDEFINED"},o.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fi=o;e.IfcDistributionPortTypeEnum=Fi;const d=class d{};d.AIRCONDITIONING={type:3,value:"AIRCONDITIONING"},d.AUDIOVISUAL={type:3,value:"AUDIOVISUAL"},d.CATENARY_SYSTEM={type:3,value:"CATENARY_SYSTEM"},d.CHEMICAL={type:3,value:"CHEMICAL"},d.CHILLEDWATER={type:3,value:"CHILLEDWATER"},d.COMMUNICATION={type:3,value:"COMMUNICATION"},d.COMPRESSEDAIR={type:3,value:"COMPRESSEDAIR"},d.CONDENSERWATER={type:3,value:"CONDENSERWATER"},d.CONTROL={type:3,value:"CONTROL"},d.CONVEYING={type:3,value:"CONVEYING"},d.DATA={type:3,value:"DATA"},d.DISPOSAL={type:3,value:"DISPOSAL"},d.DOMESTICCOLDWATER={type:3,value:"DOMESTICCOLDWATER"},d.DOMESTICHOTWATER={type:3,value:"DOMESTICHOTWATER"},d.DRAINAGE={type:3,value:"DRAINAGE"},d.EARTHING={type:3,value:"EARTHING"},d.ELECTRICAL={type:3,value:"ELECTRICAL"},d.ELECTROACOUSTIC={type:3,value:"ELECTROACOUSTIC"},d.EXHAUST={type:3,value:"EXHAUST"},d.FIREPROTECTION={type:3,value:"FIREPROTECTION"},d.FIXEDTRANSMISSIONNETWORK={type:3,value:"FIXEDTRANSMISSIONNETWORK"},d.FUEL={type:3,value:"FUEL"},d.GAS={type:3,value:"GAS"},d.HAZARDOUS={type:3,value:"HAZARDOUS"},d.HEATING={type:3,value:"HEATING"},d.LIGHTING={type:3,value:"LIGHTING"},d.LIGHTNINGPROTECTION={type:3,value:"LIGHTNINGPROTECTION"},d.MOBILENETWORK={type:3,value:"MOBILENETWORK"},d.MONITORINGSYSTEM={type:3,value:"MONITORINGSYSTEM"},d.MUNICIPALSOLIDWASTE={type:3,value:"MUNICIPALSOLIDWASTE"},d.OIL={type:3,value:"OIL"},d.OPERATIONAL={type:3,value:"OPERATIONAL"},d.OPERATIONALTELEPHONYSYSTEM={type:3,value:"OPERATIONALTELEPHONYSYSTEM"},d.OVERHEAD_CONTACTLINE_SYSTEM={type:3,value:"OVERHEAD_CONTACTLINE_SYSTEM"},d.POWERGENERATION={type:3,value:"POWERGENERATION"},d.RAINWATER={type:3,value:"RAINWATER"},d.REFRIGERATION={type:3,value:"REFRIGERATION"},d.RETURN_CIRCUIT={type:3,value:"RETURN_CIRCUIT"},d.SECURITY={type:3,value:"SECURITY"},d.SEWAGE={type:3,value:"SEWAGE"},d.SIGNAL={type:3,value:"SIGNAL"},d.STORMWATER={type:3,value:"STORMWATER"},d.TELEPHONE={type:3,value:"TELEPHONE"},d.TV={type:3,value:"TV"},d.VACUUM={type:3,value:"VACUUM"},d.VENT={type:3,value:"VENT"},d.VENTILATION={type:3,value:"VENTILATION"},d.WASTEWATER={type:3,value:"WASTEWATER"},d.WATERSUPPLY={type:3,value:"WATERSUPPLY"},d.USERDEFINED={type:3,value:"USERDEFINED"},d.NOTDEFINED={type:3,value:"NOTDEFINED"};let zd=d;e.IfcDistributionSystemEnum=zd;const E=class E{};E.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},E.PERSONAL={type:3,value:"PERSONAL"},E.PUBLIC={type:3,value:"PUBLIC"},E.RESTRICTED={type:3,value:"RESTRICTED"},E.USERDEFINED={type:3,value:"USERDEFINED"},E.NOTDEFINED={type:3,value:"NOTDEFINED"};let qd=E;e.IfcDocumentConfidentialityEnum=qd;const p=class p{};p.DRAFT={type:3,value:"DRAFT"},p.FINAL={type:3,value:"FINAL"},p.FINALDRAFT={type:3,value:"FINALDRAFT"},p.REVISION={type:3,value:"REVISION"},p.NOTDEFINED={type:3,value:"NOTDEFINED"};let fI=p;e.IfcDocumentStatusEnum=fI;const S=class S{};S.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},S.FIXEDPANEL={type:3,value:"FIXEDPANEL"},S.FOLDING={type:3,value:"FOLDING"},S.REVOLVING={type:3,value:"REVOLVING"},S.ROLLINGUP={type:3,value:"ROLLINGUP"},S.SLIDING={type:3,value:"SLIDING"},S.SWINGING={type:3,value:"SWINGING"},S.USERDEFINED={type:3,value:"USERDEFINED"},S.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zs=S;e.IfcDoorPanelOperationEnum=Zs;const b=class b{};b.LEFT={type:3,value:"LEFT"},b.MIDDLE={type:3,value:"MIDDLE"},b.RIGHT={type:3,value:"RIGHT"},b.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ic=b;e.IfcDoorPanelPositionEnum=Ic;const x=class x{};x.ALUMINIUM={type:3,value:"ALUMINIUM"},x.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},x.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},x.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},x.PLASTIC={type:3,value:"PLASTIC"},x.STEEL={type:3,value:"STEEL"},x.WOOD={type:3,value:"WOOD"},x.USERDEFINED={type:3,value:"USERDEFINED"},x.NOTDEFINED={type:3,value:"NOTDEFINED"};let kd=x;e.IfcDoorStyleConstructionEnum=kd;const B=class B{};B.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},B.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},B.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},B.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},B.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},B.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},B.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},B.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},B.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},B.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},B.REVOLVING={type:3,value:"REVOLVING"},B.ROLLINGUP={type:3,value:"ROLLINGUP"},B.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},B.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},B.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},B.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},B.USERDEFINED={type:3,value:"USERDEFINED"},B.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kd=B;e.IfcDoorStyleOperationEnum=Kd;const Q=class Q{};Q.BOOM_BARRIER={type:3,value:"BOOM_BARRIER"},Q.DOOR={type:3,value:"DOOR"},Q.GATE={type:3,value:"GATE"},Q.TRAPDOOR={type:3,value:"TRAPDOOR"},Q.TURNSTILE={type:3,value:"TURNSTILE"},Q.USERDEFINED={type:3,value:"USERDEFINED"},Q.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fl=Q;e.IfcDoorTypeEnum=Fl;const Le=class Le{};Le.DOUBLE_PANEL_DOUBLE_SWING={type:3,value:"DOUBLE_PANEL_DOUBLE_SWING"},Le.DOUBLE_PANEL_FOLDING={type:3,value:"DOUBLE_PANEL_FOLDING"},Le.DOUBLE_PANEL_LIFTING_VERTICAL={type:3,value:"DOUBLE_PANEL_LIFTING_VERTICAL"},Le.DOUBLE_PANEL_SINGLE_SWING={type:3,value:"DOUBLE_PANEL_SINGLE_SWING"},Le.DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT"},Le.DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT"},Le.DOUBLE_PANEL_SLIDING={type:3,value:"DOUBLE_PANEL_SLIDING"},Le.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},Le.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},Le.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},Le.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},Le.LIFTING_HORIZONTAL={type:3,value:"LIFTING_HORIZONTAL"},Le.LIFTING_VERTICAL_LEFT={type:3,value:"LIFTING_VERTICAL_LEFT"},Le.LIFTING_VERTICAL_RIGHT={type:3,value:"LIFTING_VERTICAL_RIGHT"},Le.REVOLVING_HORIZONTAL={type:3,value:"REVOLVING_HORIZONTAL"},Le.REVOLVING_VERTICAL={type:3,value:"REVOLVING_VERTICAL"},Le.ROLLINGUP={type:3,value:"ROLLINGUP"},Le.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},Le.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},Le.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},Le.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},Le.SWING_FIXED_LEFT={type:3,value:"SWING_FIXED_LEFT"},Le.SWING_FIXED_RIGHT={type:3,value:"SWING_FIXED_RIGHT"},Le.USERDEFINED={type:3,value:"USERDEFINED"},Le.NOTDEFINED={type:3,value:"NOTDEFINED"};let Qd=Le;e.IfcDoorTypeOperationEnum=Qd;const Tt=class Tt{};Tt.BEND={type:3,value:"BEND"},Tt.CONNECTOR={type:3,value:"CONNECTOR"},Tt.ENTRY={type:3,value:"ENTRY"},Tt.EXIT={type:3,value:"EXIT"},Tt.JUNCTION={type:3,value:"JUNCTION"},Tt.OBSTRUCTION={type:3,value:"OBSTRUCTION"},Tt.TRANSITION={type:3,value:"TRANSITION"},Tt.USERDEFINED={type:3,value:"USERDEFINED"},Tt.NOTDEFINED={type:3,value:"NOTDEFINED"};let vc=Tt;e.IfcDuctFittingTypeEnum=vc;const jt=class jt{};jt.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},jt.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},jt.USERDEFINED={type:3,value:"USERDEFINED"},jt.NOTDEFINED={type:3,value:"NOTDEFINED"};let $d=jt;e.IfcDuctSegmentTypeEnum=$d;const Pn=class Pn{};Pn.FLATOVAL={type:3,value:"FLATOVAL"},Pn.RECTANGULAR={type:3,value:"RECTANGULAR"},Pn.ROUND={type:3,value:"ROUND"},Pn.USERDEFINED={type:3,value:"USERDEFINED"},Pn.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zd=Pn;e.IfcDuctSilencerTypeEnum=Zd;const fl=class fl{};fl.BASE_EXCAVATION={type:3,value:"BASE_EXCAVATION"},fl.CUT={type:3,value:"CUT"},fl.DREDGING={type:3,value:"DREDGING"},fl.EXCAVATION={type:3,value:"EXCAVATION"},fl.OVEREXCAVATION={type:3,value:"OVEREXCAVATION"},fl.PAVEMENTMILLING={type:3,value:"PAVEMENTMILLING"},fl.STEPEXCAVATION={type:3,value:"STEPEXCAVATION"},fl.TOPSOILREMOVAL={type:3,value:"TOPSOILREMOVAL"},fl.TRENCH={type:3,value:"TRENCH"},fl.USERDEFINED={type:3,value:"USERDEFINED"},fl.NOTDEFINED={type:3,value:"NOTDEFINED"};let eh=fl;e.IfcEarthworksCutTypeEnum=eh;const ss=class ss{};ss.BACKFILL={type:3,value:"BACKFILL"},ss.COUNTERWEIGHT={type:3,value:"COUNTERWEIGHT"},ss.EMBANKMENT={type:3,value:"EMBANKMENT"},ss.SLOPEFILL={type:3,value:"SLOPEFILL"},ss.SUBGRADE={type:3,value:"SUBGRADE"},ss.SUBGRADEBED={type:3,value:"SUBGRADEBED"},ss.TRANSITIONSECTION={type:3,value:"TRANSITIONSECTION"},ss.USERDEFINED={type:3,value:"USERDEFINED"},ss.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jd=ss;e.IfcEarthworksFillTypeEnum=Jd;const Ll=class Ll{};Ll.DISHWASHER={type:3,value:"DISHWASHER"},Ll.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},Ll.FREESTANDINGELECTRICHEATER={type:3,value:"FREESTANDINGELECTRICHEATER"},Ll.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},Ll.FREESTANDINGWATERCOOLER={type:3,value:"FREESTANDINGWATERCOOLER"},Ll.FREESTANDINGWATERHEATER={type:3,value:"FREESTANDINGWATERHEATER"},Ll.FREEZER={type:3,value:"FREEZER"},Ll.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},Ll.HANDDRYER={type:3,value:"HANDDRYER"},Ll.KITCHENMACHINE={type:3,value:"KITCHENMACHINE"},Ll.MICROWAVE={type:3,value:"MICROWAVE"},Ll.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},Ll.REFRIGERATOR={type:3,value:"REFRIGERATOR"},Ll.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},Ll.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},Ll.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},Ll.USERDEFINED={type:3,value:"USERDEFINED"},Ll.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gi=Ll;e.IfcElectricApplianceTypeEnum=Gi;const cr=class cr{};cr.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},cr.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},cr.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},cr.SWITCHBOARD={type:3,value:"SWITCHBOARD"},cr.USERDEFINED={type:3,value:"USERDEFINED"},cr.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xd=cr;e.IfcElectricDistributionBoardTypeEnum=Xd;const Du=class Du{};Du.BATTERY={type:3,value:"BATTERY"},Du.CAPACITOR={type:3,value:"CAPACITOR"},Du.CAPACITORBANK={type:3,value:"CAPACITORBANK"},Du.COMPENSATOR={type:3,value:"COMPENSATOR"},Du.HARMONICFILTER={type:3,value:"HARMONICFILTER"},Du.INDUCTOR={type:3,value:"INDUCTOR"},Du.INDUCTORBANK={type:3,value:"INDUCTORBANK"},Du.RECHARGER={type:3,value:"RECHARGER"},Du.UPS={type:3,value:"UPS"},Du.USERDEFINED={type:3,value:"USERDEFINED"},Du.NOTDEFINED={type:3,value:"NOTDEFINED"};let El=Du;e.IfcElectricFlowStorageDeviceTypeEnum=El;const n2=class n2{};n2.ELECTRONICFILTER={type:3,value:"ELECTRONICFILTER"},n2.USERDEFINED={type:3,value:"USERDEFINED"},n2.NOTDEFINED={type:3,value:"NOTDEFINED"};let vd=n2;e.IfcElectricFlowTreatmentDeviceTypeEnum=vd;const f0=class f0{};f0.CHP={type:3,value:"CHP"},f0.ENGINEGENERATOR={type:3,value:"ENGINEGENERATOR"},f0.STANDALONE={type:3,value:"STANDALONE"},f0.USERDEFINED={type:3,value:"USERDEFINED"},f0.NOTDEFINED={type:3,value:"NOTDEFINED"};let th=f0;e.IfcElectricGeneratorTypeEnum=th;const Ww=class Ww{};Ww.DC={type:3,value:"DC"},Ww.INDUCTION={type:3,value:"INDUCTION"},Ww.POLYPHASE={type:3,value:"POLYPHASE"},Ww.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},Ww.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},Ww.USERDEFINED={type:3,value:"USERDEFINED"},Ww.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pu=Ww;e.IfcElectricMotorTypeEnum=Pu;const HS=class HS{};HS.RELAY={type:3,value:"RELAY"},HS.TIMECLOCK={type:3,value:"TIMECLOCK"},HS.TIMEDELAY={type:3,value:"TIMEDELAY"},HS.USERDEFINED={type:3,value:"USERDEFINED"},HS.NOTDEFINED={type:3,value:"NOTDEFINED"};let nh=HS;e.IfcElectricTimeControlTypeEnum=nh;const Rs=class Rs{};Rs.ABUTMENT={type:3,value:"ABUTMENT"},Rs.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},Rs.ARCH={type:3,value:"ARCH"},Rs.BEAM_GRID={type:3,value:"BEAM_GRID"},Rs.BRACED_FRAME={type:3,value:"BRACED_FRAME"},Rs.CROSS_BRACING={type:3,value:"CROSS_BRACING"},Rs.DECK={type:3,value:"DECK"},Rs.DILATATIONPANEL={type:3,value:"DILATATIONPANEL"},Rs.ENTRANCEWORKS={type:3,value:"ENTRANCEWORKS"},Rs.GIRDER={type:3,value:"GIRDER"},Rs.GRID={type:3,value:"GRID"},Rs.MAST={type:3,value:"MAST"},Rs.PIER={type:3,value:"PIER"},Rs.PYLON={type:3,value:"PYLON"},Rs.RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY={type:3,value:"RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY"},Rs.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},Rs.RIGID_FRAME={type:3,value:"RIGID_FRAME"},Rs.SHELTER={type:3,value:"SHELTER"},Rs.SIGNALASSEMBLY={type:3,value:"SIGNALASSEMBLY"},Rs.SLAB_FIELD={type:3,value:"SLAB_FIELD"},Rs.SUMPBUSTER={type:3,value:"SUMPBUSTER"},Rs.SUPPORTINGASSEMBLY={type:3,value:"SUPPORTINGASSEMBLY"},Rs.SUSPENSIONASSEMBLY={type:3,value:"SUSPENSIONASSEMBLY"},Rs.TRACKPANEL={type:3,value:"TRACKPANEL"},Rs.TRACTION_SWITCHING_ASSEMBLY={type:3,value:"TRACTION_SWITCHING_ASSEMBLY"},Rs.TRAFFIC_CALMING_DEVICE={type:3,value:"TRAFFIC_CALMING_DEVICE"},Rs.TRUSS={type:3,value:"TRUSS"},Rs.TURNOUTPANEL={type:3,value:"TURNOUTPANEL"},Rs.USERDEFINED={type:3,value:"USERDEFINED"},Rs.NOTDEFINED={type:3,value:"NOTDEFINED"};let dc=Rs;e.IfcElementAssemblyTypeEnum=dc;const Yx=class Yx{};Yx.COMPLEX={type:3,value:"COMPLEX"},Yx.ELEMENT={type:3,value:"ELEMENT"},Yx.PARTIAL={type:3,value:"PARTIAL"};let e1=Yx;e.IfcElementCompositionEnum=e1;const ab=class ab{};ab.EXTERNALCOMBUSTION={type:3,value:"EXTERNALCOMBUSTION"},ab.INTERNALCOMBUSTION={type:3,value:"INTERNALCOMBUSTION"},ab.USERDEFINED={type:3,value:"USERDEFINED"},ab.NOTDEFINED={type:3,value:"NOTDEFINED"};let qa=ab;e.IfcEngineTypeEnum=qa;const R4=class R4{};R4.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},R4.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},R4.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},R4.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},R4.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},R4.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},R4.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},R4.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},R4.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},R4.USERDEFINED={type:3,value:"USERDEFINED"},R4.NOTDEFINED={type:3,value:"NOTDEFINED"};let II=R4;e.IfcEvaporativeCoolerTypeEnum=II;const _T=class _T{};_T.DIRECTEXPANSION={type:3,value:"DIRECTEXPANSION"},_T.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},_T.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},_T.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},_T.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},_T.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},_T.USERDEFINED={type:3,value:"USERDEFINED"},_T.NOTDEFINED={type:3,value:"NOTDEFINED"};let kn=_T;e.IfcEvaporatorTypeEnum=kn;const xD=class xD{};xD.EVENTCOMPLEX={type:3,value:"EVENTCOMPLEX"},xD.EVENTMESSAGE={type:3,value:"EVENTMESSAGE"},xD.EVENTRULE={type:3,value:"EVENTRULE"},xD.EVENTTIME={type:3,value:"EVENTTIME"},xD.USERDEFINED={type:3,value:"USERDEFINED"},xD.NOTDEFINED={type:3,value:"NOTDEFINED"};let t1=xD;e.IfcEventTriggerTypeEnum=t1;const BS=class BS{};BS.ENDEVENT={type:3,value:"ENDEVENT"},BS.INTERMEDIATEEVENT={type:3,value:"INTERMEDIATEEVENT"},BS.STARTEVENT={type:3,value:"STARTEVENT"},BS.USERDEFINED={type:3,value:"USERDEFINED"},BS.NOTDEFINED={type:3,value:"NOTDEFINED"};let n1=BS;e.IfcEventTypeEnum=n1;const HD=class HD{};HD.EXTERNAL={type:3,value:"EXTERNAL"},HD.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},HD.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},HD.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},HD.USERDEFINED={type:3,value:"USERDEFINED"},HD.NOTDEFINED={type:3,value:"NOTDEFINED"};let l1=HD;e.IfcExternalSpatialElementTypeEnum=l1;const l2=class l2{};l2.ABOVEGROUND={type:3,value:"ABOVEGROUND"},l2.BELOWGROUND={type:3,value:"BELOWGROUND"},l2.JUNCTION={type:3,value:"JUNCTION"},l2.LEVELCROSSING={type:3,value:"LEVELCROSSING"},l2.SEGMENT={type:3,value:"SEGMENT"},l2.SUBSTRUCTURE={type:3,value:"SUBSTRUCTURE"},l2.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},l2.TERMINAL={type:3,value:"TERMINAL"},l2.USERDEFINED={type:3,value:"USERDEFINED"},l2.NOTDEFINED={type:3,value:"NOTDEFINED"};let s1=l2;e.IfcFacilityPartCommonTypeEnum=s1;const BD=class BD{};BD.LATERAL={type:3,value:"LATERAL"},BD.LONGITUDINAL={type:3,value:"LONGITUDINAL"},BD.REGION={type:3,value:"REGION"},BD.VERTICAL={type:3,value:"VERTICAL"},BD.USERDEFINED={type:3,value:"USERDEFINED"},BD.NOTDEFINED={type:3,value:"NOTDEFINED"};let r1=BD;e.IfcFacilityUsageEnum=r1;const jw=class jw{};jw.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},jw.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},jw.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},jw.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},jw.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},jw.TUBEAXIAL={type:3,value:"TUBEAXIAL"},jw.VANEAXIAL={type:3,value:"VANEAXIAL"},jw.USERDEFINED={type:3,value:"USERDEFINED"},jw.NOTDEFINED={type:3,value:"NOTDEFINED"};let lh=jw;e.IfcFanTypeEnum=lh;const US=class US{};US.GLUE={type:3,value:"GLUE"},US.MORTAR={type:3,value:"MORTAR"},US.WELD={type:3,value:"WELD"},US.USERDEFINED={type:3,value:"USERDEFINED"},US.NOTDEFINED={type:3,value:"NOTDEFINED"};let Me=US;e.IfcFastenerTypeEnum=Me;const VT=class VT{};VT.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},VT.COMPRESSEDAIRFILTER={type:3,value:"COMPRESSEDAIRFILTER"},VT.ODORFILTER={type:3,value:"ODORFILTER"},VT.OILFILTER={type:3,value:"OILFILTER"},VT.STRAINER={type:3,value:"STRAINER"},VT.WATERFILTER={type:3,value:"WATERFILTER"},VT.USERDEFINED={type:3,value:"USERDEFINED"},VT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xu=VT;e.IfcFilterTypeEnum=Xu;const WT=class WT{};WT.BREECHINGINLET={type:3,value:"BREECHINGINLET"},WT.FIREHYDRANT={type:3,value:"FIREHYDRANT"},WT.FIREMONITOR={type:3,value:"FIREMONITOR"},WT.HOSEREEL={type:3,value:"HOSEREEL"},WT.SPRINKLER={type:3,value:"SPRINKLER"},WT.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},WT.USERDEFINED={type:3,value:"USERDEFINED"},WT.NOTDEFINED={type:3,value:"NOTDEFINED"};let u1=WT;e.IfcFireSuppressionTerminalTypeEnum=u1;const ib=class ib{};ib.SINK={type:3,value:"SINK"},ib.SOURCE={type:3,value:"SOURCE"},ib.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},ib.NOTDEFINED={type:3,value:"NOTDEFINED"};let sh=ib;e.IfcFlowDirectionEnum=sh;const I0=class I0{};I0.AMMETER={type:3,value:"AMMETER"},I0.COMBINED={type:3,value:"COMBINED"},I0.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},I0.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},I0.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},I0.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},I0.THERMOMETER={type:3,value:"THERMOMETER"},I0.VOLTMETER={type:3,value:"VOLTMETER"},I0.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},I0.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},I0.USERDEFINED={type:3,value:"USERDEFINED"},I0.NOTDEFINED={type:3,value:"NOTDEFINED"};let yc=I0;e.IfcFlowInstrumentTypeEnum=yc;const UD=class UD{};UD.ENERGYMETER={type:3,value:"ENERGYMETER"},UD.GASMETER={type:3,value:"GASMETER"},UD.OILMETER={type:3,value:"OILMETER"},UD.WATERMETER={type:3,value:"WATERMETER"},UD.USERDEFINED={type:3,value:"USERDEFINED"},UD.NOTDEFINED={type:3,value:"NOTDEFINED"};let a1=UD;e.IfcFlowMeterTypeEnum=a1;const N6=class N6{};N6.CAISSON_FOUNDATION={type:3,value:"CAISSON_FOUNDATION"},N6.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},N6.PAD_FOOTING={type:3,value:"PAD_FOOTING"},N6.PILE_CAP={type:3,value:"PILE_CAP"},N6.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},N6.USERDEFINED={type:3,value:"USERDEFINED"},N6.NOTDEFINED={type:3,value:"NOTDEFINED"};let i1=N6;e.IfcFootingTypeEnum=i1;const s2=class s2{};s2.BED={type:3,value:"BED"},s2.CHAIR={type:3,value:"CHAIR"},s2.DESK={type:3,value:"DESK"},s2.FILECABINET={type:3,value:"FILECABINET"},s2.SHELF={type:3,value:"SHELF"},s2.SOFA={type:3,value:"SOFA"},s2.TABLE={type:3,value:"TABLE"},s2.TECHNICALCABINET={type:3,value:"TECHNICALCABINET"},s2.USERDEFINED={type:3,value:"USERDEFINED"},s2.NOTDEFINED={type:3,value:"NOTDEFINED"};let o1=s2;e.IfcFurnitureTypeEnum=o1;const FS=class FS{};FS.SOIL_BORING_POINT={type:3,value:"SOIL_BORING_POINT"},FS.TERRAIN={type:3,value:"TERRAIN"},FS.VEGETATION={type:3,value:"VEGETATION"},FS.USERDEFINED={type:3,value:"USERDEFINED"},FS.NOTDEFINED={type:3,value:"NOTDEFINED"};let rh=FS;e.IfcGeographicElementTypeEnum=rh;const Yw=class Yw{};Yw.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},Yw.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},Yw.MODEL_VIEW={type:3,value:"MODEL_VIEW"},Yw.PLAN_VIEW={type:3,value:"PLAN_VIEW"},Yw.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},Yw.SECTION_VIEW={type:3,value:"SECTION_VIEW"},Yw.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},Yw.USERDEFINED={type:3,value:"USERDEFINED"},Yw.NOTDEFINED={type:3,value:"NOTDEFINED"};let c1=Yw;e.IfcGeometricProjectionEnum=c1;const GS=class GS{};GS.SOLID={type:3,value:"SOLID"},GS.VOID={type:3,value:"VOID"},GS.WATER={type:3,value:"WATER"},GS.USERDEFINED={type:3,value:"USERDEFINED"},GS.NOTDEFINED={type:3,value:"NOTDEFINED"};let h1=GS;e.IfcGeotechnicalStratumTypeEnum=h1;const mB=class mB{};mB.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},mB.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"};let f1=mB;e.IfcGlobalOrLocalEnum=f1;const FD=class FD{};FD.IRREGULAR={type:3,value:"IRREGULAR"},FD.RADIAL={type:3,value:"RADIAL"},FD.RECTANGULAR={type:3,value:"RECTANGULAR"},FD.TRIANGULAR={type:3,value:"TRIANGULAR"},FD.USERDEFINED={type:3,value:"USERDEFINED"},FD.NOTDEFINED={type:3,value:"NOTDEFINED"};let dI=FD;e.IfcGridTypeEnum=dI;const _S=class _S{};_S.PLATE={type:3,value:"PLATE"},_S.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},_S.TURNOUTHEATING={type:3,value:"TURNOUTHEATING"},_S.USERDEFINED={type:3,value:"USERDEFINED"},_S.NOTDEFINED={type:3,value:"NOTDEFINED"};let uh=_S;e.IfcHeatExchangerTypeEnum=uh;const Ph=class Ph{};Ph.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},Ph.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},Ph.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},Ph.ADIABATICPAN={type:3,value:"ADIABATICPAN"},Ph.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},Ph.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},Ph.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},Ph.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},Ph.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},Ph.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},Ph.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},Ph.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},Ph.STEAMINJECTION={type:3,value:"STEAMINJECTION"},Ph.USERDEFINED={type:3,value:"USERDEFINED"},Ph.NOTDEFINED={type:3,value:"NOTDEFINED"};let yI=Ph;e.IfcHumidifierTypeEnum=yI;const GD=class GD{};GD.BUMPER={type:3,value:"BUMPER"},GD.CRASHCUSHION={type:3,value:"CRASHCUSHION"},GD.DAMPINGSYSTEM={type:3,value:"DAMPINGSYSTEM"},GD.FENDER={type:3,value:"FENDER"},GD.USERDEFINED={type:3,value:"USERDEFINED"},GD.NOTDEFINED={type:3,value:"NOTDEFINED"};let I1=GD;e.IfcImpactProtectionDeviceTypeEnum=I1;const _D=class _D{};_D.CYCLONIC={type:3,value:"CYCLONIC"},_D.GREASE={type:3,value:"GREASE"},_D.OIL={type:3,value:"OIL"},_D.PETROL={type:3,value:"PETROL"},_D.USERDEFINED={type:3,value:"USERDEFINED"},_D.NOTDEFINED={type:3,value:"NOTDEFINED"};let d1=_D;e.IfcInterceptorTypeEnum=d1;const VD=class VD{};VD.EXTERNAL={type:3,value:"EXTERNAL"},VD.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},VD.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},VD.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},VD.INTERNAL={type:3,value:"INTERNAL"},VD.NOTDEFINED={type:3,value:"NOTDEFINED"};let y1=VD;e.IfcInternalOrExternalEnum=y1;const VS=class VS{};VS.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},VS.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},VS.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},VS.USERDEFINED={type:3,value:"USERDEFINED"},VS.NOTDEFINED={type:3,value:"NOTDEFINED"};let wI=VS;e.IfcInventoryTypeEnum=wI;const ob=class ob{};ob.DATA={type:3,value:"DATA"},ob.POWER={type:3,value:"POWER"},ob.USERDEFINED={type:3,value:"USERDEFINED"},ob.NOTDEFINED={type:3,value:"NOTDEFINED"};let wc=ob;e.IfcJunctionBoxTypeEnum=wc;const cb=class cb{};cb.PIECEWISE_BEZIER_KNOTS={type:3,value:"PIECEWISE_BEZIER_KNOTS"},cb.QUASI_UNIFORM_KNOTS={type:3,value:"QUASI_UNIFORM_KNOTS"},cb.UNIFORM_KNOTS={type:3,value:"UNIFORM_KNOTS"},cb.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let Ec=cb;e.IfcKnotType=Ec;const Uu=class Uu{};Uu.ADMINISTRATION={type:3,value:"ADMINISTRATION"},Uu.CARPENTRY={type:3,value:"CARPENTRY"},Uu.CLEANING={type:3,value:"CLEANING"},Uu.CONCRETE={type:3,value:"CONCRETE"},Uu.DRYWALL={type:3,value:"DRYWALL"},Uu.ELECTRIC={type:3,value:"ELECTRIC"},Uu.FINISHING={type:3,value:"FINISHING"},Uu.FLOORING={type:3,value:"FLOORING"},Uu.GENERAL={type:3,value:"GENERAL"},Uu.HVAC={type:3,value:"HVAC"},Uu.LANDSCAPING={type:3,value:"LANDSCAPING"},Uu.MASONRY={type:3,value:"MASONRY"},Uu.PAINTING={type:3,value:"PAINTING"},Uu.PAVING={type:3,value:"PAVING"},Uu.PLUMBING={type:3,value:"PLUMBING"},Uu.ROOFING={type:3,value:"ROOFING"},Uu.SITEGRADING={type:3,value:"SITEGRADING"},Uu.STEELWORK={type:3,value:"STEELWORK"},Uu.SURVEYING={type:3,value:"SURVEYING"},Uu.USERDEFINED={type:3,value:"USERDEFINED"},Uu.NOTDEFINED={type:3,value:"NOTDEFINED"};let w1=Uu;e.IfcLaborResourceTypeEnum=w1;const m4=class m4{};m4.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},m4.FLUORESCENT={type:3,value:"FLUORESCENT"},m4.HALOGEN={type:3,value:"HALOGEN"},m4.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},m4.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},m4.LED={type:3,value:"LED"},m4.METALHALIDE={type:3,value:"METALHALIDE"},m4.OLED={type:3,value:"OLED"},m4.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},m4.USERDEFINED={type:3,value:"USERDEFINED"},m4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Tc=m4;e.IfcLampTypeEnum=Tc;const zx=class zx{};zx.AXIS1={type:3,value:"AXIS1"},zx.AXIS2={type:3,value:"AXIS2"},zx.AXIS3={type:3,value:"AXIS3"};let EI=zx;e.IfcLayerSetDirectionEnum=EI;const hb=class hb{};hb.TYPE_A={type:3,value:"TYPE_A"},hb.TYPE_B={type:3,value:"TYPE_B"},hb.TYPE_C={type:3,value:"TYPE_C"},hb.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cu=hb;e.IfcLightDistributionCurveEnum=Cu;const D4=class D4{};D4.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},D4.FLUORESCENT={type:3,value:"FLUORESCENT"},D4.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},D4.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},D4.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},D4.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},D4.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},D4.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},D4.METALHALIDE={type:3,value:"METALHALIDE"},D4.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},D4.NOTDEFINED={type:3,value:"NOTDEFINED"};let TI=D4;e.IfcLightEmissionSourceEnum=TI;const WS=class WS{};WS.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},WS.POINTSOURCE={type:3,value:"POINTSOURCE"},WS.SECURITYLIGHTING={type:3,value:"SECURITYLIGHTING"},WS.USERDEFINED={type:3,value:"USERDEFINED"},WS.NOTDEFINED={type:3,value:"NOTDEFINED"};let E1=WS;e.IfcLightFixtureTypeEnum=E1;const fb=class fb{};fb.HOSEREEL={type:3,value:"HOSEREEL"},fb.LOADINGARM={type:3,value:"LOADINGARM"},fb.USERDEFINED={type:3,value:"USERDEFINED"},fb.NOTDEFINED={type:3,value:"NOTDEFINED"};let pc=fb;e.IfcLiquidTerminalTypeEnum=pc;const jS=class jS{};jS.LOAD_CASE={type:3,value:"LOAD_CASE"},jS.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},jS.LOAD_GROUP={type:3,value:"LOAD_GROUP"},jS.USERDEFINED={type:3,value:"USERDEFINED"},jS.NOTDEFINED={type:3,value:"NOTDEFINED"};let oi=jS;e.IfcLoadGroupTypeEnum=oi;const YS=class YS{};YS.LOGICALAND={type:3,value:"LOGICALAND"},YS.LOGICALNOTAND={type:3,value:"LOGICALNOTAND"},YS.LOGICALNOTOR={type:3,value:"LOGICALNOTOR"},YS.LOGICALOR={type:3,value:"LOGICALOR"},YS.LOGICALXOR={type:3,value:"LOGICALXOR"};let H=YS;e.IfcLogicalOperatorEnum=H;const Fu=class Fu{};Fu.BARRIERBEACH={type:3,value:"BARRIERBEACH"},Fu.BREAKWATER={type:3,value:"BREAKWATER"},Fu.CANAL={type:3,value:"CANAL"},Fu.DRYDOCK={type:3,value:"DRYDOCK"},Fu.FLOATINGDOCK={type:3,value:"FLOATINGDOCK"},Fu.HYDROLIFT={type:3,value:"HYDROLIFT"},Fu.JETTY={type:3,value:"JETTY"},Fu.LAUNCHRECOVERY={type:3,value:"LAUNCHRECOVERY"},Fu.MARINEDEFENCE={type:3,value:"MARINEDEFENCE"},Fu.NAVIGATIONALCHANNEL={type:3,value:"NAVIGATIONALCHANNEL"},Fu.PORT={type:3,value:"PORT"},Fu.QUAY={type:3,value:"QUAY"},Fu.REVETMENT={type:3,value:"REVETMENT"},Fu.SHIPLIFT={type:3,value:"SHIPLIFT"},Fu.SHIPLOCK={type:3,value:"SHIPLOCK"},Fu.SHIPYARD={type:3,value:"SHIPYARD"},Fu.SLIPWAY={type:3,value:"SLIPWAY"},Fu.WATERWAY={type:3,value:"WATERWAY"},Fu.WATERWAYSHIPLIFT={type:3,value:"WATERWAYSHIPLIFT"},Fu.USERDEFINED={type:3,value:"USERDEFINED"},Fu.NOTDEFINED={type:3,value:"NOTDEFINED"};let q=Fu;e.IfcMarineFacilityTypeEnum=q;const js=class js{};js.ABOVEWATERLINE={type:3,value:"ABOVEWATERLINE"},js.ANCHORAGE={type:3,value:"ANCHORAGE"},js.APPROACHCHANNEL={type:3,value:"APPROACHCHANNEL"},js.BELOWWATERLINE={type:3,value:"BELOWWATERLINE"},js.BERTHINGSTRUCTURE={type:3,value:"BERTHINGSTRUCTURE"},js.CHAMBER={type:3,value:"CHAMBER"},js.CILL_LEVEL={type:3,value:"CILL_LEVEL"},js.COPELEVEL={type:3,value:"COPELEVEL"},js.CORE={type:3,value:"CORE"},js.CREST={type:3,value:"CREST"},js.GATEHEAD={type:3,value:"GATEHEAD"},js.GUDINGSTRUCTURE={type:3,value:"GUDINGSTRUCTURE"},js.HIGHWATERLINE={type:3,value:"HIGHWATERLINE"},js.LANDFIELD={type:3,value:"LANDFIELD"},js.LEEWARDSIDE={type:3,value:"LEEWARDSIDE"},js.LOWWATERLINE={type:3,value:"LOWWATERLINE"},js.MANUFACTURING={type:3,value:"MANUFACTURING"},js.NAVIGATIONALAREA={type:3,value:"NAVIGATIONALAREA"},js.PROTECTION={type:3,value:"PROTECTION"},js.SHIPTRANSFER={type:3,value:"SHIPTRANSFER"},js.STORAGEAREA={type:3,value:"STORAGEAREA"},js.VEHICLESERVICING={type:3,value:"VEHICLESERVICING"},js.WATERFIELD={type:3,value:"WATERFIELD"},js.WEATHERSIDE={type:3,value:"WEATHERSIDE"},js.USERDEFINED={type:3,value:"USERDEFINED"},js.NOTDEFINED={type:3,value:"NOTDEFINED"};let ue=js;e.IfcMarinePartTypeEnum=ue;const to=class to{};to.ANCHORBOLT={type:3,value:"ANCHORBOLT"},to.BOLT={type:3,value:"BOLT"},to.CHAIN={type:3,value:"CHAIN"},to.COUPLER={type:3,value:"COUPLER"},to.DOWEL={type:3,value:"DOWEL"},to.NAIL={type:3,value:"NAIL"},to.NAILPLATE={type:3,value:"NAILPLATE"},to.RAILFASTENING={type:3,value:"RAILFASTENING"},to.RAILJOINT={type:3,value:"RAILJOINT"},to.RIVET={type:3,value:"RIVET"},to.ROPE={type:3,value:"ROPE"},to.SCREW={type:3,value:"SCREW"},to.SHEARCONNECTOR={type:3,value:"SHEARCONNECTOR"},to.STAPLE={type:3,value:"STAPLE"},to.STUDSHEARCONNECTOR={type:3,value:"STUDSHEARCONNECTOR"},to.USERDEFINED={type:3,value:"USERDEFINED"},to.NOTDEFINED={type:3,value:"NOTDEFINED"};let ye=to;e.IfcMechanicalFastenerTypeEnum=ye;const S6=class S6{};S6.AIRSTATION={type:3,value:"AIRSTATION"},S6.FEEDAIRUNIT={type:3,value:"FEEDAIRUNIT"},S6.OXYGENGENERATOR={type:3,value:"OXYGENGENERATOR"},S6.OXYGENPLANT={type:3,value:"OXYGENPLANT"},S6.VACUUMSTATION={type:3,value:"VACUUMSTATION"},S6.USERDEFINED={type:3,value:"USERDEFINED"},S6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ce=S6;e.IfcMedicalDeviceTypeEnum=Ce;const Gu=class Gu{};Gu.ARCH_SEGMENT={type:3,value:"ARCH_SEGMENT"},Gu.BRACE={type:3,value:"BRACE"},Gu.CHORD={type:3,value:"CHORD"},Gu.COLLAR={type:3,value:"COLLAR"},Gu.MEMBER={type:3,value:"MEMBER"},Gu.MULLION={type:3,value:"MULLION"},Gu.PLATE={type:3,value:"PLATE"},Gu.POST={type:3,value:"POST"},Gu.PURLIN={type:3,value:"PURLIN"},Gu.RAFTER={type:3,value:"RAFTER"},Gu.STAY_CABLE={type:3,value:"STAY_CABLE"},Gu.STIFFENING_RIB={type:3,value:"STIFFENING_RIB"},Gu.STRINGER={type:3,value:"STRINGER"},Gu.STRUCTURALCABLE={type:3,value:"STRUCTURALCABLE"},Gu.STRUT={type:3,value:"STRUT"},Gu.STUD={type:3,value:"STUD"},Gu.SUSPENDER={type:3,value:"SUSPENDER"},Gu.SUSPENSION_CABLE={type:3,value:"SUSPENSION_CABLE"},Gu.TIEBAR={type:3,value:"TIEBAR"},Gu.USERDEFINED={type:3,value:"USERDEFINED"},Gu.NOTDEFINED={type:3,value:"NOTDEFINED"};let ke=Gu;e.IfcMemberTypeEnum=ke;const Ch=class Ch{};Ch.ACCESSPOINT={type:3,value:"ACCESSPOINT"},Ch.BASEBANDUNIT={type:3,value:"BASEBANDUNIT"},Ch.BASETRANSCEIVERSTATION={type:3,value:"BASETRANSCEIVERSTATION"},Ch.E_UTRAN_NODE_B={type:3,value:"E_UTRAN_NODE_B"},Ch.GATEWAY_GPRS_SUPPORT_NODE={type:3,value:"GATEWAY_GPRS_SUPPORT_NODE"},Ch.MASTERUNIT={type:3,value:"MASTERUNIT"},Ch.MOBILESWITCHINGCENTER={type:3,value:"MOBILESWITCHINGCENTER"},Ch.MSCSERVER={type:3,value:"MSCSERVER"},Ch.PACKETCONTROLUNIT={type:3,value:"PACKETCONTROLUNIT"},Ch.REMOTERADIOUNIT={type:3,value:"REMOTERADIOUNIT"},Ch.REMOTEUNIT={type:3,value:"REMOTEUNIT"},Ch.SERVICE_GPRS_SUPPORT_NODE={type:3,value:"SERVICE_GPRS_SUPPORT_NODE"},Ch.SUBSCRIBERSERVER={type:3,value:"SUBSCRIBERSERVER"},Ch.USERDEFINED={type:3,value:"USERDEFINED"},Ch.NOTDEFINED={type:3,value:"NOTDEFINED"};let Je=Ch;e.IfcMobileTelecommunicationsApplianceTypeEnum=Je;const L6=class L6{};L6.BOLLARD={type:3,value:"BOLLARD"},L6.LINETENSIONER={type:3,value:"LINETENSIONER"},L6.MAGNETICDEVICE={type:3,value:"MAGNETICDEVICE"},L6.MOORINGHOOKS={type:3,value:"MOORINGHOOKS"},L6.VACUUMDEVICE={type:3,value:"VACUUMDEVICE"},L6.USERDEFINED={type:3,value:"USERDEFINED"},L6.NOTDEFINED={type:3,value:"NOTDEFINED"};let ve=L6;e.IfcMooringDeviceTypeEnum=ve;const zS=class zS{};zS.BELTDRIVE={type:3,value:"BELTDRIVE"},zS.COUPLING={type:3,value:"COUPLING"},zS.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},zS.USERDEFINED={type:3,value:"USERDEFINED"},zS.NOTDEFINED={type:3,value:"NOTDEFINED"};let ct=zS;e.IfcMotorConnectionTypeEnum=ct;const Ib=class Ib{};Ib.BEACON={type:3,value:"BEACON"},Ib.BUOY={type:3,value:"BUOY"},Ib.USERDEFINED={type:3,value:"USERDEFINED"},Ib.NOTDEFINED={type:3,value:"NOTDEFINED"};let pt=Ib;e.IfcNavigationElementTypeEnum=pt;const jT=class jT{};jT.ACTOR={type:3,value:"ACTOR"},jT.CONTROL={type:3,value:"CONTROL"},jT.GROUP={type:3,value:"GROUP"},jT.PROCESS={type:3,value:"PROCESS"},jT.PRODUCT={type:3,value:"PRODUCT"},jT.PROJECT={type:3,value:"PROJECT"},jT.RESOURCE={type:3,value:"RESOURCE"},jT.NOTDEFINED={type:3,value:"NOTDEFINED"};let _t=jT;e.IfcObjectTypeEnum=_t;const $1=class $1{};$1.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},$1.CODEWAIVER={type:3,value:"CODEWAIVER"},$1.DESIGNINTENT={type:3,value:"DESIGNINTENT"},$1.EXTERNAL={type:3,value:"EXTERNAL"},$1.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},$1.MERGECONFLICT={type:3,value:"MERGECONFLICT"},$1.MODELVIEW={type:3,value:"MODELVIEW"},$1.PARAMETER={type:3,value:"PARAMETER"},$1.REQUIREMENT={type:3,value:"REQUIREMENT"},$1.SPECIFICATION={type:3,value:"SPECIFICATION"},$1.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},$1.USERDEFINED={type:3,value:"USERDEFINED"},$1.NOTDEFINED={type:3,value:"NOTDEFINED"};let ln=$1;e.IfcObjectiveEnum=ln;const zw=class zw{};zw.ASSIGNEE={type:3,value:"ASSIGNEE"},zw.ASSIGNOR={type:3,value:"ASSIGNOR"},zw.LESSEE={type:3,value:"LESSEE"},zw.LESSOR={type:3,value:"LESSOR"},zw.LETTINGAGENT={type:3,value:"LETTINGAGENT"},zw.OWNER={type:3,value:"OWNER"},zw.TENANT={type:3,value:"TENANT"},zw.USERDEFINED={type:3,value:"USERDEFINED"},zw.NOTDEFINED={type:3,value:"NOTDEFINED"};let $t=zw;e.IfcOccupantTypeEnum=$t;const db=class db{};db.OPENING={type:3,value:"OPENING"},db.RECESS={type:3,value:"RECESS"},db.USERDEFINED={type:3,value:"USERDEFINED"},db.NOTDEFINED={type:3,value:"NOTDEFINED"};let kt=db;e.IfcOpeningElementTypeEnum=kt;const O6=class O6{};O6.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},O6.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},O6.DATAOUTLET={type:3,value:"DATAOUTLET"},O6.POWEROUTLET={type:3,value:"POWEROUTLET"},O6.TELEPHONEOUTLET={type:3,value:"TELEPHONEOUTLET"},O6.USERDEFINED={type:3,value:"USERDEFINED"},O6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Dn=O6;e.IfcOutletTypeEnum=Dn;const yb=class yb{};yb.FLEXIBLE={type:3,value:"FLEXIBLE"},yb.RIGID={type:3,value:"RIGID"},yb.USERDEFINED={type:3,value:"USERDEFINED"},yb.NOTDEFINED={type:3,value:"NOTDEFINED"};let ul=yb;e.IfcPavementTypeEnum=ul;const DB=class DB{};DB.USERDEFINED={type:3,value:"USERDEFINED"},DB.NOTDEFINED={type:3,value:"NOTDEFINED"};let il=DB;e.IfcPerformanceHistoryTypeEnum=il;const qS=class qS{};qS.GRILL={type:3,value:"GRILL"},qS.LOUVER={type:3,value:"LOUVER"},qS.SCREEN={type:3,value:"SCREEN"},qS.USERDEFINED={type:3,value:"USERDEFINED"},qS.NOTDEFINED={type:3,value:"NOTDEFINED"};let Tl=qS;e.IfcPermeableCoveringOperationEnum=Tl;const kS=class kS{};kS.ACCESS={type:3,value:"ACCESS"},kS.BUILDING={type:3,value:"BUILDING"},kS.WORK={type:3,value:"WORK"},kS.USERDEFINED={type:3,value:"USERDEFINED"},kS.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ht=kS;e.IfcPermitTypeEnum=Ht;const qx=class qx{};qx.PHYSICAL={type:3,value:"PHYSICAL"},qx.VIRTUAL={type:3,value:"VIRTUAL"},qx.NOTDEFINED={type:3,value:"NOTDEFINED"};let un=qx;e.IfcPhysicalOrVirtualEnum=un;const WD=class WD{};WD.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},WD.COMPOSITE={type:3,value:"COMPOSITE"},WD.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},WD.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},WD.USERDEFINED={type:3,value:"USERDEFINED"},WD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Es=WD;e.IfcPileConstructionEnum=Es;const YT=class YT{};YT.BORED={type:3,value:"BORED"},YT.COHESION={type:3,value:"COHESION"},YT.DRIVEN={type:3,value:"DRIVEN"},YT.FRICTION={type:3,value:"FRICTION"},YT.JETGROUTING={type:3,value:"JETGROUTING"},YT.SUPPORT={type:3,value:"SUPPORT"},YT.USERDEFINED={type:3,value:"USERDEFINED"},YT.NOTDEFINED={type:3,value:"NOTDEFINED"};let cl=YT;e.IfcPileTypeEnum=cl;const qw=class qw{};qw.BEND={type:3,value:"BEND"},qw.CONNECTOR={type:3,value:"CONNECTOR"},qw.ENTRY={type:3,value:"ENTRY"},qw.EXIT={type:3,value:"EXIT"},qw.JUNCTION={type:3,value:"JUNCTION"},qw.OBSTRUCTION={type:3,value:"OBSTRUCTION"},qw.TRANSITION={type:3,value:"TRANSITION"},qw.USERDEFINED={type:3,value:"USERDEFINED"},qw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Js=qw;e.IfcPipeFittingTypeEnum=Js;const g6=class g6{};g6.CULVERT={type:3,value:"CULVERT"},g6.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},g6.GUTTER={type:3,value:"GUTTER"},g6.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},g6.SPOOL={type:3,value:"SPOOL"},g6.USERDEFINED={type:3,value:"USERDEFINED"},g6.NOTDEFINED={type:3,value:"NOTDEFINED"};let es=g6;e.IfcPipeSegmentTypeEnum=es;const A4=class A4{};A4.BASE_PLATE={type:3,value:"BASE_PLATE"},A4.COVER_PLATE={type:3,value:"COVER_PLATE"},A4.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},A4.FLANGE_PLATE={type:3,value:"FLANGE_PLATE"},A4.GUSSET_PLATE={type:3,value:"GUSSET_PLATE"},A4.SHEET={type:3,value:"SHEET"},A4.SPLICE_PLATE={type:3,value:"SPLICE_PLATE"},A4.STIFFENER_PLATE={type:3,value:"STIFFENER_PLATE"},A4.WEB_PLATE={type:3,value:"WEB_PLATE"},A4.USERDEFINED={type:3,value:"USERDEFINED"},A4.NOTDEFINED={type:3,value:"NOTDEFINED"};let $y=A4;e.IfcPlateTypeEnum=$y;const kx=class kx{};kx.CURVE3D={type:3,value:"CURVE3D"},kx.PCURVE_S1={type:3,value:"PCURVE_S1"},kx.PCURVE_S2={type:3,value:"PCURVE_S2"};let Zy=kx;e.IfcPreferredSurfaceCurveRepresentation=Zy;const kw=class kw{};kw.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},kw.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},kw.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},kw.CALIBRATION={type:3,value:"CALIBRATION"},kw.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},kw.SHUTDOWN={type:3,value:"SHUTDOWN"},kw.STARTUP={type:3,value:"STARTUP"},kw.USERDEFINED={type:3,value:"USERDEFINED"},kw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jy=kw;e.IfcProcedureTypeEnum=Jy;const AB=class AB{};AB.AREA={type:3,value:"AREA"},AB.CURVE={type:3,value:"CURVE"};let g3=AB;e.IfcProfileTypeEnum=g3;const b6=class b6{};b6.CHANGEORDER={type:3,value:"CHANGEORDER"},b6.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},b6.MOVEORDER={type:3,value:"MOVEORDER"},b6.PURCHASEORDER={type:3,value:"PURCHASEORDER"},b6.WORKORDER={type:3,value:"WORKORDER"},b6.USERDEFINED={type:3,value:"USERDEFINED"},b6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xy=b6;e.IfcProjectOrderTypeEnum=Xy;const NB=class NB{};NB.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},NB.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"};let vy=NB;e.IfcProjectedOrTrueLengthEnum=vy;const wb=class wb{};wb.BLISTER={type:3,value:"BLISTER"},wb.DEVIATOR={type:3,value:"DEVIATOR"},wb.USERDEFINED={type:3,value:"USERDEFINED"},wb.NOTDEFINED={type:3,value:"NOTDEFINED"};let e5=wb;e.IfcProjectionElementTypeEnum=e5;const r2=class r2{};r2.PSET_MATERIALDRIVEN={type:3,value:"PSET_MATERIALDRIVEN"},r2.PSET_OCCURRENCEDRIVEN={type:3,value:"PSET_OCCURRENCEDRIVEN"},r2.PSET_PERFORMANCEDRIVEN={type:3,value:"PSET_PERFORMANCEDRIVEN"},r2.PSET_PROFILEDRIVEN={type:3,value:"PSET_PROFILEDRIVEN"},r2.PSET_TYPEDRIVENONLY={type:3,value:"PSET_TYPEDRIVENONLY"},r2.PSET_TYPEDRIVENOVERRIDE={type:3,value:"PSET_TYPEDRIVENOVERRIDE"},r2.QTO_OCCURRENCEDRIVEN={type:3,value:"QTO_OCCURRENCEDRIVEN"},r2.QTO_TYPEDRIVENONLY={type:3,value:"QTO_TYPEDRIVENONLY"},r2.QTO_TYPEDRIVENOVERRIDE={type:3,value:"QTO_TYPEDRIVENOVERRIDE"},r2.NOTDEFINED={type:3,value:"NOTDEFINED"};let t5=r2;e.IfcPropertySetTemplateTypeEnum=t5;const jD=class jD{};jD.ELECTROMAGNETIC={type:3,value:"ELECTROMAGNETIC"},jD.ELECTRONIC={type:3,value:"ELECTRONIC"},jD.RESIDUALCURRENT={type:3,value:"RESIDUALCURRENT"},jD.THERMAL={type:3,value:"THERMAL"},jD.USERDEFINED={type:3,value:"USERDEFINED"},jD.NOTDEFINED={type:3,value:"NOTDEFINED"};let x2=jD;e.IfcProtectiveDeviceTrippingUnitTypeEnum=x2;const d0=class d0{};d0.ANTI_ARCING_DEVICE={type:3,value:"ANTI_ARCING_DEVICE"},d0.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},d0.EARTHINGSWITCH={type:3,value:"EARTHINGSWITCH"},d0.EARTHLEAKAGECIRCUITBREAKER={type:3,value:"EARTHLEAKAGECIRCUITBREAKER"},d0.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},d0.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},d0.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},d0.SPARKGAP={type:3,value:"SPARKGAP"},d0.VARISTOR={type:3,value:"VARISTOR"},d0.VOLTAGELIMITER={type:3,value:"VOLTAGELIMITER"},d0.USERDEFINED={type:3,value:"USERDEFINED"},d0.NOTDEFINED={type:3,value:"NOTDEFINED"};let n5=d0;e.IfcProtectiveDeviceTypeEnum=n5;const Kw=class Kw{};Kw.CIRCULATOR={type:3,value:"CIRCULATOR"},Kw.ENDSUCTION={type:3,value:"ENDSUCTION"},Kw.SPLITCASE={type:3,value:"SPLITCASE"},Kw.SUBMERSIBLEPUMP={type:3,value:"SUBMERSIBLEPUMP"},Kw.SUMPPUMP={type:3,value:"SUMPPUMP"},Kw.VERTICALINLINE={type:3,value:"VERTICALINLINE"},Kw.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},Kw.USERDEFINED={type:3,value:"USERDEFINED"},Kw.NOTDEFINED={type:3,value:"NOTDEFINED"};let l5=Kw;e.IfcPumpTypeEnum=l5;const zT=class zT{};zT.BLADE={type:3,value:"BLADE"},zT.CHECKRAIL={type:3,value:"CHECKRAIL"},zT.GUARDRAIL={type:3,value:"GUARDRAIL"},zT.RACKRAIL={type:3,value:"RACKRAIL"},zT.RAIL={type:3,value:"RAIL"},zT.STOCKRAIL={type:3,value:"STOCKRAIL"},zT.USERDEFINED={type:3,value:"USERDEFINED"},zT.NOTDEFINED={type:3,value:"NOTDEFINED"};let H2=zT;e.IfcRailTypeEnum=H2;const YD=class YD{};YD.BALUSTRADE={type:3,value:"BALUSTRADE"},YD.FENCE={type:3,value:"FENCE"},YD.GUARDRAIL={type:3,value:"GUARDRAIL"},YD.HANDRAIL={type:3,value:"HANDRAIL"},YD.USERDEFINED={type:3,value:"USERDEFINED"},YD.NOTDEFINED={type:3,value:"NOTDEFINED"};let B2=YD;e.IfcRailingTypeEnum=B2;const u2=class u2{};u2.DILATATIONSUPERSTRUCTURE={type:3,value:"DILATATIONSUPERSTRUCTURE"},u2.LINESIDESTRUCTURE={type:3,value:"LINESIDESTRUCTURE"},u2.LINESIDESTRUCTUREPART={type:3,value:"LINESIDESTRUCTUREPART"},u2.PLAINTRACKSUPERSTRUCTURE={type:3,value:"PLAINTRACKSUPERSTRUCTURE"},u2.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},u2.TRACKSTRUCTURE={type:3,value:"TRACKSTRUCTURE"},u2.TRACKSTRUCTUREPART={type:3,value:"TRACKSTRUCTUREPART"},u2.TURNOUTSUPERSTRUCTURE={type:3,value:"TURNOUTSUPERSTRUCTURE"},u2.USERDEFINED={type:3,value:"USERDEFINED"},u2.NOTDEFINED={type:3,value:"NOTDEFINED"};let U2=u2;e.IfcRailwayPartTypeEnum=U2;const SB=class SB{};SB.USERDEFINED={type:3,value:"USERDEFINED"},SB.NOTDEFINED={type:3,value:"NOTDEFINED"};let s5=SB;e.IfcRailwayTypeEnum=s5;const Eb=class Eb{};Eb.SPIRAL={type:3,value:"SPIRAL"},Eb.STRAIGHT={type:3,value:"STRAIGHT"},Eb.USERDEFINED={type:3,value:"USERDEFINED"},Eb.NOTDEFINED={type:3,value:"NOTDEFINED"};let pI=Eb;e.IfcRampFlightTypeEnum=pI;const qT=class qT{};qT.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},qT.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},qT.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},qT.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},qT.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},qT.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},qT.USERDEFINED={type:3,value:"USERDEFINED"},qT.NOTDEFINED={type:3,value:"NOTDEFINED"};let T1=qT;e.IfcRampTypeEnum=T1;const kT=class kT{};kT.BY_DAY_COUNT={type:3,value:"BY_DAY_COUNT"},kT.BY_WEEKDAY_COUNT={type:3,value:"BY_WEEKDAY_COUNT"},kT.DAILY={type:3,value:"DAILY"},kT.MONTHLY_BY_DAY_OF_MONTH={type:3,value:"MONTHLY_BY_DAY_OF_MONTH"},kT.MONTHLY_BY_POSITION={type:3,value:"MONTHLY_BY_POSITION"},kT.WEEKLY={type:3,value:"WEEKLY"},kT.YEARLY_BY_DAY_OF_MONTH={type:3,value:"YEARLY_BY_DAY_OF_MONTH"},kT.YEARLY_BY_POSITION={type:3,value:"YEARLY_BY_POSITION"};let b3=kT;e.IfcRecurrenceTypeEnum=b3;const a2=class a2{};a2.BOUNDARY={type:3,value:"BOUNDARY"},a2.INTERSECTION={type:3,value:"INTERSECTION"},a2.KILOPOINT={type:3,value:"KILOPOINT"},a2.LANDMARK={type:3,value:"LANDMARK"},a2.MILEPOINT={type:3,value:"MILEPOINT"},a2.POSITION={type:3,value:"POSITION"},a2.REFERENCEMARKER={type:3,value:"REFERENCEMARKER"},a2.STATION={type:3,value:"STATION"},a2.USERDEFINED={type:3,value:"USERDEFINED"},a2.NOTDEFINED={type:3,value:"NOTDEFINED"};let F2=a2;e.IfcReferentTypeEnum=F2;const N4=class N4{};N4.BLINN={type:3,value:"BLINN"},N4.FLAT={type:3,value:"FLAT"},N4.GLASS={type:3,value:"GLASS"},N4.MATT={type:3,value:"MATT"},N4.METAL={type:3,value:"METAL"},N4.MIRROR={type:3,value:"MIRROR"},N4.PHONG={type:3,value:"PHONG"},N4.PHYSICAL={type:3,value:"PHYSICAL"},N4.PLASTIC={type:3,value:"PLASTIC"},N4.STRAUSS={type:3,value:"STRAUSS"},N4.NOTDEFINED={type:3,value:"NOTDEFINED"};let O0=N4;e.IfcReflectanceMethodEnum=O0;const KT=class KT{};KT.DYNAMICALLYCOMPACTED={type:3,value:"DYNAMICALLYCOMPACTED"},KT.GROUTED={type:3,value:"GROUTED"},KT.REPLACED={type:3,value:"REPLACED"},KT.ROLLERCOMPACTED={type:3,value:"ROLLERCOMPACTED"},KT.SURCHARGEPRELOADED={type:3,value:"SURCHARGEPRELOADED"},KT.VERTICALLYDRAINED={type:3,value:"VERTICALLYDRAINED"},KT.USERDEFINED={type:3,value:"USERDEFINED"},KT.NOTDEFINED={type:3,value:"NOTDEFINED"};let P3=KT;e.IfcReinforcedSoilTypeEnum=P3;const i2=class i2{};i2.ANCHORING={type:3,value:"ANCHORING"},i2.EDGE={type:3,value:"EDGE"},i2.LIGATURE={type:3,value:"LIGATURE"},i2.MAIN={type:3,value:"MAIN"},i2.PUNCHING={type:3,value:"PUNCHING"},i2.RING={type:3,value:"RING"},i2.SHEAR={type:3,value:"SHEAR"},i2.STUD={type:3,value:"STUD"},i2.USERDEFINED={type:3,value:"USERDEFINED"},i2.NOTDEFINED={type:3,value:"NOTDEFINED"};let C3=i2;e.IfcReinforcingBarRoleEnum=C3;const LB=class LB{};LB.PLAIN={type:3,value:"PLAIN"},LB.TEXTURED={type:3,value:"TEXTURED"};let r5=LB;e.IfcReinforcingBarSurfaceEnum=r5;const S4=class S4{};S4.ANCHORING={type:3,value:"ANCHORING"},S4.EDGE={type:3,value:"EDGE"},S4.LIGATURE={type:3,value:"LIGATURE"},S4.MAIN={type:3,value:"MAIN"},S4.PUNCHING={type:3,value:"PUNCHING"},S4.RING={type:3,value:"RING"},S4.SHEAR={type:3,value:"SHEAR"},S4.SPACEBAR={type:3,value:"SPACEBAR"},S4.STUD={type:3,value:"STUD"},S4.USERDEFINED={type:3,value:"USERDEFINED"},S4.NOTDEFINED={type:3,value:"NOTDEFINED"};let u5=S4;e.IfcReinforcingBarTypeEnum=u5;const OB=class OB{};OB.USERDEFINED={type:3,value:"USERDEFINED"},OB.NOTDEFINED={type:3,value:"NOTDEFINED"};let a5=OB;e.IfcReinforcingMeshTypeEnum=a5;const Ys=class Ys{};Ys.BICYCLECROSSING={type:3,value:"BICYCLECROSSING"},Ys.BUS_STOP={type:3,value:"BUS_STOP"},Ys.CARRIAGEWAY={type:3,value:"CARRIAGEWAY"},Ys.CENTRALISLAND={type:3,value:"CENTRALISLAND"},Ys.CENTRALRESERVE={type:3,value:"CENTRALRESERVE"},Ys.HARDSHOULDER={type:3,value:"HARDSHOULDER"},Ys.INTERSECTION={type:3,value:"INTERSECTION"},Ys.LAYBY={type:3,value:"LAYBY"},Ys.PARKINGBAY={type:3,value:"PARKINGBAY"},Ys.PASSINGBAY={type:3,value:"PASSINGBAY"},Ys.PEDESTRIAN_CROSSING={type:3,value:"PEDESTRIAN_CROSSING"},Ys.RAILWAYCROSSING={type:3,value:"RAILWAYCROSSING"},Ys.REFUGEISLAND={type:3,value:"REFUGEISLAND"},Ys.ROADSEGMENT={type:3,value:"ROADSEGMENT"},Ys.ROADSIDE={type:3,value:"ROADSIDE"},Ys.ROADSIDEPART={type:3,value:"ROADSIDEPART"},Ys.ROADWAYPLATEAU={type:3,value:"ROADWAYPLATEAU"},Ys.ROUNDABOUT={type:3,value:"ROUNDABOUT"},Ys.SHOULDER={type:3,value:"SHOULDER"},Ys.SIDEWALK={type:3,value:"SIDEWALK"},Ys.SOFTSHOULDER={type:3,value:"SOFTSHOULDER"},Ys.TOLLPLAZA={type:3,value:"TOLLPLAZA"},Ys.TRAFFICISLAND={type:3,value:"TRAFFICISLAND"},Ys.TRAFFICLANE={type:3,value:"TRAFFICLANE"},Ys.USERDEFINED={type:3,value:"USERDEFINED"},Ys.NOTDEFINED={type:3,value:"NOTDEFINED"};let _i=Ys;e.IfcRoadPartTypeEnum=_i;const gB=class gB{};gB.USERDEFINED={type:3,value:"USERDEFINED"},gB.NOTDEFINED={type:3,value:"NOTDEFINED"};let g0=gB;e.IfcRoadTypeEnum=g0;const hr=class hr{};hr.ARCHITECT={type:3,value:"ARCHITECT"},hr.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},hr.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},hr.CIVILENGINEER={type:3,value:"CIVILENGINEER"},hr.CLIENT={type:3,value:"CLIENT"},hr.COMMISSIONINGENGINEER={type:3,value:"COMMISSIONINGENGINEER"},hr.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},hr.CONSULTANT={type:3,value:"CONSULTANT"},hr.CONTRACTOR={type:3,value:"CONTRACTOR"},hr.COSTENGINEER={type:3,value:"COSTENGINEER"},hr.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},hr.ENGINEER={type:3,value:"ENGINEER"},hr.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},hr.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},hr.MANUFACTURER={type:3,value:"MANUFACTURER"},hr.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},hr.OWNER={type:3,value:"OWNER"},hr.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},hr.RESELLER={type:3,value:"RESELLER"},hr.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},hr.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},hr.SUPPLIER={type:3,value:"SUPPLIER"},hr.USERDEFINED={type:3,value:"USERDEFINED"};let b0=hr;e.IfcRoleEnum=b0;const Mh=class Mh{};Mh.BARREL_ROOF={type:3,value:"BARREL_ROOF"},Mh.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},Mh.DOME_ROOF={type:3,value:"DOME_ROOF"},Mh.FLAT_ROOF={type:3,value:"FLAT_ROOF"},Mh.FREEFORM={type:3,value:"FREEFORM"},Mh.GABLE_ROOF={type:3,value:"GABLE_ROOF"},Mh.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},Mh.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},Mh.HIP_ROOF={type:3,value:"HIP_ROOF"},Mh.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},Mh.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},Mh.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},Mh.SHED_ROOF={type:3,value:"SHED_ROOF"},Mh.USERDEFINED={type:3,value:"USERDEFINED"},Mh.NOTDEFINED={type:3,value:"NOTDEFINED"};let i5=Mh;e.IfcRoofTypeEnum=i5;const Mc=class Mc{};Mc.ATTO={type:3,value:"ATTO"},Mc.CENTI={type:3,value:"CENTI"},Mc.DECA={type:3,value:"DECA"},Mc.DECI={type:3,value:"DECI"},Mc.EXA={type:3,value:"EXA"},Mc.FEMTO={type:3,value:"FEMTO"},Mc.GIGA={type:3,value:"GIGA"},Mc.HECTO={type:3,value:"HECTO"},Mc.KILO={type:3,value:"KILO"},Mc.MEGA={type:3,value:"MEGA"},Mc.MICRO={type:3,value:"MICRO"},Mc.MILLI={type:3,value:"MILLI"},Mc.NANO={type:3,value:"NANO"},Mc.PETA={type:3,value:"PETA"},Mc.PICO={type:3,value:"PICO"},Mc.TERA={type:3,value:"TERA"};let o5=Mc;e.IfcSIPrefix=o5;const ms=class ms{};ms.AMPERE={type:3,value:"AMPERE"},ms.BECQUEREL={type:3,value:"BECQUEREL"},ms.CANDELA={type:3,value:"CANDELA"},ms.COULOMB={type:3,value:"COULOMB"},ms.CUBIC_METRE={type:3,value:"CUBIC_METRE"},ms.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},ms.FARAD={type:3,value:"FARAD"},ms.GRAM={type:3,value:"GRAM"},ms.GRAY={type:3,value:"GRAY"},ms.HENRY={type:3,value:"HENRY"},ms.HERTZ={type:3,value:"HERTZ"},ms.JOULE={type:3,value:"JOULE"},ms.KELVIN={type:3,value:"KELVIN"},ms.LUMEN={type:3,value:"LUMEN"},ms.LUX={type:3,value:"LUX"},ms.METRE={type:3,value:"METRE"},ms.MOLE={type:3,value:"MOLE"},ms.NEWTON={type:3,value:"NEWTON"},ms.OHM={type:3,value:"OHM"},ms.PASCAL={type:3,value:"PASCAL"},ms.RADIAN={type:3,value:"RADIAN"},ms.SECOND={type:3,value:"SECOND"},ms.SIEMENS={type:3,value:"SIEMENS"},ms.SIEVERT={type:3,value:"SIEVERT"},ms.SQUARE_METRE={type:3,value:"SQUARE_METRE"},ms.STERADIAN={type:3,value:"STERADIAN"},ms.TESLA={type:3,value:"TESLA"},ms.VOLT={type:3,value:"VOLT"},ms.WATT={type:3,value:"WATT"},ms.WEBER={type:3,value:"WEBER"};let c5=ms;e.IfcSIUnitName=c5;const y0=class y0{};y0.BATH={type:3,value:"BATH"},y0.BIDET={type:3,value:"BIDET"},y0.CISTERN={type:3,value:"CISTERN"},y0.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},y0.SHOWER={type:3,value:"SHOWER"},y0.SINK={type:3,value:"SINK"},y0.TOILETPAN={type:3,value:"TOILETPAN"},y0.URINAL={type:3,value:"URINAL"},y0.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},y0.WCSEAT={type:3,value:"WCSEAT"},y0.USERDEFINED={type:3,value:"USERDEFINED"},y0.NOTDEFINED={type:3,value:"NOTDEFINED"};let P0=y0;e.IfcSanitaryTerminalTypeEnum=P0;const bB=class bB{};bB.TAPERED={type:3,value:"TAPERED"},bB.UNIFORM={type:3,value:"UNIFORM"};let h5=bB;e.IfcSectionTypeEnum=h5;const Zl=class Zl{};Zl.CO2SENSOR={type:3,value:"CO2SENSOR"},Zl.CONDUCTANCESENSOR={type:3,value:"CONDUCTANCESENSOR"},Zl.CONTACTSENSOR={type:3,value:"CONTACTSENSOR"},Zl.COSENSOR={type:3,value:"COSENSOR"},Zl.EARTHQUAKESENSOR={type:3,value:"EARTHQUAKESENSOR"},Zl.FIRESENSOR={type:3,value:"FIRESENSOR"},Zl.FLOWSENSOR={type:3,value:"FLOWSENSOR"},Zl.FOREIGNOBJECTDETECTIONSENSOR={type:3,value:"FOREIGNOBJECTDETECTIONSENSOR"},Zl.FROSTSENSOR={type:3,value:"FROSTSENSOR"},Zl.GASSENSOR={type:3,value:"GASSENSOR"},Zl.HEATSENSOR={type:3,value:"HEATSENSOR"},Zl.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},Zl.IDENTIFIERSENSOR={type:3,value:"IDENTIFIERSENSOR"},Zl.IONCONCENTRATIONSENSOR={type:3,value:"IONCONCENTRATIONSENSOR"},Zl.LEVELSENSOR={type:3,value:"LEVELSENSOR"},Zl.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},Zl.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},Zl.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},Zl.OBSTACLESENSOR={type:3,value:"OBSTACLESENSOR"},Zl.PHSENSOR={type:3,value:"PHSENSOR"},Zl.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},Zl.RADIATIONSENSOR={type:3,value:"RADIATIONSENSOR"},Zl.RADIOACTIVITYSENSOR={type:3,value:"RADIOACTIVITYSENSOR"},Zl.RAINSENSOR={type:3,value:"RAINSENSOR"},Zl.SMOKESENSOR={type:3,value:"SMOKESENSOR"},Zl.SNOWDEPTHSENSOR={type:3,value:"SNOWDEPTHSENSOR"},Zl.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},Zl.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},Zl.TRAINSENSOR={type:3,value:"TRAINSENSOR"},Zl.TURNOUTCLOSURESENSOR={type:3,value:"TURNOUTCLOSURESENSOR"},Zl.WHEELSENSOR={type:3,value:"WHEELSENSOR"},Zl.WINDSENSOR={type:3,value:"WINDSENSOR"},Zl.USERDEFINED={type:3,value:"USERDEFINED"},Zl.NOTDEFINED={type:3,value:"NOTDEFINED"};let f5=Zl;e.IfcSensorTypeEnum=f5;const zD=class zD{};zD.FINISH_FINISH={type:3,value:"FINISH_FINISH"},zD.FINISH_START={type:3,value:"FINISH_START"},zD.START_FINISH={type:3,value:"START_FINISH"},zD.START_START={type:3,value:"START_START"},zD.USERDEFINED={type:3,value:"USERDEFINED"},zD.NOTDEFINED={type:3,value:"NOTDEFINED"};let G2=zD;e.IfcSequenceEnum=G2;const KS=class KS{};KS.AWNING={type:3,value:"AWNING"},KS.JALOUSIE={type:3,value:"JALOUSIE"},KS.SHUTTER={type:3,value:"SHUTTER"},KS.USERDEFINED={type:3,value:"USERDEFINED"},KS.NOTDEFINED={type:3,value:"NOTDEFINED"};let M3=KS;e.IfcShadingDeviceTypeEnum=M3;const QS=class QS{};QS.MARKER={type:3,value:"MARKER"},QS.MIRROR={type:3,value:"MIRROR"},QS.PICTORAL={type:3,value:"PICTORAL"},QS.USERDEFINED={type:3,value:"USERDEFINED"},QS.NOTDEFINED={type:3,value:"NOTDEFINED"};let x3=QS;e.IfcSignTypeEnum=x3;const $S=class $S{};$S.AUDIO={type:3,value:"AUDIO"},$S.MIXED={type:3,value:"MIXED"},$S.VISUAL={type:3,value:"VISUAL"},$S.USERDEFINED={type:3,value:"USERDEFINED"},$S.NOTDEFINED={type:3,value:"NOTDEFINED"};let P=$S;e.IfcSignalTypeEnum=P;const Z1=class Z1{};Z1.P_BOUNDEDVALUE={type:3,value:"P_BOUNDEDVALUE"},Z1.P_ENUMERATEDVALUE={type:3,value:"P_ENUMERATEDVALUE"},Z1.P_LISTVALUE={type:3,value:"P_LISTVALUE"},Z1.P_REFERENCEVALUE={type:3,value:"P_REFERENCEVALUE"},Z1.P_SINGLEVALUE={type:3,value:"P_SINGLEVALUE"},Z1.P_TABLEVALUE={type:3,value:"P_TABLEVALUE"},Z1.Q_AREA={type:3,value:"Q_AREA"},Z1.Q_COUNT={type:3,value:"Q_COUNT"},Z1.Q_LENGTH={type:3,value:"Q_LENGTH"},Z1.Q_NUMBER={type:3,value:"Q_NUMBER"},Z1.Q_TIME={type:3,value:"Q_TIME"},Z1.Q_VOLUME={type:3,value:"Q_VOLUME"},Z1.Q_WEIGHT={type:3,value:"Q_WEIGHT"};let Y=Z1;e.IfcSimplePropertyTemplateTypeEnum=Y;const L4=class L4{};L4.APPROACH_SLAB={type:3,value:"APPROACH_SLAB"},L4.BASESLAB={type:3,value:"BASESLAB"},L4.FLOOR={type:3,value:"FLOOR"},L4.LANDING={type:3,value:"LANDING"},L4.PAVING={type:3,value:"PAVING"},L4.ROOF={type:3,value:"ROOF"},L4.SIDEWALK={type:3,value:"SIDEWALK"},L4.TRACKSLAB={type:3,value:"TRACKSLAB"},L4.WEARING={type:3,value:"WEARING"},L4.USERDEFINED={type:3,value:"USERDEFINED"},L4.NOTDEFINED={type:3,value:"NOTDEFINED"};let se=L4;e.IfcSlabTypeEnum=se;const Tb=class Tb{};Tb.SOLARCOLLECTOR={type:3,value:"SOLARCOLLECTOR"},Tb.SOLARPANEL={type:3,value:"SOLARPANEL"},Tb.USERDEFINED={type:3,value:"USERDEFINED"},Tb.NOTDEFINED={type:3,value:"NOTDEFINED"};let fe=Tb;e.IfcSolarDeviceTypeEnum=fe;const pb=class pb{};pb.CONVECTOR={type:3,value:"CONVECTOR"},pb.RADIATOR={type:3,value:"RADIATOR"},pb.USERDEFINED={type:3,value:"USERDEFINED"},pb.NOTDEFINED={type:3,value:"NOTDEFINED"};let be=pb;e.IfcSpaceHeaterTypeEnum=be;const QT=class QT{};QT.BERTH={type:3,value:"BERTH"},QT.EXTERNAL={type:3,value:"EXTERNAL"},QT.GFA={type:3,value:"GFA"},QT.INTERNAL={type:3,value:"INTERNAL"},QT.PARKING={type:3,value:"PARKING"},QT.SPACE={type:3,value:"SPACE"},QT.USERDEFINED={type:3,value:"USERDEFINED"},QT.NOTDEFINED={type:3,value:"NOTDEFINED"};let ze=QT;e.IfcSpaceTypeEnum=ze;const w0=class w0{};w0.CONSTRUCTION={type:3,value:"CONSTRUCTION"},w0.FIRESAFETY={type:3,value:"FIRESAFETY"},w0.INTERFERENCE={type:3,value:"INTERFERENCE"},w0.LIGHTING={type:3,value:"LIGHTING"},w0.OCCUPANCY={type:3,value:"OCCUPANCY"},w0.RESERVATION={type:3,value:"RESERVATION"},w0.SECURITY={type:3,value:"SECURITY"},w0.THERMAL={type:3,value:"THERMAL"},w0.TRANSPORT={type:3,value:"TRANSPORT"},w0.VENTILATION={type:3,value:"VENTILATION"},w0.USERDEFINED={type:3,value:"USERDEFINED"},w0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ke=w0;e.IfcSpatialZoneTypeEnum=Ke;const ZS=class ZS{};ZS.BIRDCAGE={type:3,value:"BIRDCAGE"},ZS.COWL={type:3,value:"COWL"},ZS.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},ZS.USERDEFINED={type:3,value:"USERDEFINED"},ZS.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ze=ZS;e.IfcStackTerminalTypeEnum=Ze;const P6=class P6{};P6.CURVED={type:3,value:"CURVED"},P6.FREEFORM={type:3,value:"FREEFORM"},P6.SPIRAL={type:3,value:"SPIRAL"},P6.STRAIGHT={type:3,value:"STRAIGHT"},P6.WINDER={type:3,value:"WINDER"},P6.USERDEFINED={type:3,value:"USERDEFINED"},P6.NOTDEFINED={type:3,value:"NOTDEFINED"};let ot=P6;e.IfcStairFlightTypeEnum=ot;const no=class no{};no.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},no.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},no.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},no.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},no.LADDER={type:3,value:"LADDER"},no.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},no.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},no.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},no.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},no.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},no.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},no.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},no.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},no.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},no.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},no.USERDEFINED={type:3,value:"USERDEFINED"},no.NOTDEFINED={type:3,value:"NOTDEFINED"};let Dt=no;e.IfcStairTypeEnum=Dt;const JS=class JS{};JS.LOCKED={type:3,value:"LOCKED"},JS.READONLY={type:3,value:"READONLY"},JS.READONLYLOCKED={type:3,value:"READONLYLOCKED"},JS.READWRITE={type:3,value:"READWRITE"},JS.READWRITELOCKED={type:3,value:"READWRITELOCKED"};let Yt=JS;e.IfcStateEnum=Yt;const Qw=class Qw{};Qw.CONST={type:3,value:"CONST"},Qw.DISCRETE={type:3,value:"DISCRETE"},Qw.EQUIDISTANT={type:3,value:"EQUIDISTANT"},Qw.LINEAR={type:3,value:"LINEAR"},Qw.PARABOLA={type:3,value:"PARABOLA"},Qw.POLYGONAL={type:3,value:"POLYGONAL"},Qw.SINUS={type:3,value:"SINUS"},Qw.USERDEFINED={type:3,value:"USERDEFINED"},Qw.NOTDEFINED={type:3,value:"NOTDEFINED"};let cn=Qw;e.IfcStructuralCurveActivityTypeEnum=cn;const C6=class C6{};C6.CABLE={type:3,value:"CABLE"},C6.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},C6.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},C6.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},C6.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},C6.USERDEFINED={type:3,value:"USERDEFINED"},C6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jt=C6;e.IfcStructuralCurveMemberTypeEnum=Jt;const qD=class qD{};qD.BILINEAR={type:3,value:"BILINEAR"},qD.CONST={type:3,value:"CONST"},qD.DISCRETE={type:3,value:"DISCRETE"},qD.ISOCONTOUR={type:3,value:"ISOCONTOUR"},qD.USERDEFINED={type:3,value:"USERDEFINED"},qD.NOTDEFINED={type:3,value:"NOTDEFINED"};let sn=qD;e.IfcStructuralSurfaceActivityTypeEnum=sn;const XS=class XS{};XS.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},XS.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},XS.SHELL={type:3,value:"SHELL"},XS.USERDEFINED={type:3,value:"USERDEFINED"},XS.NOTDEFINED={type:3,value:"NOTDEFINED"};let Mn=XS;e.IfcStructuralSurfaceMemberTypeEnum=Mn;const Rb=class Rb{};Rb.PURCHASE={type:3,value:"PURCHASE"},Rb.WORK={type:3,value:"WORK"},Rb.USERDEFINED={type:3,value:"USERDEFINED"},Rb.NOTDEFINED={type:3,value:"NOTDEFINED"};let Rl=Rb;e.IfcSubContractResourceTypeEnum=Rl;const J1=class J1{};J1.DEFECT={type:3,value:"DEFECT"},J1.HATCHMARKING={type:3,value:"HATCHMARKING"},J1.LINEMARKING={type:3,value:"LINEMARKING"},J1.MARK={type:3,value:"MARK"},J1.NONSKIDSURFACING={type:3,value:"NONSKIDSURFACING"},J1.PAVEMENTSURFACEMARKING={type:3,value:"PAVEMENTSURFACEMARKING"},J1.RUMBLESTRIP={type:3,value:"RUMBLESTRIP"},J1.SYMBOLMARKING={type:3,value:"SYMBOLMARKING"},J1.TAG={type:3,value:"TAG"},J1.TRANSVERSERUMBLESTRIP={type:3,value:"TRANSVERSERUMBLESTRIP"},J1.TREATMENT={type:3,value:"TREATMENT"},J1.USERDEFINED={type:3,value:"USERDEFINED"},J1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Al=J1;e.IfcSurfaceFeatureTypeEnum=Al;const Kx=class Kx{};Kx.BOTH={type:3,value:"BOTH"},Kx.NEGATIVE={type:3,value:"NEGATIVE"},Kx.POSITIVE={type:3,value:"POSITIVE"};let Gl=Kx;e.IfcSurfaceSide=Gl;const X1=class X1{};X1.CONTACTOR={type:3,value:"CONTACTOR"},X1.DIMMERSWITCH={type:3,value:"DIMMERSWITCH"},X1.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},X1.KEYPAD={type:3,value:"KEYPAD"},X1.MOMENTARYSWITCH={type:3,value:"MOMENTARYSWITCH"},X1.RELAY={type:3,value:"RELAY"},X1.SELECTORSWITCH={type:3,value:"SELECTORSWITCH"},X1.STARTER={type:3,value:"STARTER"},X1.START_AND_STOP_EQUIPMENT={type:3,value:"START_AND_STOP_EQUIPMENT"},X1.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},X1.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},X1.USERDEFINED={type:3,value:"USERDEFINED"},X1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bt=X1;e.IfcSwitchingDeviceTypeEnum=Bt;const vS=class vS{};vS.PANEL={type:3,value:"PANEL"},vS.SUBRACK={type:3,value:"SUBRACK"},vS.WORKSURFACE={type:3,value:"WORKSURFACE"},vS.USERDEFINED={type:3,value:"USERDEFINED"},vS.NOTDEFINED={type:3,value:"NOTDEFINED"};let rn=vS;e.IfcSystemFurnitureElementTypeEnum=rn;const o2=class o2{};o2.BASIN={type:3,value:"BASIN"},o2.BREAKPRESSURE={type:3,value:"BREAKPRESSURE"},o2.EXPANSION={type:3,value:"EXPANSION"},o2.FEEDANDEXPANSION={type:3,value:"FEEDANDEXPANSION"},o2.OILRETENTIONTRAY={type:3,value:"OILRETENTIONTRAY"},o2.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},o2.STORAGE={type:3,value:"STORAGE"},o2.VESSEL={type:3,value:"VESSEL"},o2.USERDEFINED={type:3,value:"USERDEFINED"},o2.NOTDEFINED={type:3,value:"NOTDEFINED"};let Vs=o2;e.IfcTankTypeEnum=Vs;const Qx=class Qx{};Qx.ELAPSEDTIME={type:3,value:"ELAPSEDTIME"},Qx.WORKTIME={type:3,value:"WORKTIME"},Qx.NOTDEFINED={type:3,value:"NOTDEFINED"};let xl=Qx;e.IfcTaskDurationEnum=xl;const fr=class fr{};fr.ADJUSTMENT={type:3,value:"ADJUSTMENT"},fr.ATTENDANCE={type:3,value:"ATTENDANCE"},fr.CALIBRATION={type:3,value:"CALIBRATION"},fr.CONSTRUCTION={type:3,value:"CONSTRUCTION"},fr.DEMOLITION={type:3,value:"DEMOLITION"},fr.DISMANTLE={type:3,value:"DISMANTLE"},fr.DISPOSAL={type:3,value:"DISPOSAL"},fr.EMERGENCY={type:3,value:"EMERGENCY"},fr.INSPECTION={type:3,value:"INSPECTION"},fr.INSTALLATION={type:3,value:"INSTALLATION"},fr.LOGISTIC={type:3,value:"LOGISTIC"},fr.MAINTENANCE={type:3,value:"MAINTENANCE"},fr.MOVE={type:3,value:"MOVE"},fr.OPERATION={type:3,value:"OPERATION"},fr.REMOVAL={type:3,value:"REMOVAL"},fr.RENOVATION={type:3,value:"RENOVATION"},fr.SAFETY={type:3,value:"SAFETY"},fr.SHUTDOWN={type:3,value:"SHUTDOWN"},fr.STARTUP={type:3,value:"STARTUP"},fr.TESTING={type:3,value:"TESTING"},fr.TROUBLESHOOTING={type:3,value:"TROUBLESHOOTING"},fr.USERDEFINED={type:3,value:"USERDEFINED"},fr.NOTDEFINED={type:3,value:"NOTDEFINED"};let vu=fr;e.IfcTaskTypeEnum=vu;const e8=class e8{};e8.COUPLER={type:3,value:"COUPLER"},e8.FIXED_END={type:3,value:"FIXED_END"},e8.TENSIONING_END={type:3,value:"TENSIONING_END"},e8.USERDEFINED={type:3,value:"USERDEFINED"},e8.NOTDEFINED={type:3,value:"NOTDEFINED"};let ns=e8;e.IfcTendonAnchorTypeEnum=ns;const M6=class M6{};M6.COUPLER={type:3,value:"COUPLER"},M6.DIABOLO={type:3,value:"DIABOLO"},M6.DUCT={type:3,value:"DUCT"},M6.GROUTING_DUCT={type:3,value:"GROUTING_DUCT"},M6.TRUMPET={type:3,value:"TRUMPET"},M6.USERDEFINED={type:3,value:"USERDEFINED"},M6.NOTDEFINED={type:3,value:"NOTDEFINED"};let um=M6;e.IfcTendonConduitTypeEnum=um;const kD=class kD{};kD.BAR={type:3,value:"BAR"},kD.COATED={type:3,value:"COATED"},kD.STRAND={type:3,value:"STRAND"},kD.WIRE={type:3,value:"WIRE"},kD.USERDEFINED={type:3,value:"USERDEFINED"},kD.NOTDEFINED={type:3,value:"NOTDEFINED"};let GE=kD;e.IfcTendonTypeEnum=GE;const mb=class mb{};mb.DOWN={type:3,value:"DOWN"},mb.LEFT={type:3,value:"LEFT"},mb.RIGHT={type:3,value:"RIGHT"},mb.UP={type:3,value:"UP"};let fR=mb;e.IfcTextPath=fR;const x6=class x6{};x6.CONTINUOUS={type:3,value:"CONTINUOUS"},x6.DISCRETE={type:3,value:"DISCRETE"},x6.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},x6.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},x6.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},x6.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},x6.NOTDEFINED={type:3,value:"NOTDEFINED"};let IR=x6;e.IfcTimeSeriesDataTypeEnum=IR;const c2=class c2{};c2.BLOCKINGDEVICE={type:3,value:"BLOCKINGDEVICE"},c2.DERAILER={type:3,value:"DERAILER"},c2.FROG={type:3,value:"FROG"},c2.HALF_SET_OF_BLADES={type:3,value:"HALF_SET_OF_BLADES"},c2.SLEEPER={type:3,value:"SLEEPER"},c2.SPEEDREGULATOR={type:3,value:"SPEEDREGULATOR"},c2.TRACKENDOFALIGNMENT={type:3,value:"TRACKENDOFALIGNMENT"},c2.VEHICLESTOP={type:3,value:"VEHICLESTOP"},c2.USERDEFINED={type:3,value:"USERDEFINED"},c2.NOTDEFINED={type:3,value:"NOTDEFINED"};let am=c2;e.IfcTrackElementTypeEnum=am;const $w=class $w{};$w.CHOPPER={type:3,value:"CHOPPER"},$w.COMBINED={type:3,value:"COMBINED"},$w.CURRENT={type:3,value:"CURRENT"},$w.FREQUENCY={type:3,value:"FREQUENCY"},$w.INVERTER={type:3,value:"INVERTER"},$w.RECTIFIER={type:3,value:"RECTIFIER"},$w.VOLTAGE={type:3,value:"VOLTAGE"},$w.USERDEFINED={type:3,value:"USERDEFINED"},$w.NOTDEFINED={type:3,value:"NOTDEFINED"};let im=$w;e.IfcTransformerTypeEnum=im;const Db=class Db{};Db.CONTINUOUS={type:3,value:"CONTINUOUS"},Db.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},Db.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"},Db.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"};let JA=Db;e.IfcTransitionCode=JA;const $T=class $T{};$T.CRANEWAY={type:3,value:"CRANEWAY"},$T.ELEVATOR={type:3,value:"ELEVATOR"},$T.ESCALATOR={type:3,value:"ESCALATOR"},$T.HAULINGGEAR={type:3,value:"HAULINGGEAR"},$T.LIFTINGGEAR={type:3,value:"LIFTINGGEAR"},$T.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},$T.USERDEFINED={type:3,value:"USERDEFINED"},$T.NOTDEFINED={type:3,value:"NOTDEFINED"};let XA=$T;e.IfcTransportElementTypeEnum=XA;const $x=class $x{};$x.CARTESIAN={type:3,value:"CARTESIAN"},$x.PARAMETER={type:3,value:"PARAMETER"},$x.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let vA=$x;e.IfcTrimmingPreference=vA;const Zx=class Zx{};Zx.FINNED={type:3,value:"FINNED"},Zx.USERDEFINED={type:3,value:"USERDEFINED"},Zx.NOTDEFINED={type:3,value:"NOTDEFINED"};let eN=Zx;e.IfcTubeBundleTypeEnum=eN;const Ds=class Ds{};Ds.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},Ds.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},Ds.AREAUNIT={type:3,value:"AREAUNIT"},Ds.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},Ds.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},Ds.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},Ds.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},Ds.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},Ds.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},Ds.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},Ds.ENERGYUNIT={type:3,value:"ENERGYUNIT"},Ds.FORCEUNIT={type:3,value:"FORCEUNIT"},Ds.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},Ds.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},Ds.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},Ds.LENGTHUNIT={type:3,value:"LENGTHUNIT"},Ds.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},Ds.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},Ds.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},Ds.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},Ds.MASSUNIT={type:3,value:"MASSUNIT"},Ds.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},Ds.POWERUNIT={type:3,value:"POWERUNIT"},Ds.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},Ds.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},Ds.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},Ds.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},Ds.TIMEUNIT={type:3,value:"TIMEUNIT"},Ds.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},Ds.USERDEFINED={type:3,value:"USERDEFINED"};let I5=Ds;e.IfcUnitEnum=I5;const E0=class E0{};E0.ALARMPANEL={type:3,value:"ALARMPANEL"},E0.BASESTATIONCONTROLLER={type:3,value:"BASESTATIONCONTROLLER"},E0.COMBINED={type:3,value:"COMBINED"},E0.CONTROLPANEL={type:3,value:"CONTROLPANEL"},E0.GASDETECTIONPANEL={type:3,value:"GASDETECTIONPANEL"},E0.HUMIDISTAT={type:3,value:"HUMIDISTAT"},E0.INDICATORPANEL={type:3,value:"INDICATORPANEL"},E0.MIMICPANEL={type:3,value:"MIMICPANEL"},E0.THERMOSTAT={type:3,value:"THERMOSTAT"},E0.WEATHERSTATION={type:3,value:"WEATHERSTATION"},E0.USERDEFINED={type:3,value:"USERDEFINED"},E0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Vi=E0;e.IfcUnitaryControlElementTypeEnum=Vi;const H6=class H6{};H6.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},H6.AIRHANDLER={type:3,value:"AIRHANDLER"},H6.DEHUMIDIFIER={type:3,value:"DEHUMIDIFIER"},H6.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},H6.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},H6.USERDEFINED={type:3,value:"USERDEFINED"},H6.NOTDEFINED={type:3,value:"NOTDEFINED"};let tN=H6;e.IfcUnitaryEquipmentTypeEnum=tN;const Ir=class Ir{};Ir.AIRRELEASE={type:3,value:"AIRRELEASE"},Ir.ANTIVACUUM={type:3,value:"ANTIVACUUM"},Ir.CHANGEOVER={type:3,value:"CHANGEOVER"},Ir.CHECK={type:3,value:"CHECK"},Ir.COMMISSIONING={type:3,value:"COMMISSIONING"},Ir.DIVERTING={type:3,value:"DIVERTING"},Ir.DOUBLECHECK={type:3,value:"DOUBLECHECK"},Ir.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},Ir.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},Ir.FAUCET={type:3,value:"FAUCET"},Ir.FLUSHING={type:3,value:"FLUSHING"},Ir.GASCOCK={type:3,value:"GASCOCK"},Ir.GASTAP={type:3,value:"GASTAP"},Ir.ISOLATING={type:3,value:"ISOLATING"},Ir.MIXING={type:3,value:"MIXING"},Ir.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},Ir.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},Ir.REGULATING={type:3,value:"REGULATING"},Ir.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},Ir.STEAMTRAP={type:3,value:"STEAMTRAP"},Ir.STOPCOCK={type:3,value:"STOPCOCK"},Ir.USERDEFINED={type:3,value:"USERDEFINED"},Ir.NOTDEFINED={type:3,value:"NOTDEFINED"};let _2=Ir;e.IfcValveTypeEnum=_2;const Zw=class Zw{};Zw.CARGO={type:3,value:"CARGO"},Zw.ROLLINGSTOCK={type:3,value:"ROLLINGSTOCK"},Zw.VEHICLE={type:3,value:"VEHICLE"},Zw.VEHICLEAIR={type:3,value:"VEHICLEAIR"},Zw.VEHICLEMARINE={type:3,value:"VEHICLEMARINE"},Zw.VEHICLETRACKED={type:3,value:"VEHICLETRACKED"},Zw.VEHICLEWHEELED={type:3,value:"VEHICLEWHEELED"},Zw.USERDEFINED={type:3,value:"USERDEFINED"},Zw.NOTDEFINED={type:3,value:"NOTDEFINED"};let _E=Zw;e.IfcVehicleTypeEnum=_E;const ZT=class ZT{};ZT.AXIAL_YIELD={type:3,value:"AXIAL_YIELD"},ZT.BENDING_YIELD={type:3,value:"BENDING_YIELD"},ZT.FRICTION={type:3,value:"FRICTION"},ZT.RUBBER={type:3,value:"RUBBER"},ZT.SHEAR_YIELD={type:3,value:"SHEAR_YIELD"},ZT.VISCOUS={type:3,value:"VISCOUS"},ZT.USERDEFINED={type:3,value:"USERDEFINED"},ZT.NOTDEFINED={type:3,value:"NOTDEFINED"};let nN=ZT;e.IfcVibrationDamperTypeEnum=nN;const t8=class t8{};t8.BASE={type:3,value:"BASE"},t8.COMPRESSION={type:3,value:"COMPRESSION"},t8.SPRING={type:3,value:"SPRING"},t8.USERDEFINED={type:3,value:"USERDEFINED"},t8.NOTDEFINED={type:3,value:"NOTDEFINED"};let dR=t8;e.IfcVibrationIsolatorTypeEnum=dR;const n8=class n8{};n8.BOUNDARY={type:3,value:"BOUNDARY"},n8.CLEARANCE={type:3,value:"CLEARANCE"},n8.PROVISIONFORVOID={type:3,value:"PROVISIONFORVOID"},n8.USERDEFINED={type:3,value:"USERDEFINED"},n8.NOTDEFINED={type:3,value:"NOTDEFINED"};let om=n8;e.IfcVirtualElementTypeEnum=om;const JT=class JT{};JT.CHAMFER={type:3,value:"CHAMFER"},JT.CUTOUT={type:3,value:"CUTOUT"},JT.EDGE={type:3,value:"EDGE"},JT.HOLE={type:3,value:"HOLE"},JT.MITER={type:3,value:"MITER"},JT.NOTCH={type:3,value:"NOTCH"},JT.USERDEFINED={type:3,value:"USERDEFINED"},JT.NOTDEFINED={type:3,value:"NOTDEFINED"};let lN=JT;e.IfcVoidingFeatureTypeEnum=lN;const v1=class v1{};v1.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},v1.MOVABLE={type:3,value:"MOVABLE"},v1.PARAPET={type:3,value:"PARAPET"},v1.PARTITIONING={type:3,value:"PARTITIONING"},v1.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},v1.POLYGONAL={type:3,value:"POLYGONAL"},v1.RETAININGWALL={type:3,value:"RETAININGWALL"},v1.SHEAR={type:3,value:"SHEAR"},v1.SOLIDWALL={type:3,value:"SOLIDWALL"},v1.STANDARD={type:3,value:"STANDARD"},v1.WAVEWALL={type:3,value:"WAVEWALL"},v1.USERDEFINED={type:3,value:"USERDEFINED"},v1.NOTDEFINED={type:3,value:"NOTDEFINED"};let d5=v1;e.IfcWallTypeEnum=d5;const Jw=class Jw{};Jw.FLOORTRAP={type:3,value:"FLOORTRAP"},Jw.FLOORWASTE={type:3,value:"FLOORWASTE"},Jw.GULLYSUMP={type:3,value:"GULLYSUMP"},Jw.GULLYTRAP={type:3,value:"GULLYTRAP"},Jw.ROOFDRAIN={type:3,value:"ROOFDRAIN"},Jw.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},Jw.WASTETRAP={type:3,value:"WASTETRAP"},Jw.USERDEFINED={type:3,value:"USERDEFINED"},Jw.NOTDEFINED={type:3,value:"NOTDEFINED"};let sN=Jw;e.IfcWasteTerminalTypeEnum=sN;const VI=class VI{};VI.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},VI.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},VI.OTHEROPERATION={type:3,value:"OTHEROPERATION"},VI.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},VI.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},VI.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},VI.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},VI.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},VI.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},VI.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},VI.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},VI.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},VI.TOPHUNG={type:3,value:"TOPHUNG"},VI.NOTDEFINED={type:3,value:"NOTDEFINED"};let yR=VI;e.IfcWindowPanelOperationEnum=yR;const KD=class KD{};KD.BOTTOM={type:3,value:"BOTTOM"},KD.LEFT={type:3,value:"LEFT"},KD.MIDDLE={type:3,value:"MIDDLE"},KD.RIGHT={type:3,value:"RIGHT"},KD.TOP={type:3,value:"TOP"},KD.NOTDEFINED={type:3,value:"NOTDEFINED"};let rN=KD;e.IfcWindowPanelPositionEnum=rN;const XT=class XT{};XT.ALUMINIUM={type:3,value:"ALUMINIUM"},XT.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},XT.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},XT.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},XT.PLASTIC={type:3,value:"PLASTIC"},XT.STEEL={type:3,value:"STEEL"},XT.WOOD={type:3,value:"WOOD"},XT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Wi=XT;e.IfcWindowStyleConstructionEnum=Wi;const O4=class O4{};O4.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},O4.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},O4.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},O4.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},O4.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},O4.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},O4.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},O4.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},O4.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},O4.USERDEFINED={type:3,value:"USERDEFINED"},O4.NOTDEFINED={type:3,value:"NOTDEFINED"};let VE=O4;e.IfcWindowStyleOperationEnum=VE;const l8=class l8{};l8.LIGHTDOME={type:3,value:"LIGHTDOME"},l8.SKYLIGHT={type:3,value:"SKYLIGHT"},l8.WINDOW={type:3,value:"WINDOW"},l8.USERDEFINED={type:3,value:"USERDEFINED"},l8.NOTDEFINED={type:3,value:"NOTDEFINED"};let wR=l8;e.IfcWindowTypeEnum=wR;const g4=class g4{};g4.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},g4.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},g4.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},g4.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},g4.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},g4.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},g4.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},g4.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},g4.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},g4.USERDEFINED={type:3,value:"USERDEFINED"},g4.NOTDEFINED={type:3,value:"NOTDEFINED"};let uN=g4;e.IfcWindowTypePartitioningEnum=uN;const s8=class s8{};s8.FIRSTSHIFT={type:3,value:"FIRSTSHIFT"},s8.SECONDSHIFT={type:3,value:"SECONDSHIFT"},s8.THIRDSHIFT={type:3,value:"THIRDSHIFT"},s8.USERDEFINED={type:3,value:"USERDEFINED"},s8.NOTDEFINED={type:3,value:"NOTDEFINED"};let aN=s8;e.IfcWorkCalendarTypeEnum=aN;const r8=class r8{};r8.ACTUAL={type:3,value:"ACTUAL"},r8.BASELINE={type:3,value:"BASELINE"},r8.PLANNED={type:3,value:"PLANNED"},r8.USERDEFINED={type:3,value:"USERDEFINED"},r8.NOTDEFINED={type:3,value:"NOTDEFINED"};let cm=r8;e.IfcWorkPlanTypeEnum=cm;const u8=class u8{};u8.ACTUAL={type:3,value:"ACTUAL"},u8.BASELINE={type:3,value:"BASELINE"},u8.PLANNED={type:3,value:"PLANNED"},u8.USERDEFINED={type:3,value:"USERDEFINED"},u8.NOTDEFINED={type:3,value:"NOTDEFINED"};let iN=u8;e.IfcWorkScheduleTypeEnum=iN;class e9 extends rt{constructor(i,h,I){super(),this.Role=i,this.UserDefinedRole=h,this.Description=I,this.type=3630933823}}e.IfcActorRole=e9;class ER extends rt{constructor(i,h,I){super(),this.Purpose=i,this.Description=h,this.UserDefinedPurpose=I,this.type=618182010}}e.IfcAddress=ER;class hm extends rt{constructor(i,h){super(),this.StartTag=i,this.EndTag=h,this.type=2879124712}}e.IfcAlignmentParameterSegment=hm;class t9 extends hm{constructor(i,h,I,w,T,A,O,C,j){super(i,h),this.StartTag=i,this.EndTag=h,this.StartDistAlong=I,this.HorizontalLength=w,this.StartHeight=T,this.StartGradient=A,this.EndGradient=O,this.RadiusOfCurvature=C,this.PredefinedType=j,this.type=3633395639}}e.IfcAlignmentVerticalSegment=t9;class n9 extends rt{constructor(i,h,I,w){super(),this.ApplicationDeveloper=i,this.Version=h,this.ApplicationFullName=I,this.ApplicationIdentifier=w,this.type=639542469}}e.IfcApplication=n9;class TR extends rt{constructor(i,h,I,w,T,A,O,C,j,De){super(),this.Name=i,this.Description=h,this.AppliedValue=I,this.UnitBasis=w,this.ApplicableDate=T,this.FixedUntilDate=A,this.Category=O,this.Condition=C,this.ArithmeticOperator=j,this.Components=De,this.type=411424972}}e.IfcAppliedValue=TR;class oN extends rt{constructor(i,h,I,w,T,A,O,C,j){super(),this.Identifier=i,this.Name=h,this.Description=I,this.TimeOfApproval=w,this.Status=T,this.Level=A,this.Qualifier=O,this.RequestingApproval=C,this.GivingApproval=j,this.type=130549933}}e.IfcApproval=oN;class fm extends rt{constructor(i){super(),this.Name=i,this.type=4037036970}}e.IfcBoundaryCondition=fm;class cN extends fm{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.TranslationalStiffnessByLengthX=h,this.TranslationalStiffnessByLengthY=I,this.TranslationalStiffnessByLengthZ=w,this.RotationalStiffnessByLengthX=T,this.RotationalStiffnessByLengthY=A,this.RotationalStiffnessByLengthZ=O,this.type=1560379544}}e.IfcBoundaryEdgeCondition=cN;class OO extends fm{constructor(i,h,I,w){super(i),this.Name=i,this.TranslationalStiffnessByAreaX=h,this.TranslationalStiffnessByAreaY=I,this.TranslationalStiffnessByAreaZ=w,this.type=3367102660}}e.IfcBoundaryFaceCondition=OO;class WE extends fm{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.TranslationalStiffnessX=h,this.TranslationalStiffnessY=I,this.TranslationalStiffnessZ=w,this.RotationalStiffnessX=T,this.RotationalStiffnessY=A,this.RotationalStiffnessZ=O,this.type=1387855156}}e.IfcBoundaryNodeCondition=WE;class l9 extends WE{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.Name=i,this.TranslationalStiffnessX=h,this.TranslationalStiffnessY=I,this.TranslationalStiffnessZ=w,this.RotationalStiffnessX=T,this.RotationalStiffnessY=A,this.RotationalStiffnessZ=O,this.WarpingStiffness=C,this.type=2069777674}}e.IfcBoundaryNodeConditionWarping=l9;class V2 extends rt{constructor(){super(),this.type=2859738748}}e.IfcConnectionGeometry=V2;class p1 extends V2{constructor(i,h){super(),this.PointOnRelatingElement=i,this.PointOnRelatedElement=h,this.type=2614616156}}e.IfcConnectionPointGeometry=p1;class s9 extends V2{constructor(i,h){super(),this.SurfaceOnRelatingElement=i,this.SurfaceOnRelatedElement=h,this.type=2732653382}}e.IfcConnectionSurfaceGeometry=s9;class ea extends V2{constructor(i,h){super(),this.VolumeOnRelatingElement=i,this.VolumeOnRelatedElement=h,this.type=775493141}}e.IfcConnectionVolumeGeometry=ea;class Im extends rt{constructor(i,h,I,w,T,A,O){super(),this.Name=i,this.Description=h,this.ConstraintGrade=I,this.ConstraintSource=w,this.CreatingActor=T,this.CreationTime=A,this.UserDefinedGrade=O,this.type=1959218052}}e.IfcConstraint=Im;class gO extends rt{constructor(i,h){super(),this.SourceCRS=i,this.TargetCRS=h,this.type=1785450214}}e.IfcCoordinateOperation=gO;class y5 extends rt{constructor(i,h,I,w){super(),this.Name=i,this.Description=h,this.GeodeticDatum=I,this.VerticalDatum=w,this.type=1466758467}}e.IfcCoordinateReferenceSystem=y5;class r9 extends TR{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j,De),this.Name=i,this.Description=h,this.AppliedValue=I,this.UnitBasis=w,this.ApplicableDate=T,this.FixedUntilDate=A,this.Category=O,this.Condition=C,this.ArithmeticOperator=j,this.Components=De,this.type=602808272}}e.IfcCostValue=r9;class C0 extends rt{constructor(i,h,I,w){super(),this.Elements=i,this.UnitType=h,this.UserDefinedType=I,this.Name=w,this.type=1765591967}}e.IfcDerivedUnit=C0;class w5 extends rt{constructor(i,h){super(),this.Unit=i,this.Exponent=h,this.type=1045800335}}e.IfcDerivedUnitElement=w5;class bO extends rt{constructor(i,h,I,w,T,A,O){super(),this.LengthExponent=i,this.MassExponent=h,this.TimeExponent=I,this.ElectricCurrentExponent=w,this.ThermodynamicTemperatureExponent=T,this.AmountOfSubstanceExponent=A,this.LuminousIntensityExponent=O,this.type=2949456006}}e.IfcDimensionalExponents=bO;class ah extends rt{constructor(){super(),this.type=4294318154}}e.IfcExternalInformation=ah;class W2 extends rt{constructor(i,h,I){super(),this.Location=i,this.Identification=h,this.Name=I,this.type=3200245327}}e.IfcExternalReference=W2;class PO extends W2{constructor(i,h,I){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.type=2242383968}}e.IfcExternallyDefinedHatchStyle=PO;class CO extends W2{constructor(i,h,I){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.type=1040185647}}e.IfcExternallyDefinedSurfaceStyle=CO;class u9 extends W2{constructor(i,h,I){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.type=3548104201}}e.IfcExternallyDefinedTextFont=u9;class a9 extends rt{constructor(i,h,I){super(),this.AxisTag=i,this.AxisCurve=h,this.SameSense=I,this.type=852622518}}e.IfcGridAxis=a9;class i9 extends rt{constructor(i,h){super(),this.TimeStamp=i,this.ListValues=h,this.type=3020489413}}e.IfcIrregularTimeSeriesValue=i9;class o9 extends ah{constructor(i,h,I,w,T,A){super(),this.Name=i,this.Version=h,this.Publisher=I,this.VersionDate=w,this.Location=T,this.Description=A,this.type=2655187982}}e.IfcLibraryInformation=o9;class MO extends W2{constructor(i,h,I,w,T,A){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.Description=w,this.Language=T,this.ReferencedLibrary=A,this.type=3452421091}}e.IfcLibraryReference=MO;class c9 extends rt{constructor(i,h,I){super(),this.MainPlaneAngle=i,this.SecondaryPlaneAngle=h,this.LuminousIntensity=I,this.type=4162380809}}e.IfcLightDistributionData=c9;class jE extends rt{constructor(i,h){super(),this.LightDistributionCurve=i,this.DistributionData=h,this.type=1566485204}}e.IfcLightIntensityDistribution=jE;class xO extends gO{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h),this.SourceCRS=i,this.TargetCRS=h,this.Eastings=I,this.Northings=w,this.OrthogonalHeight=T,this.XAxisAbscissa=A,this.XAxisOrdinate=O,this.Scale=C,this.ScaleY=j,this.ScaleZ=De,this.type=3057273783}}e.IfcMapConversion=xO;class pR extends rt{constructor(i,h){super(),this.MaterialClassifications=i,this.ClassifiedMaterial=h,this.type=1847130766}}e.IfcMaterialClassificationRelationship=pR;class E5 extends rt{constructor(){super(),this.type=760658860}}e.IfcMaterialDefinition=E5;class R1 extends E5{constructor(i,h,I,w,T,A,O){super(),this.Material=i,this.LayerThickness=h,this.IsVentilated=I,this.Name=w,this.Description=T,this.Category=A,this.Priority=O,this.type=248100487}}e.IfcMaterialLayer=R1;class dm extends E5{constructor(i,h,I){super(),this.MaterialLayers=i,this.LayerSetName=h,this.Description=I,this.type=3303938423}}e.IfcMaterialLayerSet=dm;class h9 extends R1{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O),this.Material=i,this.LayerThickness=h,this.IsVentilated=I,this.Name=w,this.Description=T,this.Category=A,this.Priority=O,this.OffsetDirection=C,this.OffsetValues=j,this.type=1847252529}}e.IfcMaterialLayerWithOffsets=h9;class YE extends rt{constructor(i){super(),this.Materials=i,this.type=2199411900}}e.IfcMaterialList=YE;class HO extends E5{constructor(i,h,I,w,T,A){super(),this.Name=i,this.Description=h,this.Material=I,this.Profile=w,this.Priority=T,this.Category=A,this.type=2235152071}}e.IfcMaterialProfile=HO;class hN extends E5{constructor(i,h,I,w){super(),this.Name=i,this.Description=h,this.MaterialProfiles=I,this.CompositeProfile=w,this.type=164193824}}e.IfcMaterialProfileSet=hN;class fN extends HO{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.Name=i,this.Description=h,this.Material=I,this.Profile=w,this.Priority=T,this.Category=A,this.OffsetValues=O,this.type=552965576}}e.IfcMaterialProfileWithOffsets=fN;class RR extends rt{constructor(){super(),this.type=1507914824}}e.IfcMaterialUsageDefinition=RR;class IN extends rt{constructor(i,h){super(),this.ValueComponent=i,this.UnitComponent=h,this.type=2597039031}}e.IfcMeasureWithUnit=IN;class f9 extends Im{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O),this.Name=i,this.Description=h,this.ConstraintGrade=I,this.ConstraintSource=w,this.CreatingActor=T,this.CreationTime=A,this.UserDefinedGrade=O,this.Benchmark=C,this.ValueSource=j,this.DataValue=De,this.ReferencePath=Lt,this.type=3368373690}}e.IfcMetric=f9;class dN extends rt{constructor(i){super(),this.Currency=i,this.type=2706619895}}e.IfcMonetaryUnit=dN;class m1 extends rt{constructor(i,h){super(),this.Dimensions=i,this.UnitType=h,this.type=1918398963}}e.IfcNamedUnit=m1;class ym extends rt{constructor(i){super(),this.PlacementRelTo=i,this.type=3701648758}}e.IfcObjectPlacement=ym;class BO extends Im{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O),this.Name=i,this.Description=h,this.ConstraintGrade=I,this.ConstraintSource=w,this.CreatingActor=T,this.CreationTime=A,this.UserDefinedGrade=O,this.BenchmarkValues=C,this.LogicalAggregator=j,this.ObjectiveQualifier=De,this.UserDefinedQualifier=Lt,this.type=2251480897}}e.IfcObjective=BO;class T5 extends rt{constructor(i,h,I,w,T){super(),this.Identification=i,this.Name=h,this.Description=I,this.Roles=w,this.Addresses=T,this.type=4251960020}}e.IfcOrganization=T5;class I9 extends rt{constructor(i,h,I,w,T,A,O,C){super(),this.OwningUser=i,this.OwningApplication=h,this.State=I,this.ChangeAction=w,this.LastModifiedDate=T,this.LastModifyingUser=A,this.LastModifyingApplication=O,this.CreationDate=C,this.type=1207048766}}e.IfcOwnerHistory=I9;class d9 extends rt{constructor(i,h,I,w,T,A,O,C){super(),this.Identification=i,this.FamilyName=h,this.GivenName=I,this.MiddleNames=w,this.PrefixTitles=T,this.SuffixTitles=A,this.Roles=O,this.Addresses=C,this.type=2077209135}}e.IfcPerson=d9;class UO extends rt{constructor(i,h,I){super(),this.ThePerson=i,this.TheOrganization=h,this.Roles=I,this.type=101040310}}e.IfcPersonAndOrganization=UO;class yN extends rt{constructor(i,h){super(),this.Name=i,this.Description=h,this.type=2483315170}}e.IfcPhysicalQuantity=yN;class p5 extends yN{constructor(i,h,I){super(i,h),this.Name=i,this.Description=h,this.Unit=I,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=p5;class FO extends ER{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I),this.Purpose=i,this.Description=h,this.UserDefinedPurpose=I,this.InternalLocation=w,this.AddressLines=T,this.PostalBox=A,this.Town=O,this.Region=C,this.PostalCode=j,this.Country=De,this.type=3355820592}}e.IfcPostalAddress=FO;class ta extends rt{constructor(){super(),this.type=677532197}}e.IfcPresentationItem=ta;class H3 extends rt{constructor(i,h,I,w){super(),this.Name=i,this.Description=h,this.AssignedItems=I,this.Identifier=w,this.type=2022622350}}e.IfcPresentationLayerAssignment=H3;class y9 extends H3{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w),this.Name=i,this.Description=h,this.AssignedItems=I,this.Identifier=w,this.LayerOn=T,this.LayerFrozen=A,this.LayerBlocked=O,this.LayerStyles=C,this.type=1304840413}}e.IfcPresentationLayerWithStyle=y9;class zE extends rt{constructor(i){super(),this.Name=i,this.type=3119450353}}e.IfcPresentationStyle=zE;class wN extends rt{constructor(i,h,I){super(),this.Name=i,this.Description=h,this.Representations=I,this.type=2095639259}}e.IfcProductRepresentation=wN;class M0 extends rt{constructor(i,h){super(),this.ProfileType=i,this.ProfileName=h,this.type=3958567839}}e.IfcProfileDef=M0;class GO extends y5{constructor(i,h,I,w,T,A,O){super(i,h,I,w),this.Name=i,this.Description=h,this.GeodeticDatum=I,this.VerticalDatum=w,this.MapProjection=T,this.MapZone=A,this.MapUnit=O,this.type=3843373140}}e.IfcProjectedCRS=GO;class mR extends rt{constructor(){super(),this.type=986844984}}e.IfcPropertyAbstraction=mR;class w9 extends mR{constructor(i,h,I){super(),this.Name=i,this.EnumerationValues=h,this.Unit=I,this.type=3710013099}}e.IfcPropertyEnumeration=w9;class E9 extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.AreaValue=w,this.Formula=T,this.type=2044713172}}e.IfcQuantityArea=E9;class T9 extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.CountValue=w,this.Formula=T,this.type=2093928680}}e.IfcQuantityCount=T9;class wm extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.LengthValue=w,this.Formula=T,this.type=931644368}}e.IfcQuantityLength=wm;class p9 extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.NumberValue=w,this.Formula=T,this.type=2691318326}}e.IfcQuantityNumber=p9;class R9 extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.TimeValue=w,this.Formula=T,this.type=3252649465}}e.IfcQuantityTime=R9;class EN extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.VolumeValue=w,this.Formula=T,this.type=2405470396}}e.IfcQuantityVolume=EN;class m9 extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.WeightValue=w,this.Formula=T,this.type=825690147}}e.IfcQuantityWeight=m9;class D9 extends rt{constructor(i,h,I,w,T,A,O,C){super(),this.RecurrenceType=i,this.DayComponent=h,this.WeekdayComponent=I,this.MonthComponent=w,this.Position=T,this.Interval=A,this.Occurrences=O,this.TimePeriods=C,this.type=3915482550}}e.IfcRecurrencePattern=D9;class TN extends rt{constructor(i,h,I,w,T){super(),this.TypeIdentifier=i,this.AttributeIdentifier=h,this.InstanceName=I,this.ListPositions=w,this.InnerReference=T,this.type=2433181523}}e.IfcReference=TN;class pN extends rt{constructor(i,h,I,w){super(),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=1076942058}}e.IfcRepresentation=pN;class x0 extends rt{constructor(i,h){super(),this.ContextIdentifier=i,this.ContextType=h,this.type=3377609919}}e.IfcRepresentationContext=x0;class DR extends rt{constructor(){super(),this.type=3008791417}}e.IfcRepresentationItem=DR;class A9 extends rt{constructor(i,h){super(),this.MappingOrigin=i,this.MappedRepresentation=h,this.type=1660063152}}e.IfcRepresentationMap=A9;class D1 extends rt{constructor(i,h){super(),this.Name=i,this.Description=h,this.type=2439245199}}e.IfcResourceLevelRelationship=D1;class Em extends rt{constructor(i,h,I,w){super(),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=2341007311}}e.IfcRoot=Em;class N9 extends m1{constructor(i,h,I,w){super(i,h),this.Dimensions=i,this.UnitType=h,this.Prefix=I,this.Name=w,this.type=448429030}}e.IfcSIUnit=N9;class H0 extends rt{constructor(i,h,I){super(),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.type=1054537805}}e.IfcSchedulingTime=H0;class S9 extends rt{constructor(i,h,I,w,T){super(),this.ShapeRepresentations=i,this.Name=h,this.Description=I,this.ProductDefinitional=w,this.PartOfProductDefinitionShape=T,this.type=867548509}}e.IfcShapeAspect=S9;class Tm extends pN{constructor(i,h,I,w){super(i,h,I,w),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=3982875396}}e.IfcShapeModel=Tm;class RN extends Tm{constructor(i,h,I,w){super(i,h,I,w),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=4240577450}}e.IfcShapeRepresentation=RN;class pm extends rt{constructor(i){super(),this.Name=i,this.type=2273995522}}e.IfcStructuralConnectionCondition=pm;class mN extends rt{constructor(i){super(),this.Name=i,this.type=2162789131}}e.IfcStructuralLoad=mN;class L9 extends mN{constructor(i,h,I){super(i),this.Name=i,this.Values=h,this.Locations=I,this.type=3478079324}}e.IfcStructuralLoadConfiguration=L9;class DN extends mN{constructor(i){super(i),this.Name=i,this.type=609421318}}e.IfcStructuralLoadOrResult=DN;class qE extends DN{constructor(i){super(i),this.Name=i,this.type=2525727697}}e.IfcStructuralLoadStatic=qE;class O9 extends qE{constructor(i,h,I,w){super(i),this.Name=i,this.DeltaTConstant=h,this.DeltaTY=I,this.DeltaTZ=w,this.type=3408363356}}e.IfcStructuralLoadTemperature=O9;class AN extends pN{constructor(i,h,I,w){super(i,h,I,w),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=2830218821}}e.IfcStyleModel=AN;class _O extends DR{constructor(i,h,I){super(),this.Item=i,this.Styles=h,this.Name=I,this.type=3958052878}}e.IfcStyledItem=_O;class Rm extends AN{constructor(i,h,I,w){super(i,h,I,w),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=3049322572}}e.IfcStyledRepresentation=Rm;class us extends DN{constructor(i,h,I,w){super(i),this.Name=i,this.SurfaceReinforcement1=h,this.SurfaceReinforcement2=I,this.ShearReinforcement=w,this.type=2934153892}}e.IfcSurfaceReinforcementArea=us;class g9 extends zE{constructor(i,h,I){super(i),this.Name=i,this.Side=h,this.Styles=I,this.type=1300840506}}e.IfcSurfaceStyle=g9;class VO extends ta{constructor(i,h,I,w){super(),this.DiffuseTransmissionColour=i,this.DiffuseReflectionColour=h,this.TransmissionColour=I,this.ReflectanceColour=w,this.type=3303107099}}e.IfcSurfaceStyleLighting=VO;class WO extends ta{constructor(i,h){super(),this.RefractionIndex=i,this.DispersionFactor=h,this.type=1607154358}}e.IfcSurfaceStyleRefraction=WO;class mm extends ta{constructor(i,h){super(),this.SurfaceColour=i,this.Transparency=h,this.type=846575682}}e.IfcSurfaceStyleShading=mm;class b9 extends ta{constructor(i){super(),this.Textures=i,this.type=1351298697}}e.IfcSurfaceStyleWithTextures=b9;class Dm extends ta{constructor(i,h,I,w,T){super(),this.RepeatS=i,this.RepeatT=h,this.Mode=I,this.TextureTransform=w,this.Parameter=T,this.type=626085974}}e.IfcSurfaceTexture=Dm;class P9 extends rt{constructor(i,h,I){super(),this.Name=i,this.Rows=h,this.Columns=I,this.type=985171141}}e.IfcTable=P9;class AR extends rt{constructor(i,h,I,w,T){super(),this.Identifier=i,this.Name=h,this.Description=I,this.Unit=w,this.ReferencePath=T,this.type=2043862942}}e.IfcTableColumn=AR;class C9 extends rt{constructor(i,h){super(),this.RowCells=i,this.IsHeading=h,this.type=531007025}}e.IfcTableRow=C9;class NN extends H0{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT,Ab,Nb){super(i,h,I),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.DurationType=w,this.ScheduleDuration=T,this.ScheduleStart=A,this.ScheduleFinish=O,this.EarlyStart=C,this.EarlyFinish=j,this.LateStart=De,this.LateFinish=Lt,this.FreeFloat=en,this.TotalFloat=Jn,this.IsCritical=As,this.StatusTime=ya,this.ActualDuration=pi,this.ActualStart=WI,this.ActualFinish=vT,this.RemainingTime=Ab,this.Completion=Nb,this.type=1549132990}}e.IfcTaskTime=NN;class M9 extends NN{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT,Ab,Nb,xz){super(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT,Ab,Nb),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.DurationType=w,this.ScheduleDuration=T,this.ScheduleStart=A,this.ScheduleFinish=O,this.EarlyStart=C,this.EarlyFinish=j,this.LateStart=De,this.LateFinish=Lt,this.FreeFloat=en,this.TotalFloat=Jn,this.IsCritical=As,this.StatusTime=ya,this.ActualDuration=pi,this.ActualStart=WI,this.ActualFinish=vT,this.RemainingTime=Ab,this.Completion=Nb,this.Recurrence=xz,this.type=2771591690}}e.IfcTaskTimeRecurring=M9;class jO extends ER{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I),this.Purpose=i,this.Description=h,this.UserDefinedPurpose=I,this.TelephoneNumbers=w,this.FacsimileNumbers=T,this.PagerNumber=A,this.ElectronicMailAddresses=O,this.WWWHomePageURL=C,this.MessagingIDs=j,this.type=912023232}}e.IfcTelecomAddress=jO;class x9 extends zE{constructor(i,h,I,w,T){super(i),this.Name=i,this.TextCharacterAppearance=h,this.TextStyle=I,this.TextFontStyle=w,this.ModelOrDraughting=T,this.type=1447204868}}e.IfcTextStyle=x9;class Am extends ta{constructor(i,h){super(),this.Colour=i,this.BackgroundColour=h,this.type=2636378356}}e.IfcTextStyleForDefinedFont=Am;class Nm extends ta{constructor(i,h,I,w,T,A,O){super(),this.TextIndent=i,this.TextAlign=h,this.TextDecoration=I,this.LetterSpacing=w,this.WordSpacing=T,this.TextTransform=A,this.LineHeight=O,this.type=1640371178}}e.IfcTextStyleTextModel=Nm;class Sm extends ta{constructor(i){super(),this.Maps=i,this.type=280115917}}e.IfcTextureCoordinate=Sm;class SN extends Sm{constructor(i,h,I){super(i),this.Maps=i,this.Mode=h,this.Parameter=I,this.type=1742049831}}e.IfcTextureCoordinateGenerator=SN;class YO extends rt{constructor(i,h){super(),this.TexCoordIndex=i,this.TexCoordsOf=h,this.type=222769930}}e.IfcTextureCoordinateIndices=YO;class Lm extends YO{constructor(i,h,I){super(i,h),this.TexCoordIndex=i,this.TexCoordsOf=h,this.InnerTexCoordIndices=I,this.type=1010789467}}e.IfcTextureCoordinateIndicesWithVoids=Lm;class LN extends Sm{constructor(i,h,I){super(i),this.Maps=i,this.Vertices=h,this.MappedTo=I,this.type=2552916305}}e.IfcTextureMap=LN;class H9 extends ta{constructor(i){super(),this.Coordinates=i,this.type=1210645708}}e.IfcTextureVertex=H9;class zO extends ta{constructor(i){super(),this.TexCoordsList=i,this.type=3611470254}}e.IfcTextureVertexList=zO;class ih extends rt{constructor(i,h){super(),this.StartTime=i,this.EndTime=h,this.type=1199560280}}e.IfcTimePeriod=ih;class ON extends rt{constructor(i,h,I,w,T,A,O,C){super(),this.Name=i,this.Description=h,this.StartTime=I,this.EndTime=w,this.TimeSeriesDataType=T,this.DataOrigin=A,this.UserDefinedDataOrigin=O,this.Unit=C,this.type=3101149627}}e.IfcTimeSeries=ON;class qO extends rt{constructor(i){super(),this.ListValues=i,this.type=581633288}}e.IfcTimeSeriesValue=qO;class Yl extends DR{constructor(){super(),this.type=1377556343}}e.IfcTopologicalRepresentationItem=Yl;class Om extends Tm{constructor(i,h,I,w){super(i,h,I,w),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=1735638870}}e.IfcTopologyRepresentation=Om;class gN extends rt{constructor(i){super(),this.Units=i,this.type=180925521}}e.IfcUnitAssignment=gN;class NR extends Yl{constructor(){super(),this.type=2799835756}}e.IfcVertex=NR;class bN extends NR{constructor(i){super(),this.VertexGeometry=i,this.type=1907098498}}e.IfcVertexPoint=bN;class B9 extends rt{constructor(i,h){super(),this.IntersectingAxes=i,this.OffsetDistances=h,this.type=891718957}}e.IfcVirtualGridIntersection=B9;class U9 extends H0{constructor(i,h,I,w,T,A){super(i,h,I),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.RecurrencePattern=w,this.StartDate=T,this.FinishDate=A,this.type=1236880293}}e.IfcWorkTime=U9;class kO extends hm{constructor(i,h,I,w,T,A,O,C,j){super(i,h),this.StartTag=i,this.EndTag=h,this.StartDistAlong=I,this.HorizontalLength=w,this.StartCantLeft=T,this.EndCantLeft=A,this.StartCantRight=O,this.EndCantRight=C,this.PredefinedType=j,this.type=3752311538}}e.IfcAlignmentCantSegment=kO;class KO extends hm{constructor(i,h,I,w,T,A,O,C,j){super(i,h),this.StartTag=i,this.EndTag=h,this.StartPoint=I,this.StartDirection=w,this.StartRadiusOfCurvature=T,this.EndRadiusOfCurvature=A,this.SegmentLength=O,this.GravityCenterLineHeight=C,this.PredefinedType=j,this.type=536804194}}e.IfcAlignmentHorizontalSegment=KO;class QO extends D1{constructor(i,h,I,w){super(i,h),this.Name=i,this.Description=h,this.RelatingApproval=I,this.RelatedApprovals=w,this.type=3869604511}}e.IfcApprovalRelationship=QO;class $O extends M0{constructor(i,h,I){super(i,h),this.ProfileType=i,this.ProfileName=h,this.OuterCurve=I,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=$O;class kE extends M0{constructor(i,h,I){super(i,h),this.ProfileType=i,this.ProfileName=h,this.Curve=I,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=kE;class F9 extends $O{constructor(i,h,I,w){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.OuterCurve=I,this.InnerCurves=w,this.type=2705031697}}e.IfcArbitraryProfileDefWithVoids=F9;class G9 extends Dm{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.RepeatS=i,this.RepeatT=h,this.Mode=I,this.TextureTransform=w,this.Parameter=T,this.RasterFormat=A,this.RasterCode=O,this.type=616511568}}e.IfcBlobTexture=G9;class ZO extends kE{constructor(i,h,I,w){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Curve=I,this.Thickness=w,this.type=3150382593}}e.IfcCenterLineProfileDef=ZO;class JO extends ah{constructor(i,h,I,w,T,A,O){super(),this.Source=i,this.Edition=h,this.EditionDate=I,this.Name=w,this.Description=T,this.Specification=A,this.ReferenceTokens=O,this.type=747523909}}e.IfcClassification=JO;class _9 extends W2{constructor(i,h,I,w,T,A){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.ReferencedSource=w,this.Description=T,this.Sort=A,this.type=647927063}}e.IfcClassificationReference=_9;class V9 extends ta{constructor(i){super(),this.ColourList=i,this.type=3285139300}}e.IfcColourRgbList=V9;class Mu extends ta{constructor(i){super(),this.Name=i,this.type=3264961684}}e.IfcColourSpecification=Mu;class W9 extends M0{constructor(i,h,I,w){super(i,h),this.ProfileType=i,this.ProfileName=h,this.Profiles=I,this.Label=w,this.type=1485152156}}e.IfcCompositeProfileDef=W9;class PN extends Yl{constructor(i){super(),this.CfsFaces=i,this.type=370225590}}e.IfcConnectedFaceSet=PN;class CN extends V2{constructor(i,h){super(),this.CurveOnRelatingElement=i,this.CurveOnRelatedElement=h,this.type=1981873012}}e.IfcConnectionCurveGeometry=CN;class j9 extends p1{constructor(i,h,I,w,T){super(i,h),this.PointOnRelatingElement=i,this.PointOnRelatedElement=h,this.EccentricityInX=I,this.EccentricityInY=w,this.EccentricityInZ=T,this.type=45288368}}e.IfcConnectionPointEccentricity=j9;class Y9 extends m1{constructor(i,h,I){super(i,h),this.Dimensions=i,this.UnitType=h,this.Name=I,this.type=3050246964}}e.IfcContextDependentUnit=Y9;class j2 extends m1{constructor(i,h,I,w){super(i,h),this.Dimensions=i,this.UnitType=h,this.Name=I,this.ConversionFactor=w,this.type=2889183280}}e.IfcConversionBasedUnit=j2;class XO extends j2{constructor(i,h,I,w,T){super(i,h,I,w),this.Dimensions=i,this.UnitType=h,this.Name=I,this.ConversionFactor=w,this.ConversionOffset=T,this.type=2713554722}}e.IfcConversionBasedUnitWithOffset=XO;class z9 extends D1{constructor(i,h,I,w,T,A,O){super(i,h),this.Name=i,this.Description=h,this.RelatingMonetaryUnit=I,this.RelatedMonetaryUnit=w,this.ExchangeRate=T,this.RateDateTime=A,this.RateSource=O,this.type=539742890}}e.IfcCurrencyRelationship=z9;class q9 extends zE{constructor(i,h,I,w,T){super(i),this.Name=i,this.CurveFont=h,this.CurveWidth=I,this.CurveColour=w,this.ModelOrDraughting=T,this.type=3800577675}}e.IfcCurveStyle=q9;class k9 extends ta{constructor(i,h){super(),this.Name=i,this.PatternList=h,this.type=1105321065}}e.IfcCurveStyleFont=k9;class K9 extends ta{constructor(i,h,I){super(),this.Name=i,this.CurveStyleFont=h,this.CurveFontScaling=I,this.type=2367409068}}e.IfcCurveStyleFontAndScaling=K9;class R5 extends ta{constructor(i,h){super(),this.VisibleSegmentLength=i,this.InvisibleSegmentLength=h,this.type=3510044353}}e.IfcCurveStyleFontPattern=R5;class vO extends M0{constructor(i,h,I,w,T){super(i,h),this.ProfileType=i,this.ProfileName=h,this.ParentProfile=I,this.Operator=w,this.Label=T,this.type=3632507154}}e.IfcDerivedProfileDef=vO;class Q9 extends ah{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI){super(),this.Identification=i,this.Name=h,this.Description=I,this.Location=w,this.Purpose=T,this.IntendedUse=A,this.Scope=O,this.Revision=C,this.DocumentOwner=j,this.Editors=De,this.CreationTime=Lt,this.LastRevisionTime=en,this.ElectronicFormat=Jn,this.ValidFrom=As,this.ValidUntil=ya,this.Confidentiality=pi,this.Status=WI,this.type=1154170062}}e.IfcDocumentInformation=Q9;class $9 extends D1{constructor(i,h,I,w,T){super(i,h),this.Name=i,this.Description=h,this.RelatingDocument=I,this.RelatedDocuments=w,this.RelationshipType=T,this.type=770865208}}e.IfcDocumentInformationRelationship=$9;class RI extends W2{constructor(i,h,I,w,T){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.Description=w,this.ReferencedDocument=T,this.type=3732053477}}e.IfcDocumentReference=RI;class gm extends Yl{constructor(i,h){super(),this.EdgeStart=i,this.EdgeEnd=h,this.type=3900360178}}e.IfcEdge=gm;class eg extends gm{constructor(i,h,I,w){super(i,h),this.EdgeStart=i,this.EdgeEnd=h,this.EdgeGeometry=I,this.SameSense=w,this.type=476780140}}e.IfcEdgeCurve=eg;class Z9 extends H0{constructor(i,h,I,w,T,A,O){super(i,h,I),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.ActualDate=w,this.EarlyDate=T,this.LateDate=A,this.ScheduleDate=O,this.type=211053100}}e.IfcEventTime=Z9;class Y2 extends mR{constructor(i,h,I){super(),this.Name=i,this.Description=h,this.Properties=I,this.type=297599258}}e.IfcExtendedProperties=Y2;class tg extends D1{constructor(i,h,I,w){super(i,h),this.Name=i,this.Description=h,this.RelatingReference=I,this.RelatedResourceObjects=w,this.type=1437805879}}e.IfcExternalReferenceRelationship=tg;class KE extends Yl{constructor(i){super(),this.Bounds=i,this.type=2556980723}}e.IfcFace=KE;class ng extends Yl{constructor(i,h){super(),this.Bound=i,this.Orientation=h,this.type=1809719519}}e.IfcFaceBound=ng;class J9 extends ng{constructor(i,h){super(i,h),this.Bound=i,this.Orientation=h,this.type=803316827}}e.IfcFaceOuterBound=J9;class SR extends KE{constructor(i,h,I){super(i),this.Bounds=i,this.FaceSurface=h,this.SameSense=I,this.type=3008276851}}e.IfcFaceSurface=SR;class X9 extends pm{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.TensionFailureX=h,this.TensionFailureY=I,this.TensionFailureZ=w,this.CompressionFailureX=T,this.CompressionFailureY=A,this.CompressionFailureZ=O,this.type=4219587988}}e.IfcFailureConnectionCondition=X9;class z2 extends zE{constructor(i,h,I){super(i),this.Name=i,this.FillStyles=h,this.ModelOrDraughting=I,this.type=738692330}}e.IfcFillAreaStyle=z2;class LR extends x0{constructor(i,h,I,w,T,A){super(i,h),this.ContextIdentifier=i,this.ContextType=h,this.CoordinateSpaceDimension=I,this.Precision=w,this.WorldCoordinateSystem=T,this.TrueNorth=A,this.type=3448662350}}e.IfcGeometricRepresentationContext=LR;class as extends DR{constructor(){super(),this.type=2453401579}}e.IfcGeometricRepresentationItem=as;class v9 extends LR{constructor(i,h,I,w,T,A,O){super(i,h,new Ue(0),null,I,null),this.ContextIdentifier=i,this.ContextType=h,this.WorldCoordinateSystem=I,this.ParentContext=w,this.TargetScale=T,this.TargetView=A,this.UserDefinedTargetView=O,this.type=4142052618}}e.IfcGeometricRepresentationSubContext=v9;class MN extends as{constructor(i){super(),this.Elements=i,this.type=3590301190}}e.IfcGeometricSet=MN;class bm extends ym{constructor(i,h,I){super(i),this.PlacementRelTo=i,this.PlacementLocation=h,this.PlacementRefDirection=I,this.type=178086475}}e.IfcGridPlacement=bm;class OR extends as{constructor(i,h){super(),this.BaseSurface=i,this.AgreementFlag=h,this.type=812098782}}e.IfcHalfSpaceSolid=OR;class eC extends Dm{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.RepeatS=i,this.RepeatT=h,this.Mode=I,this.TextureTransform=w,this.Parameter=T,this.URLReference=A,this.type=3905492369}}e.IfcImageTexture=eC;class Pm extends ta{constructor(i,h,I,w){super(),this.MappedTo=i,this.Opacity=h,this.Colours=I,this.ColourIndex=w,this.type=3570813810}}e.IfcIndexedColourMap=Pm;class QE extends Sm{constructor(i,h,I){super(i),this.Maps=i,this.MappedTo=h,this.TexCoords=I,this.type=1437953363}}e.IfcIndexedTextureMap=QE;class gR extends QE{constructor(i,h,I,w){super(i,h,I),this.Maps=i,this.MappedTo=h,this.TexCoords=I,this.TexCoordIndex=w,this.type=2133299955}}e.IfcIndexedTriangleTextureMap=gR;class xN extends ON{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.Name=i,this.Description=h,this.StartTime=I,this.EndTime=w,this.TimeSeriesDataType=T,this.DataOrigin=A,this.UserDefinedDataOrigin=O,this.Unit=C,this.Values=j,this.type=3741457305}}e.IfcIrregularTimeSeries=xN;class tC extends H0{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.LagValue=w,this.DurationType=T,this.type=1585845231}}e.IfcLagTime=tC;class bR extends as{constructor(i,h,I,w){super(),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.type=1402838566}}e.IfcLightSource=bR;class q2 extends bR{constructor(i,h,I,w){super(i,h,I,w),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.type=125510826}}e.IfcLightSourceAmbient=q2;class nC extends bR{constructor(i,h,I,w,T){super(i,h,I,w),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.Orientation=T,this.type=2604431987}}e.IfcLightSourceDirectional=nC;class lC extends bR{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.Position=T,this.ColourAppearance=A,this.ColourTemperature=O,this.LuminousFlux=C,this.LightEmissionSource=j,this.LightDistributionDataSource=De,this.type=4266656042}}e.IfcLightSourceGoniometric=lC;class lg extends bR{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.Position=T,this.Radius=A,this.ConstantAttenuation=O,this.DistanceAttenuation=C,this.QuadricAttenuation=j,this.type=1520743889}}e.IfcLightSourcePositional=lg;class HN extends lg{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C,j),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.Position=T,this.Radius=A,this.ConstantAttenuation=O,this.DistanceAttenuation=C,this.QuadricAttenuation=j,this.Orientation=De,this.ConcentrationExponent=Lt,this.SpreadAngle=en,this.BeamWidthAngle=Jn,this.type=3422422726}}e.IfcLightSourceSpot=HN;class sC extends ym{constructor(i,h,I){super(i),this.PlacementRelTo=i,this.RelativePlacement=h,this.CartesianPosition=I,this.type=388784114}}e.IfcLinearPlacement=sC;class rC extends ym{constructor(i,h){super(i),this.PlacementRelTo=i,this.RelativePlacement=h,this.type=2624227202}}e.IfcLocalPlacement=rC;class Cm extends Yl{constructor(){super(),this.type=1008929658}}e.IfcLoop=Cm;class uC extends DR{constructor(i,h){super(),this.MappingSource=i,this.MappingTarget=h,this.type=2347385850}}e.IfcMappedItem=uC;class k2 extends E5{constructor(i,h,I){super(),this.Name=i,this.Description=h,this.Category=I,this.type=1838606355}}e.IfcMaterial=k2;class aC extends E5{constructor(i,h,I,w,T){super(),this.Name=i,this.Description=h,this.Material=I,this.Fraction=w,this.Category=T,this.type=3708119e3}}e.IfcMaterialConstituent=aC;class $E extends E5{constructor(i,h,I){super(),this.Name=i,this.Description=h,this.MaterialConstituents=I,this.type=2852063980}}e.IfcMaterialConstituentSet=$E;class BN extends wN{constructor(i,h,I,w){super(i,h,I),this.Name=i,this.Description=h,this.Representations=I,this.RepresentedMaterial=w,this.type=2022407955}}e.IfcMaterialDefinitionRepresentation=BN;class iC extends RR{constructor(i,h,I,w,T){super(),this.ForLayerSet=i,this.LayerSetDirection=h,this.DirectionSense=I,this.OffsetFromReferenceLine=w,this.ReferenceExtent=T,this.type=1303795690}}e.IfcMaterialLayerSetUsage=iC;class UN extends RR{constructor(i,h,I){super(),this.ForProfileSet=i,this.CardinalPoint=h,this.ReferenceExtent=I,this.type=3079605661}}e.IfcMaterialProfileSetUsage=UN;class oC extends UN{constructor(i,h,I,w,T){super(i,h,I),this.ForProfileSet=i,this.CardinalPoint=h,this.ReferenceExtent=I,this.ForProfileEndSet=w,this.CardinalEndPoint=T,this.type=3404854881}}e.IfcMaterialProfileSetUsageTapering=oC;class sg extends Y2{constructor(i,h,I,w){super(i,h,I),this.Name=i,this.Description=h,this.Properties=I,this.Material=w,this.type=3265635763}}e.IfcMaterialProperties=sg;class FN extends D1{constructor(i,h,I,w,T){super(i,h),this.Name=i,this.Description=h,this.RelatingMaterial=I,this.RelatedMaterials=w,this.MaterialExpression=T,this.type=853536259}}e.IfcMaterialRelationship=FN;class rg extends vO{constructor(i,h,I,w,T){super(i,h,I,w,T),this.ProfileType=i,this.ProfileName=h,this.ParentProfile=I,this.Operator=w,this.Label=T,this.type=2998442950}}e.IfcMirroredProfileDef=rg;class K2 extends Em{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=219451334}}e.IfcObjectDefinition=K2;class ug extends M0{constructor(i,h,I,w,T,A,O){super(i,h),this.ProfileType=i,this.ProfileName=h,this.HorizontalWidths=I,this.Widths=w,this.Slopes=T,this.Tags=A,this.OffsetPoint=O,this.type=182550632}}e.IfcOpenCrossProfileDef=ug;class PR extends PN{constructor(i){super(i),this.CfsFaces=i,this.type=2665983363}}e.IfcOpenShell=PR;class GN extends D1{constructor(i,h,I,w){super(i,h),this.Name=i,this.Description=h,this.RelatingOrganization=I,this.RelatedOrganizations=w,this.type=1411181986}}e.IfcOrganizationRelationship=GN;class cC extends gm{constructor(i,h,I){super(i,new r(0)),this.EdgeStart=i,this.EdgeElement=h,this.Orientation=I,this.type=1029017970}}e.IfcOrientedEdge=cC;class Rc extends M0{constructor(i,h,I){super(i,h),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.type=2529465313}}e.IfcParameterizedProfileDef=Rc;class hC extends Yl{constructor(i){super(),this.EdgeList=i,this.type=2519244187}}e.IfcPath=hC;class _N extends yN{constructor(i,h,I,w,T,A){super(i,h),this.Name=i,this.Description=h,this.HasQuantities=I,this.Discrimination=w,this.Quality=T,this.Usage=A,this.type=3021840470}}e.IfcPhysicalComplexQuantity=_N;class Q2 extends Dm{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T),this.RepeatS=i,this.RepeatT=h,this.Mode=I,this.TextureTransform=w,this.Parameter=T,this.Width=A,this.Height=O,this.ColourComponents=C,this.Pixel=j,this.type=597895409}}e.IfcPixelTexture=Q2;class CR extends as{constructor(i){super(),this.Location=i,this.type=2004835150}}e.IfcPlacement=CR;class $2 extends as{constructor(i,h){super(),this.SizeInX=i,this.SizeInY=h,this.type=1663979128}}e.IfcPlanarExtent=$2;class MR extends as{constructor(){super(),this.type=2067069095}}e.IfcPoint=MR;class Mm extends MR{constructor(i,h,I,w,T){super(),this.DistanceAlong=i,this.OffsetLateral=h,this.OffsetVertical=I,this.OffsetLongitudinal=w,this.BasisCurve=T,this.type=2165702409}}e.IfcPointByDistanceExpression=Mm;class xm extends MR{constructor(i,h){super(),this.BasisCurve=i,this.PointParameter=h,this.type=4022376103}}e.IfcPointOnCurve=xm;class xR extends MR{constructor(i,h,I){super(),this.BasisSurface=i,this.PointParameterU=h,this.PointParameterV=I,this.type=1423911732}}e.IfcPointOnSurface=xR;class ag extends Cm{constructor(i){super(),this.Polygon=i,this.type=2924175390}}e.IfcPolyLoop=ag;class fC extends OR{constructor(i,h,I,w){super(i,h),this.BaseSurface=i,this.AgreementFlag=h,this.Position=I,this.PolygonalBoundary=w,this.type=2775532180}}e.IfcPolygonalBoundedHalfSpace=fC;class Hm extends ta{constructor(i){super(),this.Name=i,this.type=3727388367}}e.IfcPreDefinedItem=Hm;class Bm extends mR{constructor(){super(),this.type=3778827333}}e.IfcPreDefinedProperties=Bm;class Um extends Hm{constructor(i){super(i),this.Name=i,this.type=1775413392}}e.IfcPreDefinedTextFont=Um;class IC extends wN{constructor(i,h,I){super(i,h,I),this.Name=i,this.Description=h,this.Representations=I,this.type=673634403}}e.IfcProductDefinitionShape=IC;class dC extends Y2{constructor(i,h,I,w){super(i,h,I),this.Name=i,this.Description=h,this.Properties=I,this.ProfileDefinition=w,this.type=2802850158}}e.IfcProfileProperties=dC;class VN extends mR{constructor(i,h){super(),this.Name=i,this.Specification=h,this.type=2598011224}}e.IfcProperty=VN;class WN extends Em{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=1680319473}}e.IfcPropertyDefinition=WN;class Z2 extends D1{constructor(i,h,I,w,T){super(i,h),this.Name=i,this.Description=h,this.DependingProperty=I,this.DependantProperty=w,this.Expression=T,this.type=148025276}}e.IfcPropertyDependencyRelationship=Z2;class HR extends WN{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=3357820518}}e.IfcPropertySetDefinition=HR;class jN extends WN{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=1482703590}}e.IfcPropertyTemplateDefinition=jN;class Fm extends HR{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=2090586900}}e.IfcQuantitySet=Fm;class J2 extends Rc{constructor(i,h,I,w,T){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.XDim=w,this.YDim=T,this.type=3615266464}}e.IfcRectangleProfileDef=J2;class yC extends ON{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C),this.Name=i,this.Description=h,this.StartTime=I,this.EndTime=w,this.TimeSeriesDataType=T,this.DataOrigin=A,this.UserDefinedDataOrigin=O,this.Unit=C,this.TimeStep=j,this.Values=De,this.type=3413951693}}e.IfcRegularTimeSeries=yC;class wC extends Bm{constructor(i,h,I,w,T,A){super(),this.TotalCrossSectionArea=i,this.SteelGrade=h,this.BarSurface=I,this.EffectiveDepth=w,this.NominalBarDiameter=T,this.BarCount=A,this.type=1580146022}}e.IfcReinforcementBarProperties=wC;class X2 extends Em{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=478536968}}e.IfcRelationship=X2;class EC extends D1{constructor(i,h,I,w){super(i,h),this.Name=i,this.Description=h,this.RelatedResourceObjects=I,this.RelatingApproval=w,this.type=2943643501}}e.IfcResourceApprovalRelationship=EC;class YN extends D1{constructor(i,h,I,w){super(i,h),this.Name=i,this.Description=h,this.RelatingConstraint=I,this.RelatedResourceObjects=w,this.type=1608871552}}e.IfcResourceConstraintRelationship=YN;class zN extends H0{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT){super(i,h,I),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.ScheduleWork=w,this.ScheduleUsage=T,this.ScheduleStart=A,this.ScheduleFinish=O,this.ScheduleContour=C,this.LevelingDelay=j,this.IsOverAllocated=De,this.StatusTime=Lt,this.ActualWork=en,this.ActualUsage=Jn,this.ActualStart=As,this.ActualFinish=ya,this.RemainingWork=pi,this.RemainingUsage=WI,this.Completion=vT,this.type=1042787934}}e.IfcResourceTime=zN;class TC extends J2{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.XDim=w,this.YDim=T,this.RoundingRadius=A,this.type=2778083089}}e.IfcRoundedRectangleProfileDef=TC;class qN extends Bm{constructor(i,h,I){super(),this.SectionType=i,this.StartProfile=h,this.EndProfile=I,this.type=2042790032}}e.IfcSectionProperties=qN;class kN extends Bm{constructor(i,h,I,w,T,A){super(),this.LongitudinalStartPosition=i,this.LongitudinalEndPosition=h,this.TransversePosition=I,this.ReinforcementRole=w,this.SectionDefinition=T,this.CrossSectionReinforcementDefinitions=A,this.type=4165799628}}e.IfcSectionReinforcementProperties=kN;class pC extends as{constructor(i,h,I){super(),this.SpineCurve=i,this.CrossSections=h,this.CrossSectionPositions=I,this.type=1509187699}}e.IfcSectionedSpine=pC;class Gm extends as{constructor(i){super(),this.Transition=i,this.type=823603102}}e.IfcSegment=Gm;class KN extends as{constructor(i){super(),this.SbsmBoundary=i,this.type=4124623270}}e.IfcShellBasedSurfaceModel=KN;class ji extends VN{constructor(i,h){super(i,h),this.Name=i,this.Specification=h,this.type=3692461612}}e.IfcSimpleProperty=ji;class RC extends pm{constructor(i,h,I,w){super(i),this.Name=i,this.SlippageX=h,this.SlippageY=I,this.SlippageZ=w,this.type=2609359061}}e.IfcSlippageConnectionCondition=RC;class ZE extends as{constructor(){super(),this.type=723233188}}e.IfcSolidModel=ZE;class mC extends qE{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.LinearForceX=h,this.LinearForceY=I,this.LinearForceZ=w,this.LinearMomentX=T,this.LinearMomentY=A,this.LinearMomentZ=O,this.type=1595516126}}e.IfcStructuralLoadLinearForce=mC;class ig extends qE{constructor(i,h,I,w){super(i),this.Name=i,this.PlanarForceX=h,this.PlanarForceY=I,this.PlanarForceZ=w,this.type=2668620305}}e.IfcStructuralLoadPlanarForce=ig;class m5 extends qE{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.DisplacementX=h,this.DisplacementY=I,this.DisplacementZ=w,this.RotationalDisplacementRX=T,this.RotationalDisplacementRY=A,this.RotationalDisplacementRZ=O,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=m5;class BR extends m5{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.Name=i,this.DisplacementX=h,this.DisplacementY=I,this.DisplacementZ=w,this.RotationalDisplacementRX=T,this.RotationalDisplacementRY=A,this.RotationalDisplacementRZ=O,this.Distortion=C,this.type=1973038258}}e.IfcStructuralLoadSingleDisplacementDistortion=BR;class B3 extends qE{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.ForceX=h,this.ForceY=I,this.ForceZ=w,this.MomentX=T,this.MomentY=A,this.MomentZ=O,this.type=1597423693}}e.IfcStructuralLoadSingleForce=B3;class JE extends B3{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.Name=i,this.ForceX=h,this.ForceY=I,this.ForceZ=w,this.MomentX=T,this.MomentY=A,this.MomentZ=O,this.WarpingMoment=C,this.type=1190533807}}e.IfcStructuralLoadSingleForceWarping=JE;class DC extends gm{constructor(i,h,I){super(i,h),this.EdgeStart=i,this.EdgeEnd=h,this.ParentEdge=I,this.type=2233826070}}e.IfcSubedge=DC;class mI extends as{constructor(){super(),this.type=2513912981}}e.IfcSurface=mI;class AC extends mm{constructor(i,h,I,w,T,A,O,C,j){super(i,h),this.SurfaceColour=i,this.Transparency=h,this.DiffuseColour=I,this.TransmissionColour=w,this.DiffuseTransmissionColour=T,this.ReflectionColour=A,this.SpecularColour=O,this.SpecularHighlight=C,this.ReflectanceMethod=j,this.type=1878645084}}e.IfcSurfaceStyleRendering=AC;class _m extends ZE{constructor(i,h){super(),this.SweptArea=i,this.Position=h,this.type=2247615214}}e.IfcSweptAreaSolid=_m;class og extends ZE{constructor(i,h,I,w,T){super(),this.Directrix=i,this.Radius=h,this.InnerRadius=I,this.StartParam=w,this.EndParam=T,this.type=1260650574}}e.IfcSweptDiskSolid=og;class NC extends og{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.Directrix=i,this.Radius=h,this.InnerRadius=I,this.StartParam=w,this.EndParam=T,this.FilletRadius=A,this.type=1096409881}}e.IfcSweptDiskSolidPolygonal=NC;class B0 extends mI{constructor(i,h){super(),this.SweptCurve=i,this.Position=h,this.type=230924584}}e.IfcSweptSurface=B0;class cg extends Rc{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Depth=w,this.FlangeWidth=T,this.WebThickness=A,this.FlangeThickness=O,this.FilletRadius=C,this.FlangeEdgeRadius=j,this.WebEdgeRadius=De,this.WebSlope=Lt,this.FlangeSlope=en,this.type=3071757647}}e.IfcTShapeProfileDef=cg;class mc extends as{constructor(){super(),this.type=901063453}}e.IfcTessellatedItem=mc;class XE extends as{constructor(i,h,I){super(),this.Literal=i,this.Placement=h,this.Path=I,this.type=4282788508}}e.IfcTextLiteral=XE;class SC extends XE{constructor(i,h,I,w,T){super(i,h,I),this.Literal=i,this.Placement=h,this.Path=I,this.Extent=w,this.BoxAlignment=T,this.type=3124975700}}e.IfcTextLiteralWithExtent=SC;class LC extends Um{constructor(i,h,I,w,T,A){super(i),this.Name=i,this.FontFamily=h,this.FontStyle=I,this.FontVariant=w,this.FontWeight=T,this.FontSize=A,this.type=1983826977}}e.IfcTextStyleFontModel=LC;class hg extends Rc{constructor(i,h,I,w,T,A,O){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.BottomXDim=w,this.TopXDim=T,this.YDim=A,this.TopXOffset=O,this.type=2715220739}}e.IfcTrapeziumProfileDef=hg;class Vm extends K2{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.type=1628702193}}e.IfcTypeObject=Vm;class DI extends Vm{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ProcessType=j,this.type=3736923433}}e.IfcTypeProcess=DI;class QN extends Vm{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.type=2347495698}}e.IfcTypeProduct=QN;class fg extends Vm{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.type=3698973494}}e.IfcTypeResource=fg;class OC extends Rc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Depth=w,this.FlangeWidth=T,this.WebThickness=A,this.FlangeThickness=O,this.FilletRadius=C,this.EdgeRadius=j,this.FlangeSlope=De,this.type=427810014}}e.IfcUShapeProfileDef=OC;class $N extends as{constructor(i,h){super(),this.Orientation=i,this.Magnitude=h,this.type=1417489154}}e.IfcVector=$N;class gC extends Cm{constructor(i){super(),this.LoopVertex=i,this.type=2759199220}}e.IfcVertexLoop=gC;class bC extends Rc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Depth=w,this.FlangeWidth=T,this.WebThickness=A,this.FlangeThickness=O,this.FilletRadius=C,this.EdgeRadius=j,this.type=2543172580}}e.IfcZShapeProfileDef=bC;class PC extends SR{constructor(i,h,I){super(i,h,I),this.Bounds=i,this.FaceSurface=h,this.SameSense=I,this.type=3406155212}}e.IfcAdvancedFace=PC;class CC extends as{constructor(i,h){super(),this.OuterBoundary=i,this.InnerBoundaries=h,this.type=669184980}}e.IfcAnnotationFillArea=CC;class du extends Rc{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.BottomFlangeWidth=w,this.OverallDepth=T,this.WebThickness=A,this.BottomFlangeThickness=O,this.BottomFlangeFilletRadius=C,this.TopFlangeWidth=j,this.TopFlangeThickness=De,this.TopFlangeFilletRadius=Lt,this.BottomFlangeEdgeRadius=en,this.BottomFlangeSlope=Jn,this.TopFlangeEdgeRadius=As,this.TopFlangeSlope=ya,this.type=3207858831}}e.IfcAsymmetricIShapeProfileDef=du;class ZN extends CR{constructor(i,h){super(i),this.Location=i,this.Axis=h,this.type=4261334040}}e.IfcAxis1Placement=ZN;class MC extends CR{constructor(i,h){super(i),this.Location=i,this.RefDirection=h,this.type=3125803723}}e.IfcAxis2Placement2D=MC;class xC extends CR{constructor(i,h,I){super(i),this.Location=i,this.Axis=h,this.RefDirection=I,this.type=2740243338}}e.IfcAxis2Placement3D=xC;class HC extends CR{constructor(i,h,I){super(i),this.Location=i,this.Axis=h,this.RefDirection=I,this.type=3425423356}}e.IfcAxis2PlacementLinear=HC;class Wm extends as{constructor(i,h,I){super(),this.Operator=i,this.FirstOperand=h,this.SecondOperand=I,this.type=2736907675}}e.IfcBooleanResult=Wm;class A1 extends mI{constructor(){super(),this.type=4182860854}}e.IfcBoundedSurface=A1;class Ig extends as{constructor(i,h,I,w){super(),this.Corner=i,this.XDim=h,this.YDim=I,this.ZDim=w,this.type=2581212453}}e.IfcBoundingBox=Ig;class BC extends OR{constructor(i,h,I){super(i,h),this.BaseSurface=i,this.AgreementFlag=h,this.Enclosure=I,this.type=2713105998}}e.IfcBoxedHalfSpace=BC;class UC extends Rc{constructor(i,h,I,w,T,A,O,C){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Depth=w,this.Width=T,this.WallThickness=A,this.Girth=O,this.InternalFilletRadius=C,this.type=2898889636}}e.IfcCShapeProfileDef=UC;class FC extends MR{constructor(i){super(),this.Coordinates=i,this.type=1123145078}}e.IfcCartesianPoint=FC;class JN extends as{constructor(){super(),this.type=574549367}}e.IfcCartesianPointList=JN;class dg extends JN{constructor(i,h){super(),this.CoordList=i,this.TagList=h,this.type=1675464909}}e.IfcCartesianPointList2D=dg;class jm extends JN{constructor(i,h){super(),this.CoordList=i,this.TagList=h,this.type=2059837836}}e.IfcCartesianPointList3D=jm;class N1 extends as{constructor(i,h,I,w){super(),this.Axis1=i,this.Axis2=h,this.LocalOrigin=I,this.Scale=w,this.type=59481748}}e.IfcCartesianTransformationOperator=N1;class XN extends N1{constructor(i,h,I,w){super(i,h,I,w),this.Axis1=i,this.Axis2=h,this.LocalOrigin=I,this.Scale=w,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=XN;class Ym extends XN{constructor(i,h,I,w,T){super(i,h,I,w),this.Axis1=i,this.Axis2=h,this.LocalOrigin=I,this.Scale=w,this.Scale2=T,this.type=3486308946}}e.IfcCartesianTransformationOperator2DnonUniform=Ym;class U3 extends N1{constructor(i,h,I,w,T){super(i,h,I,w),this.Axis1=i,this.Axis2=h,this.LocalOrigin=I,this.Scale=w,this.Axis3=T,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=U3;class GC extends U3{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.Axis1=i,this.Axis2=h,this.LocalOrigin=I,this.Scale=w,this.Axis3=T,this.Scale2=A,this.Scale3=O,this.type=1416205885}}e.IfcCartesianTransformationOperator3DnonUniform=GC;class yg extends Rc{constructor(i,h,I,w){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Radius=w,this.type=1383045692}}e.IfcCircleProfileDef=yg;class _C extends PN{constructor(i){super(i),this.CfsFaces=i,this.type=2205249479}}e.IfcClosedShell=_C;class VC extends Mu{constructor(i,h,I,w){super(i),this.Name=i,this.Red=h,this.Green=I,this.Blue=w,this.type=776857604}}e.IfcColourRgb=VC;class WC extends VN{constructor(i,h,I,w){super(i,h),this.Name=i,this.Specification=h,this.UsageName=I,this.HasProperties=w,this.type=2542286263}}e.IfcComplexProperty=WC;class wg extends Gm{constructor(i,h,I){super(i),this.Transition=i,this.SameSense=h,this.ParentCurve=I,this.type=2485617015}}e.IfcCompositeCurveSegment=wg;class v2 extends fg{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.type=2574617495}}e.IfcConstructionResourceType=v2;class vN extends K2{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.Phase=O,this.RepresentationContexts=C,this.UnitsInContext=j,this.type=3419103109}}e.IfcContext=vN;class jC extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=1815067380}}e.IfcCrewResourceType=jC;class vE extends as{constructor(i){super(),this.Position=i,this.type=2506170314}}e.IfcCsgPrimitive3D=vE;class eS extends ZE{constructor(i){super(),this.TreeRootExpression=i,this.type=2147822146}}e.IfcCsgSolid=eS;class U0 extends as{constructor(){super(),this.type=2601014836}}e.IfcCurve=U0;class Eg extends A1{constructor(i,h,I){super(),this.BasisSurface=i,this.OuterBoundary=h,this.InnerBoundaries=I,this.type=2827736869}}e.IfcCurveBoundedPlane=Eg;class YC extends A1{constructor(i,h,I){super(),this.BasisSurface=i,this.Boundaries=h,this.ImplicitOuter=I,this.type=2629017746}}e.IfcCurveBoundedSurface=YC;class zC extends Gm{constructor(i,h,I,w,T){super(i),this.Transition=i,this.Placement=h,this.SegmentStart=I,this.SegmentLength=w,this.ParentCurve=T,this.type=4212018352}}e.IfcCurveSegment=zC;class qC extends as{constructor(i){super(),this.DirectionRatios=i,this.type=32440307}}e.IfcDirection=qC;class oh extends _m{constructor(i,h,I,w,T){super(i,h),this.SweptArea=i,this.Position=h,this.Directrix=I,this.StartParam=w,this.EndParam=T,this.type=593015953}}e.IfcDirectrixCurveSweptAreaSolid=oh;class Tg extends Cm{constructor(i){super(),this.EdgeList=i,this.type=1472233963}}e.IfcEdgeLoop=Tg;class kC extends Fm{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.MethodOfMeasurement=T,this.Quantities=A,this.type=1883228015}}e.IfcElementQuantity=kC;class AI extends QN{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=339256511}}e.IfcElementType=AI;class ew extends mI{constructor(i){super(),this.Position=i,this.type=2777663545}}e.IfcElementarySurface=ew;class tS extends Rc{constructor(i,h,I,w,T){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.SemiAxis1=w,this.SemiAxis2=T,this.type=2835456948}}e.IfcEllipseProfileDef=tS;class pg extends DI{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ProcessType=j,this.PredefinedType=De,this.EventTriggerType=Lt,this.UserDefinedEventTriggerType=en,this.type=4024345920}}e.IfcEventType=pg;class nS extends _m{constructor(i,h,I,w){super(i,h),this.SweptArea=i,this.Position=h,this.ExtrudedDirection=I,this.Depth=w,this.type=477187591}}e.IfcExtrudedAreaSolid=nS;class tw extends nS{constructor(i,h,I,w,T){super(i,h,I,w),this.SweptArea=i,this.Position=h,this.ExtrudedDirection=I,this.Depth=w,this.EndSweptArea=T,this.type=2804161546}}e.IfcExtrudedAreaSolidTapered=tw;class KC extends as{constructor(i){super(),this.FbsmFaces=i,this.type=2047409740}}e.IfcFaceBasedSurfaceModel=KC;class QC extends as{constructor(i,h,I,w,T){super(),this.HatchLineAppearance=i,this.StartOfNextHatchLine=h,this.PointOfReferenceHatchLine=I,this.PatternStart=w,this.HatchLineAngle=T,this.type=374418227}}e.IfcFillAreaStyleHatching=QC;class $C extends as{constructor(i,h,I){super(),this.TilingPattern=i,this.Tiles=h,this.TilingScale=I,this.type=315944413}}e.IfcFillAreaStyleTiles=$C;class Rg extends oh{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.SweptArea=i,this.Position=h,this.Directrix=I,this.StartParam=w,this.EndParam=T,this.FixedReference=A,this.type=2652556860}}e.IfcFixedReferenceSweptAreaSolid=Rg;class lS extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=4238390223}}e.IfcFurnishingElementType=lS;class sS extends lS{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.AssemblyPlace=De,this.PredefinedType=Lt,this.type=1268542332}}e.IfcFurnitureType=sS;class ci extends AI{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4095422895}}e.IfcGeographicElementType=ci;class zm extends MN{constructor(i){super(i),this.Elements=i,this.type=987898635}}e.IfcGeometricCurveSet=zm;class ZC extends Rc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.OverallWidth=w,this.OverallDepth=T,this.WebThickness=A,this.FlangeThickness=O,this.FilletRadius=C,this.FlangeEdgeRadius=j,this.FlangeSlope=De,this.type=1484403080}}e.IfcIShapeProfileDef=ZC;class mg extends mc{constructor(i){super(),this.CoordIndex=i,this.type=178912537}}e.IfcIndexedPolygonalFace=mg;class JC extends mg{constructor(i,h){super(i),this.CoordIndex=i,this.InnerCoordIndices=h,this.type=2294589976}}e.IfcIndexedPolygonalFaceWithVoids=JC;class XC extends QE{constructor(i,h,I,w){super(i,h,I),this.Maps=i,this.MappedTo=h,this.TexCoords=I,this.TexCoordIndices=w,this.type=3465909080}}e.IfcIndexedPolygonalTextureMap=XC;class eT extends Rc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Depth=w,this.Width=T,this.Thickness=A,this.FilletRadius=O,this.EdgeRadius=C,this.LegSlope=j,this.type=572779678}}e.IfcLShapeProfileDef=eT;class vC extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=428585644}}e.IfcLaborResourceType=vC;class ch extends U0{constructor(i,h){super(),this.Pnt=i,this.Dir=h,this.type=1281925730}}e.IfcLine=ch;class rS extends ZE{constructor(i){super(),this.Outer=i,this.type=1425443689}}e.IfcManifoldSolidBrep=rS;class nw extends K2{constructor(i,h,I,w,T){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.type=3888040117}}e.IfcObject=nw;class qm extends U0{constructor(i){super(),this.BasisCurve=i,this.type=590820931}}e.IfcOffsetCurve=qm;class Dg extends qm{constructor(i,h,I){super(i),this.BasisCurve=i,this.Distance=h,this.SelfIntersect=I,this.type=3388369263}}e.IfcOffsetCurve2D=Dg;class lw extends qm{constructor(i,h,I,w){super(i),this.BasisCurve=i,this.Distance=h,this.SelfIntersect=I,this.RefDirection=w,this.type=3505215534}}e.IfcOffsetCurve3D=lw;class S1 extends qm{constructor(i,h,I){super(i),this.BasisCurve=i,this.OffsetValues=h,this.Tag=I,this.type=2485787929}}e.IfcOffsetCurveByDistances=S1;class hi extends U0{constructor(i,h){super(),this.BasisSurface=i,this.ReferenceCurve=h,this.type=1682466193}}e.IfcPcurve=hi;class eM extends $2{constructor(i,h,I){super(i,h),this.SizeInX=i,this.SizeInY=h,this.Placement=I,this.type=603570806}}e.IfcPlanarBox=eM;class tM extends ew{constructor(i){super(i),this.Position=i,this.type=220341763}}e.IfcPlane=tM;class nM extends U0{constructor(i,h,I,w){super(),this.Position=i,this.CoefficientsX=h,this.CoefficientsY=I,this.CoefficientsZ=w,this.type=3381221214}}e.IfcPolynomialCurve=nM;class Ag extends Hm{constructor(i){super(i),this.Name=i,this.type=759155922}}e.IfcPreDefinedColour=Ag;class Ng extends Hm{constructor(i){super(i),this.Name=i,this.type=2559016684}}e.IfcPreDefinedCurveFont=Ng;class L1 extends HR{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=3967405729}}e.IfcPreDefinedPropertySet=L1;class uS extends DI{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ProcessType=j,this.PredefinedType=De,this.type=569719735}}e.IfcProcedureType=uS;class hh extends nw{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.type=2945172077}}e.IfcProcess=hh;class F0 extends nw{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=4208778838}}e.IfcProduct=F0;class O1 extends vN{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.Phase=O,this.RepresentationContexts=C,this.UnitsInContext=j,this.type=103090709}}e.IfcProject=O1;class lM extends vN{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.Phase=O,this.RepresentationContexts=C,this.UnitsInContext=j,this.type=653396225}}e.IfcProjectLibrary=lM;class km extends ji{constructor(i,h,I,w,T,A){super(i,h),this.Name=i,this.Specification=h,this.UpperBoundValue=I,this.LowerBoundValue=w,this.Unit=T,this.SetPointValue=A,this.type=871118103}}e.IfcPropertyBoundedValue=km;class Km extends ji{constructor(i,h,I,w){super(i,h),this.Name=i,this.Specification=h,this.EnumerationValues=I,this.EnumerationReference=w,this.type=4166981789}}e.IfcPropertyEnumeratedValue=Km;class sM extends ji{constructor(i,h,I,w){super(i,h),this.Name=i,this.Specification=h,this.ListValues=I,this.Unit=w,this.type=2752243245}}e.IfcPropertyListValue=sM;class xu extends ji{constructor(i,h,I,w){super(i,h),this.Name=i,this.Specification=h,this.UsageName=I,this.PropertyReference=w,this.type=941946838}}e.IfcPropertyReferenceValue=xu;class rM extends HR{constructor(i,h,I,w,T){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.HasProperties=T,this.type=1451395588}}e.IfcPropertySet=rM;class Sg extends jN{constructor(i,h,I,w,T,A,O){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.TemplateType=T,this.ApplicableEntity=A,this.HasPropertyTemplates=O,this.type=492091185}}e.IfcPropertySetTemplate=Sg;class Lg extends ji{constructor(i,h,I,w){super(i,h),this.Name=i,this.Specification=h,this.NominalValue=I,this.Unit=w,this.type=3650150729}}e.IfcPropertySingleValue=Lg;class uM extends ji{constructor(i,h,I,w,T,A,O,C){super(i,h),this.Name=i,this.Specification=h,this.DefiningValues=I,this.DefinedValues=w,this.Expression=T,this.DefiningUnit=A,this.DefinedUnit=O,this.CurveInterpolation=C,this.type=110355661}}e.IfcPropertyTableValue=uM;class aS extends jN{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=3521284610}}e.IfcPropertyTemplate=aS;class aM extends J2{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.XDim=w,this.YDim=T,this.WallThickness=A,this.InnerFilletRadius=O,this.OuterFilletRadius=C,this.type=2770003689}}e.IfcRectangleHollowProfileDef=aM;class Og extends vE{constructor(i,h,I,w){super(i),this.Position=i,this.XLength=h,this.YLength=I,this.Height=w,this.type=2798486643}}e.IfcRectangularPyramid=Og;class UR extends A1{constructor(i,h,I,w,T,A,O){super(),this.BasisSurface=i,this.U1=h,this.V1=I,this.U2=w,this.V2=T,this.Usense=A,this.Vsense=O,this.type=3454111270}}e.IfcRectangularTrimmedSurface=UR;class FR extends L1{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.DefinitionType=T,this.ReinforcementSectionDefinitions=A,this.type=3765753017}}e.IfcReinforcementDefinitionProperties=FR;class NI extends X2{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.type=3939117080}}e.IfcRelAssigns=NI;class Qm extends NI{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingActor=O,this.ActingRole=C,this.type=1683148259}}e.IfcRelAssignsToActor=Qm;class D5 extends NI{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingControl=O,this.type=2495723537}}e.IfcRelAssignsToControl=D5;class tT extends NI{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingGroup=O,this.type=1307041759}}e.IfcRelAssignsToGroup=tT;class iM extends tT{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingGroup=O,this.Factor=C,this.type=1027710054}}e.IfcRelAssignsToGroupByFactor=iM;class $m extends NI{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingProcess=O,this.QuantityInProcess=C,this.type=4278684876}}e.IfcRelAssignsToProcess=$m;class sw extends NI{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingProduct=O,this.type=2857406711}}e.IfcRelAssignsToProduct=sw;class GR extends NI{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingResource=O,this.type=205026976}}e.IfcRelAssignsToResource=GR;class sr extends X2{constructor(i,h,I,w,T){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.type=1865459582}}e.IfcRelAssociates=sr;class nT extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingApproval=A,this.type=4095574036}}e.IfcRelAssociatesApproval=nT;class gg extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingClassification=A,this.type=919958153}}e.IfcRelAssociatesClassification=gg;class oM extends sr{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.Intent=A,this.RelatingConstraint=O,this.type=2728634034}}e.IfcRelAssociatesConstraint=oM;class cM extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingDocument=A,this.type=982818633}}e.IfcRelAssociatesDocument=cM;class hM extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingLibrary=A,this.type=3840914261}}e.IfcRelAssociatesLibrary=hM;class F3 extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingMaterial=A,this.type=2655215786}}e.IfcRelAssociatesMaterial=F3;class fM extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingProfileDef=A,this.type=1033248425}}e.IfcRelAssociatesProfileDef=fM;class ka extends X2{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=826625072}}e.IfcRelConnects=ka;class iS extends ka{constructor(i,h,I,w,T,A,O){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ConnectionGeometry=T,this.RelatingElement=A,this.RelatedElement=O,this.type=1204542856}}e.IfcRelConnectsElements=iS;class IM extends iS{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ConnectionGeometry=T,this.RelatingElement=A,this.RelatedElement=O,this.RelatingPriorities=C,this.RelatedPriorities=j,this.RelatedConnectionType=De,this.RelatingConnectionType=Lt,this.type=3945020480}}e.IfcRelConnectsPathElements=IM;class dM extends ka{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingPort=T,this.RelatedElement=A,this.type=4201705270}}e.IfcRelConnectsPortToElement=dM;class yM extends ka{constructor(i,h,I,w,T,A,O){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingPort=T,this.RelatedPort=A,this.RealizingElement=O,this.type=3190031847}}e.IfcRelConnectsPorts=yM;class oS extends ka{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingElement=T,this.RelatedStructuralActivity=A,this.type=2127690289}}e.IfcRelConnectsStructuralActivity=oS;class bg extends ka{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingStructuralMember=T,this.RelatedStructuralConnection=A,this.AppliedCondition=O,this.AdditionalConditions=C,this.SupportedLength=j,this.ConditionCoordinateSystem=De,this.type=1638771189}}e.IfcRelConnectsStructuralMember=bg;class wM extends bg{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingStructuralMember=T,this.RelatedStructuralConnection=A,this.AppliedCondition=O,this.AdditionalConditions=C,this.SupportedLength=j,this.ConditionCoordinateSystem=De,this.ConnectionConstraint=Lt,this.type=504942748}}e.IfcRelConnectsWithEccentricity=wM;class EM extends iS{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ConnectionGeometry=T,this.RelatingElement=A,this.RelatedElement=O,this.RealizingElements=C,this.ConnectionType=j,this.type=3678494232}}e.IfcRelConnectsWithRealizingElements=EM;class TM extends ka{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedElements=T,this.RelatingStructure=A,this.type=3242617779}}e.IfcRelContainedInSpatialStructure=TM;class pM extends ka{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingBuildingElement=T,this.RelatedCoverings=A,this.type=886880790}}e.IfcRelCoversBldgElements=pM;class Pg extends ka{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingSpace=T,this.RelatedCoverings=A,this.type=2802773753}}e.IfcRelCoversSpaces=Pg;class Cg extends X2{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingContext=T,this.RelatedDefinitions=A,this.type=2565941209}}e.IfcRelDeclares=Cg;class lT extends X2{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=2551354335}}e.IfcRelDecomposes=lT;class _R extends X2{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=693640335}}e.IfcRelDefines=_R;class Mg extends _R{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingObject=A,this.type=1462361463}}e.IfcRelDefinesByObject=Mg;class xg extends _R{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingPropertyDefinition=A,this.type=4186316022}}e.IfcRelDefinesByProperties=xg;class RM extends _R{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedPropertySets=T,this.RelatingTemplate=A,this.type=307848117}}e.IfcRelDefinesByTemplate=RM;class mM extends _R{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingType=A,this.type=781010003}}e.IfcRelDefinesByType=mM;class sT extends ka{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingOpeningElement=T,this.RelatedBuildingElement=A,this.type=3940055652}}e.IfcRelFillsElement=sT;class DM extends ka{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedControlElements=T,this.RelatingFlowElement=A,this.type=279856033}}e.IfcRelFlowControlElements=DM;class Xs extends ka{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingElement=T,this.RelatedElement=A,this.InterferenceGeometry=O,this.InterferenceSpace=C,this.InterferenceType=j,this.ImpliedOrder=De,this.type=427948657}}e.IfcRelInterferesElements=Xs;class Hg extends lT{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingObject=T,this.RelatedObjects=A,this.type=3268803585}}e.IfcRelNests=Hg;class AM extends ka{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingPositioningElement=T,this.RelatedProducts=A,this.type=1441486842}}e.IfcRelPositions=AM;class NM extends lT{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingElement=T,this.RelatedFeatureElement=A,this.type=750771296}}e.IfcRelProjectsElement=NM;class SM extends ka{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedElements=T,this.RelatingStructure=A,this.type=1245217292}}e.IfcRelReferencedInSpatialStructure=SM;class LM extends ka{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingProcess=T,this.RelatedProcess=A,this.TimeLag=O,this.SequenceType=C,this.UserDefinedSequenceType=j,this.type=4122056220}}e.IfcRelSequence=LM;class OM extends ka{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingSystem=T,this.RelatedBuildings=A,this.type=366585022}}e.IfcRelServicesBuildings=OM;class cS extends ka{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingSpace=T,this.RelatedBuildingElement=A,this.ConnectionGeometry=O,this.PhysicalOrVirtualBoundary=C,this.InternalOrExternalBoundary=j,this.type=3451746338}}e.IfcRelSpaceBoundary=cS;class hS extends cS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingSpace=T,this.RelatedBuildingElement=A,this.ConnectionGeometry=O,this.PhysicalOrVirtualBoundary=C,this.InternalOrExternalBoundary=j,this.ParentBoundary=De,this.type=3523091289}}e.IfcRelSpaceBoundary1stLevel=hS;class fS extends hS{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingSpace=T,this.RelatedBuildingElement=A,this.ConnectionGeometry=O,this.PhysicalOrVirtualBoundary=C,this.InternalOrExternalBoundary=j,this.ParentBoundary=De,this.CorrespondingBoundary=Lt,this.type=1521410863}}e.IfcRelSpaceBoundary2ndLevel=fS;class gM extends lT{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingBuildingElement=T,this.RelatedOpeningElement=A,this.type=1401173127}}e.IfcRelVoidsElement=gM;class bM extends wg{constructor(i,h,I,w){super(i,h,I),this.Transition=i,this.SameSense=h,this.ParentCurve=I,this.ParamLength=w,this.type=816062949}}e.IfcReparametrisedCompositeCurveSegment=bM;class Bg extends nw{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.type=2914609552}}e.IfcResource=Bg;class A5 extends _m{constructor(i,h,I,w){super(i,h),this.SweptArea=i,this.Position=h,this.Axis=I,this.Angle=w,this.type=1856042241}}e.IfcRevolvedAreaSolid=A5;class G0 extends A5{constructor(i,h,I,w,T){super(i,h,I,w),this.SweptArea=i,this.Position=h,this.Axis=I,this.Angle=w,this.EndSweptArea=T,this.type=3243963512}}e.IfcRevolvedAreaSolidTapered=G0;class PM extends vE{constructor(i,h,I){super(i),this.Position=i,this.Height=h,this.BottomRadius=I,this.type=4158566097}}e.IfcRightCircularCone=PM;class CM extends vE{constructor(i,h,I){super(i),this.Position=i,this.Height=h,this.Radius=I,this.type=3626867408}}e.IfcRightCircularCylinder=CM;class Ug extends ZE{constructor(i,h){super(),this.Directrix=i,this.CrossSections=h,this.type=1862484736}}e.IfcSectionedSolid=Ug;class MM extends Ug{constructor(i,h,I){super(i,h),this.Directrix=i,this.CrossSections=h,this.CrossSectionPositions=I,this.type=1290935644}}e.IfcSectionedSolidHorizontal=MM;class xM extends mI{constructor(i,h,I){super(),this.Directrix=i,this.CrossSectionPositions=h,this.CrossSections=I,this.type=1356537516}}e.IfcSectionedSurface=xM;class HM extends aS{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.TemplateType=T,this.PrimaryMeasureType=A,this.SecondaryMeasureType=O,this.Enumerators=C,this.PrimaryUnit=j,this.SecondaryUnit=De,this.Expression=Lt,this.AccessState=en,this.type=3663146110}}e.IfcSimplePropertyTemplate=HM;class rT extends F0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.type=1412071761}}e.IfcSpatialElement=rT;class SI extends QN{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=710998568}}e.IfcSpatialElementType=SI;class uT extends rT{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.type=2706606064}}e.IfcSpatialStructureElement=uT;class VR extends SI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3893378262}}e.IfcSpatialStructureElementType=VR;class Zm extends rT{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.PredefinedType=j,this.type=463610769}}e.IfcSpatialZone=Zm;class BM extends SI{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.LongName=Lt,this.type=2481509218}}e.IfcSpatialZoneType=BM;class Fg extends vE{constructor(i,h){super(i),this.Position=i,this.Radius=h,this.type=451544542}}e.IfcSphere=Fg;class g1 extends ew{constructor(i,h){super(i),this.Position=i,this.Radius=h,this.type=4015995234}}e.IfcSphericalSurface=g1;class N5 extends U0{constructor(i){super(),this.Position=i,this.type=2735484536}}e.IfcSpiral=N5;class IS extends F0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.type=3544373492}}e.IfcStructuralActivity=IS;class _0 extends F0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=3136571912}}e.IfcStructuralItem=_0;class G3 extends _0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=530289379}}e.IfcStructuralMember=G3;class Jm extends IS{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.type=3689010777}}e.IfcStructuralReaction=Jm;class vs extends G3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.Thickness=j,this.type=3979015343}}e.IfcStructuralSurfaceMember=vs;class UM extends vs{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.Thickness=j,this.type=2218152070}}e.IfcStructuralSurfaceMemberVarying=UM;class FM extends Jm{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.PredefinedType=De,this.type=603775116}}e.IfcStructuralSurfaceReaction=FM;class GM extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=4095615324}}e.IfcSubContractResourceType=GM;class dS extends U0{constructor(i,h,I){super(),this.Curve3D=i,this.AssociatedGeometry=h,this.MasterRepresentation=I,this.type=699246055}}e.IfcSurfaceCurve=dS;class Gg extends oh{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.SweptArea=i,this.Position=h,this.Directrix=I,this.StartParam=w,this.EndParam=T,this.ReferenceSurface=A,this.type=2028607225}}e.IfcSurfaceCurveSweptAreaSolid=Gg;class _g extends B0{constructor(i,h,I,w){super(i,h),this.SweptCurve=i,this.Position=h,this.ExtrudedDirection=I,this.Depth=w,this.type=2809605785}}e.IfcSurfaceOfLinearExtrusion=_g;class yS extends B0{constructor(i,h,I){super(i,h),this.SweptCurve=i,this.Position=h,this.AxisPosition=I,this.type=4124788165}}e.IfcSurfaceOfRevolution=yS;class _M extends lS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1580310250}}e.IfcSystemFurnitureElementType=_M;class VM extends hh{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Status=C,this.WorkMethod=j,this.IsMilestone=De,this.Priority=Lt,this.TaskTime=en,this.PredefinedType=Jn,this.type=3473067441}}e.IfcTask=VM;class Xm extends DI{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ProcessType=j,this.PredefinedType=De,this.WorkMethod=Lt,this.type=3206491090}}e.IfcTaskType=Xm;class vm extends mc{constructor(i,h){super(),this.Coordinates=i,this.Closed=h,this.type=2387106220}}e.IfcTessellatedFaceSet=vm;class wS extends N5{constructor(i,h,I,w,T){super(i),this.Position=i,this.CubicTerm=h,this.QuadraticTerm=I,this.LinearTerm=w,this.ConstantTerm=T,this.type=782932809}}e.IfcThirdOrderPolynomialSpiral=wS;class V0 extends ew{constructor(i,h,I){super(i),this.Position=i,this.MajorRadius=h,this.MinorRadius=I,this.type=1935646853}}e.IfcToroidalSurface=V0;class S5 extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3665877780}}e.IfcTransportationDeviceType=S5;class Vg extends vm{constructor(i,h,I,w,T){super(i,h),this.Coordinates=i,this.Closed=h,this.Normals=I,this.CoordIndex=w,this.PnIndex=T,this.type=2916149573}}e.IfcTriangulatedFaceSet=Vg;class eD extends Vg{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.Coordinates=i,this.Closed=h,this.Normals=I,this.CoordIndex=w,this.PnIndex=T,this.Flags=A,this.type=1229763772}}e.IfcTriangulatedIrregularNetwork=eD;class WR extends S5{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3651464721}}e.IfcVehicleType=WR;class ES extends L1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.LiningDepth=T,this.LiningThickness=A,this.TransomThickness=O,this.MullionThickness=C,this.FirstTransomOffset=j,this.SecondTransomOffset=De,this.FirstMullionOffset=Lt,this.SecondMullionOffset=en,this.ShapeAspectStyle=Jn,this.LiningOffset=As,this.LiningToPanelOffsetX=ya,this.LiningToPanelOffsetY=pi,this.type=336235671}}e.IfcWindowLiningProperties=ES;class fi extends L1{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.OperationType=T,this.PanelPosition=A,this.FrameDepth=O,this.FrameThickness=C,this.ShapeAspectStyle=j,this.type=512836454}}e.IfcWindowPanelProperties=fi;class jR extends nw{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.TheActor=A,this.type=2296667514}}e.IfcActor=jR;class Wg extends rS{constructor(i){super(i),this.Outer=i,this.type=1635779807}}e.IfcAdvancedBrep=Wg;class TS extends Wg{constructor(i,h){super(i),this.Outer=i,this.Voids=h,this.type=2603310189}}e.IfcAdvancedBrepWithVoids=TS;class WM extends F0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.type=1674181508}}e.IfcAnnotation=WM;class jg extends A1{constructor(i,h,I,w,T,A,O){super(),this.UDegree=i,this.VDegree=h,this.ControlPointsList=I,this.SurfaceForm=w,this.UClosed=T,this.VClosed=A,this.SelfIntersect=O,this.type=2887950389}}e.IfcBSplineSurface=jg;class Yg extends jg{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O),this.UDegree=i,this.VDegree=h,this.ControlPointsList=I,this.SurfaceForm=w,this.UClosed=T,this.VClosed=A,this.SelfIntersect=O,this.UMultiplicities=C,this.VMultiplicities=j,this.UKnots=De,this.VKnots=Lt,this.KnotSpec=en,this.type=167062518}}e.IfcBSplineSurfaceWithKnots=Yg;class aT extends vE{constructor(i,h,I,w){super(i),this.Position=i,this.XLength=h,this.YLength=I,this.ZLength=w,this.type=1334484129}}e.IfcBlock=aT;class jM extends Wm{constructor(i,h,I){super(i,h,I),this.Operator=i,this.FirstOperand=h,this.SecondOperand=I,this.type=3649129432}}e.IfcBooleanClippingResult=jM;class iT extends U0{constructor(){super(),this.type=1260505505}}e.IfcBoundedCurve=iT;class YM extends uT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.Elevation=De,this.type=3124254112}}e.IfcBuildingStorey=YM;class ts extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=1626504194}}e.IfcBuiltElementType=ts;class zM extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2197970202}}e.IfcChimneyType=zM;class zg extends yg{constructor(i,h,I,w,T){super(i,h,I,w),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Radius=w,this.WallThickness=T,this.type=2937912522}}e.IfcCircleHollowProfileDef=zg;class qM extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3893394355}}e.IfcCivilElementType=qM;class rr extends N5{constructor(i,h){super(i),this.Position=i,this.ClothoidConstant=h,this.type=3497074424}}e.IfcClothoid=rr;class pS extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=300633059}}e.IfcColumnType=pS;class kM extends aS{constructor(i,h,I,w,T,A,O){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.UsageName=T,this.TemplateType=A,this.HasPropertyTemplates=O,this.type=3875453745}}e.IfcComplexPropertyTemplate=kM;class tD extends iT{constructor(i,h){super(),this.Segments=i,this.SelfIntersect=h,this.type=3732776249}}e.IfcCompositeCurve=tD;class qg extends tD{constructor(i,h){super(i,h),this.Segments=i,this.SelfIntersect=h,this.type=15328376}}e.IfcCompositeCurveOnSurface=qg;class RS extends U0{constructor(i){super(),this.Position=i,this.type=2510884976}}e.IfcConic=RS;class KM extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=2185764099}}e.IfcConstructionEquipmentResourceType=KM;class QM extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=4105962743}}e.IfcConstructionMaterialResourceType=QM;class $M extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=1525564444}}e.IfcConstructionProductResourceType=$M;class L5 extends Bg{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.type=2559216714}}e.IfcConstructionResource=L5;class W0 extends nw{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.type=3293443760}}e.IfcControl=W0;class ZM extends N5{constructor(i,h,I){super(i),this.Position=i,this.CosineTerm=h,this.ConstantTerm=I,this.type=2000195564}}e.IfcCosineSpiral=ZM;class JM extends W0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.PredefinedType=O,this.CostValues=C,this.CostQuantities=j,this.type=3895139033}}e.IfcCostItem=JM;class XM extends W0{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.PredefinedType=O,this.Status=C,this.SubmittedOn=j,this.UpdateDate=De,this.type=1419761937}}e.IfcCostSchedule=XM;class vM extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4189326743}}e.IfcCourseType=vM;class ex extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1916426348}}e.IfcCoveringType=ex;class tx extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=3295246426}}e.IfcCrewResource=tx;class nx extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1457835157}}e.IfcCurtainWallType=nx;class lx extends ew{constructor(i,h){super(i),this.Position=i,this.Radius=h,this.type=1213902940}}e.IfcCylindricalSurface=lx;class mS extends ts{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=1306400036}}e.IfcDeepFoundationType=mS;class sx extends Rg{constructor(i,h,I,w,T,A){super(i,h,I,w,T,A),this.SweptArea=i,this.Position=h,this.Directrix=I,this.StartParam=w,this.EndParam=T,this.FixedReference=A,this.type=4234616927}}e.IfcDirectrixDerivedReferenceSweptAreaSolid=sx;class nD extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3256556792}}e.IfcDistributionElementType=nD;class _3 extends nD{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3849074793}}e.IfcDistributionFlowElementType=_3;class rx extends L1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.LiningDepth=T,this.LiningThickness=A,this.ThresholdDepth=O,this.ThresholdThickness=C,this.TransomThickness=j,this.TransomOffset=De,this.LiningOffset=Lt,this.ThresholdOffset=en,this.CasingThickness=Jn,this.CasingDepth=As,this.ShapeAspectStyle=ya,this.LiningToPanelOffsetX=pi,this.LiningToPanelOffsetY=WI,this.type=2963535650}}e.IfcDoorLiningProperties=rx;class ux extends L1{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.PanelDepth=T,this.PanelOperation=A,this.PanelWidth=O,this.PanelPosition=C,this.ShapeAspectStyle=j,this.type=1714330368}}e.IfcDoorPanelProperties=ux;class ax extends ts{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.OperationType=Lt,this.ParameterTakesPrecedence=en,this.UserDefinedOperationType=Jn,this.type=2323601079}}e.IfcDoorType=ax;class kg extends Ag{constructor(i){super(i),this.Name=i,this.type=445594917}}e.IfcDraughtingPreDefinedColour=kg;class ix extends Ng{constructor(i){super(i),this.Name=i,this.type=4006246654}}e.IfcDraughtingPreDefinedCurveFont=ix;class Ka extends F0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1758889154}}e.IfcElement=Ka;class DS extends Ka{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.AssemblyPlace=j,this.PredefinedType=De,this.type=4123344466}}e.IfcElementAssembly=DS;class V3 extends AI{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2397081782}}e.IfcElementAssemblyType=V3;class Dc extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1623761950}}e.IfcElementComponent=Dc;class Ac extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=2590856083}}e.IfcElementComponentType=Ac;class ox extends RS{constructor(i,h,I){super(i),this.Position=i,this.SemiAxis1=h,this.SemiAxis2=I,this.type=1704287377}}e.IfcEllipse=ox;class ur extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=2107101300}}e.IfcEnergyConversionDeviceType=ur;class cx extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=132023988}}e.IfcEngineType=cx;class AS extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3174744832}}e.IfcEvaporativeCoolerType=AS;class hx extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3390157468}}e.IfcEvaporatorType=hx;class fx extends hh{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.PredefinedType=C,this.EventTriggerType=j,this.UserDefinedEventTriggerType=De,this.EventOccurenceTime=Lt,this.type=4148101412}}e.IfcEvent=fx;class Kg extends rT{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.type=2853485674}}e.IfcExternalSpatialStructureElement=Kg;class Qg extends rS{constructor(i){super(i),this.Outer=i,this.type=807026263}}e.IfcFacetedBrep=Qg;class Ix extends Qg{constructor(i,h){super(i),this.Outer=i,this.Voids=h,this.type=3737207727}}e.IfcFacetedBrepWithVoids=Ix;class oT extends uT{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.type=24185140}}e.IfcFacility=oT;class cT extends uT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.type=1310830890}}e.IfcFacilityPart=cT;class dx extends cT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.PredefinedType=Lt,this.type=4228831410}}e.IfcFacilityPartCommon=dx;class yx extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=647756555}}e.IfcFastener=yx;class wx extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2489546625}}e.IfcFastenerType=wx;class lD extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2827207264}}e.IfcFeatureElement=lD;class $g extends lD{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2143335405}}e.IfcFeatureElementAddition=$g;class O5 extends lD{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1287392070}}e.IfcFeatureElementSubtraction=O5;class fh extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3907093117}}e.IfcFlowControllerType=fh;class rw extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3198132628}}e.IfcFlowFittingType=rw;class Ex extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3815607619}}e.IfcFlowMeterType=Ex;class YR extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=1482959167}}e.IfcFlowMovingDeviceType=YR;class hT extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=1834744321}}e.IfcFlowSegmentType=hT;class NS extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=1339347760}}e.IfcFlowStorageDeviceType=NS;class Qa extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=2297155007}}e.IfcFlowTerminalType=Qa;class fT extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=fT;class Tx extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1893162501}}e.IfcFootingType=Tx;class SS extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=263784265}}e.IfcFurnishingElement=SS;class px extends SS{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1509553395}}e.IfcFurniture=px;class Rx extends Ka{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3493046030}}e.IfcGeographicElement=Rx;class sD extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=4230923436}}e.IfcGeotechnicalElement=sD;class mx extends sD{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1594536857}}e.IfcGeotechnicalStratum=mx;class Dx extends tD{constructor(i,h,I,w){super(i,h),this.Segments=i,this.SelfIntersect=h,this.BaseCurve=I,this.EndPoint=w,this.type=2898700619}}e.IfcGradientCurve=Dx;class W3 extends nw{constructor(i,h,I,w,T){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.type=2706460486}}e.IfcGroup=W3;class Ax extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1251058090}}e.IfcHeatExchangerType=Ax;class zR extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1806887404}}e.IfcHumidifierType=zR;class Nx extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2568555532}}e.IfcImpactProtectionDevice=Nx;class Sx extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3948183225}}e.IfcImpactProtectionDeviceType=Sx;class Lx extends iT{constructor(i,h,I){super(),this.Points=i,this.Segments=h,this.SelfIntersect=I,this.type=2571569899}}e.IfcIndexedPolyCurve=Lx;class Ox extends fT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3946677679}}e.IfcInterceptorType=Ox;class gx extends dS{constructor(i,h,I){super(i,h,I),this.Curve3D=i,this.AssociatedGeometry=h,this.MasterRepresentation=I,this.type=3113134337}}e.IfcIntersectionCurve=gx;class bx extends W3{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.Jurisdiction=O,this.ResponsiblePersons=C,this.LastUpdateDate=j,this.CurrentValue=De,this.OriginalValue=Lt,this.type=2391368822}}e.IfcInventory=bx;class Px extends rw{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4288270099}}e.IfcJunctionBoxType=Px;class Cx extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.Mountable=De,this.type=679976338}}e.IfcKerbType=Cx;class Mx extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=3827777499}}e.IfcLaborResource=Mx;class Zg extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1051575348}}e.IfcLampType=Zg;class xx extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1161773419}}e.IfcLightFixtureType=xx;class qR extends F0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=2176059722}}e.IfcLinearElement=qR;class Hx extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1770583370}}e.IfcLiquidTerminalType=Hx;class Bx extends oT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.PredefinedType=De,this.type=525669439}}e.IfcMarineFacility=Bx;class Ux extends cT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.PredefinedType=Lt,this.type=976884017}}e.IfcMarinePart=Ux;class Fx extends Dc{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.NominalDiameter=j,this.NominalLength=De,this.PredefinedType=Lt,this.type=377706215}}e.IfcMechanicalFastener=Fx;class Gx extends Ac{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.NominalDiameter=Lt,this.NominalLength=en,this.type=2108223431}}e.IfcMechanicalFastenerType=Gx;class _x extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1114901282}}e.IfcMedicalDeviceType=_x;class Vx extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3181161470}}e.IfcMemberType=Vx;class Wx extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1950438474}}e.IfcMobileTelecommunicationsApplianceType=Wx;class LS extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=710110818}}e.IfcMooringDeviceType=LS;class is extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=977012517}}e.IfcMotorConnectionType=is;class uw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=506776471}}e.IfcNavigationElementType=uw;class j0 extends jR{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.TheActor=A,this.PredefinedType=O,this.type=4143007308}}e.IfcOccupant=j0;class aw extends O5{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3588315303}}e.IfcOpeningElement=aw;class rD extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2837617999}}e.IfcOutletType=rD;class iw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=514975943}}e.IfcPavementType=iw;class b1 extends W0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LifeCyclePhase=O,this.PredefinedType=C,this.type=2382730787}}e.IfcPerformanceHistory=b1;class Ih extends L1{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.OperationType=T,this.PanelPosition=A,this.FrameDepth=O,this.FrameThickness=C,this.ShapeAspectStyle=j,this.type=3566463478}}e.IfcPermeableCoveringProperties=Ih;class j3 extends W0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.PredefinedType=O,this.Status=C,this.LongDescription=j,this.type=3327091369}}e.IfcPermit=j3;class g5 extends mS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1158309216}}e.IfcPileType=g5;class Y0 extends rw{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=804291784}}e.IfcPipeFittingType=Y0;class IT extends hT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4231323485}}e.IfcPipeSegmentType=IT;class kR extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4017108033}}e.IfcPlateType=kR;class z0 extends vm{constructor(i,h,I,w){super(i,h),this.Coordinates=i,this.Closed=h,this.Faces=I,this.PnIndex=w,this.type=2839578677}}e.IfcPolygonalFaceSet=z0;class os extends iT{constructor(i){super(),this.Points=i,this.type=3724593414}}e.IfcPolyline=os;class q0 extends F0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=3740093272}}e.IfcPort=q0;class k0 extends F0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=1946335990}}e.IfcPositioningElement=k0;class KR extends hh{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.PredefinedType=C,this.type=2744685151}}e.IfcProcedure=KR;class uD extends W0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.PredefinedType=O,this.Status=C,this.LongDescription=j,this.type=2904328755}}e.IfcProjectOrder=uD;class b5 extends $g{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3651124850}}e.IfcProjectionElement=b5;class P5 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1842657554}}e.IfcProtectiveDeviceType=P5;class dT extends YR{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2250791053}}e.IfcPumpType=dT;class C5 extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1763565496}}e.IfcRailType=C5;class ow extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2893384427}}e.IfcRailingType=ow;class Y3 extends oT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.PredefinedType=De,this.type=3992365140}}e.IfcRailway=Y3;class QR extends cT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.PredefinedType=Lt,this.type=1891881377}}e.IfcRailwayPart=QR;class Hu extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2324767716}}e.IfcRampFlightType=Hu;class z3 extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1469900589}}e.IfcRampType=z3;class yT extends Yg{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C,j,De,Lt,en),this.UDegree=i,this.VDegree=h,this.ControlPointsList=I,this.SurfaceForm=w,this.UClosed=T,this.VClosed=A,this.SelfIntersect=O,this.UMultiplicities=C,this.VMultiplicities=j,this.UKnots=De,this.VKnots=Lt,this.KnotSpec=en,this.WeightsData=Jn,this.type=683857671}}e.IfcRationalBSplineSurfaceWithKnots=yT;class cw extends k0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.type=4021432810}}e.IfcReferent=cw;class Ii extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.type=3027567501}}e.IfcReinforcingElement=Ii;class P1 extends Ac{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=964333572}}e.IfcReinforcingElementType=P1;class hw extends Ii{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.MeshLength=De,this.MeshWidth=Lt,this.LongitudinalBarNominalDiameter=en,this.TransverseBarNominalDiameter=Jn,this.LongitudinalBarCrossSectionArea=As,this.TransverseBarCrossSectionArea=ya,this.LongitudinalBarSpacing=pi,this.TransverseBarSpacing=WI,this.PredefinedType=vT,this.type=2320036040}}e.IfcReinforcingMesh=hw;class C1 extends P1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT,Ab,Nb){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.MeshLength=Lt,this.MeshWidth=en,this.LongitudinalBarNominalDiameter=Jn,this.TransverseBarNominalDiameter=As,this.LongitudinalBarCrossSectionArea=ya,this.TransverseBarCrossSectionArea=pi,this.LongitudinalBarSpacing=WI,this.TransverseBarSpacing=vT,this.BendingShapeCode=Ab,this.BendingParameters=Nb,this.type=2310774935}}e.IfcReinforcingMeshType=C1;class LI extends lT{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingElement=T,this.RelatedSurfaceFeatures=A,this.type=3818125796}}e.IfcRelAdheresToElement=LI;class vt extends lT{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingObject=T,this.RelatedObjects=A,this.type=160246688}}e.IfcRelAggregates=vt;class aD extends oT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.PredefinedType=De,this.type=146592293}}e.IfcRoad=aD;class Yi extends cT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.PredefinedType=Lt,this.type=550521510}}e.IfcRoadPart=Yi;class fw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2781568857}}e.IfcRoofType=fw;class Qn extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1768891740}}e.IfcSanitaryTerminalType=Qn;class iD extends dS{constructor(i,h,I){super(i,h,I),this.Curve3D=i,this.AssociatedGeometry=h,this.MasterRepresentation=I,this.type=2157484638}}e.IfcSeamCurve=iD;class oD extends N5{constructor(i,h,I,w){super(i),this.Position=i,this.QuadraticTerm=h,this.LinearTerm=I,this.ConstantTerm=w,this.type=3649235739}}e.IfcSecondOrderPolynomialSpiral=oD;class OI extends tD{constructor(i,h,I,w){super(i,h),this.Segments=i,this.SelfIntersect=h,this.BaseCurve=I,this.EndPoint=w,this.type=544395925}}e.IfcSegmentedReferenceCurve=OI;class M5 extends N5{constructor(i,h,I,w,T,A,O,C,j){super(i),this.Position=i,this.SepticTerm=h,this.SexticTerm=I,this.QuinticTerm=w,this.QuarticTerm=T,this.CubicTerm=A,this.QuadraticTerm=O,this.LinearTerm=C,this.ConstantTerm=j,this.type=1027922057}}e.IfcSeventhOrderPolynomialSpiral=M5;class Iw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4074543187}}e.IfcShadingDeviceType=Iw;class q3 extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=33720170}}e.IfcSign=q3;class dh extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3599934289}}e.IfcSignType=dh;class yh extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1894708472}}e.IfcSignalType=yh;class cs extends N5{constructor(i,h,I,w){super(i),this.Position=i,this.SineTerm=h,this.LinearTerm=I,this.ConstantTerm=w,this.type=42703149}}e.IfcSineSpiral=cs;class M1 extends uT{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.RefLatitude=De,this.RefLongitude=Lt,this.RefElevation=en,this.LandTitleNumber=Jn,this.SiteAddress=As,this.type=4097777520}}e.IfcSite=M1;class dw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2533589738}}e.IfcSlabType=dw;class x5 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1072016465}}e.IfcSolarDeviceType=x5;class Ts extends uT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.PredefinedType=De,this.ElevationWithFlooring=Lt,this.type=3856911033}}e.IfcSpace=Ts;class $R extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1305183839}}e.IfcSpaceHeaterType=$R;class wh extends VR{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.LongName=Lt,this.type=3812236995}}e.IfcSpaceType=wh;class K0 extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3112655638}}e.IfcStackTerminalType=K0;class cD extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1039846685}}e.IfcStairFlightType=cD;class yw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=338393293}}e.IfcStairType=yw;class gI extends IS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.type=682877961}}e.IfcStructuralAction=gI;class k3 extends _0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedCondition=C,this.type=1179482911}}e.IfcStructuralConnection=k3;class Nc extends gI{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.ProjectedOrTrue=Lt,this.PredefinedType=en,this.type=1004757350}}e.IfcStructuralCurveAction=Nc;class ZR extends k3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedCondition=C,this.AxisDirection=j,this.type=4243806635}}e.IfcStructuralCurveConnection=ZR;class hs extends G3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.Axis=j,this.type=214636428}}e.IfcStructuralCurveMember=hs;class K3 extends hs{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.Axis=j,this.type=2445595289}}e.IfcStructuralCurveMemberVarying=K3;class Eh extends Jm{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.PredefinedType=De,this.type=2757150158}}e.IfcStructuralCurveReaction=Eh;class Q0 extends Nc{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt,en),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.ProjectedOrTrue=Lt,this.PredefinedType=en,this.type=1807405624}}e.IfcStructuralLinearAction=Q0;class bI extends W3{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.ActionType=O,this.ActionSource=C,this.Coefficient=j,this.Purpose=De,this.type=1252848954}}e.IfcStructuralLoadGroup=bI;class $0 extends gI{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.type=2082059205}}e.IfcStructuralPointAction=$0;class Z0 extends k3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedCondition=C,this.ConditionCoordinateSystem=j,this.type=734778138}}e.IfcStructuralPointConnection=Z0;class wT extends Jm{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.type=1235345126}}e.IfcStructuralPointReaction=wT;class yu extends W3{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.TheoryType=A,this.ResultForLoadGroup=O,this.IsLinear=C,this.type=2986769608}}e.IfcStructuralResultGroup=yu;class di extends gI{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.ProjectedOrTrue=Lt,this.PredefinedType=en,this.type=3657597509}}e.IfcStructuralSurfaceAction=di;class H5 extends k3{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedCondition=C,this.type=1975003073}}e.IfcStructuralSurfaceConnection=H5;class ww extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=148013059}}e.IfcSubContractResource=ww;class Sc extends lD{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3101698114}}e.IfcSurfaceFeature=Sc;class B5 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2315554128}}e.IfcSwitchingDeviceType=B5;class Th extends W3{constructor(i,h,I,w,T){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.type=2254336722}}e.IfcSystem=Th;class ls extends SS{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=413509423}}e.IfcSystemFurnitureElement=ls;class U5 extends NS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=5716631}}e.IfcTankType=U5;class Ew extends Ii{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.PredefinedType=De,this.NominalDiameter=Lt,this.CrossSectionArea=en,this.TensionForce=Jn,this.PreStress=As,this.FrictionCoefficient=ya,this.AnchorageSlip=pi,this.MinCurvatureRadius=WI,this.type=3824725483}}e.IfcTendon=Ew;class hD extends Ii{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.PredefinedType=De,this.type=2347447852}}e.IfcTendonAnchor=hD;class Q3 extends P1{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3081323446}}e.IfcTendonAnchorType=Q3;class JR extends Ii{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.PredefinedType=De,this.type=3663046924}}e.IfcTendonConduit=JR;class ET extends P1{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2281632017}}e.IfcTendonConduitType=ET;class ph extends P1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.NominalDiameter=Lt,this.CrossSectionArea=en,this.SheathDiameter=Jn,this.type=2415094496}}e.IfcTendonType=ph;class TT extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=618700268}}e.IfcTrackElementType=TT;class F5 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1692211062}}e.IfcTransformerType=F5;class XR extends S5{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2097647324}}e.IfcTransportElementType=XR;class na extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1953115116}}e.IfcTransportationDevice=na;class Tw extends iT{constructor(i,h,I,w,T){super(),this.BasisCurve=i,this.Trim1=h,this.Trim2=I,this.SenseAgreement=w,this.MasterRepresentation=T,this.type=3593883385}}e.IfcTrimmedCurve=Tw;class OS extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1600972822}}e.IfcTubeBundleType=OS;class $3 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1911125066}}e.IfcUnitaryEquipmentType=$3;class Z3 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=728799441}}e.IfcValveType=Z3;class x1 extends na{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=840318589}}e.IfcVehicle=x1;class pw extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1530820697}}e.IfcVibrationDamper=pw;class G5 extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3956297820}}e.IfcVibrationDamperType=G5;class vR extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2391383451}}e.IfcVibrationIsolator=vR;class _5 extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3313531582}}e.IfcVibrationIsolatorType=_5;class Rw extends Ka{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2769231204}}e.IfcVirtualElement=Rw;class H1 extends O5{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=926996030}}e.IfcVoidingFeature=H1;class V5 extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1898987631}}e.IfcWallType=V5;class pT extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1133259667}}e.IfcWasteTerminalType=pT;class B1 extends ts{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.PartitioningType=Lt,this.ParameterTakesPrecedence=en,this.UserDefinedPartitioningType=Jn,this.type=4009809668}}e.IfcWindowType=B1;class fD extends W0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.WorkingTimes=O,this.ExceptionTimes=C,this.PredefinedType=j,this.type=4088093105}}e.IfcWorkCalendar=fD;class U1 extends W0{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.CreationDate=O,this.Creators=C,this.Purpose=j,this.Duration=De,this.TotalFloat=Lt,this.StartTime=en,this.FinishTime=Jn,this.type=1028945134}}e.IfcWorkControl=U1;class J0 extends U1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As){super(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.CreationDate=O,this.Creators=C,this.Purpose=j,this.Duration=De,this.TotalFloat=Lt,this.StartTime=en,this.FinishTime=Jn,this.PredefinedType=As,this.type=4218914973}}e.IfcWorkPlan=J0;class ID extends U1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As){super(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.CreationDate=O,this.Creators=C,this.Purpose=j,this.Duration=De,this.TotalFloat=Lt,this.StartTime=en,this.FinishTime=Jn,this.PredefinedType=As,this.type=3342526732}}e.IfcWorkSchedule=ID;class F1 extends Th{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.type=1033361043}}e.IfcZone=F1;class J3 extends W0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.PredefinedType=O,this.Status=C,this.LongDescription=j,this.type=3821786052}}e.IfcActionRequest=J3;class X0 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1411407467}}e.IfcAirTerminalBoxType=X0;class v0 extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3352864051}}e.IfcAirTerminalType=v0;class RT extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1871374353}}e.IfcAirToAirHeatRecoveryType=RT;class X3 extends qR{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.RailHeadDistance=C,this.type=4266260250}}e.IfcAlignmentCant=X3;class PI extends qR{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=1545765605}}e.IfcAlignmentHorizontal=PI;class G1 extends qR{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.DesignParameters=C,this.type=317615605}}e.IfcAlignmentSegment=G1;class dD extends qR{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=1662888072}}e.IfcAlignmentVertical=dD;class v3 extends W3{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.OriginalValue=O,this.CurrentValue=C,this.TotalReplacementCost=j,this.Owner=De,this.User=Lt,this.ResponsiblePerson=en,this.IncorporationDate=Jn,this.DepreciatedValue=As,this.type=3460190687}}e.IfcAsset=v3;class yD extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1532957894}}e.IfcAudioVisualApplianceType=yD;class Ps extends iT{constructor(i,h,I,w,T){super(),this.Degree=i,this.ControlPointsList=h,this.CurveForm=I,this.ClosedCurve=w,this.SelfIntersect=T,this.type=1967976161}}e.IfcBSplineCurve=Ps;class $a extends Ps{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T),this.Degree=i,this.ControlPointsList=h,this.CurveForm=I,this.ClosedCurve=w,this.SelfIntersect=T,this.KnotMultiplicities=A,this.Knots=O,this.KnotSpec=C,this.type=2461110595}}e.IfcBSplineCurveWithKnots=$a;class la extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=819618141}}e.IfcBeamType=la;class Kl extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3649138523}}e.IfcBearingType=Kl;class Lc extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=231477066}}e.IfcBoilerType=Lc;class e6 extends qg{constructor(i,h){super(i,h),this.Segments=i,this.SelfIntersect=h,this.type=1136057603}}e.IfcBoundaryCurve=e6;class Za extends oT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.PredefinedType=De,this.type=644574406}}e.IfcBridge=Za;class mw extends cT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.PredefinedType=Lt,this.type=963979645}}e.IfcBridgePart=mw;class _1 extends oT{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.ElevationOfRefHeight=De,this.ElevationOfTerrain=Lt,this.BuildingAddress=en,this.type=4031249490}}e.IfcBuilding=_1;class Dw extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2979338954}}e.IfcBuildingElementPart=Dw;class e0 extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=39481116}}e.IfcBuildingElementPartType=e0;class e4 extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1909888760}}e.IfcBuildingElementProxyType=e4;class V1 extends Th{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.LongName=O,this.type=1177604601}}e.IfcBuildingSystem=V1;class _l extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1876633798}}e.IfcBuiltElement=_l;class W5 extends Th{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.LongName=O,this.type=3862327254}}e.IfcBuiltSystem=W5;class t4 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2188180465}}e.IfcBurnerType=t4;class sa extends rw{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=395041908}}e.IfcCableCarrierFittingType=sa;class Aw extends hT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3293546465}}e.IfcCableCarrierSegmentType=Aw;class n4 extends rw{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2674252688}}e.IfcCableFittingType=n4;class Nw extends hT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1285652485}}e.IfcCableSegmentType=Nw;class t6 extends mS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3203706013}}e.IfcCaissonFoundationType=t6;class W1 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2951183804}}e.IfcChillerType=W1;class t0 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3296154744}}e.IfcChimney=t0;class j5 extends RS{constructor(i,h){super(i),this.Position=i,this.Radius=h,this.type=2611217952}}e.IfcCircle=j5;class Y5 extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1677625105}}e.IfcCivilElement=Y5;class mT extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2301859152}}e.IfcCoilType=mT;class zi extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=843113511}}e.IfcColumn=zi;class DT extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=400855858}}e.IfcCommunicationsApplianceType=DT;class l4 extends YR{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3850581409}}e.IfcCompressorType=l4;class z5 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2816379211}}e.IfcCondenserType=z5;class Sw extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=3898045240}}e.IfcConstructionEquipmentResource=Sw;class AT extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=1060000209}}e.IfcConstructionMaterialResource=AT;class Lw extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=488727124}}e.IfcConstructionProductResource=Lw;class n6 extends hT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2940368186}}e.IfcConveyorSegmentType=n6;class l6 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=335055490}}e.IfcCooledBeamType=l6;class Ql extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2954562838}}e.IfcCoolingTowerType=Ql;class q5 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1502416096}}e.IfcCourse=q5;class Us extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1973544240}}e.IfcCovering=Us;class NT extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3495092785}}e.IfcCurtainWall=NT;class s4 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3961806047}}e.IfcDamperType=s4;class yi extends _l{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=3426335179}}e.IfcDeepFoundation=yi;class Ks extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1335981549}}e.IfcDiscreteAccessory=Ks;class k5 extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2635815018}}e.IfcDiscreteAccessoryType=k5;class n0 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=479945903}}e.IfcDistributionBoardType=n0;class Rh extends _3{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1599208980}}e.IfcDistributionChamberElementType=Rh;class Oc extends nD{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=2063403501}}e.IfcDistributionControlElementType=Oc;class ne extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1945004755}}e.IfcDistributionElement=ne;class f extends ne{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=3040386961}}e.IfcDistributionFlowElement=f;class R extends q0{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.FlowDirection=C,this.PredefinedType=j,this.SystemType=De,this.type=3041715199}}e.IfcDistributionPort=R;class L extends Th{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.PredefinedType=O,this.type=3205830791}}e.IfcDistributionSystem=L;class M extends _l{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.OverallHeight=j,this.OverallWidth=De,this.PredefinedType=Lt,this.OperationType=en,this.UserDefinedOperationType=Jn,this.type=395920057}}e.IfcDoor=M;class F extends rw{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=869906466}}e.IfcDuctFittingType=F;class k extends hT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3760055223}}e.IfcDuctSegmentType=k;class X extends fT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2030761528}}e.IfcDuctSilencerType=X;class ae extends O5{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3071239417}}e.IfcEarthworksCut=ae;class we extends _l{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1077100507}}e.IfcEarthworksElement=we;class Qe extends we{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3376911765}}e.IfcEarthworksFill=Qe;class Vt extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=663422040}}e.IfcElectricApplianceType=Vt;class En extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2417008758}}e.IfcElectricDistributionBoardType=En;class Kn extends NS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3277789161}}e.IfcElectricFlowStorageDeviceType=Kn;class pl extends fT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2142170206}}e.IfcElectricFlowTreatmentDeviceType=pl;class Vl extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1534661035}}e.IfcElectricGeneratorType=Vl;class hl extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1217240411}}e.IfcElectricMotorType=hl;class wu extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=712377611}}e.IfcElectricTimeControlType=wu;class Ol extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1658829314}}e.IfcEnergyConversionDevice=Ol;class gc extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2814081492}}e.IfcEngine=gc;class CI extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3747195512}}e.IfcEvaporativeCooler=CI;class mh extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=484807127}}e.IfcEvaporator=mh;class ra extends Kg{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.PredefinedType=j,this.type=1209101575}}e.IfcExternalSpatialElement=ra;class qi extends YR{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=346874300}}e.IfcFanType=qi;class Ow extends fT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1810631287}}e.IfcFilterType=Ow;class K5 extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4222183408}}e.IfcFireSuppressionTerminalType=K5;class ki extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2058353004}}e.IfcFlowController=ki;class l0 extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=4278956645}}e.IfcFlowFitting=l0;class Dh extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4037862832}}e.IfcFlowInstrumentType=Dh;class ST extends ki{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2188021234}}e.IfcFlowMeter=ST;class bc extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=3132237377}}e.IfcFlowMovingDevice=bc;class Ah extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=987401354}}e.IfcFlowSegment=Ah;class MI extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=707683696}}e.IfcFlowStorageDevice=MI;class Eu extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2223149337}}e.IfcFlowTerminal=Eu;class gw extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=3508470533}}e.IfcFlowTreatmentDevice=gw;class wD extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=900683007}}e.IfcFooting=wD;class s0 extends sD{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2713699986}}e.IfcGeotechnicalAssembly=s0;class Q5 extends k0{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.UAxes=C,this.VAxes=j,this.WAxes=De,this.PredefinedType=Lt,this.type=3009204131}}e.IfcGrid=Q5;class Jg extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3319311131}}e.IfcHeatExchanger=Jg;class LT extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2068733104}}e.IfcHumidifier=LT;class OT extends gw{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4175244083}}e.IfcInterceptor=OT;class bw extends l0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2176052936}}e.IfcJunctionBox=bw;class gT extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.Mountable=j,this.type=2696325953}}e.IfcKerb=gT;class s6 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=76236018}}e.IfcLamp=s6;class r6 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=629592764}}e.IfcLightFixture=r6;class gS extends k0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=1154579445}}e.IfcLinearPositioningElement=gS;class r4 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1638804497}}e.IfcLiquidTerminal=r4;class ED extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1437502449}}e.IfcMedicalDevice=ED;class Pc extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1073191201}}e.IfcMember=Pc;class Xg extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2078563270}}e.IfcMobileTelecommunicationsAppliance=Xg;class Ja extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=234836483}}e.IfcMooringDevice=Ja;class u4 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2474470126}}e.IfcMotorConnection=u4;class TD extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2182337498}}e.IfcNavigationElement=TD;class u6 extends e6{constructor(i,h){super(i,h),this.Segments=i,this.SelfIntersect=h,this.type=144952367}}e.IfcOuterBoundaryCurve=u6;class r0 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3694346114}}e.IfcOutlet=r0;class j1 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1383356374}}e.IfcPavement=j1;class pD extends yi{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.ConstructionType=De,this.type=1687234759}}e.IfcPile=pD;class Pw extends l0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=310824031}}e.IfcPipeFitting=Pw;class RD extends Ah{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3612865200}}e.IfcPipeSegment=RD;class a6 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3171933400}}e.IfcPlate=a6;class vg extends ki{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=738039164}}e.IfcProtectiveDevice=vg;class a4 extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=655969474}}e.IfcProtectiveDeviceTrippingUnitType=a4;class xI extends bc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=90941305}}e.IfcPump=xI;class mD extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3290496277}}e.IfcRail=mD;class eb extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2262370178}}e.IfcRailing=eb;class DD extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3024970846}}e.IfcRamp=DD;class Nh extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3283111854}}e.IfcRampFlight=Nh;class i6 extends $a{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.Degree=i,this.ControlPointsList=h,this.CurveForm=I,this.ClosedCurve=w,this.SelfIntersect=T,this.KnotMultiplicities=A,this.Knots=O,this.KnotSpec=C,this.WeightsData=j,this.type=1232101972}}e.IfcRationalBSplineCurveWithKnots=i6;class zn extends we{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3798194928}}e.IfcReinforcedSoil=zn;class tb extends Ii{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.NominalDiameter=De,this.CrossSectionArea=Lt,this.BarLength=en,this.PredefinedType=Jn,this.BarSurface=As,this.type=979691226}}e.IfcReinforcingBar=tb;class o6 extends P1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.NominalDiameter=Lt,this.CrossSectionArea=en,this.BarLength=Jn,this.BarSurface=As,this.BendingShapeCode=ya,this.BendingParameters=pi,this.type=2572171363}}e.IfcReinforcingBarType=o6;class u0 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2016517767}}e.IfcRoof=u0;class bT extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3053780830}}e.IfcSanitaryTerminal=bT;class al extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1783015770}}e.IfcSensorType=al;class PT extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1329646415}}e.IfcShadingDevice=PT;class c6 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=991950508}}e.IfcSignal=c6;class i4 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1529196076}}e.IfcSlab=i4;class AD extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3420628829}}e.IfcSolarDevice=AD;class o4 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1999602285}}e.IfcSpaceHeater=o4;class ua extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1404847402}}e.IfcStackTerminal=ua;class h6 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=331165859}}e.IfcStair=h6;class Tu extends _l{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.NumberOfRisers=j,this.NumberOfTreads=De,this.RiserHeight=Lt,this.TreadLength=en,this.PredefinedType=Jn,this.type=4252922144}}e.IfcStairFlight=Tu;class c4 extends Th{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.OrientationOf2DPlane=O,this.LoadedBy=C,this.HasResults=j,this.SharedPlacement=De,this.type=2515109513}}e.IfcStructuralAnalysisModel=c4;class ND extends bI{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.ActionType=O,this.ActionSource=C,this.Coefficient=j,this.Purpose=De,this.SelfWeightCoefficients=Lt,this.type=385403989}}e.IfcStructuralLoadCase=ND;class f6 extends di{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt,en),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.ProjectedOrTrue=Lt,this.PredefinedType=en,this.type=1621171031}}e.IfcStructuralPlanarAction=f6;class aa extends ki{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1162798199}}e.IfcSwitchingDevice=aa;class CT extends MI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=812556717}}e.IfcTank=CT;class Cw extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3425753595}}e.IfcTrackElement=Cw;class I6 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3825984169}}e.IfcTransformer=I6;class Mw extends na{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1620046519}}e.IfcTransportElement=Mw;class d6 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3026737570}}e.IfcTubeBundle=d6;class Y1 extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3179687236}}e.IfcUnitaryControlElementType=Y1;class bS extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4292641817}}e.IfcUnitaryEquipment=bS;class SD extends ki{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4207607924}}e.IfcValve=SD;class HI extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2391406946}}e.IfcWall=HI;class $5 extends HI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3512223829}}e.IfcWallStandardCase=$5;class MT extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4237592921}}e.IfcWasteTerminal=MT;class y6 extends _l{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.OverallHeight=j,this.OverallWidth=De,this.PredefinedType=Lt,this.PartitioningType=en,this.UserDefinedPartitioningType=Jn,this.type=3304561284}}e.IfcWindow=y6;class xT extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2874132201}}e.IfcActuatorType=xT;class h4 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1634111441}}e.IfcAirTerminal=h4;class w6 extends ki{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=177149247}}e.IfcAirTerminalBox=w6;class Z5 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2056796094}}e.IfcAirToAirHeatRecovery=Z5;class xw extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3001207471}}e.IfcAlarmType=xw;class LD extends gS{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.type=325726236}}e.IfcAlignment=LD;class a0 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=277319702}}e.IfcAudioVisualAppliance=a0;class HT extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=753842376}}e.IfcBeam=HT;class Hw extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4196446775}}e.IfcBearing=Hw;class f4 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=32344328}}e.IfcBoiler=f4;class PS extends s0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=3314249567}}e.IfcBorehole=PS;class I4 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1095909175}}e.IfcBuildingElementProxy=I4;class nb extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2938176219}}e.IfcBurner=nb;class BT extends l0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=635142910}}e.IfcCableCarrierFitting=BT;class OD extends Ah{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3758799889}}e.IfcCableCarrierSegment=OD;class Ki extends l0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1051757585}}e.IfcCableFitting=Ki;class UT extends Ah{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4217484030}}e.IfcCableSegment=UT;class FT extends yi{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3999819293}}e.IfcCaissonFoundation=FT;class E6 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3902619387}}e.IfcChiller=E6;class gD extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=639361253}}e.IfcCoil=gD;class bD extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3221913625}}e.IfcCommunicationsAppliance=bD;class ar extends bc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3571504051}}e.IfcCompressor=ar;class z1 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2272882330}}e.IfcCondenser=z1;class CS extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=578613899}}e.IfcControllerType=CS;class PD extends Ah{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3460952963}}e.IfcConveyorSegment=PD;class q1 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4136498852}}e.IfcCooledBeam=q1;class T6 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3640358203}}e.IfcCoolingTower=T6;class p6 extends ki{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4074379575}}e.IfcDamper=p6;class R6 extends ki{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3693000487}}e.IfcDistributionBoard=R6;class BI extends f{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1052013943}}e.IfcDistributionChamberElement=BI;class Bw extends L{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.PredefinedType=O,this.type=562808652}}e.IfcDistributionCircuit=Bw;class ir extends ne{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1062813311}}e.IfcDistributionControlElement=ir;class m6 extends l0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=342316401}}e.IfcDuctFitting=m6;class jx extends Ah{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3518393246}}e.IfcDuctSegment=jx;class J5 extends gw{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1360408905}}e.IfcDuctSilencer=J5;class Sh extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1904799276}}e.IfcElectricAppliance=Sh;class d4 extends ki{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=862014818}}e.IfcElectricDistributionBoard=d4;class CD extends MI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3310460725}}e.IfcElectricFlowStorageDevice=CD;class Uw extends gw{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=24726584}}e.IfcElectricFlowTreatmentDevice=Uw;class lb extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=264262732}}e.IfcElectricGenerator=lb;class D6 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=402227799}}e.IfcElectricMotor=D6;class A6 extends ki{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1003880860}}e.IfcElectricTimeControl=A6;class MS extends bc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3415622556}}e.IfcFan=MS;class GT extends gw{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=819412036}}e.IfcFilter=GT;class X5 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1426591983}}e.IfcFireSuppressionTerminal=X5;class y4 extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=182646315}}e.IfcFlowInstrument=y4;class Fw extends s0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2680139844}}e.IfcGeomodel=Fw;class MD extends s0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1971632696}}e.IfcGeoslice=MD;class xS extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2295281155}}e.IfcProtectiveDeviceTrippingUnit=xS;class w4 extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4086658281}}e.IfcSensor=w4;class sb extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=630975310}}e.IfcUnitaryControlElement=sb;class Gw extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4288193352}}e.IfcActuator=Gw;class rb extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3087945054}}e.IfcAlarm=rb;class ub extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=25142252}}e.IfcController=ub})(s||(s={}));var ep={aggregates:{name:m,relating:"RelatingObject",related:"RelatedObjects",key:"children"},spatial:{name:Pe,relating:"RelatingStructure",related:"RelatedElements",key:"children"},psets:{name:Ee,relating:"RelatingPropertyDefinition",related:"RelatedObjects",key:"IsDefinedBy"},materials:{name:Bl,relating:"RelatingMaterial",related:"RelatedObjects",key:"HasAssociations"},type:{name:Z,relating:"RelatingType",related:"RelatedObjects",key:"IsDefinedBy"}},Pz=class Cz{constructor(l){this.api=l}async getItemProperties(l,n,t=!1,c=!1){return this.api.GetLine(l,n,t,c)}async getPropertySets(l,n=0,t=!1,c=!1){if(c){let y=await this.getTypeProperties(l,n,!1),N=[];for(let g of y)N.push(...await this.getPropertySets(l,g.expressID,t));return N}else return await this.getRelatedProperties(l,n,ep.psets,t)}async setPropertySets(l,n,t){return this.setItemProperties(l,n,t,ep.psets)}async getTypeProperties(l,n=0,t=!1){return this.api.GetModelSchema(l)=="IFC2X3"?await this.getRelatedProperties(l,n,ep.type,t):await this.getRelatedProperties(l,n,{...ep.type,key:"IsTypedBy"},t)}async getMaterialsProperties(l,n=0,t=!1,c=!1){if(c){let y=await this.getTypeProperties(l,n,!1),N=[];for(let g of y)N.push(...await this.getMaterialsProperties(l,g.expressID,t));return N}else return await this.getRelatedProperties(l,n,ep.materials,t)}async setMaterialsProperties(l,n,t){return this.setItemProperties(l,n,t,ep.materials)}async getSpatialStructure(l,n=!1){const t=await this.getSpatialTreeChunks(l),y=(await this.api.GetLineIDsWithType(l,UE)).get(0),N=Cz.newIfcProject(y);return await this.getSpatialNode(l,N,t,n),N}async getRelatedProperties(l,n,t,c=!1){const y=[];let N=null;if(n!==0)N=await this.api.GetLine(l,n,!1,!0,t.key)[t.key];else{let g=this.api.GetLineIDsWithType(l,t.name);N=[];for(let U=0;UN.value);l[c]==null?l[c]=y:l[c]=l[c].concat(y)}async setItemProperties(l,n,t,c){Array.isArray(n)||(n=[n]),Array.isArray(t)||(t=[t]);let y=0;const N=[],g=[];for(const _ of n){const $=await this.api.GetLine(l,_,!1,!0);$[c.key]&&g.push($)}if(g.length<1)return!1;const U=this.api.GetLineIDsWithType(l,c.name);for(let _=0;_J.value===$.expressID)||_[c.key].push({type:5,value:$.expressID}),$[c.related].some(J=>J.value===_.expressID)||($[c.related].push({type:5,value:_.expressID}),this.api.WriteLine(l,$));this.api.WriteLine(l,_)}return!0}},Mz=(e=>(e[e.LOG_LEVEL_DEBUG=1]="LOG_LEVEL_DEBUG",e[e.LOG_LEVEL_WARN=3]="LOG_LEVEL_WARN",e[e.LOG_LEVEL_ERROR=4]="LOG_LEVEL_ERROR",e[e.LOG_LEVEL_OFF=6]="LOG_LEVEL_OFF",e))(Mz||{}),fB,tE=(fB=class{static setLogLevel(l){this.logLevel=l}static log(l,...n){this.logLevel<=4&&console.log(l,...n)}static debug(l,...n){this.logLevel<=1&&console.trace("DEBUG: ",l,...n)}static warn(l,...n){this.logLevel<=3&&console.warn("WARN: ",l,...n)}static error(l,...n){this.logLevel<=4&&console.error("ERROR: ",l,...n)}},fB.logLevel=4,fB),qH;if(typeof self<"u"&&self.crossOriginIsolated)try{qH=UX()}catch{qH=Zj()}else qH=Zj();var dne=0,f2=1,yne=2,wne=3,Ene=4,Tne=5,pne=6,Rne=7,mne=8,Dne=9,Ane=10;function Nne(){return new Date().getTime()}var Sne=class{constructor(){this.wasmModule=void 0,this.wasmPath="",this.isWasmPathAbsolute=!1,this.modelSchemaList=[],this.modelSchemaNameList=[],this.ifcGuidMap=new Map,this.deletedLines=new Map,this.properties=new Pz(this)}async Init(e){if(qH){let l=(n,t)=>n.endsWith(".wasm")?this.isWasmPathAbsolute?this.wasmPath+n:t+this.wasmPath+n:t+n;this.wasmModule=await qH({noInitialRun:!0,locateFile:e||l}),this.SetLogLevel(4)}else tE.error("Could not find wasm module at './web-ifc' from web-ifc-api.ts")}OpenModels(e,l){let n={MEMORY_LIMIT:2147483648,...l};n.MEMORY_LIMIT=n.MEMORY_LIMIT/e.length;let t=[];for(let c of e)t.push(this.OpenModel(c,n));return t}CreateSettings(e){return{COORDINATE_TO_ORIGIN:!1,CIRCLE_SEGMENTS:12,TAPE_SIZE:67108864,MEMORY_LIMIT:2147483648,LINEWRITER_BUFFER:1e4,...e}}LookupSchemaId(e){for(var l=0;l<_A.length;l++)if(typeof _A[l]<"u"){for(var n=0;n<_A[l].length;n++)if(_A[l][n]==e)return l}return-1}OpenModel(e,l){let n=this.CreateSettings(l),t=this.wasmModule.OpenModel(n,(y,N,g)=>{let U=Math.min(e.byteLength-N,g),_=this.wasmModule.HEAPU8.subarray(y,y+U),$=e.subarray(N,N+U);return _.set($),U});this.deletedLines.set(t,new Set);var c=this.GetHeaderLine(t,sF).arguments[0][0].value;return this.modelSchemaList[t]=this.LookupSchemaId(c),this.modelSchemaNameList[t]=c,this.modelSchemaList[t]==-1?(tE.error("Unsupported Schema:"+c),this.CloseModel(t),-1):(tE.debug("Parsing Model using "+c+" Schema"),t)}OpenModelFromCallback(e,l){let n=this.CreateSettings(l),t=this.wasmModule.OpenModel(n,(y,N,g)=>{let U=e(N,g),_=Math.min(U.byteLength,g);return this.wasmModule.HEAPU8.subarray(y,y+_).set(U),_});this.deletedLines.set(t,new Set);var c=this.GetHeaderLine(t,sF).arguments[0][0].value;return this.modelSchemaList[t]=this.LookupSchemaId(c),this.modelSchemaNameList[t]=c,this.modelSchemaList[t]==-1?(tE.error("Unsupported Schema:"+c),this.CloseModel(t),-1):(tE.debug("Parsing Model using "+c+" Schema"),t)}GetModelSchema(e){return this.modelSchemaNameList[e]}CreateModel(e,l){var $,J,ee;let n=this.CreateSettings(l),t=this.wasmModule.CreateModel(n);if(this.modelSchemaList[t]=this.LookupSchemaId(e.schema),this.modelSchemaNameList[t]=e.schema,this.modelSchemaList[t]==-1)return tE.error("Unsupported Schema:"+e.schema),this.CloseModel(t),-1;this.deletedLines.set(t,new Set);const c=e.name||"web-ifc-model-"+t+".ifc",y=new Date().toISOString().slice(0,19),N=(($=e.description)==null?void 0:$.map(te=>({type:f2,value:te})))||[{type:f2,value:"ViewDefinition [CoordinationView]"}],g=((J=e.authors)==null?void 0:J.map(te=>({type:f2,value:te})))||[null],U=((ee=e.organizations)==null?void 0:ee.map(te=>({type:f2,value:te})))||[null],_=e.authorization?{type:f2,value:e.authorization}:null;return this.wasmModule.WriteHeaderLine(t,Lz,[N,{type:f2,value:"2;1"}]),this.wasmModule.WriteHeaderLine(t,Oz,[{type:f2,value:c},{type:f2,value:y},g,U,{type:f2,value:"thatopen/web-ifc-api"},{type:f2,value:"thatopen/web-ifc-api"},_]),this.wasmModule.WriteHeaderLine(t,sF,[[{type:f2,value:e.schema}]]),t}SaveModel(e){let l=new Uint8Array(0);return this.wasmModule.SaveModel(e,(n,t)=>{let c=l.byteLength,y=this.wasmModule.HEAPU8.subarray(n,n+t),N=new Uint8Array(c+t);N.set(l),N.set(y,c),l=N}),l}SaveModelToCallback(e,l){this.wasmModule.SaveModel(e,(n,t)=>{let c=this.wasmModule.HEAPU8.subarray(n,n+t),y=new Uint8Array(t);y.set(c),l(y)})}GetGeometry(e,l){return this.wasmModule.GetGeometry(e,l)}GetHeaderLine(e,l){return this.wasmModule.GetHeaderLine(e,l)}GetAllTypesOfModel(e){let l=[];const n=Object.keys(EL[this.modelSchemaList[e]]).map(t=>parseInt(t));for(let t=0;t0&&l.push({typeID:n[t],typeName:this.wasmModule.GetNameFromTypeCode(n[t])});return l}GetLine(e,l,n=!1,t=!1,c=null){if(!this.wasmModule.ValidateExpressID(e,l))return;let N=this.GetRawLineData(e,l),g;try{g=EL[this.modelSchemaList[e]][N.type](N.arguments),g.expressID=N.ID}catch(_){if(tE.error("Invalid IFC Line:"+l),N.ID)throw _;return}n&&this.FlattenLine(e,g);let U=TB[this.modelSchemaList[e]][N.type];if(t&&U!=null)for(let _ of U){if(c&&_[0]!==c)continue;_[3]?g[_[0]]=[]:g[_[0]]=null;let $=[_[1]];typeof GA[this.modelSchemaList[e]][_[1]]<"u"&&($=$.concat(GA[this.modelSchemaList[e]][_[1]]));let J=this.wasmModule.GetInversePropertyForItem(e,l,$,_[2],_[3]);if(!_[3]&&J.size()>0)n?g[_[0]]=this.GetLine(e,J.get(0)):g[_[0]]={type:5,value:J.get(0)};else for(let ee=0;eeparseInt(l))}DeleteLine(e,l){this.wasmModule.RemoveLine(e,l),this.deletedLines.get(e).add(l)}WriteLines(e,l){this.wasmModule.ExtendLineStorage(e,l.length);for(let n of l)this.WriteLine(e,n)}WriteLine(e,l){if(l.expressID!=-1&&this.deletedLines.get(e).has(l.expressID)){tE.error("Cannot re-use deleted express ID");return}if(l.expressID!=-1&&l.expressID<=this.GetMaxExpressID(e)&&this.GetLineType(e,l.expressID)!=l.type&&this.GetLineType(e,l.expressID)!=0){tE.error("Cannot change type of existing IFC Line");return}let n;for(n in l){const c=l[n];if(c&&c.expressID!==void 0)this.WriteLine(e,c),l[n]=new r(c.expressID);else if(Array.isArray(c)&&c.length>0)for(let y=0;y{let t=l[n];if(t&&t.type===5)t.value&&(l[n]=this.GetLine(e,t.value,!0));else if(Array.isArray(t)&&t.length>0&&t[0]&&t[0].type===5)for(let c=0;c0&&c.Vertical.curves.size()>0){const _={x:0,y:0,z:0},$={x:0,y:0,z:0};let J=0,ee=0,te=0;for(let he=0;he=te))break;if(et.x>=te){const at=et.x-Oe,Nt=(te-Oe)/at;Ie=$e*(1-Nt)+et.y*Nt,Se=!0;break}$e=et.y,Oe=et.x}if(Se)break}oe.push({x:Ae.x-_.x,y:Ie-$.y,z:_.y-Ae.y})}const ie={points:oe};g.push(ie)}}const U={origin,horizontal:y,vertical:N,curve3D:g};n.push(U)}return n}SetGeometryTransformation(e,l){if(l.length!=16)throw new Error(`invalid matrix size: ${l.length}`);this.wasmModule.SetGeometryTransformation(e,l)}GetCoordinationMatrix(e){return this.wasmModule.GetCoordinationMatrix(e)}GetVertexArray(e,l){return this.getSubArray(this.wasmModule.HEAPF32,e,l)}GetIndexArray(e,l){return this.getSubArray(this.wasmModule.HEAPU32,e,l)}getSubArray(e,l,n){return e.subarray(l/4,l/4+n).slice(0)}CloseModel(e){this.ifcGuidMap.delete(e),this.wasmModule.CloseModel(e)}StreamMeshes(e,l,n){this.wasmModule.StreamMeshes(e,l,n)}StreamAllMeshes(e,l){this.wasmModule.StreamAllMeshes(e,l)}StreamAllMeshesWithTypes(e,l,n){this.wasmModule.StreamAllMeshesWithTypes(e,l,n)}IsModelOpen(e){return this.wasmModule.IsModelOpen(e)}LoadAllGeometry(e){let l=this.wasmModule.LoadAllGeometry(e);return l[Symbol.iterator]=function*(){for(let n=0;nHt.tm_hour>=0&&Ht.tm_hour<12?"AM":"PM","%S":Ht=>$t(Ht.tm_sec,2),"%t":()=>" ","%u":Ht=>Ht.tm_wday||7,"%U":Ht=>{var un=Ht.tm_yday+7-Ht.tm_wday;return $t(Math.floor(un/7),2)},"%V":Ht=>{var un=Math.floor((Ht.tm_yday+7-(Ht.tm_wday+6)%7)/7);if((Ht.tm_wday+371-Ht.tm_yday-2)%7<=2&&un++,un){if(un==53){var cl=(Ht.tm_wday+371-Ht.tm_yday)%7;cl!=4&&(cl!=3||!Fi(Ht.tm_year))&&(un=1)}}else{un=52;var Es=(Ht.tm_wday+7-Ht.tm_yday-1)%7;(Es==4||Es==5&&Fi(Ht.tm_year%400-1))&&un++}return $t(un,2)},"%w":Ht=>Ht.tm_wday,"%W":Ht=>{var un=Ht.tm_yday+7-(Ht.tm_wday+6)%7;return $t(Math.floor(un/7),2)},"%y":Ht=>(Ht.tm_year+1900).toString().substring(2),"%Y":Ht=>Ht.tm_year+1900,"%z":Ht=>{var un=Ht.tm_gmtoff,Es=un>=0;return un=Math.abs(un)/60,un=un/60*100+un%60,(Es?"+":"-")+("0000"+un).slice(-4)},"%Z":Ht=>Ht.tm_zone,"%%":()=>"%"};Je=Je.replace(/%%/g,"\0\0");for(var ct in il)Je.includes(ct)&&(Je=Je.replace(new RegExp(ct,"g"),il[ct](ke)));Je=Je.replace(/\0\0/g,"%");var Tl=dc(Je,!1);return Tl.length>q?0:(I1(Tl,H),Tl.length-1)}function y1(H,q,ue,ye,Ce){return H>>>=0,q>>>=0,ue>>>=0,ye>>>=0,d1(H,q,ue,ye)}Xn=y.InternalError=class extends Error{constructor(q){super(q),this.name="InternalError"}},Xt(),tn=y.BindingError=class extends Error{constructor(q){super(q),this.name="BindingError"}},el(),qe(),Ms(),ic=y.UnboundTypeError=pd(Error,"UnboundTypeError"),md(),Dd();var wI=function(H,q,ue,ye){H||(H=this),this.parent=H,this.mount=H.mount,this.mounted=null,this.id=Me.nextInode++,this.name=q,this.mode=ue,this.node_ops={},this.stream_ops={},this.rdev=ye},wc=365,Ec=146;Object.defineProperties(wI.prototype,{read:{get:function(){return(this.mode&wc)===wc},set:function(H){H?this.mode|=wc:this.mode&=~wc}},write:{get:function(){return(this.mode&Ec)===Ec},set:function(H){H?this.mode|=Ec:this.mode&=~Ec}},isFolder:{get:function(){return Me.isDir(this.mode)}},isDevice:{get:function(){return Me.isChrdev(this.mode)}}}),Me.FSNode=wI,Me.createPreloadedFile=s1,Me.staticInit();var w1={f:Ln,W:Rn,q:Pl,G:fn,U:kl,p:Os,o:gu,b:Rd,T:lI,z:Nd,c:Hi,s:Bi,k:Sd,A:Ui,w:Cd,X:Kc,l:Qc,r:uI,e:aI,V:Md,N:xd,j:Hd,v:Ud,a:xi,y:oI,h:Gd,n:_d,C:Vd,x:Bs,B:Wd,Y:cI,g:hI,t:fc,i:jd,m:Jc,d:Yd,E:Xc,F:Zs,L:kd,u:Kd,O:Fl,S:Qd,K:Zd,Q:u1,R:sh,I:yc,P:a1,J:o1,D:rh,M:h1,H:y1};Zn();var Tc=H=>(Tc=Ie.aa)(H),EI=H=>(EI=Ie.ba)(H);y.__embind_initialize_bindings=()=>(y.__embind_initialize_bindings=Ie.ca)();var Cu=H=>(Cu=Ie.da)(H),TI=H=>(TI=Ie.ea)(H);y.dynCall_jiji=(H,q,ue,ye,Ce)=>(y.dynCall_jiji=Ie.fa)(H,q,ue,ye,Ce),y.dynCall_viijii=(H,q,ue,ye,Ce,ke,Je)=>(y.dynCall_viijii=Ie.ga)(H,q,ue,ye,Ce,ke,Je),y.dynCall_iiiiij=(H,q,ue,ye,Ce,ke,Je)=>(y.dynCall_iiiiij=Ie.ha)(H,q,ue,ye,Ce,ke,Je),y.dynCall_iiiiijj=(H,q,ue,ye,Ce,ke,Je,ve,ct)=>(y.dynCall_iiiiijj=Ie.ia)(H,q,ue,ye,Ce,ke,Je,ve,ct),y.dynCall_iiiiiijj=(H,q,ue,ye,Ce,ke,Je,ve,ct,pt)=>(y.dynCall_iiiiiijj=Ie.ja)(H,q,ue,ye,Ce,ke,Je,ve,ct,pt);function E1(H){H=Object.assign({},H);var q=ye=>Ce=>ye(Ce)>>>0,ue=ye=>()=>ye()>>>0;return H.malloc=q(H.malloc),H.__getTypeName=q(H.__getTypeName),H.__errno_location=ue(H.__errno_location),H.stackSave=ue(H.stackSave),H.stackAlloc=q(H.stackAlloc),H}var pc;hn=function H(){pc||oi(),pc||(hn=H)};function oi(){if(qt>0||(Mt(),qt>0))return;function H(){pc||(pc=!0,y.calledRun=!0,!Ae&&(Ft(),N(y),y.onRuntimeInitialized&&y.onRuntimeInitialized(),xt()))}y.setStatus?(y.setStatus("Running..."),setTimeout(function(){setTimeout(function(){y.setStatus("")},1),H()},1)):H()}if(y.preInit)for(typeof y.preInit=="function"&&(y.preInit=[y.preInit]);y.preInit.length>0;)y.preInit.pop()();return oi(),c.ready}})();typeof e=="object"&&typeof l=="object"?l.exports=n:typeof define=="function"&&define.amd&&define([],()=>n)}}),FX=950732822,GX=4075327185,_X=1209108979,VX=3457685358,WX=4157543285,jX=2798247006,YX=1790229001,zX=525895558,qX=1774176899,kX=1275358634,KX=2541165894,QX=3701338814,$X=2195413836,ZX=937566702,JX=1683019596,XX=2314439260,vX=1500781891,ev=3683503648,tv=4065007721,nv=1718600412,lv=51269191,sv=2593997549,rv=3458127941,uv=3345633955,av=1278329552,iv=2591213694,ov=2726807636,cv=743184107,hv=2016195849,fv=857959152,Iv=2281867870,dv=2645777649,yv=232962298,wv=296282323,Ev=603696268,Tv=3490877962,pv=1460886941,Rv=2801250643,mv=58845555,Dv=361837227,Av=2757832317,Nv=3477203348,Sv=993287707,Lv=846465480,Ov=3471399674,gv=408310005,bv=2190458107,Pv=3467162246,Cv=2766185779,Mv=3211557302,xv=1755127002,Hv=2133746277,Bv=200335297,Uv=96294661,Fv=3972513137,Gv=3665567075,_v=2169031380,Vv=1364037233,Wv=1245737093,jv=3054510233,Yv=2815919920,zv=4042175685,qv=2642773653,kv=2260317790,Kv=929793134,Qv=2395907400,$v=2095195183,Zv=765770214,Jv=2615040989,Xv=3114022597,vv=1648970520,eee=3177669450,tee=1753493141,nee=1052454078,lee=2173214787,see=3341486342,ree=102610177,uee=3531705166,aee=3124614049,iee=4017473158,oee=1477762836,cee=2486716878,hee=286949696,fee=151039812,Iee=2755797622,dee=2095003142,yee=503418787,wee=3086160713,Eee=1307019551,Tee=2128979029,pee=191860431,Ree=1243674935,mee=3258342251,Dee=2054016361,Aee=3192672207,Nee=3686016028,See=3809634241,Lee=1939436016,Oee=2679005408,gee=3358199106,bee=983778844,Pee=2589826445,Cee=1158859006,Mee=3113092358,xee=3064340077,Hee=3044325142,Bee=1361398929,Uee=2590844177,Fee=2715512545,Gee=1102727119,_ee=2078135608,Vee=2506197118,Wee=2951915441,jee=3790457270,Yee=2093906313,zee=3818826038,qee=1827137117,kee=69416015,Kee=524656162,Qee=4134073009,$ee=1514641115,Zee=300323983,Jee=86635668,Xee=94842927,vee=1778710042,ete=3238673880,tte=3812528620,nte=2991860651,lte=1867003952,ste=2735952531,rte=2650437152,ute=632304761,ate=360377573,ite=4182062534,ote=3699917729,eA=1971632696,tA=2680139844,z6=24726584,q6=3693000487,k6=3460952963,nA=3999819293,lA=3314249567,y8=4196446775,w8=325726236,E8=3425753595,K6=991950508,sA=3798194928,T8=3290496277,p8=1383356374,R8=2182337498,m8=234836483,Q6=2078563270,$6=1638804497,Xb=1154579445,D8=2696325953,A8=2713699986,Z6=2142170206,rA=3376911765,N8=1077100507,uA=3071239417,J6=479945903,S8=3426335179,L8=1502416096,X6=2940368186,aA=3203706013,vb=3862327254,eP=1876633798,iA=963979645,oA=644574406,O8=3649138523,tP=1662888072,nP=317615605,lP=1545765605,sP=4266260250,g8=3956297820,b8=1530820697,P8=840318589,rP=1953115116,C8=618700268,cA=2281632017,hA=3663046924,cH=42703149,v6=1894708472,M8=3599934289,x8=33720170,hH=1027922057,uP=544395925,fH=3649235739,fA=550521510,IA=146592293,wt=3818125796,aP=4021432810,dA=1891881377,yA=3992365140,H8=1763565496,IH=1946335990,B8=514975943,U8=506776471,F8=710110818,e7=1950438474,wA=976884017,EA=525669439,t7=1770583370,dH=2176059722,G8=679976338,_8=3948183225,V8=2568555532,iP=2898700619,W8=1594536857,oP=4230923436,TA=4228831410,j8=1310830890,Y8=24185140,z8=4234616927,q8=1306400036,k8=4189326743,yH=2000195564,wH=3497074424,cP=1626504194,K8=3651464721,hP=1229763772,fP=3665877780,EH=782932809,gU=2735484536,bU=1356537516,TH=1290935644,PU=1862484736,st=1441486842,CU=1033248425,MU=3381221214,pH=2485787929,xU=590820931,PP=3465909080,RH=593015953,HU=4212018352,BU=3425423356,b_=823603102,UU=2165702409,XY=182550632,vY=388784114,ez=536804194,tz=3752311538,nz=1010789467,P_=222769930,C_=2691318326,lz=3633395639,cte=2879124712,l3=25142252,s3=3087945054,r3=4288193352,u3=630975310,a3=4086658281,i3=2295281155,o3=182646315,Hh=1426591983,Bh=819412036,Uh=3415622556,Fh=1003880860,Gh=402227799,_h=264262732,Vh=3310460725,Wh=862014818,jh=1904799276,Yh=1360408905,zh=3518393246,qh=342316401,C4=562808652,kh=4074379575,Kh=3640358203,Qh=4136498852,$h=2272882330,Zh=3571504051,Jh=3221913625,Xh=639361253,vh=3902619387,ef=4217484030,tf=1051757585,nf=3758799889,lf=635142910,sf=2938176219,rf=32344328,pA=2906023776,uf=277319702,af=2056796094,of=177149247,cf=1634111441,RA=486154966,hf=4237592921,mA=4156078855,ff=4207607924,If=4292641817,c3=3179687236,df=3026737570,yf=3825984169,wf=812556717,Ef=1162798199,aE=385403989,Tf=1404847402,pf=1999602285,Rf=3420628829,DA=3027962421,AA=3127900445,M4=1329646415,mf=3053780830,h3=2572171363,x4=1232101972,Df=90941305,f3=655969474,Af=738039164,NA=1156407060,Nf=3612865200,Sf=310824031,Lf=3694346114,I3=144952367,Of=2474470126,SA=1911478936,gf=1437502449,bf=629592764,Pf=76236018,Cf=2176052936,Mf=4175244083,xf=2068733104,Hf=3319311131,Bf=2188021234,H4=1209101575,Uf=484807127,Ff=3747195512,Gf=2814081492,_f=2417008758,LA=3242481149,iE=3205830791,Vf=400855858,OA=905975707,oE=1677625105,B4=3296154744,Wf=2674252688,jf=2188180465,cE=1177604601,U4=39481116,F4=1136057603,hE=2461110595,Yf=1532957894,f7=4088093105,G4=4009809668,d3=926996030,_4=2391383451,y3=2415094496,w3=3081323446,V4=413509423,W4=3101698114,j4=3657597509,Y4=2757150158,z4=1004757350,q4=338393293,zf=1072016465,k4=4074543187,I7=2157484638,K4=2781568857,E3=2310774935,Q4=964333572,$4=683857671,Z4=1469900589,ry=2839578677,T0=1158309216,n7=3079942009,qf=1114901282,d7=3113134337,kf=3946677679,y7=2571569899,fE=3493046030,J4=1509553395,X4=1893162501,IE=2853485674,w7=4148101412,Kf=132023988,dE=2397081782,v4=2323601079,E7=1213902940,yE=1525564444,wE=4105962743,EE=2185764099,TE=15328376,D3=3875453745,pE=3893394355,ey=2197970202,RE=167062518,T7=2887950389,mE=2603310189,p7=1635779807,R7=2916149573,m7=1935646853,sL=2387106220,D7=3206491090,rL=699246055,DE=4095615324,ty=603775116,A7=4015995234,AE=2481509218,NE=463610769,N7=710998568,S7=1412071761,L7=3663146110,SE=3243963512,FA=816062949,ly=1521410863,uy=3523091289,ce=427948657,gs=307848117,z=1462361463,v=2565941209,O7=1027710054,uL=3521284610,ky=492091185,aL=653396225,g7=569719735,iL=3967405729,oL=1682466193,LE=428585644,b7=2294589976,cL=178912537,OE=4095422895,rp=2652556860,gE=2804161546,P7=4024345920,C7=2629017746,bE=1815067380,XH=3419103109,M7=2574617495,hL=2059837836,fL=1675464909,vH=574549367,x7=3406155212,IL=3698973494,dL=3736923433,eB=901063453,H7=1096409881,iV=1042787934,$s=1608871552,_u=2943643501,yL=2090586900,tB=1482703590,oV=3778827333,nB=2998442950,mL=853536259,lB=3404854881,cV=3079605661,EB=2852063980,hV=3708119e3,fV=1585845231,wL=2133299955,R2=1437953363,up=3570813810,yt=1437805879,IV=297599258,dV=211053100,sB=2713554722,yV=3285139300,wV=1236880293,hte=1199560280,EV=3611470254,rB=2771591690,TV=1549132990,fte=2043862942,uB=2934153892,pV=609421318,RV=3478079324,Ite=1054537805,dte=2439245199,yte=2433181523,wte=3915482550,Ete=986844984,mV=3843373140,Tte=677532197,pte=1507914824,aB=552965576,DL=164193824,DV=2235152071,iB=1847252529,Rte=760658860,AV=3057273783,mte=4294318154,Dte=1466758467,B7=1785450214,NV=775493141,Wu=979691226,l7=3700593921,so=1062813311,wa=1052013943,Ea=578613899,s7=2454782716,ro=753842376,Ta=3001207471,pa=2874132201,uo=3304561284,Ra=3512223829,ao=2391406946,Di=3313531582,ju=2347447852,Yu=3824725483,Au=2515109513,io=4252922144,oo=331165859,co=1529196076,ma=1783015770,r7=1376911519,ho=2016517767,zu=2320036040,Ai=3027567501,Q8=3055160366,fo=3283111854,Io=3024970846,yo=2262370178,wo=3171933400,Ni=1687234759,Eo=1073191201,To=900683007,Da=3508470533,Aa=2223149337,Na=707683696,Sa=987401354,La=3132237377,Oa=4037862832,ga=4278956645,ba=2058353004,wr=4222183408,Er=1810631287,Tr=346874300,Pa=1658829314,IP=857184966,dP=1634875225,pr=712377611,Rr=1217240411,u7=1365060375,mr=1534661035,Dr=3277789161,Ar=663422040,gA=855621170,Nr=2030761528,Sr=3760055223,Lr=869906466,po=395920057,zI=3041715199,Ro=3040386961,qI=1945004755,mo=2063403501,Ca=1599208980,Do=2635815018,Ao=1335981549,mH=4147604152,Or=3961806047,No=3495092785,So=1973544240,gr=2954562838,br=335055490,kI=488727124,KI=1060000209,QI=3898045240,DH=1163958913,AH=2188551683,Pr=2816379211,Cr=3850581409,Lo=843113511,Mr=2301859152,ay=2611217952,xr=2951183804,Hr=1285652485,Br=3293546465,Ur=395041908,Oo=1909888760,go=1095909175,Si=2979338954,$8=52481810,PE=3299480353,Fr=231477066,yP=1916977116,bo=819618141,iy=1967976161,oy=3460190687,NH=2470393545,Gr=1871374353,_r=3352864051,Vr=1411407467,cy=3821786052,wP=1213861670,T3=1033361043,$I=3342526732,ZI=4218914973,hy=1028945134,Wr=1133259667,Po=1898987631,JI=2769231204,jr=728799441,Yr=1911125066,zr=1600972822,fy=3593883385,Xf=1620046519,qr=1692211062,SH=1637806684,kr=5716631,Iy=2254336722,Kr=2315554128,XI=148013059,Co=1975003073,_c=2986769608,Mo=1235345126,xo=734778138,Ho=2082059205,bA=3987759626,si=1621171031,dy=1252848954,PA=1721250024,ri=1807405624,Ma=2445595289,Bo=214636428,Uo=4243806635,vI=1179482911,Fc=682877961,Fo=1039846685,Qr=3112655638,Go=3812236995,LH=652456506,$r=1305183839,Hc=3856911033,_o=2533589738,Bc=4097777520,OH=4105383287,gH=3517283431,Zr=1768891740,SP=2863920197,m=160246688,Vo=2324767716,Wo=2893384427,bH=3248260540,Jr=2250791053,Xr=1842657554,xa=3651124850,PH=3642467123,yy=2904328755,wy=2744685151,Ey=3740093272,Ty=3724593414,jo=4017108033,vr=4231323485,eu=804291784,py=3327091369,Ry=2382730787,tu=2837617999,EP=3425660407,Ha=3588315303,my=4143007308,TP=1916936684,nu=977012517,Yo=3181161470,Li=2108223431,Oi=377706215,CH=2506943328,lu=1161773419,su=1051575348,ed=3827777499,ru=4288270099,Dy=2391368822,uu=1806887404,au=1251058090,ap=2706460486,ku=3009204131,a7=200128114,MH=814719939,td=263784265,Ba=3009222698,Ua=2297155007,Fa=1339347760,Ga=1834744321,_a=1482959167,iu=3815607619,Va=3198132628,Wa=3907093117,zo=1287392070,qo=2143335405,nd=2827207264,ko=2489546625,Ko=647756555,p3=3737207727,Ay=807026263,ou=3390157468,cu=3174744832,xH=3272907226,pP=1962604670,ja=2107101300,Ny=1704287377,ld=2590856083,sd=1623761950,rd=4123344466,Sy=1758889154,HH=360485395,Qo=3849074793,ud=3256556792,FU=681481545,$o=1457835157,ad=3295246426,Zo=1916426348,Ly=1419761937,Oy=3895139033,ip=3293443760,gy=2559216714,op=2510884976,bi=3732776249,Jo=300633059,cp=2937912522,Uc=3124254112,CE=1950629157,lo=4031249490,hp=1260505505,fp=3649129432,Ip=1334484129,YA=3207858831,by=1674181508,dp=2296667514,vf=2097647324,Py=3473067441,Xo=1580310250,Cy=4124788165,My=2809605785,p0=2028607225,GU=4070609034,Ya=2218152070,vo=3979015343,id=3689010777,od=530289379,xy=3136571912,Hy=3544373492,yp=451544542,cd=3893378262,R3=2706606064,wp=3626867408,Ep=4158566097,By=1856042241,Tp=2914609552,xe=1401173127,Fe=3451746338,Fn=366585022,Jl=4122056220,BH=1058617721,pe=1245217292,Be=750771296,UH=202636808,FH=2051452291,D=3268803585,CP=4189434867,ht=279856033,Ge=3940055652,Z=781010003,Ee=4186316022,Ot=693640335,Re=2551354335,fd=2802773753,_e=886880790,Pe=3242617779,Ve=3678494232,Uy=504942748,ql=1638771189,gn=3912681535,An=2127690289,za=3190031847,tt=4201705270,Fy=3945020480,re=1204542856,AL=826625072,_U=2851387026,Bl=2655215786,m0=3840914261,D0=982818633,pp=2728634034,A0=919958153,P2=4095574036,VU=1327628568,G=1865459582,sl=205026976,GH=3372526763,le=2857406711,bs=4278684876,yl=1307041759,ll=2495723537,Id=1683148259,V=3939117080,Gy=3454111270,Rp=2798486643,mp=2770003689,U7=3219374653,ks=1451395588,_H=4194566429,UE=103090709,Ku=4208778838,Dp=2945172077,_y=220341763,Ap=603570806,m2=3566463478,ME=3505215534,xE=3388369263,NL=3888040117,Np=1425443689,Sp=1281925730,SL=572779678,LL=1484403080,Lp=987898635,ec=1268542332,hd=4238390223,WU=3455213021,OL=315944413,M_=4203026998,gL=374418227,bL=2047409740,Vy=477187591,jU=80994333,PL=2835456948,Op=2777663545,Wy=339256511,D2=1883228015,gp=1472233963,W7=4006246654,j7=445594917,x_=3073041342,F7=526551008,A2=1714330368,N2=2963535650,CL=32440307,RP=4054601972,VH=606661476,H_=693772133,jy=2827736869,ML=2601014836,bp=2147822146,xL=2506170314,B_=194851669,U_=4133800736,zA=2485617015,Pp=2205249479,HL=1383045692,Yy=1416205885,Cp=3331915920,zy=3486308946,Mp=3749851601,BL=59481748,xp=1123145078,UL=2898889636,Hp=2713105998,FL=2581212453,Bp=4182860854,GL=2736907675,Up=2740243338,Fp=3125803723,Gp=4261334040,MP=1302238472,YU=2265737646,_L=669184980,zU=3288037868,VL=2543172580,G7=1299126871,S2=512836454,L2=336235671,_p=2759199220,WL=1417489154,jL=427810014,Vp=2347495698,dl=1628702193,qU=1345879162,YL=2715220739,Wp=3124975700,zL=4282788508,LP=3028897424,qL=3071757647,jp=230924584,Yp=1260650574,zp=2247615214,FP=1878645084,kL=2513912981,qp=2233826070,kU=3653947884,F_=3843319758,O2=1190533807,Y7=1597423693,g2=1973038258,z7=2473145415,q7=2668620305,k7=1595516126,KU=390701378,QU=1202362311,$U=2485662743,KL=723233188,RF=2609359061,QL=4124623270,ZU=2411513650,$L=1509187699,kp=2778083089,mF=478536968,b2=3765753017,DF=3413951693,ZL=3615266464,K7=110355661,Q7=3650150729,JL=3357820518,$7=941946838,Z7=2752243245,J7=4166981789,AF=1680319473,X7=871118103,NF=673634403,G_=179317114,__=433424934,GP=2559016684,_P=759155922,Kp=2775532180,Qp=2924175390,$p=1423911732,Zp=4022376103,XL=2067069095,vL=1663979128,eO=2004835150,VP=597895409,Ns=3021840470,tO=2519244187,SF=2529465313,Jp=1029017970,Xp=2665983363,V_=2833995503,LF=219451334,W_=1430189142,SO=2022407955,LO=2347385850,nO=1008929658,vp=2624227202,qy=3422422726,eR=1520743889,tR=4266656042,nR=2604431987,lR=125510826,lO=1402838566,OF=3741457305,WP=3905492369,sz=2445078500,sO=812098782,gF=178086475,rO=3590301190,Ky=4142052618,bF=2453401579,PF=3448662350,rz=1446786286,uz=803998398,az=3857492461,CF=738692330,MF=4219587988,sR=3008276851,rR=803316827,uO=1809719519,aO=2556980723,iz=1860660968,uR=476780140,iO=3900360178,j_=4170525392,JP=3732053477,oz=1694125774,cz=2273265877,xF=3632507154,HF=3800577675,BF=2889183280,UF=3050246964,oO=45288368,FF=1981873012,cO=370225590,GF=1485152156,ys=2542286263,jP=776857604,KA=647927063,hO=3150382593,YP=616511568,fO=2705031697,_F=1310608509,VF=3798115385,JU=2297822566,XU=3612888222,vU=962685235,Y_=2442683028,hz=1065908215,WF=891718957,aR=1907098498,Ate=3304826586,IO=2799835756,Nte=180925521,dO=1735638870,jF=1377556343,Ste=581633288,eF=1718945513,Lte=3101149627,fz=3317419933,SV=1210645708,C2=2552916305,zP=1742049831,HE=280115917,Ote=1484833681,LV=1640371178,OV=2636378356,v7=1983826977,YF=1447204868,zF=912023232,gte=531007025,Iz=985171141,dz=1290481447,gV=626085974,BE=1351298697,bV=846575682,PV=1607154358,CV=3303107099,qF=1300840506,yO=3049322572,ge=3958052878,kF=2830218821,em=3408363356,qP=2525727697,bte=2162789131,Pte=2273995522,kP=3692461612,wO=4240577450,KF=3982875396,m3=867548509,oB=4165799628,cB=2042790032,QF=448429030,Cte=2341007311,yz=3679540991,tc=1660063152,Mte=3008791417,xte=3377609919,iR=1076942058,Hte=1222501353,hB=1580146022,tF=2692823254,EO=825690147,TO=2405470396,pO=3252649465,RO=931644368,mO=2093928680,DO=2044713172,MV=3710013099,qn=148025276,nF=3896028662,xV=2598011224,tl=2802850158,Bte=3958567839,wz=2267347899,nc=2095639259,Ute=2417041796,Fte=3119450353,$F=1304840413,Ne=2022622350,KP=1775413392,z_=3213052703,Ez=990879717,HV=3727388367,ZF=3355820592,JF=2226359599,Gte=2483315170,AO=101040310,oR=2077209135,_te=1207048766,lm=1411181986,cR=4251960020,Tz=1227763645,XF=2251480897,WH=3701648758,Vte=1918398963,Wte=2706619895,vF=3368373690,q_=677618848,pz=4256014907,jte=2597039031,yr=3265635763,Yte=2199411900,BV=1303795690,QA=3303938423,UV=248100487,Rz=1847130766,FV=1838606355,zte=30780891,qte=1566485204,kte=4162380809,XP=3452421091,eG=2655187982,Kte=3020489413,Qte=852622518,tG=3548104201,mz=3207319532,nG=1040185647,lG=2242383968,$te=3200245327,Dz=1648886627,t3=3796139169,sm=770865208,sG=1154170062,Zte=1376555844,Jte=2949456006,Xte=1045800335,vte=1765591967,ene=1072939445,GV=3510044353,_V=2367409068,VV=1105321065,WV=539742890,rG=602808272,tne=1065062679,Z8=347226245,lF=613356794,J8=1658513725,nne=1959218052,uG=2732653382,Az=4257277454,aG=2614616156,lne=2859738748,jV=3264961684,sne=3639012971,rne=938368621,k_=1098599126,Nz=1767535486,YV=747523909,une=622194075,NO=2069777674,iG=1387855156,oG=3367102660,cG=1560379544,ane=4037036970,rm=3869604511,ine=390851274,Sz=2080292479,one=130549933,X8=1110488051,cne=411424972,hne=639542469,fne=618182010,Ine=3630933823,Lz=599546466,Oz=1390159747,sF=1109904537,r=class{constructor(e){this.value=e,this.type=5}},gz=(e=>(e[e.FALSE=0]="FALSE",e[e.TRUE=1]="TRUE",e[e.UNKNOWN=2]="UNKNOWN",e))(gz||{}),rt=class{constructor(e=-1){this.expressID=e,this.type=0}},EL=[],TB={},GA={},pB={},RB={},vP={},_A=[];function bt(e,l){return Array.isArray(l)&&l.map(n=>bt(e,n)),l.typecode?vP[e][l.typecode](l.value):l.value}function Pt(e){return e.label?e:{value:e.value.toString(),valueType:e.type,type:2,label:e.name}}function mt(e){switch(e.toString()){case"true":return"T";case"false":return"F";case"0":return"F";case"1":return"T";case"2":return"U"}}var bz=(e=>(e.IFC2X3="IFC2X3",e.IFC4="IFC4",e.IFC4X3="IFC4X3",e))(bz||{});_A[1]=["IFC2X3","IFC2X_FINAL"];EL[1]={3630933823:e=>new a.IfcActorRole(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value)),618182010:e=>new a.IfcAddress(e[0],!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),639542469:e=>new a.IfcApplication(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value)),411424972:e=>new a.IfcAppliedValue(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),1110488051:e=>{var l;return new a.IfcAppliedValueRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2],!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcText(!e[4]&&e[4]!=""?null:e[4].value))},130549933:e=>new a.IfcApproval(!e[0]&&e[0]!=""?null:new a.IfcText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcText(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value)),2080292479:e=>new a.IfcApprovalActorRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),390851274:e=>{var l;return new a.IfcApprovalPropertyRelationship(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value))},3869604511:e=>new a.IfcApprovalRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value)),4037036970:e=>new a.IfcBoundaryCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1560379544:e=>new a.IfcBoundaryEdgeCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcModulusOfLinearSubgradeReactionMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcModulusOfLinearSubgradeReactionMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcModulusOfLinearSubgradeReactionMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcModulusOfRotationalSubgradeReactionMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcModulusOfRotationalSubgradeReactionMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcModulusOfRotationalSubgradeReactionMeasure(!e[6]&&e[6]!=""?null:e[6].value)),3367102660:e=>new a.IfcBoundaryFaceCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcModulusOfSubgradeReactionMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcModulusOfSubgradeReactionMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcModulusOfSubgradeReactionMeasure(!e[3]&&e[3]!=""?null:e[3].value)),1387855156:e=>new a.IfcBoundaryNodeCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLinearStiffnessMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLinearStiffnessMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLinearStiffnessMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[6]&&e[6]!=""?null:e[6].value)),2069777674:e=>new a.IfcBoundaryNodeConditionWarping(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLinearStiffnessMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLinearStiffnessMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLinearStiffnessMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcRotationalStiffnessMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcWarpingMomentMeasure(!e[7]&&e[7]!=""?null:e[7].value)),622194075:e=>new a.IfcCalendarDate(new a.IfcDayInMonthNumber(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcMonthInYearNumber(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcYearNumber(!e[2]&&e[2]!=""?null:e[2].value)),747523909:e=>new a.IfcClassification(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value)),1767535486:e=>new a.IfcClassificationItem(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),1098599126:e=>{var l;return new a.IfcClassificationItemRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},938368621:e=>{var l;return new a.IfcClassificationNotation(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3639012971:e=>new a.IfcClassificationNotationFacet(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3264961684:e=>new a.IfcColourSpecification(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2859738748:e=>new a.IfcConnectionGeometry,2614616156:e=>new a.IfcConnectionPointGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),4257277454:e=>new a.IfcConnectionPortGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2732653382:e=>new a.IfcConnectionSurfaceGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1959218052:e=>new a.IfcConstraint(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),1658513725:e=>{var l;return new a.IfcConstraintAggregationRelationship(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[4])},613356794:e=>{var l;return new a.IfcConstraintClassificationRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},347226245:e=>{var l;return new a.IfcConstraintRelationship(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1065062679:e=>new a.IfcCoordinatedUniversalTimeOffset(new a.IfcHourInDay(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcMinuteInHour(!e[1]&&e[1]!=""?null:e[1].value),e[2]),602808272:e=>new a.IfcCostValue(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcText(!e[7]&&e[7]!=""?null:e[7].value)),539742890:e=>new a.IfcCurrencyRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),1105321065:e=>{var l;return new a.IfcCurveStyleFont(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2367409068:e=>new a.IfcCurveStyleFontAndScaling(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3510044353:e=>new a.IfcCurveStyleFontPattern(new a.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1072939445:e=>new a.IfcDateAndTime(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1765591967:e=>{var l;return new a.IfcDerivedUnit(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[1],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},1045800335:e=>new a.IfcDerivedUnitElement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),2949456006:e=>new a.IfcDimensionalExponents(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,!e[2]&&e[2]!=""?null:e[2].value,!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value,!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""?null:e[6].value),1376555844:e=>new a.IfcDocumentElectronicFormat(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),1154170062:e=>{var l,n;return new a.IfcDocumentInformation(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[4]&&e[4]!=""?null:new a.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcText(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new r(!e[14]&&e[14]!=""?null:e[14].value),e[15],e[16])},770865208:e=>{var l;return new a.IfcDocumentInformationRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3796139169:e=>new a.IfcDraughtingCalloutRelationship(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1648886627:e=>new a.IfcEnvironmentalImpactValue(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),3200245327:e=>new a.IfcExternalReference(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2242383968:e=>new a.IfcExternallyDefinedHatchStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),1040185647:e=>new a.IfcExternallyDefinedSurfaceStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3207319532:e=>new a.IfcExternallyDefinedSymbol(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3548104201:e=>new a.IfcExternallyDefinedTextFont(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),852622518:e=>new a.IfcGridAxis(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value)),3020489413:e=>{var l;return new a.IfcIrregularTimeSeriesValue(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[])},2655187982:e=>{var l;return new a.IfcLibraryInformation(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3452421091:e=>new a.IfcLibraryReference(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),4162380809:e=>{var l,n;return new a.IfcLightDistributionData(new a.IfcPlaneAngleMeasure(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new a.IfcPlaneAngleMeasure(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new a.IfcLuminousIntensityDistributionMeasure(t.value):null))||[])},1566485204:e=>{var l;return new a.IfcLightIntensityDistribution(e[0],((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},30780891:e=>new a.IfcLocalTime(new a.IfcHourInDay(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcMinuteInHour(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcSecondInMinute(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcDaylightSavingHour(!e[4]&&e[4]!=""?null:e[4].value)),1838606355:e=>new a.IfcMaterial(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1847130766:e=>{var l;return new a.IfcMaterialClassificationRelationship(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value))},248100487:e=>new a.IfcMaterialLayer(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value)),3303938423:e=>{var l;return new a.IfcMaterialLayerSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value))},1303795690:e=>new a.IfcMaterialLayerSetUsage(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],e[2],new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2199411900:e=>{var l;return new a.IfcMaterialList(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3265635763:e=>new a.IfcMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value)),2597039031:e=>new a.IfcMeasureWithUnit(bt(1,e[0]),new r(!e[1]&&e[1]!=""?null:e[1].value)),4256014907:e=>new a.IfcMechanicalMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcDynamicViscosityMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcThermalExpansionCoefficientMeasure(!e[5]&&e[5]!=""?null:e[5].value)),677618848:e=>{var l;return new a.IfcMechanicalSteelMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcDynamicViscosityMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcThermalExpansionCoefficientMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPressureMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPressureMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPressureMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPositiveRatioMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:((l=e[12])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3368373690:e=>new a.IfcMetric(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),new r(!e[9]&&e[9]!=""?null:e[9].value)),2706619895:e=>new a.IfcMonetaryUnit(e[0]),1918398963:e=>new a.IfcNamedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1]),3701648758:e=>new a.IfcObjectPlacement,2251480897:e=>new a.IfcObjective(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new a.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value)),1227763645:e=>new a.IfcOpticalMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcPositiveRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveRatioMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPositiveRatioMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveRatioMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveRatioMeasure(!e[9]&&e[9]!=""?null:e[9].value)),4251960020:e=>{var l,n;return new a.IfcOrganization(!e[0]&&e[0]!=""?null:new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1411181986:e=>{var l;return new a.IfcOrganizationRelationship(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1207048766:e=>new a.IfcOwnerHistory(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],e[3],!e[4]&&e[4]!=""?null:new a.IfcTimeStamp(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcTimeStamp(!e[7]&&e[7]!=""?null:e[7].value)),2077209135:e=>{var l,n,t,c,y;return new a.IfcPerson(!e[0]&&e[0]!=""?null:new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new a.IfcLabel(N.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new a.IfcLabel(N.value):null))||[],!e[5]&&e[5]!=""?null:((t=e[5])==null?void 0:t.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new a.IfcLabel(N.value):null))||[],!e[6]&&e[6]!=""?null:((c=e[6])==null?void 0:c.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[],!e[7]&&e[7]!=""?null:((y=e[7])==null?void 0:y.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[])},101040310:e=>{var l;return new a.IfcPersonAndOrganization(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2483315170:e=>new a.IfcPhysicalQuantity(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2226359599:e=>new a.IfcPhysicalSimpleQuantity(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),3355820592:e=>{var l;return new a.IfcPostalAddress(e[0],!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcLabel(n.value):null))||[],!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value))},3727388367:e=>new a.IfcPreDefinedItem(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),990879717:e=>new a.IfcPreDefinedSymbol(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3213052703:e=>new a.IfcPreDefinedTerminatorSymbol(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1775413392:e=>new a.IfcPreDefinedTextFont(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2022622350:e=>{var l;return new a.IfcPresentationLayerAssignment(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new a.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value))},1304840413:e=>{var l,n;return new a.IfcPresentationLayerWithStyle(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:new a.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:e[4].value,!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""?null:e[6].value,!e[7]&&e[7]!=""?null:((n=e[7])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},3119450353:e=>new a.IfcPresentationStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2417041796:e=>{var l;return new a.IfcPresentationStyleAssignment(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2095639259:e=>{var l;return new a.IfcProductRepresentation(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2267347899:e=>new a.IfcProductsOfCombustionProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcSpecificHeatCapacityMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3958567839:e=>new a.IfcProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),2802850158:e=>new a.IfcProfileProperties(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2598011224:e=>new a.IfcProperty(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),3896028662:e=>{var l;return new a.IfcPropertyConstraintRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value))},148025276:e=>new a.IfcPropertyDependencyRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcText(!e[4]&&e[4]!=""?null:e[4].value)),3710013099:e=>{var l;return new a.IfcPropertyEnumeration(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[],!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value))},2044713172:e=>new a.IfcQuantityArea(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcAreaMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2093928680:e=>new a.IfcQuantityCount(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcCountMeasure(!e[3]&&e[3]!=""?null:e[3].value)),931644368:e=>new a.IfcQuantityLength(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3252649465:e=>new a.IfcQuantityTime(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcTimeMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2405470396:e=>new a.IfcQuantityVolume(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcVolumeMeasure(!e[3]&&e[3]!=""?null:e[3].value)),825690147:e=>new a.IfcQuantityWeight(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcMassMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2692823254:e=>{var l;return new a.IfcReferencesValueDocument(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value))},1580146022:e=>new a.IfcReinforcementBarProperties(new a.IfcAreaMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcCountMeasure(!e[5]&&e[5]!=""?null:e[5].value)),1222501353:e=>new a.IfcRelaxation(new a.IfcNormalisedRatioMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1076942058:e=>{var l;return new a.IfcRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3377609919:e=>new a.IfcRepresentationContext(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3008791417:e=>new a.IfcRepresentationItem,1660063152:e=>new a.IfcRepresentationMap(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),3679540991:e=>new a.IfcRibPlateProfileProperties(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),e[6]),2341007311:e=>new a.IfcRoot(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),448429030:e=>new a.IfcSIUnit(e[0],e[1],e[2]),2042790032:e=>new a.IfcSectionProperties(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),4165799628:e=>{var l;return new a.IfcSectionReinforcementProperties(new a.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),e[3],new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},867548509:e=>{var l;return new a.IfcShapeAspect(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:e[3].value,new r(!e[4]&&e[4]!=""?null:e[4].value))},3982875396:e=>{var l;return new a.IfcShapeModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4240577450:e=>{var l;return new a.IfcShapeRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3692461612:e=>new a.IfcSimpleProperty(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2273995522:e=>new a.IfcStructuralConnectionCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2162789131:e=>new a.IfcStructuralLoad(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2525727697:e=>new a.IfcStructuralLoadStatic(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3408363356:e=>new a.IfcStructuralLoadTemperature(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2830218821:e=>{var l;return new a.IfcStyleModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3958052878:e=>{var l;return new a.IfcStyledItem(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3049322572:e=>{var l;return new a.IfcStyledRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1300840506:e=>{var l;return new a.IfcSurfaceStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3303107099:e=>new a.IfcSurfaceStyleLighting(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1607154358:e=>new a.IfcSurfaceStyleRefraction(!e[0]&&e[0]!=""?null:new a.IfcReal(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcReal(!e[1]&&e[1]!=""?null:e[1].value)),846575682:e=>new a.IfcSurfaceStyleShading(new r(!e[0]&&e[0]!=""?null:e[0].value)),1351298697:e=>{var l;return new a.IfcSurfaceStyleWithTextures(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},626085974:e=>new a.IfcSurfaceTexture(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,e[2],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),1290481447:e=>new a.IfcSymbolStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),bt(1,e[1])),985171141:e=>{var l;return new a.IfcTable(!e[0]&&e[0]!=""?null:e[0].value,((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},531007025:e=>{var l;return new a.IfcTableRow(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[],!e[1]&&e[1]!=""?null:e[1].value)},912023232:e=>{var l,n,t;return new a.IfcTelecomAddress(e[0],!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new a.IfcLabel(c.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new a.IfcLabel(c.value):null))||[],!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((t=e[6])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new a.IfcLabel(c.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value))},1447204868:e=>new a.IfcTextStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1983826977:e=>{var l;return new a.IfcTextStyleFontModel(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcTextFontName(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcFontStyle(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcFontVariant(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcFontWeight(!e[4]&&e[4]!=""?null:e[4].value),bt(1,e[5]))},2636378356:e=>new a.IfcTextStyleForDefinedFont(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1640371178:e=>new a.IfcTextStyleTextModel(!e[0]&&e[0]!=""?null:bt(1,e[0]),!e[1]&&e[1]!=""?null:new a.IfcTextAlignment(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcTextDecoration(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(1,e[3]),!e[4]&&e[4]!=""?null:bt(1,e[4]),!e[5]&&e[5]!=""?null:new a.IfcTextTransformation(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:bt(1,e[6])),1484833681:e=>new a.IfcTextStyleWithBoxCharacteristics(!e[0]&&e[0]!=""?null:new a.IfcPositiveLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPlaneAngleMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:bt(1,e[4])),280115917:e=>new a.IfcTextureCoordinate,1742049831:e=>{var l;return new a.IfcTextureCoordinateGenerator(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[])},2552916305:e=>{var l;return new a.IfcTextureMap(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1210645708:e=>{var l;return new a.IfcTextureVertex(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcParameterValue(n.value):null))||[])},3317419933:e=>new a.IfcThermalMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcSpecificHeatCapacityMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcThermalConductivityMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3101149627:e=>new a.IfcTimeSeries(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),1718945513:e=>{var l;return new a.IfcTimeSeriesReferenceRelationship(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},581633288:e=>{var l;return new a.IfcTimeSeriesValue(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[])},1377556343:e=>new a.IfcTopologicalRepresentationItem,1735638870:e=>{var l;return new a.IfcTopologyRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},180925521:e=>{var l;return new a.IfcUnitAssignment(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2799835756:e=>new a.IfcVertex,3304826586:e=>{var l,n;return new a.IfcVertexBasedTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1907098498:e=>new a.IfcVertexPoint(new r(!e[0]&&e[0]!=""?null:e[0].value)),891718957:e=>{var l,n;return new a.IfcVirtualGridIntersection(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new a.IfcLengthMeasure(t.value):null))||[])},1065908215:e=>new a.IfcWaterProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""||!e[1]&&e[1]!=""?null:e[1].value,!e[2]&&e[2]!=""?null:new a.IfcIonConcentrationMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcIonConcentrationMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcIonConcentrationMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcNormalisedRatioMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPHMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcNormalisedRatioMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2442683028:e=>{var l;return new a.IfcAnnotationOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},962685235:e=>{var l;return new a.IfcAnnotationSurfaceOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3612888222:e=>{var l;return new a.IfcAnnotationSymbolOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},2297822566:e=>{var l;return new a.IfcAnnotationTextOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3798115385:e=>new a.IfcArbitraryClosedProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1310608509:e=>new a.IfcArbitraryOpenProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2705031697:e=>{var l;return new a.IfcArbitraryProfileDefWithVoids(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},616511568:e=>new a.IfcBlobTexture(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,e[2],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:e[5].value),3150382593:e=>new a.IfcCenterLineProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),647927063:e=>new a.IfcClassificationReference(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),776857604:e=>new a.IfcColourRgb(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2542286263:e=>{var l;return new a.IfcComplexProperty(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1485152156:e=>{var l;return new a.IfcCompositeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value))},370225590:e=>{var l;return new a.IfcConnectedFaceSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1981873012:e=>new a.IfcConnectionCurveGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),45288368:e=>new a.IfcConnectionPointEccentricity(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3050246964:e=>new a.IfcContextDependentUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2889183280:e=>new a.IfcConversionBasedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),3800577675:e=>new a.IfcCurveStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(1,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),3632507154:e=>new a.IfcDerivedProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2273265877:e=>new a.IfcDimensionCalloutRelationship(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1694125774:e=>new a.IfcDimensionPair(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),3732053477:e=>new a.IfcDocumentReference(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),4170525392:e=>new a.IfcDraughtingPreDefinedTextFont(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3900360178:e=>new a.IfcEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),476780140:e=>new a.IfcEdgeCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:e[3].value),1860660968:e=>{var l;return new a.IfcExtendedMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcText(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value))},2556980723:e=>{var l;return new a.IfcFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1809719519:e=>new a.IfcFaceBound(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),803316827:e=>new a.IfcFaceOuterBound(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),3008276851:e=>{var l;return new a.IfcFaceSurface(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:e[2].value)},4219587988:e=>new a.IfcFailureConnectionCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcForceMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcForceMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcForceMeasure(!e[6]&&e[6]!=""?null:e[6].value)),738692330:e=>{var l;return new a.IfcFillAreaStyle(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3857492461:e=>new a.IfcFuelProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcHeatingValueMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcHeatingValueMeasure(!e[4]&&e[4]!=""?null:e[4].value)),803998398:e=>new a.IfcGeneralMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcMolecularWeightMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcMassDensityMeasure(!e[3]&&e[3]!=""?null:e[3].value)),1446786286:e=>new a.IfcGeneralProfileProperties(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcMassPerLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcAreaMeasure(!e[6]&&e[6]!=""?null:e[6].value)),3448662350:e=>new a.IfcGeometricRepresentationContext(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcDimensionCount(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value,new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),2453401579:e=>new a.IfcGeometricRepresentationItem,4142052618:e=>new a.IfcGeometricRepresentationSubContext(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),3590301190:e=>{var l;return new a.IfcGeometricSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},178086475:e=>new a.IfcGridPlacement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),812098782:e=>new a.IfcHalfSpaceSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),2445078500:e=>new a.IfcHygroscopicMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcPositiveRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcIsothermalMoistureCapacityMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcVaporPermeabilityMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcMoistureDiffusivityMeasure(!e[5]&&e[5]!=""?null:e[5].value)),3905492369:e=>new a.IfcImageTexture(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,e[2],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value)),3741457305:e=>{var l;return new a.IfcIrregularTimeSeries(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1402838566:e=>new a.IfcLightSource(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),125510826:e=>new a.IfcLightSourceAmbient(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2604431987:e=>new a.IfcLightSourceDirectional(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4266656042:e=>new a.IfcLightSourceGoniometric(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcThermodynamicTemperatureMeasure(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcLuminousFluxMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8],new r(!e[9]&&e[9]!=""?null:e[9].value)),1520743889:e=>new a.IfcLightSourcePositional(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcReal(!e[8]&&e[8]!=""?null:e[8].value)),3422422726:e=>new a.IfcLightSourceSpot(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcReal(!e[8]&&e[8]!=""?null:e[8].value),new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcReal(!e[10]&&e[10]!=""?null:e[10].value),new a.IfcPositivePlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value),new a.IfcPositivePlaneAngleMeasure(!e[12]&&e[12]!=""?null:e[12].value)),2624227202:e=>new a.IfcLocalPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1008929658:e=>new a.IfcLoop,2347385850:e=>new a.IfcMappedItem(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),2022407955:e=>{var l;return new a.IfcMaterialDefinitionRepresentation(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},1430189142:e=>new a.IfcMechanicalConcreteMaterialProperties(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcDynamicViscosityMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcModulusOfElasticityMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcThermalExpansionCoefficientMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPressureMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcText(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcText(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcNormalisedRatioMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcText(!e[11]&&e[11]!=""?null:e[11].value)),219451334:e=>new a.IfcObjectDefinition(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2833995503:e=>new a.IfcOneDirectionRepeatFactor(new r(!e[0]&&e[0]!=""?null:e[0].value)),2665983363:e=>{var l;return new a.IfcOpenShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1029017970:e=>new a.IfcOrientedEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),2529465313:e=>new a.IfcParameterizedProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2519244187:e=>{var l;return new a.IfcPath(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3021840470:e=>{var l;return new a.IfcPhysicalComplexQuantity(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new a.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value))},597895409:e=>{var l;return new a.IfcPixelTexture(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,e[2],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcInteger(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?Number(n.value):null))||[])},2004835150:e=>new a.IfcPlacement(new r(!e[0]&&e[0]!=""?null:e[0].value)),1663979128:e=>new a.IfcPlanarExtent(new a.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2067069095:e=>new a.IfcPoint,4022376103:e=>new a.IfcPointOnCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value)),1423911732:e=>new a.IfcPointOnSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value)),2924175390:e=>{var l;return new a.IfcPolyLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2775532180:e=>new a.IfcPolygonalBoundedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value,new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),759155922:e=>new a.IfcPreDefinedColour(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2559016684:e=>new a.IfcPreDefinedCurveFont(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),433424934:e=>new a.IfcPreDefinedDimensionSymbol(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),179317114:e=>new a.IfcPreDefinedPointMarkerSymbol(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),673634403:e=>{var l;return new a.IfcProductDefinitionShape(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},871118103:e=>new a.IfcPropertyBoundedValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(1,e[2]),!e[3]&&e[3]!=""?null:bt(1,e[3]),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),1680319473:e=>new a.IfcPropertyDefinition(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),4166981789:e=>{var l;return new a.IfcPropertyEnumeratedValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},2752243245:e=>{var l;return new a.IfcPropertyListValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(1,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},941946838:e=>new a.IfcPropertyReferenceValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),3357820518:e=>new a.IfcPropertySetDefinition(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),3650150729:e=>new a.IfcPropertySingleValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(1,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),110355661:e=>{var l,n;return new a.IfcPropertyTableValue(new a.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(1,t):null))||[],((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(1,t):null))||[],!e[4]&&e[4]!=""?null:new a.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value))},3615266464:e=>new a.IfcRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3413951693:e=>{var l;return new a.IfcRegularTimeSeries(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcTimeMeasure(!e[8]&&e[8]!=""?null:e[8].value),((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3765753017:e=>{var l;return new a.IfcReinforcementDefinitionProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},478536968:e=>new a.IfcRelationship(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2778083089:e=>new a.IfcRoundedRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value)),1509187699:e=>{var l,n;return new a.IfcSectionedSpine(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},2411513650:e=>new a.IfcServiceLifeFactor(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:bt(1,e[5]),bt(1,e[6]),!e[7]&&e[7]!=""?null:bt(1,e[7])),4124623270:e=>{var l;return new a.IfcShellBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2609359061:e=>new a.IfcSlippageConnectionCondition(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),723233188:e=>new a.IfcSolidModel,2485662743:e=>{var l;return new a.IfcSoundProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcBoolean(!e[4]&&e[4]!=""?null:e[4].value),e[5],((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1202362311:e=>new a.IfcSoundValue(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcFrequencyMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:bt(1,e[6])),390701378:e=>new a.IfcSpaceThermalLoadProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],!e[7]&&e[7]!=""?null:new a.IfcText(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcPowerMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPowerMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcLabel(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value),e[13]),1595516126:e=>new a.IfcStructuralLoadLinearForce(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLinearForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLinearForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLinearForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLinearMomentMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcLinearMomentMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLinearMomentMeasure(!e[6]&&e[6]!=""?null:e[6].value)),2668620305:e=>new a.IfcStructuralLoadPlanarForce(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcPlanarForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPlanarForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPlanarForceMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2473145415:e=>new a.IfcStructuralLoadSingleDisplacement(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1973038258:e=>new a.IfcStructuralLoadSingleDisplacementDistortion(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcCurvatureMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1597423693:e=>new a.IfcStructuralLoadSingleForce(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1190533807:e=>new a.IfcStructuralLoadSingleForceWarping(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcWarpingMomentMeasure(!e[7]&&e[7]!=""?null:e[7].value)),3843319758:e=>new a.IfcStructuralProfileProperties(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcMassPerLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcAreaMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcWarpingConstantMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new a.IfcLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new a.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new a.IfcAreaMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new a.IfcSectionModulusMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new a.IfcSectionModulusMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new a.IfcSectionModulusMeasure(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new a.IfcSectionModulusMeasure(!e[19]&&e[19]!=""?null:e[19].value),!e[20]&&e[20]!=""?null:new a.IfcSectionModulusMeasure(!e[20]&&e[20]!=""?null:e[20].value),!e[21]&&e[21]!=""?null:new a.IfcLengthMeasure(!e[21]&&e[21]!=""?null:e[21].value),!e[22]&&e[22]!=""?null:new a.IfcLengthMeasure(!e[22]&&e[22]!=""?null:e[22].value)),3653947884:e=>new a.IfcStructuralSteelProfileProperties(!e[0]&&e[0]!=""?null:new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcMassPerLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcAreaMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcMomentOfInertiaMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcWarpingConstantMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new a.IfcLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new a.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new a.IfcAreaMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new a.IfcSectionModulusMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new a.IfcSectionModulusMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new a.IfcSectionModulusMeasure(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new a.IfcSectionModulusMeasure(!e[19]&&e[19]!=""?null:e[19].value),!e[20]&&e[20]!=""?null:new a.IfcSectionModulusMeasure(!e[20]&&e[20]!=""?null:e[20].value),!e[21]&&e[21]!=""?null:new a.IfcLengthMeasure(!e[21]&&e[21]!=""?null:e[21].value),!e[22]&&e[22]!=""?null:new a.IfcLengthMeasure(!e[22]&&e[22]!=""?null:e[22].value),!e[23]&&e[23]!=""?null:new a.IfcAreaMeasure(!e[23]&&e[23]!=""?null:e[23].value),!e[24]&&e[24]!=""?null:new a.IfcAreaMeasure(!e[24]&&e[24]!=""?null:e[24].value),!e[25]&&e[25]!=""?null:new a.IfcPositiveRatioMeasure(!e[25]&&e[25]!=""?null:e[25].value),!e[26]&&e[26]!=""?null:new a.IfcPositiveRatioMeasure(!e[26]&&e[26]!=""?null:e[26].value)),2233826070:e=>new a.IfcSubedge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2513912981:e=>new a.IfcSurface,1878645084:e=>new a.IfcSurfaceStyleRendering(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new a.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:bt(1,e[7]),e[8]),2247615214:e=>new a.IfcSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1260650574:e=>new a.IfcSweptDiskSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value)),230924584:e=>new a.IfcSweptSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),3071757647:e=>new a.IfcTShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPlaneAngleMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value)),3028897424:e=>{var l;return new a.IfcTerminatorSymbol(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value))},4282788508:e=>new a.IfcTextLiteral(new a.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2]),3124975700:e=>new a.IfcTextLiteralWithExtent(new a.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],new r(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcBoxAlignment(!e[4]&&e[4]!=""?null:e[4].value)),2715220739:e=>new a.IfcTrapeziumProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1345879162:e=>new a.IfcTwoDirectionRepeatFactor(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1628702193:e=>{var l;return new a.IfcTypeObject(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2347495698:e=>{var l,n;return new a.IfcTypeProduct(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value))},427810014:e=>new a.IfcUShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPlaneAngleMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),1417489154:e=>new a.IfcVector(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2759199220:e=>new a.IfcVertexLoop(new r(!e[0]&&e[0]!=""?null:e[0].value)),336235671:e=>new a.IfcWindowLiningProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcNormalisedRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcNormalisedRatioMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcNormalisedRatioMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcNormalisedRatioMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value)),512836454:e=>new a.IfcWindowPanelProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),1299126871:e=>{var l,n;return new a.IfcWindowStyle(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],!e[10]&&e[10]!=""?null:e[10].value,!e[11]&&e[11]!=""?null:e[11].value)},2543172580:e=>new a.IfcZShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),3288037868:e=>{var l;return new a.IfcAnnotationCurveOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},669184980:e=>{var l;return new a.IfcAnnotationFillArea(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2265737646:e=>{var l;return new a.IfcAnnotationFillAreaOccurrence(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),e[4])},1302238472:e=>new a.IfcAnnotationSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),4261334040:e=>new a.IfcAxis1Placement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),3125803723:e=>new a.IfcAxis2Placement2D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2740243338:e=>new a.IfcAxis2Placement3D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2736907675:e=>new a.IfcBooleanResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),4182860854:e=>new a.IfcBoundedSurface,2581212453:e=>new a.IfcBoundingBox(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2713105998:e=>new a.IfcBoxedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value,new r(!e[2]&&e[2]!=""?null:e[2].value)),2898889636:e=>new a.IfcCShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),1123145078:e=>{var l;return new a.IfcCartesianPoint(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcLengthMeasure(n.value):null))||[])},59481748:e=>new a.IfcCartesianTransformationOperator(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value),3749851601:e=>new a.IfcCartesianTransformationOperator2D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value),3486308946:e=>new a.IfcCartesianTransformationOperator2DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""||!e[4]&&e[4]!=""?null:e[4].value),3331915920:e=>new a.IfcCartesianTransformationOperator3D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),1416205885:e=>new a.IfcCartesianTransformationOperator3DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""||!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""||!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""||!e[6]&&e[6]!=""?null:e[6].value),1383045692:e=>new a.IfcCircleProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2205249479:e=>{var l;return new a.IfcClosedShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2485617015:e=>new a.IfcCompositeCurveSegment(e[0],!e[1]&&e[1]!=""?null:e[1].value,new r(!e[2]&&e[2]!=""?null:e[2].value)),4133800736:e=>new a.IfcCraneRailAShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),new a.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),new a.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new a.IfcPositiveLengthMeasure(!e[14]&&e[14]!=""?null:e[14].value)),194851669:e=>new a.IfcCraneRailFShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value)),2506170314:e=>new a.IfcCsgPrimitive3D(new r(!e[0]&&e[0]!=""?null:e[0].value)),2147822146:e=>new a.IfcCsgSolid(new r(!e[0]&&e[0]!=""?null:e[0].value)),2601014836:e=>new a.IfcCurve,2827736869:e=>{var l;return new a.IfcCurveBoundedPlane(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},693772133:e=>new a.IfcDefinedSymbol(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),606661476:e=>{var l;return new a.IfcDimensionCurve(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},4054601972:e=>{var l;return new a.IfcDimensionCurveTerminator(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),e[4])},32440307:e=>{var l;return new a.IfcDirection(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?Number(n.value):null))||[])},2963535650:e=>new a.IfcDoorLiningProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new a.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new r(!e[14]&&e[14]!=""?null:e[14].value)),1714330368:e=>new a.IfcDoorPanelProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new a.IfcNormalisedRatioMeasure(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),526551008:e=>{var l,n;return new a.IfcDoorStyle(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],!e[10]&&e[10]!=""?null:e[10].value,!e[11]&&e[11]!=""?null:e[11].value)},3073041342:e=>{var l;return new a.IfcDraughtingCallout(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},445594917:e=>new a.IfcDraughtingPreDefinedColour(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),4006246654:e=>new a.IfcDraughtingPreDefinedCurveFont(new a.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1472233963:e=>{var l;return new a.IfcEdgeLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1883228015:e=>{var l;return new a.IfcElementQuantity(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},339256511:e=>{var l,n;return new a.IfcElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2777663545:e=>new a.IfcElementarySurface(new r(!e[0]&&e[0]!=""?null:e[0].value)),2835456948:e=>new a.IfcEllipseProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),80994333:e=>new a.IfcEnergyProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),477187591:e=>new a.IfcExtrudedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2047409740:e=>{var l;return new a.IfcFaceBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},374418227:e=>new a.IfcFillAreaStyleHatching(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value)),4203026998:e=>new a.IfcFillAreaStyleTileSymbolWithStyle(new r(!e[0]&&e[0]!=""?null:e[0].value)),315944413:e=>{var l;return new a.IfcFillAreaStyleTiles(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new a.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value))},3455213021:e=>new a.IfcFluidFlowProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcThermodynamicTemperatureMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new r(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:bt(1,e[15]),!e[16]&&e[16]!=""?null:new a.IfcPositiveRatioMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new a.IfcLinearVelocityMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new a.IfcPressureMeasure(!e[18]&&e[18]!=""?null:e[18].value)),4238390223:e=>{var l,n;return new a.IfcFurnishingElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1268542332:e=>{var l,n;return new a.IfcFurnitureType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},987898635:e=>{var l;return new a.IfcGeometricCurveSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1484403080:e=>new a.IfcIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),572779678:e=>new a.IfcLShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPlaneAngleMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),1281925730:e=>new a.IfcLine(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1425443689:e=>new a.IfcManifoldSolidBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3888040117:e=>new a.IfcObject(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3388369263:e=>new a.IfcOffsetCurve2D(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:e[2].value),3505215534:e=>new a.IfcOffsetCurve3D(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:e[2].value,new r(!e[3]&&e[3]!=""?null:e[3].value)),3566463478:e=>new a.IfcPermeableCoveringProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),603570806:e=>new a.IfcPlanarBox(new a.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),220341763:e=>new a.IfcPlane(new r(!e[0]&&e[0]!=""?null:e[0].value)),2945172077:e=>new a.IfcProcess(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),4208778838:e=>new a.IfcProduct(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),103090709:e=>{var l;return new a.IfcProject(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[8]&&e[8]!=""?null:e[8].value))},4194566429:e=>{var l;return new a.IfcProjectionCurve(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},1451395588:e=>{var l;return new a.IfcPropertySet(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3219374653:e=>new a.IfcProxy(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),2770003689:e=>new a.IfcRectangleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2798486643:e=>new a.IfcRectangularPyramid(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3454111270:e=>new a.IfcRectangularTrimmedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""?null:e[6].value),3939117080:e=>{var l;return new a.IfcRelAssigns(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5])},1683148259:e=>{var l;return new a.IfcRelAssignsToActor(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2495723537:e=>{var l;return new a.IfcRelAssignsToControl(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1307041759:e=>{var l;return new a.IfcRelAssignsToGroup(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},4278684876:e=>{var l;return new a.IfcRelAssignsToProcess(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2857406711:e=>{var l;return new a.IfcRelAssignsToProduct(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},3372526763:e=>{var l;return new a.IfcRelAssignsToProjectOrder(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},205026976:e=>{var l;return new a.IfcRelAssignsToResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1865459582:e=>{var l;return new a.IfcRelAssociates(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1327628568:e=>{var l;return new a.IfcRelAssociatesAppliedValue(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4095574036:e=>{var l;return new a.IfcRelAssociatesApproval(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},919958153:e=>{var l;return new a.IfcRelAssociatesClassification(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2728634034:e=>{var l;return new a.IfcRelAssociatesConstraint(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value))},982818633:e=>{var l;return new a.IfcRelAssociatesDocument(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3840914261:e=>{var l;return new a.IfcRelAssociatesLibrary(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2655215786:e=>{var l;return new a.IfcRelAssociatesMaterial(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2851387026:e=>{var l;return new a.IfcRelAssociatesProfileProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},826625072:e=>new a.IfcRelConnects(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1204542856:e=>new a.IfcRelConnectsElements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value)),3945020480:e=>{var l,n;return new a.IfcRelConnectsPathElements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?Number(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?Number(t.value):null))||[],e[9],e[10])},4201705270:e=>new a.IfcRelConnectsPortToElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),3190031847:e=>new a.IfcRelConnectsPorts(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2127690289:e=>new a.IfcRelConnectsStructuralActivity(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),3912681535:e=>new a.IfcRelConnectsStructuralElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1638771189:e=>new a.IfcRelConnectsStructuralMember(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value)),504942748:e=>new a.IfcRelConnectsWithEccentricity(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),new r(!e[10]&&e[10]!=""?null:e[10].value)),3678494232:e=>{var l;return new a.IfcRelConnectsWithRealizingElements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3242617779:e=>{var l;return new a.IfcRelContainedInSpatialStructure(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},886880790:e=>{var l;return new a.IfcRelCoversBldgElements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2802773753:e=>{var l;return new a.IfcRelCoversSpaces(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2551354335:e=>{var l;return new a.IfcRelDecomposes(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},693640335:e=>{var l;return new a.IfcRelDefines(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4186316022:e=>{var l;return new a.IfcRelDefinesByProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},781010003:e=>{var l;return new a.IfcRelDefinesByType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3940055652:e=>new a.IfcRelFillsElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),279856033:e=>{var l;return new a.IfcRelFlowControlElements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4189434867:e=>new a.IfcRelInteractionRequirements(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcCountMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcNormalisedRatioMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),new r(!e[8]&&e[8]!=""?null:e[8].value)),3268803585:e=>{var l;return new a.IfcRelNests(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2051452291:e=>{var l;return new a.IfcRelOccupiesSpaces(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},202636808:e=>{var l,n;return new a.IfcRelOverridesProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value),((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},750771296:e=>new a.IfcRelProjectsElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1245217292:e=>{var l;return new a.IfcRelReferencedInSpatialStructure(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},1058617721:e=>{var l;return new a.IfcRelSchedulesCostItems(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},4122056220:e=>new a.IfcRelSequence(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcTimeMeasure(!e[6]&&e[6]!=""?null:e[6].value),e[7]),366585022:e=>{var l;return new a.IfcRelServicesBuildings(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3451746338:e=>new a.IfcRelSpaceBoundary(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8]),1401173127:e=>new a.IfcRelVoidsElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),2914609552:e=>new a.IfcResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1856042241:e=>new a.IfcRevolvedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value)),4158566097:e=>new a.IfcRightCircularCone(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3626867408:e=>new a.IfcRightCircularCylinder(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),2706606064:e=>new a.IfcSpatialStructureElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3893378262:e=>{var l,n;return new a.IfcSpatialStructureElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},451544542:e=>new a.IfcSphere(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),3544373492:e=>new a.IfcStructuralActivity(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3136571912:e=>new a.IfcStructuralItem(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),530289379:e=>new a.IfcStructuralMember(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3689010777:e=>new a.IfcStructuralReaction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3979015343:e=>new a.IfcStructuralSurfaceMember(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),2218152070:e=>{var l;return new a.IfcStructuralSurfaceMemberVarying(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcPositiveLengthMeasure(n.value):null))||[],new r(!e[10]&&e[10]!=""?null:e[10].value))},4070609034:e=>{var l;return new a.IfcStructuredDimensionCallout(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2028607225:e=>new a.IfcSurfaceCurveSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),2809605785:e=>new a.IfcSurfaceOfLinearExtrusion(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),4124788165:e=>new a.IfcSurfaceOfRevolution(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1580310250:e=>{var l,n;return new a.IfcSystemFurnitureElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3473067441:e=>new a.IfcTask(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:e[8].value,!e[9]&&e[9]!=""||!e[9]&&e[9]!=""?null:e[9].value),2097647324:e=>{var l,n;return new a.IfcTransportElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2296667514:e=>new a.IfcActor(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1674181508:e=>new a.IfcAnnotation(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3207858831:e=>new a.IfcAsymmetricIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new a.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value)),1334484129:e=>new a.IfcBlock(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3649129432:e=>new a.IfcBooleanClippingResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1260505505:e=>new a.IfcBoundedCurve,4031249490:e=>new a.IfcBuilding(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new a.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value)),1950629157:e=>{var l,n;return new a.IfcBuildingElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3124254112:e=>new a.IfcBuildingStorey(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new a.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),2937912522:e=>new a.IfcCircleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new a.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new a.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new a.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),300633059:e=>{var l,n;return new a.IfcColumnType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3732776249:e=>{var l;return new a.IfcCompositeCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:e[1].value)},2510884976:e=>new a.IfcConic(new r(!e[0]&&e[0]!=""?null:e[0].value)),2559216714:e=>new a.IfcConstructionResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),3293443760:e=>new a.IfcControl(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3895139033:e=>new a.IfcCostItem(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1419761937:e=>{var l;return new a.IfcCostSchedule(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),new a.IfcIdentifier(!e[11]&&e[11]!=""?null:e[11].value),e[12])},1916426348:e=>{var l,n;return new a.IfcCoveringType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3295246426:e=>new a.IfcCrewResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),1457835157:e=>{var l,n;return new a.IfcCurtainWallType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},681481545:e=>{var l;return new a.IfcDimensionCurveDirectedCallout(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3256556792:e=>{var l,n;return new a.IfcDistributionElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3849074793:e=>{var l,n;return new a.IfcDistributionFlowElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},360485395:e=>new a.IfcElectricalBaseProperties(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),e[6],new a.IfcElectricVoltageMeasure(!e[7]&&e[7]!=""?null:e[7].value),new a.IfcFrequencyMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcElectricCurrentMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcElectricCurrentMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPowerMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcPowerMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:e[13].value),1758889154:e=>new a.IfcElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4123344466:e=>new a.IfcElementAssembly(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),1623761950:e=>new a.IfcElementComponent(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2590856083:e=>{var l,n;return new a.IfcElementComponentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1704287377:e=>new a.IfcEllipse(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new a.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),2107101300:e=>{var l,n;return new a.IfcEnergyConversionDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1962604670:e=>new a.IfcEquipmentElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3272907226:e=>new a.IfcEquipmentStandard(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3174744832:e=>{var l,n;return new a.IfcEvaporativeCoolerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3390157468:e=>{var l,n;return new a.IfcEvaporatorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},807026263:e=>new a.IfcFacetedBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3737207727:e=>{var l;return new a.IfcFacetedBrepWithVoids(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},647756555:e=>new a.IfcFastener(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2489546625:e=>{var l,n;return new a.IfcFastenerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2827207264:e=>new a.IfcFeatureElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2143335405:e=>new a.IfcFeatureElementAddition(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1287392070:e=>new a.IfcFeatureElementSubtraction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3907093117:e=>{var l,n;return new a.IfcFlowControllerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3198132628:e=>{var l,n;return new a.IfcFlowFittingType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3815607619:e=>{var l,n;return new a.IfcFlowMeterType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1482959167:e=>{var l,n;return new a.IfcFlowMovingDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1834744321:e=>{var l,n;return new a.IfcFlowSegmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1339347760:e=>{var l,n;return new a.IfcFlowStorageDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2297155007:e=>{var l,n;return new a.IfcFlowTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3009222698:e=>{var l,n;return new a.IfcFlowTreatmentDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},263784265:e=>new a.IfcFurnishingElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),814719939:e=>new a.IfcFurnitureStandard(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),200128114:e=>{var l,n;return new a.IfcGasTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3009204131:e=>{var l,n,t;return new a.IfcGrid(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],((n=e[8])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[9]&&e[9]!=""?null:((t=e[9])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[])},2706460486:e=>new a.IfcGroup(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1251058090:e=>{var l,n;return new a.IfcHeatExchangerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1806887404:e=>{var l,n;return new a.IfcHumidifierType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2391368822:e=>{var l;return new a.IfcInventory(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value))},4288270099:e=>{var l,n;return new a.IfcJunctionBoxType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3827777499:e=>new a.IfcLaborResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcText(!e[9]&&e[9]!=""?null:e[9].value)),1051575348:e=>{var l,n;return new a.IfcLampType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1161773419:e=>{var l,n;return new a.IfcLightFixtureType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2506943328:e=>{var l;return new a.IfcLinearDimension(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},377706215:e=>new a.IfcMechanicalFastener(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),2108223431:e=>{var l,n;return new a.IfcMechanicalFastenerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3181161470:e=>{var l,n;return new a.IfcMemberType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},977012517:e=>{var l,n;return new a.IfcMotorConnectionType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1916936684:e=>{var l;return new a.IfcMove(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:e[8].value,!e[9]&&e[9]!=""||!e[9]&&e[9]!=""?null:e[9].value,new r(!e[10]&&e[10]!=""?null:e[10].value),new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:((l=e[12])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new a.IfcText(n.value):null))||[])},4143007308:e=>new a.IfcOccupant(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),e[6]),3588315303:e=>new a.IfcOpeningElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3425660407:e=>new a.IfcOrderAction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:e[8].value,!e[9]&&e[9]!=""||!e[9]&&e[9]!=""?null:e[9].value,new a.IfcIdentifier(!e[10]&&e[10]!=""?null:e[10].value)),2837617999:e=>{var l,n;return new a.IfcOutletType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2382730787:e=>new a.IfcPerformanceHistory(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),3327091369:e=>new a.IfcPermit(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),804291784:e=>{var l,n;return new a.IfcPipeFittingType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4231323485:e=>{var l,n;return new a.IfcPipeSegmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4017108033:e=>{var l,n;return new a.IfcPlateType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3724593414:e=>{var l;return new a.IfcPolyline(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3740093272:e=>new a.IfcPort(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2744685151:e=>new a.IfcProcedure(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),2904328755:e=>new a.IfcProjectOrder(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),3642467123:e=>{var l;return new a.IfcProjectOrderRecord(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[6])},3651124850:e=>new a.IfcProjectionElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1842657554:e=>{var l,n;return new a.IfcProtectiveDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2250791053:e=>{var l,n;return new a.IfcPumpType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3248260540:e=>{var l;return new a.IfcRadiusDimension(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2893384427:e=>{var l,n;return new a.IfcRailingType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2324767716:e=>{var l,n;return new a.IfcRampFlightType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},160246688:e=>{var l;return new a.IfcRelAggregates(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2863920197:e=>{var l;return new a.IfcRelAssignsTasks(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},1768891740:e=>{var l,n;return new a.IfcSanitaryTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3517283431:e=>new a.IfcScheduleTimeControl(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new a.IfcTimeMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new a.IfcTimeMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new a.IfcTimeMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new a.IfcTimeMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new a.IfcTimeMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""||!e[18]&&e[18]!=""?null:e[18].value,!e[19]&&e[19]!=""?null:new r(!e[19]&&e[19]!=""?null:e[19].value),!e[20]&&e[20]!=""?null:new a.IfcTimeMeasure(!e[20]&&e[20]!=""?null:e[20].value),!e[21]&&e[21]!=""?null:new a.IfcTimeMeasure(!e[21]&&e[21]!=""?null:e[21].value),!e[22]&&e[22]!=""?null:new a.IfcPositiveRatioMeasure(!e[22]&&e[22]!=""?null:e[22].value)),4105383287:e=>new a.IfcServiceLife(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],new a.IfcTimeMeasure(!e[6]&&e[6]!=""?null:e[6].value)),4097777520:e=>new a.IfcSite(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new a.IfcCompoundPlaneAngleMeasure(e[9].map(l=>l.value)),!e[10]&&e[10]!=""?null:new a.IfcCompoundPlaneAngleMeasure(e[10].map(l=>l.value)),!e[11]&&e[11]!=""?null:new a.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value)),2533589738:e=>{var l,n;return new a.IfcSlabType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3856911033:e=>new a.IfcSpace(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],!e[10]&&e[10]!=""?null:new a.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),1305183839:e=>{var l,n;return new a.IfcSpaceHeaterType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},652456506:e=>new a.IfcSpaceProgram(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcAreaMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcAreaMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),new a.IfcAreaMeasure(!e[9]&&e[9]!=""?null:e[9].value)),3812236995:e=>{var l,n;return new a.IfcSpaceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3112655638:e=>{var l,n;return new a.IfcStackTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1039846685:e=>{var l,n;return new a.IfcStairFlightType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},682877961:e=>new a.IfcStructuralAction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),1179482911:e=>new a.IfcStructuralConnection(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),4243806635:e=>new a.IfcStructuralCurveConnection(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),214636428:e=>new a.IfcStructuralCurveMember(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),2445595289:e=>new a.IfcStructuralCurveMemberVarying(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),1807405624:e=>new a.IfcStructuralLinearAction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11]),1721250024:e=>{var l;return new a.IfcStructuralLinearActionVarying(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11],new r(!e[12]&&e[12]!=""?null:e[12].value),((l=e[13])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1252848954:e=>new a.IfcStructuralLoadGroup(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],e[7],!e[8]&&e[8]!=""?null:new a.IfcRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value)),1621171031:e=>new a.IfcStructuralPlanarAction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11]),3987759626:e=>{var l;return new a.IfcStructuralPlanarActionVarying(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11],new r(!e[12]&&e[12]!=""?null:e[12].value),((l=e[13])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2082059205:e=>new a.IfcStructuralPointAction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),734778138:e=>new a.IfcStructuralPointConnection(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),1235345126:e=>new a.IfcStructuralPointReaction(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2986769608:e=>new a.IfcStructuralResultGroup(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:e[7].value),1975003073:e=>new a.IfcStructuralSurfaceConnection(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),148013059:e=>new a.IfcSubContractResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcText(!e[10]&&e[10]!=""?null:e[10].value)),2315554128:e=>{var l,n;return new a.IfcSwitchingDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2254336722:e=>new a.IfcSystem(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),5716631:e=>{var l,n;return new a.IfcTankType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1637806684:e=>{var l;return new a.IfcTimeSeriesSchedule(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[6],new r(!e[7]&&e[7]!=""?null:e[7].value))},1692211062:e=>{var l,n;return new a.IfcTransformerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1620046519:e=>new a.IfcTransportElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new a.IfcMassMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcCountMeasure(!e[10]&&e[10]!=""?null:e[10].value)),3593883385:e=>{var l,n;return new a.IfcTrimmedCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:e[3].value,e[4])},1600972822:e=>{var l,n;return new a.IfcTubeBundleType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1911125066:e=>{var l,n;return new a.IfcUnitaryEquipmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},728799441:e=>{var l,n;return new a.IfcValveType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2769231204:e=>new a.IfcVirtualElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1898987631:e=>{var l,n;return new a.IfcWallType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1133259667:e=>{var l,n;return new a.IfcWasteTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1028945134:e=>{var l;return new a.IfcWorkControl(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcTimeMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcTimeMeasure(!e[10]&&e[10]!=""?null:e[10].value),new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),e[13],!e[14]&&e[14]!=""?null:new a.IfcLabel(!e[14]&&e[14]!=""?null:e[14].value))},4218914973:e=>{var l;return new a.IfcWorkPlan(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcTimeMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcTimeMeasure(!e[10]&&e[10]!=""?null:e[10].value),new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),e[13],!e[14]&&e[14]!=""?null:new a.IfcLabel(!e[14]&&e[14]!=""?null:e[14].value))},3342526732:e=>{var l;return new a.IfcWorkSchedule(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcTimeMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcTimeMeasure(!e[10]&&e[10]!=""?null:e[10].value),new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),e[13],!e[14]&&e[14]!=""?null:new a.IfcLabel(!e[14]&&e[14]!=""?null:e[14].value))},1033361043:e=>new a.IfcZone(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1213861670:e=>{var l;return new a.Ifc2DCompositeCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:e[1].value)},3821786052:e=>new a.IfcActionRequest(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),1411407467:e=>{var l,n;return new a.IfcAirTerminalBoxType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3352864051:e=>{var l,n;return new a.IfcAirTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1871374353:e=>{var l,n;return new a.IfcAirToAirHeatRecoveryType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2470393545:e=>{var l;return new a.IfcAngularDimension(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3460190687:e=>new a.IfcAsset(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),new r(!e[8]&&e[8]!=""?null:e[8].value),new r(!e[9]&&e[9]!=""?null:e[9].value),new r(!e[10]&&e[10]!=""?null:e[10].value),new r(!e[11]&&e[11]!=""?null:e[11].value),new r(!e[12]&&e[12]!=""?null:e[12].value),new r(!e[13]&&e[13]!=""?null:e[13].value)),1967976161:e=>{var l;return new a.IfcBSplineCurve(!e[0]&&e[0]!=""?null:e[0].value,((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2],!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value)},819618141:e=>{var l,n;return new a.IfcBeamType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1916977116:e=>{var l;return new a.IfcBezierCurve(!e[0]&&e[0]!=""?null:e[0].value,((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2],!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value)},231477066:e=>{var l,n;return new a.IfcBoilerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3299480353:e=>new a.IfcBuildingElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),52481810:e=>new a.IfcBuildingElementComponent(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2979338954:e=>new a.IfcBuildingElementPart(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1095909175:e=>new a.IfcBuildingElementProxy(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1909888760:e=>{var l,n;return new a.IfcBuildingElementProxyType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},395041908:e=>{var l,n;return new a.IfcCableCarrierFittingType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3293546465:e=>{var l,n;return new a.IfcCableCarrierSegmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1285652485:e=>{var l,n;return new a.IfcCableSegmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2951183804:e=>{var l,n;return new a.IfcChillerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2611217952:e=>new a.IfcCircle(new r(!e[0]&&e[0]!=""?null:e[0].value),new a.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2301859152:e=>{var l,n;return new a.IfcCoilType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},843113511:e=>new a.IfcColumn(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3850581409:e=>{var l,n;return new a.IfcCompressorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2816379211:e=>{var l,n;return new a.IfcCondenserType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2188551683:e=>new a.IfcCondition(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1163958913:e=>new a.IfcConditionCriterion(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value)),3898045240:e=>new a.IfcConstructionEquipmentResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),1060000209:e=>{var l;return new a.IfcConstructionMaterialResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[10]&&e[10]!=""?null:new a.IfcRatioMeasure(!e[10]&&e[10]!=""?null:e[10].value))},488727124:e=>new a.IfcConstructionProductResource(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new a.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new a.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),335055490:e=>{var l,n;return new a.IfcCooledBeamType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2954562838:e=>{var l,n;return new a.IfcCoolingTowerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1973544240:e=>new a.IfcCovering(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3495092785:e=>new a.IfcCurtainWall(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3961806047:e=>{var l,n;return new a.IfcDamperType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4147604152:e=>{var l;return new a.IfcDiameterDimension(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1335981549:e=>new a.IfcDiscreteAccessory(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2635815018:e=>{var l,n;return new a.IfcDiscreteAccessoryType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1599208980:e=>{var l,n;return new a.IfcDistributionChamberElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2063403501:e=>{var l,n;return new a.IfcDistributionControlElementType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1945004755:e=>new a.IfcDistributionElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3040386961:e=>new a.IfcDistributionFlowElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3041715199:e=>new a.IfcDistributionPort(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),395920057:e=>new a.IfcDoor(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),869906466:e=>{var l,n;return new a.IfcDuctFittingType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3760055223:e=>{var l,n;return new a.IfcDuctSegmentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2030761528:e=>{var l,n;return new a.IfcDuctSilencerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},855621170:e=>new a.IfcEdgeFeature(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),663422040:e=>{var l,n;return new a.IfcElectricApplianceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3277789161:e=>{var l,n;return new a.IfcElectricFlowStorageDeviceType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1534661035:e=>{var l,n;return new a.IfcElectricGeneratorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1365060375:e=>{var l,n;return new a.IfcElectricHeaterType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1217240411:e=>{var l,n;return new a.IfcElectricMotorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},712377611:e=>{var l,n;return new a.IfcElectricTimeControlType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1634875225:e=>new a.IfcElectricalCircuit(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),857184966:e=>new a.IfcElectricalElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1658829314:e=>new a.IfcEnergyConversionDevice(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),346874300:e=>{var l,n;return new a.IfcFanType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1810631287:e=>{var l,n;return new a.IfcFilterType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4222183408:e=>{var l,n;return new a.IfcFireSuppressionTerminalType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2058353004:e=>new a.IfcFlowController(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4278956645:e=>new a.IfcFlowFitting(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4037862832:e=>{var l,n;return new a.IfcFlowInstrumentType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3132237377:e=>new a.IfcFlowMovingDevice(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),987401354:e=>new a.IfcFlowSegment(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),707683696:e=>new a.IfcFlowStorageDevice(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2223149337:e=>new a.IfcFlowTerminal(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3508470533:e=>new a.IfcFlowTreatmentDevice(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),900683007:e=>new a.IfcFooting(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1073191201:e=>new a.IfcMember(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1687234759:e=>new a.IfcPile(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),3171933400:e=>new a.IfcPlate(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2262370178:e=>new a.IfcRailing(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3024970846:e=>new a.IfcRamp(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3283111854:e=>new a.IfcRampFlight(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3055160366:e=>{var l,n;return new a.IfcRationalBezierCurve(!e[0]&&e[0]!=""?null:e[0].value,((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],e[2],!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value,((n=e[5])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?Number(t.value):null))||[])},3027567501:e=>new a.IfcReinforcingElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),2320036040:e=>new a.IfcReinforcingMesh(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),new a.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),new a.IfcAreaMeasure(!e[13]&&e[13]!=""?null:e[13].value),new a.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),new a.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),new a.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),2016517767:e=>new a.IfcRoof(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1376911519:e=>new a.IfcRoundedEdgeFeature(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),1783015770:e=>{var l,n;return new a.IfcSensorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1529196076:e=>new a.IfcSlab(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),331165859:e=>new a.IfcStair(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4252922144:e=>new a.IfcStairFlight(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""||!e[8]&&e[8]!=""?null:e[8].value,!e[9]&&e[9]!=""||!e[9]&&e[9]!=""?null:e[9].value,!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value)),2515109513:e=>{var l,n;return new a.IfcStructuralAnalysisModel(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},3824725483:e=>new a.IfcTendon(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),new a.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new a.IfcForceMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new a.IfcPressureMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new a.IfcNormalisedRatioMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new a.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new a.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),2347447852:e=>new a.IfcTendonAnchor(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),3313531582:e=>{var l,n;return new a.IfcVibrationIsolatorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2391406946:e=>new a.IfcWall(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3512223829:e=>new a.IfcWallStandardCase(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3304561284:e=>new a.IfcWindow(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),2874132201:e=>{var l,n;return new a.IfcActuatorType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3001207471:e=>{var l,n;return new a.IfcAlarmType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},753842376:e=>new a.IfcBeam(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2454782716:e=>new a.IfcChamferEdgeFeature(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new a.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),578613899:e=>{var l,n;return new a.IfcControllerType(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new a.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1052013943:e=>new a.IfcDistributionChamberElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1062813311:e=>new a.IfcDistributionControlElement(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcIdentifier(!e[8]&&e[8]!=""?null:e[8].value)),3700593921:e=>new a.IfcElectricDistributionPoint(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new a.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value)),979691226:e=>new a.IfcReinforcingBar(new a.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new a.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new a.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new a.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new a.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new a.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),new a.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),new a.IfcAreaMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new a.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),e[12],e[13])};GA[1]={618182010:[zF,ZF],411424972:[Dz,rG],4037036970:[NO,iG,oG,cG],1387855156:[NO],3264961684:[jP],2859738748:[FF,uG,Az,oO,aG],2614616156:[oO],1959218052:[XF,vF],3796139169:[oz,cz],3200245327:[JP,KA,XP,tG,mz,nG,lG],3265635763:[sz,uz,az,iz,hz,fz,wz,Tz,W_,q_,pz],4256014907:[W_,q_],1918398963:[BF,UF,QF],3701648758:[vp,gF],2483315170:[Ns,EO,TO,pO,RO,mO,DO,JF],2226359599:[EO,TO,pO,RO,mO,DO],3727388367:[W7,GP,j7,_P,j_,v7,KP,G_,__,z_,Ez],990879717:[G_,__,z_],1775413392:[j_,v7],2022622350:[$F],3119450353:[CF,HF,YF,dz,qF],2095639259:[NF,SO],3958567839:[SL,YA,LL,PL,B_,U_,cp,HL,UL,VL,jL,YL,qL,mp,kp,ZL,SF,xF,GF,hO,_F,fO,VF],2802850158:[kU,F_,rz,yz],2598011224:[ys,K7,Q7,$7,Z7,J7,X7,kP],1076942058:[yO,kF,dO,wO,KF],3377609919:[Ky,PF],3008791417:[LO,OL,M_,gL,bL,mH,NH,bH,CH,FU,GU,x_,CL,H_,ay,Ny,op,Q8,yP,iy,fy,Ty,wP,bi,hp,ME,xE,Sp,ML,Ip,yp,wp,Ep,Rp,xL,zA,Yy,Cp,zy,Mp,BL,FL,fp,GL,MP,_L,WL,Wp,zL,_y,Op,Gy,jy,Bp,Cy,My,jp,kL,p3,Ay,Np,bp,Yp,p0,By,Vy,zp,KL,QL,$L,xp,$p,Zp,XL,Ap,vL,Up,Fp,Gp,eO,qU,V_,qy,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO,bF,tO,gp,_p,Qp,nO,rR,uO,sR,aO,qp,Jp,uR,iO,Pp,Xp,cO,aR,IO,jF,YU,_H,VH,zU,JU,RP,LP,XU,vU,Y_,ge],2341007311:[Z,UH,Ee,Ot,m,D,Re,xe,Fe,Fn,Jl,pe,Be,CP,ht,Ge,fd,_e,Pe,Uy,ql,gn,An,za,tt,Ve,Fy,re,AL,_U,Bl,m0,D0,pp,A0,P2,VU,G,sl,le,bs,yl,SP,BH,GH,ll,FH,Id,V,mF,ks,m2,WU,HH,jU,D2,A2,N2,S2,L2,KU,QU,$U,ZU,b2,JL,AF,AH,oy,T3,Au,dP,Iy,_c,dy,Dy,ap,DH,cy,$I,ZI,hy,SH,LH,OH,gH,PH,yy,py,Ry,MH,xH,Ly,Oy,ip,my,dp,kI,KI,QI,XI,ed,ad,gy,Tp,UE,zI,Ey,ku,IP,so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro,qI,ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8,PE,JI,Xf,td,s7,r7,gA,Ha,zo,xa,qo,nd,pP,Ao,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,Ho,bA,si,PA,ri,Fc,Mo,id,Hy,Hc,Bc,Uc,lo,R3,U7,Ku,wy,EP,TP,Py,Dp,NL,Di,Do,Li,ko,ld,Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,qr,$r,nu,uu,au,ou,cu,ja,Qo,ud,Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo,CE,vf,Go,cd,Xo,ec,hd,Wy,F7,G7,Vp,dl,LF],3982875396:[dO,wO],3692461612:[K7,Q7,$7,Z7,J7,X7],2273995522:[RF,MF],2162789131:[O2,Y7,g2,z7,q7,k7,em,qP],2525727697:[O2,Y7,g2,z7,q7,k7,em],2830218821:[yO],3958052878:[YU,_H,VH,zU,JU,RP,LP,XU,vU,Y_],846575682:[FP],626085974:[VP,WP,YP],280115917:[C2,zP],3101149627:[DF,OF],1377556343:[tO,gp,_p,Qp,nO,rR,uO,sR,aO,qp,Jp,uR,iO,Pp,Xp,cO,aR,IO],2799835756:[aR],2442683028:[YU,_H,VH,zU,JU,RP,LP,XU,vU],3612888222:[RP,LP],3798115385:[fO],1310608509:[hO],370225590:[Pp,Xp],3900360178:[qp,Jp,uR],2556980723:[sR],1809719519:[rR],1446786286:[kU,F_],3448662350:[Ky],2453401579:[OL,M_,gL,bL,mH,NH,bH,CH,FU,GU,x_,CL,H_,ay,Ny,op,Q8,yP,iy,fy,Ty,wP,bi,hp,ME,xE,Sp,ML,Ip,yp,wp,Ep,Rp,xL,zA,Yy,Cp,zy,Mp,BL,FL,fp,GL,MP,_L,WL,Wp,zL,_y,Op,Gy,jy,Bp,Cy,My,jp,kL,p3,Ay,Np,bp,Yp,p0,By,Vy,zp,KL,QL,$L,xp,$p,Zp,XL,Ap,vL,Up,Fp,Gp,eO,qU,V_,qy,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO],3590301190:[Lp],812098782:[Hp,Kp],1402838566:[qy,eR,tR,nR,lR],1520743889:[qy],1008929658:[gp,_p,Qp],219451334:[AH,oy,T3,Au,dP,Iy,_c,dy,Dy,ap,DH,cy,$I,ZI,hy,SH,LH,OH,gH,PH,yy,py,Ry,MH,xH,Ly,Oy,ip,my,dp,kI,KI,QI,XI,ed,ad,gy,Tp,UE,zI,Ey,ku,IP,so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro,qI,ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8,PE,JI,Xf,td,s7,r7,gA,Ha,zo,xa,qo,nd,pP,Ao,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,Ho,bA,si,PA,ri,Fc,Mo,id,Hy,Hc,Bc,Uc,lo,R3,U7,Ku,wy,EP,TP,Py,Dp,NL,Di,Do,Li,ko,ld,Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,qr,$r,nu,uu,au,ou,cu,ja,Qo,ud,Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo,CE,vf,Go,cd,Xo,ec,hd,Wy,F7,G7,Vp,dl],2833995503:[qU],2529465313:[SL,YA,LL,PL,B_,U_,cp,HL,UL,VL,jL,YL,qL,mp,kp,ZL],2004835150:[Up,Fp,Gp],1663979128:[Ap],2067069095:[xp,$p,Zp],759155922:[j7],2559016684:[W7],1680319473:[ks,m2,WU,HH,jU,D2,A2,N2,S2,L2,KU,QU,$U,ZU,b2,JL],3357820518:[ks,m2,WU,HH,jU,D2,A2,N2,S2,L2,KU,QU,$U,ZU,b2],3615266464:[mp,kp],478536968:[Z,UH,Ee,Ot,m,D,Re,xe,Fe,Fn,Jl,pe,Be,CP,ht,Ge,fd,_e,Pe,Uy,ql,gn,An,za,tt,Ve,Fy,re,AL,_U,Bl,m0,D0,pp,A0,P2,VU,G,sl,le,bs,yl,SP,BH,GH,ll,FH,Id,V],723233188:[p3,Ay,Np,bp,Yp,p0,By,Vy,zp],2473145415:[g2],1597423693:[O2],3843319758:[kU],2513912981:[_y,Op,Gy,jy,Bp,Cy,My,jp],2247615214:[p0,By,Vy],230924584:[Cy,My],3028897424:[RP],4282788508:[Wp],1628702193:[Di,Do,Li,ko,ld,Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,qr,$r,nu,uu,au,ou,cu,ja,Qo,ud,Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo,CE,vf,Go,cd,Xo,ec,hd,Wy,F7,G7,Vp],2347495698:[Di,Do,Li,ko,ld,Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,qr,$r,nu,uu,au,ou,cu,ja,Qo,ud,Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo,CE,vf,Go,cd,Xo,ec,hd,Wy,F7,G7],3288037868:[_H,VH],2736907675:[fp],4182860854:[Gy,jy],59481748:[Yy,Cp,zy,Mp],3749851601:[zy],3331915920:[Yy],1383045692:[cp],2506170314:[Ip,yp,wp,Ep,Rp],2601014836:[ay,Ny,op,Q8,yP,iy,fy,Ty,wP,bi,hp,ME,xE,Sp],3073041342:[mH,NH,bH,CH,FU,GU],339256511:[Di,Do,Li,ko,ld,Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,qr,$r,nu,uu,au,ou,cu,ja,Qo,ud,Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo,CE,vf,Go,cd,Xo,ec,hd],2777663545:[_y],80994333:[HH],4238390223:[Xo,ec],1484403080:[YA],1425443689:[p3,Ay],3888040117:[AH,oy,T3,Au,dP,Iy,_c,dy,Dy,ap,DH,cy,$I,ZI,hy,SH,LH,OH,gH,PH,yy,py,Ry,MH,xH,Ly,Oy,ip,my,dp,kI,KI,QI,XI,ed,ad,gy,Tp,UE,zI,Ey,ku,IP,so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro,qI,ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8,PE,JI,Xf,td,s7,r7,gA,Ha,zo,xa,qo,nd,pP,Ao,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,Ho,bA,si,PA,ri,Fc,Mo,id,Hy,Hc,Bc,Uc,lo,R3,U7,Ku,wy,EP,TP,Py,Dp],2945172077:[wy,EP,TP,Py],4208778838:[zI,Ey,ku,IP,so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro,qI,ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8,PE,JI,Xf,td,s7,r7,gA,Ha,zo,xa,qo,nd,pP,Ao,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,Ho,bA,si,PA,ri,Fc,Mo,id,Hy,Hc,Bc,Uc,lo,R3,U7],3939117080:[sl,le,bs,yl,SP,BH,GH,ll,FH,Id],1683148259:[FH],2495723537:[SP,BH,GH],1865459582:[_U,Bl,m0,D0,pp,A0,P2,VU],826625072:[xe,Fe,Fn,Jl,pe,Be,CP,ht,Ge,fd,_e,Pe,Uy,ql,gn,An,za,tt,Ve,Fy,re],1204542856:[Ve,Fy],1638771189:[Uy],2551354335:[m,D],693640335:[Z,UH,Ee],4186316022:[UH],2914609552:[kI,KI,QI,XI,ed,ad,gy],2706606064:[Hc,Bc,Uc,lo],3893378262:[Go],3544373492:[Ho,bA,si,PA,ri,Fc,Mo,id],3136571912:[Co,xo,Uo,vI,Ma,Bo,Ya,vo,od],530289379:[Ma,Bo,Ya,vo],3689010777:[Mo],3979015343:[Ya],3473067441:[EP,TP],2296667514:[my],1260505505:[Q8,yP,iy,fy,Ty,wP,bi],1950629157:[Oo,bo,Po,Fo,_o,Vo,Wo,jo,Yo,$o,Zo,Jo],3732776249:[wP],2510884976:[ay,Ny],2559216714:[kI,KI,QI,XI,ed,ad],3293443760:[DH,cy,$I,ZI,hy,SH,LH,OH,gH,PH,yy,py,Ry,MH,xH,Ly,Oy],681481545:[mH,NH,bH,CH],3256556792:[Ea,Ta,pa,ma,Oa,mo,Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,qr,$r,nu,uu,au,ou,cu,ja,Qo],3849074793:[Ca,Er,Nr,Ba,wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Ur,eu,ru,Va,pr,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,qr,$r,nu,uu,au,ou,cu,ja],1758889154:[IP,so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro,qI,ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8,PE,JI,Xf,td,s7,r7,gA,Ha,zo,xa,qo,nd,pP,Ao,Oi,Ko,sd,rd],1623761950:[Ao,Oi,Ko],2590856083:[Di,Do,Li,ko],2107101300:[Rr,mr,gr,br,Pr,Mr,xr,Fr,Gr,Yr,zr,qr,$r,nu,uu,au,ou,cu],647756555:[Oi],2489546625:[Li],2827207264:[s7,r7,gA,Ha,zo,xa,qo],2143335405:[xa],1287392070:[s7,r7,gA,Ha],3907093117:[pr,Or,Vr,jr,Kr,Xr,iu],3198132628:[Lr,Ur,eu,ru],1482959167:[Tr,Cr,Jr],1834744321:[Sr,Hr,Br,vr],1339347760:[Dr,kr],2297155007:[wr,u7,Ar,_r,Wr,Qr,Zr,tu,lu,su,a7],3009222698:[Er,Nr],2706460486:[AH,oy,T3,Au,dP,Iy,_c,dy,Dy],3740093272:[zI],682877961:[Ho,bA,si,PA,ri],1179482911:[Co,xo,Uo],214636428:[Ma],1807405624:[PA],1621171031:[bA],2254336722:[Au,dP],1028945134:[$I,ZI],1967976161:[Q8,yP],1916977116:[Q8],3299480353:[ro,uo,Ra,ao,io,oo,co,ho,fo,Io,yo,wo,Ni,Eo,To,po,No,So,Lo,go,Wu,ju,Yu,zu,Ai,Si,$8],52481810:[Wu,ju,Yu,zu,Ai,Si],2635815018:[Di],2063403501:[Ea,Ta,pa,ma,Oa],1945004755:[so,wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa,Ro],3040386961:[wa,Da,Aa,Na,Sa,La,ga,l7,ba,Pa],855621170:[s7,r7],2058353004:[l7],3027567501:[Wu,ju,Yu,zu],2391406946:[Ra]};TB[1]={618182010:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],411424972:[["ValuesReferenced",tF,1,!0],["ValueOfComponents",X8,0,!0],["IsComponentIn",X8,1,!0]],130549933:[["Actors",Sz,1,!0],["IsRelatedWith",rm,0,!0],["Relates",rm,1,!0]],747523909:[["Contains",Nz,1,!0]],1767535486:[["IsClassifiedItemIn",k_,1,!0],["IsClassifyingItemIn",k_,0,!0]],1959218052:[["ClassifiedAs",lF,0,!0],["RelatesConstraints",Z8,2,!0],["IsRelatedWith",Z8,3,!0],["PropertiesForConstraint",nF,0,!0],["Aggregates",J8,2,!0],["IsAggregatedIn",J8,3,!0]],602808272:[["ValuesReferenced",tF,1,!0],["ValueOfComponents",X8,0,!0],["IsComponentIn",X8,1,!0]],1154170062:[["IsPointedTo",sm,1,!0],["IsPointer",sm,0,!0]],1648886627:[["ValuesReferenced",tF,1,!0],["ValueOfComponents",X8,0,!0],["IsComponentIn",X8,1,!0]],852622518:[["PartOfW",ku,9,!0],["PartOfV",ku,8,!0],["PartOfU",ku,7,!0],["HasIntersections",WF,0,!0]],3452421091:[["ReferenceIntoLibrary",eG,4,!0]],1838606355:[["HasRepresentation",SO,3,!0],["ClassifiedAs",Rz,1,!0]],248100487:[["ToMaterialLayerSet",QA,0,!1]],3368373690:[["ClassifiedAs",lF,0,!0],["RelatesConstraints",Z8,2,!0],["IsRelatedWith",Z8,3,!0],["PropertiesForConstraint",nF,0,!0],["Aggregates",J8,2,!0],["IsAggregatedIn",J8,3,!0]],3701648758:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],2251480897:[["ClassifiedAs",lF,0,!0],["RelatesConstraints",Z8,2,!0],["IsRelatedWith",Z8,3,!0],["PropertiesForConstraint",nF,0,!0],["Aggregates",J8,2,!0],["IsAggregatedIn",J8,3,!0]],4251960020:[["IsRelatedBy",lm,3,!0],["Relates",lm,2,!0],["Engages",AO,1,!0]],2077209135:[["EngagedIn",AO,0,!0]],2483315170:[["PartOfComplex",Ns,2,!0]],2226359599:[["PartOfComplex",Ns,2,!0]],3355820592:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],2598011224:[["PropertyForDependance",qn,0,!0],["PropertyDependsOn",qn,1,!0],["PartOfComplex",ys,3,!0]],2044713172:[["PartOfComplex",Ns,2,!0]],2093928680:[["PartOfComplex",Ns,2,!0]],931644368:[["PartOfComplex",Ns,2,!0]],3252649465:[["PartOfComplex",Ns,2,!0]],2405470396:[["PartOfComplex",Ns,2,!0]],825690147:[["PartOfComplex",Ns,2,!0]],1076942058:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3377609919:[["RepresentationsInContext",iR,0,!0]],3008791417:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1660063152:[["MapUsage",LO,0,!0]],3982875396:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],4240577450:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],3692461612:[["PropertyForDependance",qn,0,!0],["PropertyDependsOn",qn,1,!0],["PartOfComplex",ys,3,!0]],2830218821:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3958052878:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3049322572:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],531007025:[["OfTable",Iz,1,!1]],912023232:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],280115917:[["AnnotatedSurface",MP,1,!0]],1742049831:[["AnnotatedSurface",MP,1,!0]],2552916305:[["AnnotatedSurface",MP,1,!0]],3101149627:[["DocumentedBy",eF,0,!0]],1377556343:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1735638870:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],2799835756:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1907098498:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2442683028:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],962685235:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3612888222:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2297822566:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2542286263:[["PropertyForDependance",qn,0,!0],["PropertyDependsOn",qn,1,!0],["PartOfComplex",ys,3,!0]],370225590:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3732053477:[["ReferenceToDocument",sG,3,!0]],3900360178:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],476780140:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2556980723:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1809719519:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],803316827:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3008276851:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3448662350:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0]],2453401579:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4142052618:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0]],3590301190:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],178086475:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],812098782:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3741457305:[["DocumentedBy",eF,0,!0]],1402838566:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],125510826:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2604431987:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4266656042:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1520743889:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3422422726:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2624227202:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],1008929658:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2347385850:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],219451334:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0]],2833995503:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2665983363:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1029017970:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2519244187:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3021840470:[["PartOfComplex",Ns,2,!0]],2004835150:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1663979128:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2067069095:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4022376103:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1423911732:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2924175390:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2775532180:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],673634403:[["ShapeOfProduct",Ku,6,!0],["HasShapeAspects",m3,4,!0]],871118103:[["PropertyForDependance",qn,0,!0],["PropertyDependsOn",qn,1,!0],["PartOfComplex",ys,3,!0]],1680319473:[["HasAssociations",G,4,!0]],4166981789:[["PropertyForDependance",qn,0,!0],["PropertyDependsOn",qn,1,!0],["PartOfComplex",ys,3,!0]],2752243245:[["PropertyForDependance",qn,0,!0],["PropertyDependsOn",qn,1,!0],["PartOfComplex",ys,3,!0]],941946838:[["PropertyForDependance",qn,0,!0],["PropertyDependsOn",qn,1,!0],["PartOfComplex",ys,3,!0]],3357820518:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],3650150729:[["PropertyForDependance",qn,0,!0],["PropertyDependsOn",qn,1,!0],["PartOfComplex",ys,3,!0]],110355661:[["PropertyForDependance",qn,0,!0],["PropertyDependsOn",qn,1,!0],["PartOfComplex",ys,3,!0]],3413951693:[["DocumentedBy",eF,0,!0]],3765753017:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],1509187699:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2411513650:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],4124623270:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],723233188:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2485662743:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],1202362311:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],390701378:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],2233826070:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2513912981:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2247615214:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1260650574:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],230924584:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3028897424:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4282788508:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3124975700:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1345879162:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1628702193:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2347495698:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1417489154:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2759199220:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],336235671:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],512836454:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],1299126871:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3288037868:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],669184980:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2265737646:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1302238472:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4261334040:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3125803723:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2740243338:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2736907675:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4182860854:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2581212453:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2713105998:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1123145078:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],59481748:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3749851601:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3486308946:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3331915920:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1416205885:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2205249479:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2485617015:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],2506170314:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2147822146:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2601014836:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2827736869:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],693772133:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],606661476:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["AnnotatedBySymbols",LP,3,!0]],4054601972:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],32440307:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2963535650:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],1714330368:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],526551008:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3073041342:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],1472233963:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1883228015:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],339256511:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2777663545:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],80994333:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],477187591:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2047409740:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],374418227:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4203026998:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],315944413:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3455213021:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],4238390223:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1268542332:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],987898635:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1281925730:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1425443689:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3888040117:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0]],3388369263:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3505215534:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3566463478:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],603570806:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],220341763:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2945172077:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["OperatesOn",bs,6,!0],["IsSuccessorFrom",Jl,5,!0],["IsPredecessorTo",Jl,4,!0]],4208778838:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0]],103090709:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0]],4194566429:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1451395588:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],3219374653:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0]],2798486643:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3454111270:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2914609552:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],1856042241:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4158566097:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3626867408:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2706606064:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ReferencesElements",pe,5,!0],["ServicedBySystems",Fn,5,!0],["ContainsElements",Pe,5,!0]],3893378262:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],451544542:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3544373492:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],3136571912:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0]],530289379:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ReferencesElement",gn,5,!0],["ConnectedBy",ql,4,!0]],3689010777:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1],["Causes",Fc,10,!0]],3979015343:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ReferencesElement",gn,5,!0],["ConnectedBy",ql,4,!0]],2218152070:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ReferencesElement",gn,5,!0],["ConnectedBy",ql,4,!0]],4070609034:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],2028607225:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2809605785:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4124788165:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1580310250:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3473067441:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["OperatesOn",bs,6,!0],["IsSuccessorFrom",Jl,5,!0],["IsPredecessorTo",Jl,4,!0]],2097647324:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2296667514:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsActingUpon",Id,6,!0]],1674181508:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ContainedInStructure",Pe,4,!0]],1334484129:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3649129432:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1260505505:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],4031249490:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ReferencesElements",pe,5,!0],["ServicedBySystems",Fn,5,!0],["ContainsElements",Pe,5,!0]],1950629157:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3124254112:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ReferencesElements",pe,5,!0],["ServicedBySystems",Fn,5,!0],["ContainsElements",Pe,5,!0]],300633059:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3732776249:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2510884976:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2559216714:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],3293443760:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3895139033:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],1419761937:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],1916426348:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3295246426:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],1457835157:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],681481545:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],3256556792:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3849074793:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],360485395:[["HasAssociations",G,4,!0],["PropertyDefinitionOf",Ee,5,!0],["DefinesType",dl,5,!0]],1758889154:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],4123344466:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1623761950:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2590856083:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1704287377:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2107101300:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1962604670:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3272907226:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3174744832:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3390157468:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],807026263:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3737207727:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],647756555:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2489546625:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2827207264:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2143335405:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["ProjectsElements",Be,5,!1]],1287392070:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["VoidsElements",xe,5,!1]],3907093117:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3198132628:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3815607619:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1482959167:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1834744321:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1339347760:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2297155007:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3009222698:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],263784265:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],814719939:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],200128114:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3009204131:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ContainedInStructure",Pe,4,!0]],2706460486:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",yl,6,!1]],1251058090:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1806887404:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2391368822:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",yl,6,!1]],4288270099:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3827777499:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],1051575348:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1161773419:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2506943328:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],377706215:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2108223431:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3181161470:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],977012517:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1916936684:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["OperatesOn",bs,6,!0],["IsSuccessorFrom",Jl,5,!0],["IsPredecessorTo",Jl,4,!0]],4143007308:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsActingUpon",Id,6,!0]],3588315303:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["VoidsElements",xe,5,!1],["HasFillings",Ge,4,!0]],3425660407:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["OperatesOn",bs,6,!0],["IsSuccessorFrom",Jl,5,!0],["IsPredecessorTo",Jl,4,!0]],2837617999:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2382730787:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3327091369:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],804291784:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],4231323485:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],4017108033:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3724593414:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3740093272:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ContainedIn",tt,4,!1],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],2744685151:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["OperatesOn",bs,6,!0],["IsSuccessorFrom",Jl,5,!0],["IsPredecessorTo",Jl,4,!0]],2904328755:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3642467123:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3651124850:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["ProjectsElements",Be,5,!1]],1842657554:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2250791053:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3248260540:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],2893384427:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2324767716:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1768891740:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3517283431:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0],["ScheduleTimeControlAssigned",SP,7,!1]],4105383287:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],4097777520:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ReferencesElements",pe,5,!0],["ServicedBySystems",Fn,5,!0],["ContainsElements",Pe,5,!0]],2533589738:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3856911033:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ReferencesElements",pe,5,!0],["ServicedBySystems",Fn,5,!0],["ContainsElements",Pe,5,!0],["HasCoverings",fd,4,!0],["BoundedBy",Fe,4,!0]],1305183839:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],652456506:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0],["HasInteractionReqsFrom",CP,7,!0],["HasInteractionReqsTo",CP,8,!0]],3812236995:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3112655638:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1039846685:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],682877961:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],1179482911:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],4243806635:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],214636428:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ReferencesElement",gn,5,!0],["ConnectedBy",ql,4,!0]],2445595289:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ReferencesElement",gn,5,!0],["ConnectedBy",ql,4,!0]],1807405624:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],1721250024:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],1252848954:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",yl,6,!1],["SourceOfResultGroup",_c,6,!0],["LoadGroupFor",Au,7,!0]],1621171031:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],3987759626:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],2082059205:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1]],734778138:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],1235345126:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!1],["Causes",Fc,10,!0]],2986769608:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",yl,6,!1],["ResultGroupFor",Au,8,!0]],1975003073:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],148013059:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],2315554128:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2254336722:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",yl,6,!1],["ServicesBuildings",Fn,4,!0]],5716631:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1637806684:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],1692211062:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1620046519:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3593883385:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],1600972822:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1911125066:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],728799441:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2769231204:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1898987631:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1133259667:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1028945134:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],4218914973:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3342526732:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],1033361043:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",yl,6,!1]],1213861670:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3821786052:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],1411407467:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3352864051:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1871374353:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2470393545:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],3460190687:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",yl,6,!1]],1967976161:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],819618141:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1916977116:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],231477066:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3299480353:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],52481810:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2979338954:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1095909175:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1909888760:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],395041908:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3293546465:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1285652485:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2951183804:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2611217952:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],2301859152:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],843113511:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3850581409:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2816379211:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2188551683:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",yl,6,!1]],1163958913:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["Controls",ll,6,!0]],3898045240:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],1060000209:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],488727124:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ResourceOf",sl,6,!0]],335055490:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2954562838:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1973544240:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["CoversSpaces",fd,5,!0],["Covers",_e,5,!0]],3495092785:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3961806047:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],4147604152:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0],["IsRelatedFromCallout",t3,3,!0],["IsRelatedToCallout",t3,2,!0]],1335981549:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2635815018:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1599208980:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2063403501:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1945004755:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3040386961:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],3041715199:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["ContainedIn",tt,4,!1],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],395920057:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],869906466:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3760055223:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2030761528:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],855621170:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["VoidsElements",xe,5,!1]],663422040:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3277789161:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1534661035:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1365060375:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1217240411:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],712377611:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1634875225:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",yl,6,!1],["ServicesBuildings",Fn,4,!0]],857184966:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1658829314:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],346874300:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1810631287:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],4222183408:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2058353004:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],4278956645:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],4037862832:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3132237377:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],987401354:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],707683696:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],2223149337:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],3508470533:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],900683007:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1073191201:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1687234759:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3171933400:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2262370178:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3024970846:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3283111854:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3055160366:[["LayerAssignments",Ne,2,!0],["StyledByItem",ge,0,!0]],3027567501:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2320036040:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2016517767:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],1376911519:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["VoidsElements",xe,5,!1]],1783015770:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1529196076:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],331165859:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],4252922144:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2515109513:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["IsGroupedBy",yl,6,!1],["ServicesBuildings",Fn,4,!0]],3824725483:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2347447852:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3313531582:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],2391406946:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3512223829:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],3304561284:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2874132201:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],3001207471:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],753842376:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]],2454782716:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["VoidsElements",xe,5,!1]],578613899:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["ObjectTypeOf",Z,5,!0]],1052013943:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],1062813311:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["AssignedToFlowElement",ht,4,!0]],3700593921:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasControlElements",ht,5,!0]],979691226:[["HasAssignments",V,4,!0],["IsDecomposedBy",Re,4,!0],["Decomposes",Re,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ot,4,!0],["ReferencedBy",le,6,!0],["HasStructuralMember",gn,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["HasCoverings",_e,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasPorts",tt,5,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0]]};pB[1]={3630933823:e=>new a.IfcActorRole(e[0],e[1],e[2]),618182010:e=>new a.IfcAddress(e[0],e[1],e[2]),639542469:e=>new a.IfcApplication(e[0],e[1],e[2],e[3]),411424972:e=>new a.IfcAppliedValue(e[0],e[1],e[2],e[3],e[4],e[5]),1110488051:e=>new a.IfcAppliedValueRelationship(e[0],e[1],e[2],e[3],e[4]),130549933:e=>new a.IfcApproval(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2080292479:e=>new a.IfcApprovalActorRelationship(e[0],e[1],e[2]),390851274:e=>new a.IfcApprovalPropertyRelationship(e[0],e[1]),3869604511:e=>new a.IfcApprovalRelationship(e[0],e[1],e[2],e[3]),4037036970:e=>new a.IfcBoundaryCondition(e[0]),1560379544:e=>new a.IfcBoundaryEdgeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3367102660:e=>new a.IfcBoundaryFaceCondition(e[0],e[1],e[2],e[3]),1387855156:e=>new a.IfcBoundaryNodeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2069777674:e=>new a.IfcBoundaryNodeConditionWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),622194075:e=>new a.IfcCalendarDate(e[0],e[1],e[2]),747523909:e=>new a.IfcClassification(e[0],e[1],e[2],e[3]),1767535486:e=>new a.IfcClassificationItem(e[0],e[1],e[2]),1098599126:e=>new a.IfcClassificationItemRelationship(e[0],e[1]),938368621:e=>new a.IfcClassificationNotation(e[0]),3639012971:e=>new a.IfcClassificationNotationFacet(e[0]),3264961684:e=>new a.IfcColourSpecification(e[0]),2859738748:e=>new a.IfcConnectionGeometry,2614616156:e=>new a.IfcConnectionPointGeometry(e[0],e[1]),4257277454:e=>new a.IfcConnectionPortGeometry(e[0],e[1],e[2]),2732653382:e=>new a.IfcConnectionSurfaceGeometry(e[0],e[1]),1959218052:e=>new a.IfcConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1658513725:e=>new a.IfcConstraintAggregationRelationship(e[0],e[1],e[2],e[3],e[4]),613356794:e=>new a.IfcConstraintClassificationRelationship(e[0],e[1]),347226245:e=>new a.IfcConstraintRelationship(e[0],e[1],e[2],e[3]),1065062679:e=>new a.IfcCoordinatedUniversalTimeOffset(e[0],e[1],e[2]),602808272:e=>new a.IfcCostValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),539742890:e=>new a.IfcCurrencyRelationship(e[0],e[1],e[2],e[3],e[4]),1105321065:e=>new a.IfcCurveStyleFont(e[0],e[1]),2367409068:e=>new a.IfcCurveStyleFontAndScaling(e[0],e[1],e[2]),3510044353:e=>new a.IfcCurveStyleFontPattern(e[0],e[1]),1072939445:e=>new a.IfcDateAndTime(e[0],e[1]),1765591967:e=>new a.IfcDerivedUnit(e[0],e[1],e[2]),1045800335:e=>new a.IfcDerivedUnitElement(e[0],e[1]),2949456006:e=>new a.IfcDimensionalExponents(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1376555844:e=>new a.IfcDocumentElectronicFormat(e[0],e[1],e[2]),1154170062:e=>new a.IfcDocumentInformation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),770865208:e=>new a.IfcDocumentInformationRelationship(e[0],e[1],e[2]),3796139169:e=>new a.IfcDraughtingCalloutRelationship(e[0],e[1],e[2],e[3]),1648886627:e=>new a.IfcEnvironmentalImpactValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3200245327:e=>new a.IfcExternalReference(e[0],e[1],e[2]),2242383968:e=>new a.IfcExternallyDefinedHatchStyle(e[0],e[1],e[2]),1040185647:e=>new a.IfcExternallyDefinedSurfaceStyle(e[0],e[1],e[2]),3207319532:e=>new a.IfcExternallyDefinedSymbol(e[0],e[1],e[2]),3548104201:e=>new a.IfcExternallyDefinedTextFont(e[0],e[1],e[2]),852622518:e=>new a.IfcGridAxis(e[0],e[1],e[2]),3020489413:e=>new a.IfcIrregularTimeSeriesValue(e[0],e[1]),2655187982:e=>new a.IfcLibraryInformation(e[0],e[1],e[2],e[3],e[4]),3452421091:e=>new a.IfcLibraryReference(e[0],e[1],e[2]),4162380809:e=>new a.IfcLightDistributionData(e[0],e[1],e[2]),1566485204:e=>new a.IfcLightIntensityDistribution(e[0],e[1]),30780891:e=>new a.IfcLocalTime(e[0],e[1],e[2],e[3],e[4]),1838606355:e=>new a.IfcMaterial(e[0]),1847130766:e=>new a.IfcMaterialClassificationRelationship(e[0],e[1]),248100487:e=>new a.IfcMaterialLayer(e[0],e[1],e[2]),3303938423:e=>new a.IfcMaterialLayerSet(e[0],e[1]),1303795690:e=>new a.IfcMaterialLayerSetUsage(e[0],e[1],e[2],e[3]),2199411900:e=>new a.IfcMaterialList(e[0]),3265635763:e=>new a.IfcMaterialProperties(e[0]),2597039031:e=>new a.IfcMeasureWithUnit(e[0],e[1]),4256014907:e=>new a.IfcMechanicalMaterialProperties(e[0],e[1],e[2],e[3],e[4],e[5]),677618848:e=>new a.IfcMechanicalSteelMaterialProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3368373690:e=>new a.IfcMetric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2706619895:e=>new a.IfcMonetaryUnit(e[0]),1918398963:e=>new a.IfcNamedUnit(e[0],e[1]),3701648758:e=>new a.IfcObjectPlacement,2251480897:e=>new a.IfcObjective(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1227763645:e=>new a.IfcOpticalMaterialProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4251960020:e=>new a.IfcOrganization(e[0],e[1],e[2],e[3],e[4]),1411181986:e=>new a.IfcOrganizationRelationship(e[0],e[1],e[2],e[3]),1207048766:e=>new a.IfcOwnerHistory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2077209135:e=>new a.IfcPerson(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),101040310:e=>new a.IfcPersonAndOrganization(e[0],e[1],e[2]),2483315170:e=>new a.IfcPhysicalQuantity(e[0],e[1]),2226359599:e=>new a.IfcPhysicalSimpleQuantity(e[0],e[1],e[2]),3355820592:e=>new a.IfcPostalAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3727388367:e=>new a.IfcPreDefinedItem(e[0]),990879717:e=>new a.IfcPreDefinedSymbol(e[0]),3213052703:e=>new a.IfcPreDefinedTerminatorSymbol(e[0]),1775413392:e=>new a.IfcPreDefinedTextFont(e[0]),2022622350:e=>new a.IfcPresentationLayerAssignment(e[0],e[1],e[2],e[3]),1304840413:e=>new a.IfcPresentationLayerWithStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3119450353:e=>new a.IfcPresentationStyle(e[0]),2417041796:e=>new a.IfcPresentationStyleAssignment(e[0]),2095639259:e=>new a.IfcProductRepresentation(e[0],e[1],e[2]),2267347899:e=>new a.IfcProductsOfCombustionProperties(e[0],e[1],e[2],e[3],e[4]),3958567839:e=>new a.IfcProfileDef(e[0],e[1]),2802850158:e=>new a.IfcProfileProperties(e[0],e[1]),2598011224:e=>new a.IfcProperty(e[0],e[1]),3896028662:e=>new a.IfcPropertyConstraintRelationship(e[0],e[1],e[2],e[3]),148025276:e=>new a.IfcPropertyDependencyRelationship(e[0],e[1],e[2],e[3],e[4]),3710013099:e=>new a.IfcPropertyEnumeration(e[0],e[1],e[2]),2044713172:e=>new a.IfcQuantityArea(e[0],e[1],e[2],e[3]),2093928680:e=>new a.IfcQuantityCount(e[0],e[1],e[2],e[3]),931644368:e=>new a.IfcQuantityLength(e[0],e[1],e[2],e[3]),3252649465:e=>new a.IfcQuantityTime(e[0],e[1],e[2],e[3]),2405470396:e=>new a.IfcQuantityVolume(e[0],e[1],e[2],e[3]),825690147:e=>new a.IfcQuantityWeight(e[0],e[1],e[2],e[3]),2692823254:e=>new a.IfcReferencesValueDocument(e[0],e[1],e[2],e[3]),1580146022:e=>new a.IfcReinforcementBarProperties(e[0],e[1],e[2],e[3],e[4],e[5]),1222501353:e=>new a.IfcRelaxation(e[0],e[1]),1076942058:e=>new a.IfcRepresentation(e[0],e[1],e[2],e[3]),3377609919:e=>new a.IfcRepresentationContext(e[0],e[1]),3008791417:e=>new a.IfcRepresentationItem,1660063152:e=>new a.IfcRepresentationMap(e[0],e[1]),3679540991:e=>new a.IfcRibPlateProfileProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2341007311:e=>new a.IfcRoot(e[0],e[1],e[2],e[3]),448429030:e=>new a.IfcSIUnit(e[0],e[1],e[2]),2042790032:e=>new a.IfcSectionProperties(e[0],e[1],e[2]),4165799628:e=>new a.IfcSectionReinforcementProperties(e[0],e[1],e[2],e[3],e[4],e[5]),867548509:e=>new a.IfcShapeAspect(e[0],e[1],e[2],e[3],e[4]),3982875396:e=>new a.IfcShapeModel(e[0],e[1],e[2],e[3]),4240577450:e=>new a.IfcShapeRepresentation(e[0],e[1],e[2],e[3]),3692461612:e=>new a.IfcSimpleProperty(e[0],e[1]),2273995522:e=>new a.IfcStructuralConnectionCondition(e[0]),2162789131:e=>new a.IfcStructuralLoad(e[0]),2525727697:e=>new a.IfcStructuralLoadStatic(e[0]),3408363356:e=>new a.IfcStructuralLoadTemperature(e[0],e[1],e[2],e[3]),2830218821:e=>new a.IfcStyleModel(e[0],e[1],e[2],e[3]),3958052878:e=>new a.IfcStyledItem(e[0],e[1],e[2]),3049322572:e=>new a.IfcStyledRepresentation(e[0],e[1],e[2],e[3]),1300840506:e=>new a.IfcSurfaceStyle(e[0],e[1],e[2]),3303107099:e=>new a.IfcSurfaceStyleLighting(e[0],e[1],e[2],e[3]),1607154358:e=>new a.IfcSurfaceStyleRefraction(e[0],e[1]),846575682:e=>new a.IfcSurfaceStyleShading(e[0]),1351298697:e=>new a.IfcSurfaceStyleWithTextures(e[0]),626085974:e=>new a.IfcSurfaceTexture(e[0],e[1],e[2],e[3]),1290481447:e=>new a.IfcSymbolStyle(e[0],e[1]),985171141:e=>new a.IfcTable(e[0],e[1]),531007025:e=>new a.IfcTableRow(e[0],e[1]),912023232:e=>new a.IfcTelecomAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1447204868:e=>new a.IfcTextStyle(e[0],e[1],e[2],e[3]),1983826977:e=>new a.IfcTextStyleFontModel(e[0],e[1],e[2],e[3],e[4],e[5]),2636378356:e=>new a.IfcTextStyleForDefinedFont(e[0],e[1]),1640371178:e=>new a.IfcTextStyleTextModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1484833681:e=>new a.IfcTextStyleWithBoxCharacteristics(e[0],e[1],e[2],e[3],e[4]),280115917:e=>new a.IfcTextureCoordinate,1742049831:e=>new a.IfcTextureCoordinateGenerator(e[0],e[1]),2552916305:e=>new a.IfcTextureMap(e[0]),1210645708:e=>new a.IfcTextureVertex(e[0]),3317419933:e=>new a.IfcThermalMaterialProperties(e[0],e[1],e[2],e[3],e[4]),3101149627:e=>new a.IfcTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1718945513:e=>new a.IfcTimeSeriesReferenceRelationship(e[0],e[1]),581633288:e=>new a.IfcTimeSeriesValue(e[0]),1377556343:e=>new a.IfcTopologicalRepresentationItem,1735638870:e=>new a.IfcTopologyRepresentation(e[0],e[1],e[2],e[3]),180925521:e=>new a.IfcUnitAssignment(e[0]),2799835756:e=>new a.IfcVertex,3304826586:e=>new a.IfcVertexBasedTextureMap(e[0],e[1]),1907098498:e=>new a.IfcVertexPoint(e[0]),891718957:e=>new a.IfcVirtualGridIntersection(e[0],e[1]),1065908215:e=>new a.IfcWaterProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2442683028:e=>new a.IfcAnnotationOccurrence(e[0],e[1],e[2]),962685235:e=>new a.IfcAnnotationSurfaceOccurrence(e[0],e[1],e[2]),3612888222:e=>new a.IfcAnnotationSymbolOccurrence(e[0],e[1],e[2]),2297822566:e=>new a.IfcAnnotationTextOccurrence(e[0],e[1],e[2]),3798115385:e=>new a.IfcArbitraryClosedProfileDef(e[0],e[1],e[2]),1310608509:e=>new a.IfcArbitraryOpenProfileDef(e[0],e[1],e[2]),2705031697:e=>new a.IfcArbitraryProfileDefWithVoids(e[0],e[1],e[2],e[3]),616511568:e=>new a.IfcBlobTexture(e[0],e[1],e[2],e[3],e[4],e[5]),3150382593:e=>new a.IfcCenterLineProfileDef(e[0],e[1],e[2],e[3]),647927063:e=>new a.IfcClassificationReference(e[0],e[1],e[2],e[3]),776857604:e=>new a.IfcColourRgb(e[0],e[1],e[2],e[3]),2542286263:e=>new a.IfcComplexProperty(e[0],e[1],e[2],e[3]),1485152156:e=>new a.IfcCompositeProfileDef(e[0],e[1],e[2],e[3]),370225590:e=>new a.IfcConnectedFaceSet(e[0]),1981873012:e=>new a.IfcConnectionCurveGeometry(e[0],e[1]),45288368:e=>new a.IfcConnectionPointEccentricity(e[0],e[1],e[2],e[3],e[4]),3050246964:e=>new a.IfcContextDependentUnit(e[0],e[1],e[2]),2889183280:e=>new a.IfcConversionBasedUnit(e[0],e[1],e[2],e[3]),3800577675:e=>new a.IfcCurveStyle(e[0],e[1],e[2],e[3]),3632507154:e=>new a.IfcDerivedProfileDef(e[0],e[1],e[2],e[3],e[4]),2273265877:e=>new a.IfcDimensionCalloutRelationship(e[0],e[1],e[2],e[3]),1694125774:e=>new a.IfcDimensionPair(e[0],e[1],e[2],e[3]),3732053477:e=>new a.IfcDocumentReference(e[0],e[1],e[2]),4170525392:e=>new a.IfcDraughtingPreDefinedTextFont(e[0]),3900360178:e=>new a.IfcEdge(e[0],e[1]),476780140:e=>new a.IfcEdgeCurve(e[0],e[1],e[2],e[3]),1860660968:e=>new a.IfcExtendedMaterialProperties(e[0],e[1],e[2],e[3]),2556980723:e=>new a.IfcFace(e[0]),1809719519:e=>new a.IfcFaceBound(e[0],e[1]),803316827:e=>new a.IfcFaceOuterBound(e[0],e[1]),3008276851:e=>new a.IfcFaceSurface(e[0],e[1],e[2]),4219587988:e=>new a.IfcFailureConnectionCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),738692330:e=>new a.IfcFillAreaStyle(e[0],e[1]),3857492461:e=>new a.IfcFuelProperties(e[0],e[1],e[2],e[3],e[4]),803998398:e=>new a.IfcGeneralMaterialProperties(e[0],e[1],e[2],e[3]),1446786286:e=>new a.IfcGeneralProfileProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3448662350:e=>new a.IfcGeometricRepresentationContext(e[0],e[1],e[2],e[3],e[4],e[5]),2453401579:e=>new a.IfcGeometricRepresentationItem,4142052618:e=>new a.IfcGeometricRepresentationSubContext(e[0],e[1],e[2],e[3],e[4],e[5]),3590301190:e=>new a.IfcGeometricSet(e[0]),178086475:e=>new a.IfcGridPlacement(e[0],e[1]),812098782:e=>new a.IfcHalfSpaceSolid(e[0],e[1]),2445078500:e=>new a.IfcHygroscopicMaterialProperties(e[0],e[1],e[2],e[3],e[4],e[5]),3905492369:e=>new a.IfcImageTexture(e[0],e[1],e[2],e[3],e[4]),3741457305:e=>new a.IfcIrregularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1402838566:e=>new a.IfcLightSource(e[0],e[1],e[2],e[3]),125510826:e=>new a.IfcLightSourceAmbient(e[0],e[1],e[2],e[3]),2604431987:e=>new a.IfcLightSourceDirectional(e[0],e[1],e[2],e[3],e[4]),4266656042:e=>new a.IfcLightSourceGoniometric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1520743889:e=>new a.IfcLightSourcePositional(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3422422726:e=>new a.IfcLightSourceSpot(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2624227202:e=>new a.IfcLocalPlacement(e[0],e[1]),1008929658:e=>new a.IfcLoop,2347385850:e=>new a.IfcMappedItem(e[0],e[1]),2022407955:e=>new a.IfcMaterialDefinitionRepresentation(e[0],e[1],e[2],e[3]),1430189142:e=>new a.IfcMechanicalConcreteMaterialProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),219451334:e=>new a.IfcObjectDefinition(e[0],e[1],e[2],e[3]),2833995503:e=>new a.IfcOneDirectionRepeatFactor(e[0]),2665983363:e=>new a.IfcOpenShell(e[0]),1029017970:e=>new a.IfcOrientedEdge(e[0],e[1]),2529465313:e=>new a.IfcParameterizedProfileDef(e[0],e[1],e[2]),2519244187:e=>new a.IfcPath(e[0]),3021840470:e=>new a.IfcPhysicalComplexQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),597895409:e=>new a.IfcPixelTexture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2004835150:e=>new a.IfcPlacement(e[0]),1663979128:e=>new a.IfcPlanarExtent(e[0],e[1]),2067069095:e=>new a.IfcPoint,4022376103:e=>new a.IfcPointOnCurve(e[0],e[1]),1423911732:e=>new a.IfcPointOnSurface(e[0],e[1],e[2]),2924175390:e=>new a.IfcPolyLoop(e[0]),2775532180:e=>new a.IfcPolygonalBoundedHalfSpace(e[0],e[1],e[2],e[3]),759155922:e=>new a.IfcPreDefinedColour(e[0]),2559016684:e=>new a.IfcPreDefinedCurveFont(e[0]),433424934:e=>new a.IfcPreDefinedDimensionSymbol(e[0]),179317114:e=>new a.IfcPreDefinedPointMarkerSymbol(e[0]),673634403:e=>new a.IfcProductDefinitionShape(e[0],e[1],e[2]),871118103:e=>new a.IfcPropertyBoundedValue(e[0],e[1],e[2],e[3],e[4]),1680319473:e=>new a.IfcPropertyDefinition(e[0],e[1],e[2],e[3]),4166981789:e=>new a.IfcPropertyEnumeratedValue(e[0],e[1],e[2],e[3]),2752243245:e=>new a.IfcPropertyListValue(e[0],e[1],e[2],e[3]),941946838:e=>new a.IfcPropertyReferenceValue(e[0],e[1],e[2],e[3]),3357820518:e=>new a.IfcPropertySetDefinition(e[0],e[1],e[2],e[3]),3650150729:e=>new a.IfcPropertySingleValue(e[0],e[1],e[2],e[3]),110355661:e=>new a.IfcPropertyTableValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3615266464:e=>new a.IfcRectangleProfileDef(e[0],e[1],e[2],e[3],e[4]),3413951693:e=>new a.IfcRegularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3765753017:e=>new a.IfcReinforcementDefinitionProperties(e[0],e[1],e[2],e[3],e[4],e[5]),478536968:e=>new a.IfcRelationship(e[0],e[1],e[2],e[3]),2778083089:e=>new a.IfcRoundedRectangleProfileDef(e[0],e[1],e[2],e[3],e[4],e[5]),1509187699:e=>new a.IfcSectionedSpine(e[0],e[1],e[2]),2411513650:e=>new a.IfcServiceLifeFactor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4124623270:e=>new a.IfcShellBasedSurfaceModel(e[0]),2609359061:e=>new a.IfcSlippageConnectionCondition(e[0],e[1],e[2],e[3]),723233188:e=>new a.IfcSolidModel,2485662743:e=>new a.IfcSoundProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1202362311:e=>new a.IfcSoundValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),390701378:e=>new a.IfcSpaceThermalLoadProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1595516126:e=>new a.IfcStructuralLoadLinearForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2668620305:e=>new a.IfcStructuralLoadPlanarForce(e[0],e[1],e[2],e[3]),2473145415:e=>new a.IfcStructuralLoadSingleDisplacement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1973038258:e=>new a.IfcStructuralLoadSingleDisplacementDistortion(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1597423693:e=>new a.IfcStructuralLoadSingleForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1190533807:e=>new a.IfcStructuralLoadSingleForceWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3843319758:e=>new a.IfcStructuralProfileProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20],e[21],e[22]),3653947884:e=>new a.IfcStructuralSteelProfileProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20],e[21],e[22],e[23],e[24],e[25],e[26]),2233826070:e=>new a.IfcSubedge(e[0],e[1],e[2]),2513912981:e=>new a.IfcSurface,1878645084:e=>new a.IfcSurfaceStyleRendering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2247615214:e=>new a.IfcSweptAreaSolid(e[0],e[1]),1260650574:e=>new a.IfcSweptDiskSolid(e[0],e[1],e[2],e[3],e[4]),230924584:e=>new a.IfcSweptSurface(e[0],e[1]),3071757647:e=>new a.IfcTShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3028897424:e=>new a.IfcTerminatorSymbol(e[0],e[1],e[2],e[3]),4282788508:e=>new a.IfcTextLiteral(e[0],e[1],e[2]),3124975700:e=>new a.IfcTextLiteralWithExtent(e[0],e[1],e[2],e[3],e[4]),2715220739:e=>new a.IfcTrapeziumProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1345879162:e=>new a.IfcTwoDirectionRepeatFactor(e[0],e[1]),1628702193:e=>new a.IfcTypeObject(e[0],e[1],e[2],e[3],e[4],e[5]),2347495698:e=>new a.IfcTypeProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),427810014:e=>new a.IfcUShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1417489154:e=>new a.IfcVector(e[0],e[1]),2759199220:e=>new a.IfcVertexLoop(e[0]),336235671:e=>new a.IfcWindowLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),512836454:e=>new a.IfcWindowPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1299126871:e=>new a.IfcWindowStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2543172580:e=>new a.IfcZShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3288037868:e=>new a.IfcAnnotationCurveOccurrence(e[0],e[1],e[2]),669184980:e=>new a.IfcAnnotationFillArea(e[0],e[1]),2265737646:e=>new a.IfcAnnotationFillAreaOccurrence(e[0],e[1],e[2],e[3],e[4]),1302238472:e=>new a.IfcAnnotationSurface(e[0],e[1]),4261334040:e=>new a.IfcAxis1Placement(e[0],e[1]),3125803723:e=>new a.IfcAxis2Placement2D(e[0],e[1]),2740243338:e=>new a.IfcAxis2Placement3D(e[0],e[1],e[2]),2736907675:e=>new a.IfcBooleanResult(e[0],e[1],e[2]),4182860854:e=>new a.IfcBoundedSurface,2581212453:e=>new a.IfcBoundingBox(e[0],e[1],e[2],e[3]),2713105998:e=>new a.IfcBoxedHalfSpace(e[0],e[1],e[2]),2898889636:e=>new a.IfcCShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1123145078:e=>new a.IfcCartesianPoint(e[0]),59481748:e=>new a.IfcCartesianTransformationOperator(e[0],e[1],e[2],e[3]),3749851601:e=>new a.IfcCartesianTransformationOperator2D(e[0],e[1],e[2],e[3]),3486308946:e=>new a.IfcCartesianTransformationOperator2DnonUniform(e[0],e[1],e[2],e[3],e[4]),3331915920:e=>new a.IfcCartesianTransformationOperator3D(e[0],e[1],e[2],e[3],e[4]),1416205885:e=>new a.IfcCartesianTransformationOperator3DnonUniform(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1383045692:e=>new a.IfcCircleProfileDef(e[0],e[1],e[2],e[3]),2205249479:e=>new a.IfcClosedShell(e[0]),2485617015:e=>new a.IfcCompositeCurveSegment(e[0],e[1],e[2]),4133800736:e=>new a.IfcCraneRailAShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),194851669:e=>new a.IfcCraneRailFShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2506170314:e=>new a.IfcCsgPrimitive3D(e[0]),2147822146:e=>new a.IfcCsgSolid(e[0]),2601014836:e=>new a.IfcCurve,2827736869:e=>new a.IfcCurveBoundedPlane(e[0],e[1],e[2]),693772133:e=>new a.IfcDefinedSymbol(e[0],e[1]),606661476:e=>new a.IfcDimensionCurve(e[0],e[1],e[2]),4054601972:e=>new a.IfcDimensionCurveTerminator(e[0],e[1],e[2],e[3],e[4]),32440307:e=>new a.IfcDirection(e[0]),2963535650:e=>new a.IfcDoorLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),1714330368:e=>new a.IfcDoorPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),526551008:e=>new a.IfcDoorStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),3073041342:e=>new a.IfcDraughtingCallout(e[0]),445594917:e=>new a.IfcDraughtingPreDefinedColour(e[0]),4006246654:e=>new a.IfcDraughtingPreDefinedCurveFont(e[0]),1472233963:e=>new a.IfcEdgeLoop(e[0]),1883228015:e=>new a.IfcElementQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),339256511:e=>new a.IfcElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2777663545:e=>new a.IfcElementarySurface(e[0]),2835456948:e=>new a.IfcEllipseProfileDef(e[0],e[1],e[2],e[3],e[4]),80994333:e=>new a.IfcEnergyProperties(e[0],e[1],e[2],e[3],e[4],e[5]),477187591:e=>new a.IfcExtrudedAreaSolid(e[0],e[1],e[2],e[3]),2047409740:e=>new a.IfcFaceBasedSurfaceModel(e[0]),374418227:e=>new a.IfcFillAreaStyleHatching(e[0],e[1],e[2],e[3],e[4]),4203026998:e=>new a.IfcFillAreaStyleTileSymbolWithStyle(e[0]),315944413:e=>new a.IfcFillAreaStyleTiles(e[0],e[1],e[2]),3455213021:e=>new a.IfcFluidFlowProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18]),4238390223:e=>new a.IfcFurnishingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1268542332:e=>new a.IfcFurnitureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),987898635:e=>new a.IfcGeometricCurveSet(e[0]),1484403080:e=>new a.IfcIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),572779678:e=>new a.IfcLShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1281925730:e=>new a.IfcLine(e[0],e[1]),1425443689:e=>new a.IfcManifoldSolidBrep(e[0]),3888040117:e=>new a.IfcObject(e[0],e[1],e[2],e[3],e[4]),3388369263:e=>new a.IfcOffsetCurve2D(e[0],e[1],e[2]),3505215534:e=>new a.IfcOffsetCurve3D(e[0],e[1],e[2],e[3]),3566463478:e=>new a.IfcPermeableCoveringProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),603570806:e=>new a.IfcPlanarBox(e[0],e[1],e[2]),220341763:e=>new a.IfcPlane(e[0]),2945172077:e=>new a.IfcProcess(e[0],e[1],e[2],e[3],e[4]),4208778838:e=>new a.IfcProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),103090709:e=>new a.IfcProject(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4194566429:e=>new a.IfcProjectionCurve(e[0],e[1],e[2]),1451395588:e=>new a.IfcPropertySet(e[0],e[1],e[2],e[3],e[4]),3219374653:e=>new a.IfcProxy(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2770003689:e=>new a.IfcRectangleHollowProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2798486643:e=>new a.IfcRectangularPyramid(e[0],e[1],e[2],e[3]),3454111270:e=>new a.IfcRectangularTrimmedSurface(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3939117080:e=>new a.IfcRelAssigns(e[0],e[1],e[2],e[3],e[4],e[5]),1683148259:e=>new a.IfcRelAssignsToActor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2495723537:e=>new a.IfcRelAssignsToControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1307041759:e=>new a.IfcRelAssignsToGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4278684876:e=>new a.IfcRelAssignsToProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2857406711:e=>new a.IfcRelAssignsToProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3372526763:e=>new a.IfcRelAssignsToProjectOrder(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),205026976:e=>new a.IfcRelAssignsToResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1865459582:e=>new a.IfcRelAssociates(e[0],e[1],e[2],e[3],e[4]),1327628568:e=>new a.IfcRelAssociatesAppliedValue(e[0],e[1],e[2],e[3],e[4],e[5]),4095574036:e=>new a.IfcRelAssociatesApproval(e[0],e[1],e[2],e[3],e[4],e[5]),919958153:e=>new a.IfcRelAssociatesClassification(e[0],e[1],e[2],e[3],e[4],e[5]),2728634034:e=>new a.IfcRelAssociatesConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),982818633:e=>new a.IfcRelAssociatesDocument(e[0],e[1],e[2],e[3],e[4],e[5]),3840914261:e=>new a.IfcRelAssociatesLibrary(e[0],e[1],e[2],e[3],e[4],e[5]),2655215786:e=>new a.IfcRelAssociatesMaterial(e[0],e[1],e[2],e[3],e[4],e[5]),2851387026:e=>new a.IfcRelAssociatesProfileProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),826625072:e=>new a.IfcRelConnects(e[0],e[1],e[2],e[3]),1204542856:e=>new a.IfcRelConnectsElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3945020480:e=>new a.IfcRelConnectsPathElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4201705270:e=>new a.IfcRelConnectsPortToElement(e[0],e[1],e[2],e[3],e[4],e[5]),3190031847:e=>new a.IfcRelConnectsPorts(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2127690289:e=>new a.IfcRelConnectsStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5]),3912681535:e=>new a.IfcRelConnectsStructuralElement(e[0],e[1],e[2],e[3],e[4],e[5]),1638771189:e=>new a.IfcRelConnectsStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),504942748:e=>new a.IfcRelConnectsWithEccentricity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3678494232:e=>new a.IfcRelConnectsWithRealizingElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3242617779:e=>new a.IfcRelContainedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),886880790:e=>new a.IfcRelCoversBldgElements(e[0],e[1],e[2],e[3],e[4],e[5]),2802773753:e=>new a.IfcRelCoversSpaces(e[0],e[1],e[2],e[3],e[4],e[5]),2551354335:e=>new a.IfcRelDecomposes(e[0],e[1],e[2],e[3],e[4],e[5]),693640335:e=>new a.IfcRelDefines(e[0],e[1],e[2],e[3],e[4]),4186316022:e=>new a.IfcRelDefinesByProperties(e[0],e[1],e[2],e[3],e[4],e[5]),781010003:e=>new a.IfcRelDefinesByType(e[0],e[1],e[2],e[3],e[4],e[5]),3940055652:e=>new a.IfcRelFillsElement(e[0],e[1],e[2],e[3],e[4],e[5]),279856033:e=>new a.IfcRelFlowControlElements(e[0],e[1],e[2],e[3],e[4],e[5]),4189434867:e=>new a.IfcRelInteractionRequirements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3268803585:e=>new a.IfcRelNests(e[0],e[1],e[2],e[3],e[4],e[5]),2051452291:e=>new a.IfcRelOccupiesSpaces(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),202636808:e=>new a.IfcRelOverridesProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),750771296:e=>new a.IfcRelProjectsElement(e[0],e[1],e[2],e[3],e[4],e[5]),1245217292:e=>new a.IfcRelReferencedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),1058617721:e=>new a.IfcRelSchedulesCostItems(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4122056220:e=>new a.IfcRelSequence(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),366585022:e=>new a.IfcRelServicesBuildings(e[0],e[1],e[2],e[3],e[4],e[5]),3451746338:e=>new a.IfcRelSpaceBoundary(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1401173127:e=>new a.IfcRelVoidsElement(e[0],e[1],e[2],e[3],e[4],e[5]),2914609552:e=>new a.IfcResource(e[0],e[1],e[2],e[3],e[4]),1856042241:e=>new a.IfcRevolvedAreaSolid(e[0],e[1],e[2],e[3]),4158566097:e=>new a.IfcRightCircularCone(e[0],e[1],e[2]),3626867408:e=>new a.IfcRightCircularCylinder(e[0],e[1],e[2]),2706606064:e=>new a.IfcSpatialStructureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3893378262:e=>new a.IfcSpatialStructureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),451544542:e=>new a.IfcSphere(e[0],e[1]),3544373492:e=>new a.IfcStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3136571912:e=>new a.IfcStructuralItem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),530289379:e=>new a.IfcStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3689010777:e=>new a.IfcStructuralReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3979015343:e=>new a.IfcStructuralSurfaceMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2218152070:e=>new a.IfcStructuralSurfaceMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4070609034:e=>new a.IfcStructuredDimensionCallout(e[0]),2028607225:e=>new a.IfcSurfaceCurveSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),2809605785:e=>new a.IfcSurfaceOfLinearExtrusion(e[0],e[1],e[2],e[3]),4124788165:e=>new a.IfcSurfaceOfRevolution(e[0],e[1],e[2]),1580310250:e=>new a.IfcSystemFurnitureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3473067441:e=>new a.IfcTask(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2097647324:e=>new a.IfcTransportElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2296667514:e=>new a.IfcActor(e[0],e[1],e[2],e[3],e[4],e[5]),1674181508:e=>new a.IfcAnnotation(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3207858831:e=>new a.IfcAsymmetricIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1334484129:e=>new a.IfcBlock(e[0],e[1],e[2],e[3]),3649129432:e=>new a.IfcBooleanClippingResult(e[0],e[1],e[2]),1260505505:e=>new a.IfcBoundedCurve,4031249490:e=>new a.IfcBuilding(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1950629157:e=>new a.IfcBuildingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3124254112:e=>new a.IfcBuildingStorey(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2937912522:e=>new a.IfcCircleHollowProfileDef(e[0],e[1],e[2],e[3],e[4]),300633059:e=>new a.IfcColumnType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3732776249:e=>new a.IfcCompositeCurve(e[0],e[1]),2510884976:e=>new a.IfcConic(e[0]),2559216714:e=>new a.IfcConstructionResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3293443760:e=>new a.IfcControl(e[0],e[1],e[2],e[3],e[4]),3895139033:e=>new a.IfcCostItem(e[0],e[1],e[2],e[3],e[4]),1419761937:e=>new a.IfcCostSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),1916426348:e=>new a.IfcCoveringType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3295246426:e=>new a.IfcCrewResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1457835157:e=>new a.IfcCurtainWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),681481545:e=>new a.IfcDimensionCurveDirectedCallout(e[0]),3256556792:e=>new a.IfcDistributionElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3849074793:e=>new a.IfcDistributionFlowElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),360485395:e=>new a.IfcElectricalBaseProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1758889154:e=>new a.IfcElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4123344466:e=>new a.IfcElementAssembly(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1623761950:e=>new a.IfcElementComponent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2590856083:e=>new a.IfcElementComponentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1704287377:e=>new a.IfcEllipse(e[0],e[1],e[2]),2107101300:e=>new a.IfcEnergyConversionDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1962604670:e=>new a.IfcEquipmentElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3272907226:e=>new a.IfcEquipmentStandard(e[0],e[1],e[2],e[3],e[4]),3174744832:e=>new a.IfcEvaporativeCoolerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3390157468:e=>new a.IfcEvaporatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),807026263:e=>new a.IfcFacetedBrep(e[0]),3737207727:e=>new a.IfcFacetedBrepWithVoids(e[0],e[1]),647756555:e=>new a.IfcFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2489546625:e=>new a.IfcFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2827207264:e=>new a.IfcFeatureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2143335405:e=>new a.IfcFeatureElementAddition(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1287392070:e=>new a.IfcFeatureElementSubtraction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3907093117:e=>new a.IfcFlowControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3198132628:e=>new a.IfcFlowFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3815607619:e=>new a.IfcFlowMeterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1482959167:e=>new a.IfcFlowMovingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1834744321:e=>new a.IfcFlowSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1339347760:e=>new a.IfcFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2297155007:e=>new a.IfcFlowTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3009222698:e=>new a.IfcFlowTreatmentDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),263784265:e=>new a.IfcFurnishingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),814719939:e=>new a.IfcFurnitureStandard(e[0],e[1],e[2],e[3],e[4]),200128114:e=>new a.IfcGasTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3009204131:e=>new a.IfcGrid(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2706460486:e=>new a.IfcGroup(e[0],e[1],e[2],e[3],e[4]),1251058090:e=>new a.IfcHeatExchangerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1806887404:e=>new a.IfcHumidifierType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2391368822:e=>new a.IfcInventory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4288270099:e=>new a.IfcJunctionBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3827777499:e=>new a.IfcLaborResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1051575348:e=>new a.IfcLampType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1161773419:e=>new a.IfcLightFixtureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2506943328:e=>new a.IfcLinearDimension(e[0]),377706215:e=>new a.IfcMechanicalFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2108223431:e=>new a.IfcMechanicalFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3181161470:e=>new a.IfcMemberType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),977012517:e=>new a.IfcMotorConnectionType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1916936684:e=>new a.IfcMove(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4143007308:e=>new a.IfcOccupant(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3588315303:e=>new a.IfcOpeningElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3425660407:e=>new a.IfcOrderAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2837617999:e=>new a.IfcOutletType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2382730787:e=>new a.IfcPerformanceHistory(e[0],e[1],e[2],e[3],e[4],e[5]),3327091369:e=>new a.IfcPermit(e[0],e[1],e[2],e[3],e[4],e[5]),804291784:e=>new a.IfcPipeFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4231323485:e=>new a.IfcPipeSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4017108033:e=>new a.IfcPlateType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3724593414:e=>new a.IfcPolyline(e[0]),3740093272:e=>new a.IfcPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2744685151:e=>new a.IfcProcedure(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2904328755:e=>new a.IfcProjectOrder(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3642467123:e=>new a.IfcProjectOrderRecord(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3651124850:e=>new a.IfcProjectionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1842657554:e=>new a.IfcProtectiveDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2250791053:e=>new a.IfcPumpType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3248260540:e=>new a.IfcRadiusDimension(e[0]),2893384427:e=>new a.IfcRailingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2324767716:e=>new a.IfcRampFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),160246688:e=>new a.IfcRelAggregates(e[0],e[1],e[2],e[3],e[4],e[5]),2863920197:e=>new a.IfcRelAssignsTasks(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1768891740:e=>new a.IfcSanitaryTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3517283431:e=>new a.IfcScheduleTimeControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20],e[21],e[22]),4105383287:e=>new a.IfcServiceLife(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4097777520:e=>new a.IfcSite(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2533589738:e=>new a.IfcSlabType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3856911033:e=>new a.IfcSpace(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1305183839:e=>new a.IfcSpaceHeaterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),652456506:e=>new a.IfcSpaceProgram(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3812236995:e=>new a.IfcSpaceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3112655638:e=>new a.IfcStackTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1039846685:e=>new a.IfcStairFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),682877961:e=>new a.IfcStructuralAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1179482911:e=>new a.IfcStructuralConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4243806635:e=>new a.IfcStructuralCurveConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),214636428:e=>new a.IfcStructuralCurveMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2445595289:e=>new a.IfcStructuralCurveMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1807405624:e=>new a.IfcStructuralLinearAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1721250024:e=>new a.IfcStructuralLinearActionVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1252848954:e=>new a.IfcStructuralLoadGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1621171031:e=>new a.IfcStructuralPlanarAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),3987759626:e=>new a.IfcStructuralPlanarActionVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2082059205:e=>new a.IfcStructuralPointAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),734778138:e=>new a.IfcStructuralPointConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1235345126:e=>new a.IfcStructuralPointReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2986769608:e=>new a.IfcStructuralResultGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1975003073:e=>new a.IfcStructuralSurfaceConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),148013059:e=>new a.IfcSubContractResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2315554128:e=>new a.IfcSwitchingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2254336722:e=>new a.IfcSystem(e[0],e[1],e[2],e[3],e[4]),5716631:e=>new a.IfcTankType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1637806684:e=>new a.IfcTimeSeriesSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1692211062:e=>new a.IfcTransformerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1620046519:e=>new a.IfcTransportElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3593883385:e=>new a.IfcTrimmedCurve(e[0],e[1],e[2],e[3],e[4]),1600972822:e=>new a.IfcTubeBundleType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1911125066:e=>new a.IfcUnitaryEquipmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),728799441:e=>new a.IfcValveType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2769231204:e=>new a.IfcVirtualElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1898987631:e=>new a.IfcWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1133259667:e=>new a.IfcWasteTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1028945134:e=>new a.IfcWorkControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),4218914973:e=>new a.IfcWorkPlan(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),3342526732:e=>new a.IfcWorkSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),1033361043:e=>new a.IfcZone(e[0],e[1],e[2],e[3],e[4]),1213861670:e=>new a.Ifc2DCompositeCurve(e[0],e[1]),3821786052:e=>new a.IfcActionRequest(e[0],e[1],e[2],e[3],e[4],e[5]),1411407467:e=>new a.IfcAirTerminalBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3352864051:e=>new a.IfcAirTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1871374353:e=>new a.IfcAirToAirHeatRecoveryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2470393545:e=>new a.IfcAngularDimension(e[0]),3460190687:e=>new a.IfcAsset(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1967976161:e=>new a.IfcBSplineCurve(e[0],e[1],e[2],e[3],e[4]),819618141:e=>new a.IfcBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1916977116:e=>new a.IfcBezierCurve(e[0],e[1],e[2],e[3],e[4]),231477066:e=>new a.IfcBoilerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3299480353:e=>new a.IfcBuildingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),52481810:e=>new a.IfcBuildingElementComponent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2979338954:e=>new a.IfcBuildingElementPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1095909175:e=>new a.IfcBuildingElementProxy(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1909888760:e=>new a.IfcBuildingElementProxyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),395041908:e=>new a.IfcCableCarrierFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3293546465:e=>new a.IfcCableCarrierSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1285652485:e=>new a.IfcCableSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2951183804:e=>new a.IfcChillerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2611217952:e=>new a.IfcCircle(e[0],e[1]),2301859152:e=>new a.IfcCoilType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),843113511:e=>new a.IfcColumn(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3850581409:e=>new a.IfcCompressorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2816379211:e=>new a.IfcCondenserType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2188551683:e=>new a.IfcCondition(e[0],e[1],e[2],e[3],e[4]),1163958913:e=>new a.IfcConditionCriterion(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3898045240:e=>new a.IfcConstructionEquipmentResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1060000209:e=>new a.IfcConstructionMaterialResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),488727124:e=>new a.IfcConstructionProductResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),335055490:e=>new a.IfcCooledBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2954562838:e=>new a.IfcCoolingTowerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1973544240:e=>new a.IfcCovering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3495092785:e=>new a.IfcCurtainWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3961806047:e=>new a.IfcDamperType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4147604152:e=>new a.IfcDiameterDimension(e[0]),1335981549:e=>new a.IfcDiscreteAccessory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2635815018:e=>new a.IfcDiscreteAccessoryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1599208980:e=>new a.IfcDistributionChamberElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2063403501:e=>new a.IfcDistributionControlElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1945004755:e=>new a.IfcDistributionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3040386961:e=>new a.IfcDistributionFlowElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3041715199:e=>new a.IfcDistributionPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),395920057:e=>new a.IfcDoor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),869906466:e=>new a.IfcDuctFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3760055223:e=>new a.IfcDuctSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2030761528:e=>new a.IfcDuctSilencerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),855621170:e=>new a.IfcEdgeFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),663422040:e=>new a.IfcElectricApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3277789161:e=>new a.IfcElectricFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1534661035:e=>new a.IfcElectricGeneratorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1365060375:e=>new a.IfcElectricHeaterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1217240411:e=>new a.IfcElectricMotorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),712377611:e=>new a.IfcElectricTimeControlType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1634875225:e=>new a.IfcElectricalCircuit(e[0],e[1],e[2],e[3],e[4]),857184966:e=>new a.IfcElectricalElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1658829314:e=>new a.IfcEnergyConversionDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),346874300:e=>new a.IfcFanType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1810631287:e=>new a.IfcFilterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4222183408:e=>new a.IfcFireSuppressionTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2058353004:e=>new a.IfcFlowController(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4278956645:e=>new a.IfcFlowFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4037862832:e=>new a.IfcFlowInstrumentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3132237377:e=>new a.IfcFlowMovingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),987401354:e=>new a.IfcFlowSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),707683696:e=>new a.IfcFlowStorageDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2223149337:e=>new a.IfcFlowTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3508470533:e=>new a.IfcFlowTreatmentDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),900683007:e=>new a.IfcFooting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1073191201:e=>new a.IfcMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1687234759:e=>new a.IfcPile(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3171933400:e=>new a.IfcPlate(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2262370178:e=>new a.IfcRailing(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3024970846:e=>new a.IfcRamp(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3283111854:e=>new a.IfcRampFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3055160366:e=>new a.IfcRationalBezierCurve(e[0],e[1],e[2],e[3],e[4],e[5]),3027567501:e=>new a.IfcReinforcingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2320036040:e=>new a.IfcReinforcingMesh(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),2016517767:e=>new a.IfcRoof(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1376911519:e=>new a.IfcRoundedEdgeFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1783015770:e=>new a.IfcSensorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1529196076:e=>new a.IfcSlab(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),331165859:e=>new a.IfcStair(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4252922144:e=>new a.IfcStairFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2515109513:e=>new a.IfcStructuralAnalysisModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3824725483:e=>new a.IfcTendon(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),2347447852:e=>new a.IfcTendonAnchor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3313531582:e=>new a.IfcVibrationIsolatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2391406946:e=>new a.IfcWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3512223829:e=>new a.IfcWallStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3304561284:e=>new a.IfcWindow(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2874132201:e=>new a.IfcActuatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3001207471:e=>new a.IfcAlarmType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),753842376:e=>new a.IfcBeam(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2454782716:e=>new a.IfcChamferEdgeFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),578613899:e=>new a.IfcControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1052013943:e=>new a.IfcDistributionChamberElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1062813311:e=>new a.IfcDistributionControlElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3700593921:e=>new a.IfcElectricDistributionPoint(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),979691226:e=>new a.IfcReinforcingBar(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13])};RB[1]={3630933823:e=>[e.Role,e.UserDefinedRole,e.Description],618182010:e=>[e.Purpose,e.Description,e.UserDefinedPurpose],639542469:e=>[e.ApplicationDeveloper,e.Version,e.ApplicationFullName,e.ApplicationIdentifier],411424972:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate],1110488051:e=>[e.ComponentOfTotal,e.Components,e.ArithmeticOperator,e.Name,e.Description],130549933:e=>[e.Description,e.ApprovalDateTime,e.ApprovalStatus,e.ApprovalLevel,e.ApprovalQualifier,e.Name,e.Identifier],2080292479:e=>[e.Actor,e.Approval,e.Role],390851274:e=>[e.ApprovedProperties,e.Approval],3869604511:e=>[e.RelatedApproval,e.RelatingApproval,e.Description,e.Name],4037036970:e=>[e.Name],1560379544:e=>[e.Name,e.LinearStiffnessByLengthX,e.LinearStiffnessByLengthY,e.LinearStiffnessByLengthZ,e.RotationalStiffnessByLengthX,e.RotationalStiffnessByLengthY,e.RotationalStiffnessByLengthZ],3367102660:e=>[e.Name,e.LinearStiffnessByAreaX,e.LinearStiffnessByAreaY,e.LinearStiffnessByAreaZ],1387855156:e=>[e.Name,e.LinearStiffnessX,e.LinearStiffnessY,e.LinearStiffnessZ,e.RotationalStiffnessX,e.RotationalStiffnessY,e.RotationalStiffnessZ],2069777674:e=>[e.Name,e.LinearStiffnessX,e.LinearStiffnessY,e.LinearStiffnessZ,e.RotationalStiffnessX,e.RotationalStiffnessY,e.RotationalStiffnessZ,e.WarpingStiffness],622194075:e=>[e.DayComponent,e.MonthComponent,e.YearComponent],747523909:e=>[e.Source,e.Edition,e.EditionDate,e.Name],1767535486:e=>[e.Notation,e.ItemOf,e.Title],1098599126:e=>[e.RelatingItem,e.RelatedItems],938368621:e=>[e.NotationFacets],3639012971:e=>[e.NotationValue],3264961684:e=>[e.Name],2859738748:e=>[],2614616156:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement],4257277454:e=>[e.LocationAtRelatingElement,e.LocationAtRelatedElement,e.ProfileOfPort],2732653382:e=>[e.SurfaceOnRelatingElement,e.SurfaceOnRelatedElement],1959218052:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade],1658513725:e=>[e.Name,e.Description,e.RelatingConstraint,e.RelatedConstraints,e.LogicalAggregator],613356794:e=>[e.ClassifiedConstraint,e.RelatedClassifications],347226245:e=>[e.Name,e.Description,e.RelatingConstraint,e.RelatedConstraints],1065062679:e=>[e.HourOffset,e.MinuteOffset,e.Sense],602808272:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.CostType,e.Condition],539742890:e=>[e.RelatingMonetaryUnit,e.RelatedMonetaryUnit,e.ExchangeRate,e.RateDateTime,e.RateSource],1105321065:e=>[e.Name,e.PatternList],2367409068:e=>[e.Name,e.CurveFont,e.CurveFontScaling],3510044353:e=>[e.VisibleSegmentLength,e.InvisibleSegmentLength],1072939445:e=>[e.DateComponent,e.TimeComponent],1765591967:e=>[e.Elements,e.UnitType,e.UserDefinedType],1045800335:e=>[e.Unit,e.Exponent],2949456006:e=>[e.LengthExponent,e.MassExponent,e.TimeExponent,e.ElectricCurrentExponent,e.ThermodynamicTemperatureExponent,e.AmountOfSubstanceExponent,e.LuminousIntensityExponent],1376555844:e=>[e.FileExtension,e.MimeContentType,e.MimeSubtype],1154170062:e=>[e.DocumentId,e.Name,e.Description,e.DocumentReferences,e.Purpose,e.IntendedUse,e.Scope,e.Revision,e.DocumentOwner,e.Editors,e.CreationTime,e.LastRevisionTime,e.ElectronicFormat,e.ValidFrom,e.ValidUntil,e.Confidentiality,e.Status],770865208:e=>[e.RelatingDocument,e.RelatedDocuments,e.RelationshipType],3796139169:e=>[e.Name,e.Description,e.RelatingDraughtingCallout,e.RelatedDraughtingCallout],1648886627:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.ImpactType,e.Category,e.UserDefinedCategory],3200245327:e=>[e.Location,e.ItemReference,e.Name],2242383968:e=>[e.Location,e.ItemReference,e.Name],1040185647:e=>[e.Location,e.ItemReference,e.Name],3207319532:e=>[e.Location,e.ItemReference,e.Name],3548104201:e=>[e.Location,e.ItemReference,e.Name],852622518:e=>[e.AxisTag,e.AxisCurve,{type:3,value:mt(e.SameSense.value)}],3020489413:e=>[e.TimeStamp,e.ListValues.map(l=>Pt(l))],2655187982:e=>[e.Name,e.Version,e.Publisher,e.VersionDate,e.LibraryReference],3452421091:e=>[e.Location,e.ItemReference,e.Name],4162380809:e=>[e.MainPlaneAngle,e.SecondaryPlaneAngle,e.LuminousIntensity],1566485204:e=>[e.LightDistributionCurve,e.DistributionData],30780891:e=>[e.HourComponent,e.MinuteComponent,e.SecondComponent,e.Zone,e.DaylightSavingOffset],1838606355:e=>[e.Name],1847130766:e=>[e.MaterialClassifications,e.ClassifiedMaterial],248100487:e=>[e.Material,e.LayerThickness,e.IsVentilated==null?null:{type:3,value:mt(e.IsVentilated.value)}],3303938423:e=>[e.MaterialLayers,e.LayerSetName],1303795690:e=>[e.ForLayerSet,e.LayerSetDirection,e.DirectionSense,e.OffsetFromReferenceLine],2199411900:e=>[e.Materials],3265635763:e=>[e.Material],2597039031:e=>[Pt(e.ValueComponent),e.UnitComponent],4256014907:e=>[e.Material,e.DynamicViscosity,e.YoungModulus,e.ShearModulus,e.PoissonRatio,e.ThermalExpansionCoefficient],677618848:e=>[e.Material,e.DynamicViscosity,e.YoungModulus,e.ShearModulus,e.PoissonRatio,e.ThermalExpansionCoefficient,e.YieldStress,e.UltimateStress,e.UltimateStrain,e.HardeningModule,e.ProportionalStress,e.PlasticStrain,e.Relaxations],3368373690:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.Benchmark,e.ValueSource,e.DataValue],2706619895:e=>[e.Currency],1918398963:e=>[e.Dimensions,e.UnitType],3701648758:e=>[],2251480897:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.BenchmarkValues,e.ResultValues,e.ObjectiveQualifier,e.UserDefinedQualifier],1227763645:e=>[e.Material,e.VisibleTransmittance,e.SolarTransmittance,e.ThermalIrTransmittance,e.ThermalIrEmissivityBack,e.ThermalIrEmissivityFront,e.VisibleReflectanceBack,e.VisibleReflectanceFront,e.SolarReflectanceFront,e.SolarReflectanceBack],4251960020:e=>[e.Id,e.Name,e.Description,e.Roles,e.Addresses],1411181986:e=>[e.Name,e.Description,e.RelatingOrganization,e.RelatedOrganizations],1207048766:e=>[e.OwningUser,e.OwningApplication,e.State,e.ChangeAction,e.LastModifiedDate,e.LastModifyingUser,e.LastModifyingApplication,e.CreationDate],2077209135:e=>[e.Id,e.FamilyName,e.GivenName,e.MiddleNames,e.PrefixTitles,e.SuffixTitles,e.Roles,e.Addresses],101040310:e=>[e.ThePerson,e.TheOrganization,e.Roles],2483315170:e=>[e.Name,e.Description],2226359599:e=>[e.Name,e.Description,e.Unit],3355820592:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.InternalLocation,e.AddressLines,e.PostalBox,e.Town,e.Region,e.PostalCode,e.Country],3727388367:e=>[e.Name],990879717:e=>[e.Name],3213052703:e=>[e.Name],1775413392:e=>[e.Name],2022622350:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier],1304840413:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier,e.LayerOn,e.LayerFrozen,e.LayerBlocked,e.LayerStyles],3119450353:e=>[e.Name],2417041796:e=>[e.Styles],2095639259:e=>[e.Name,e.Description,e.Representations],2267347899:e=>[e.Material,e.SpecificHeatCapacity,e.N20Content,e.COContent,e.CO2Content],3958567839:e=>[e.ProfileType,e.ProfileName],2802850158:e=>[e.ProfileName,e.ProfileDefinition],2598011224:e=>[e.Name,e.Description],3896028662:e=>[e.RelatingConstraint,e.RelatedProperties,e.Name,e.Description],148025276:e=>[e.DependingProperty,e.DependantProperty,e.Name,e.Description,e.Expression],3710013099:e=>[e.Name,e.EnumerationValues.map(l=>Pt(l)),e.Unit],2044713172:e=>[e.Name,e.Description,e.Unit,e.AreaValue],2093928680:e=>[e.Name,e.Description,e.Unit,e.CountValue],931644368:e=>[e.Name,e.Description,e.Unit,e.LengthValue],3252649465:e=>[e.Name,e.Description,e.Unit,e.TimeValue],2405470396:e=>[e.Name,e.Description,e.Unit,e.VolumeValue],825690147:e=>[e.Name,e.Description,e.Unit,e.WeightValue],2692823254:e=>[e.ReferencedDocument,e.ReferencingValues,e.Name,e.Description],1580146022:e=>[e.TotalCrossSectionArea,e.SteelGrade,e.BarSurface,e.EffectiveDepth,e.NominalBarDiameter,e.BarCount],1222501353:e=>[e.RelaxationValue,e.InitialStress],1076942058:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3377609919:e=>[e.ContextIdentifier,e.ContextType],3008791417:e=>[],1660063152:e=>[e.MappingOrigin,e.MappedRepresentation],3679540991:e=>[e.ProfileName,e.ProfileDefinition,e.Thickness,e.RibHeight,e.RibWidth,e.RibSpacing,e.Direction],2341007311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],448429030:e=>[e.Dimensions,e.UnitType,e.Prefix,e.Name],2042790032:e=>[e.SectionType,e.StartProfile,e.EndProfile],4165799628:e=>[e.LongitudinalStartPosition,e.LongitudinalEndPosition,e.TransversePosition,e.ReinforcementRole,e.SectionDefinition,e.CrossSectionReinforcementDefinitions],867548509:e=>[e.ShapeRepresentations,e.Name,e.Description,e.ProductDefinitional,e.PartOfProductDefinitionShape],3982875396:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],4240577450:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3692461612:e=>[e.Name,e.Description],2273995522:e=>[e.Name],2162789131:e=>[e.Name],2525727697:e=>[e.Name],3408363356:e=>[e.Name,e.DeltaT_Constant,e.DeltaT_Y,e.DeltaT_Z],2830218821:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3958052878:e=>[e.Item,e.Styles,e.Name],3049322572:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],1300840506:e=>[e.Name,e.Side,e.Styles],3303107099:e=>[e.DiffuseTransmissionColour,e.DiffuseReflectionColour,e.TransmissionColour,e.ReflectanceColour],1607154358:e=>[e.RefractionIndex,e.DispersionFactor],846575682:e=>[e.SurfaceColour],1351298697:e=>[e.Textures],626085974:e=>[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform],1290481447:e=>[e.Name,Pt(e.StyleOfSymbol)],985171141:e=>[e.Name,e.Rows],531007025:e=>[e.RowCells.map(l=>Pt(l)),e.IsHeading],912023232:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.TelephoneNumbers,e.FacsimileNumbers,e.PagerNumber,e.ElectronicMailAddresses,e.WWWHomePageURL],1447204868:e=>[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle],1983826977:e=>[e.Name,e.FontFamily,e.FontStyle,e.FontVariant,e.FontWeight,Pt(e.FontSize)],2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?Pt(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?Pt(e.LetterSpacing):null,e.WordSpacing?Pt(e.WordSpacing):null,e.TextTransform,e.LineHeight?Pt(e.LineHeight):null],1484833681:e=>[e.BoxHeight,e.BoxWidth,e.BoxSlantAngle,e.BoxRotateAngle,e.CharacterSpacing?Pt(e.CharacterSpacing):null],280115917:e=>[],1742049831:e=>[e.Mode,e.Parameter.map(l=>Pt(l))],2552916305:e=>[e.TextureMaps],1210645708:e=>[e.Coordinates],3317419933:e=>[e.Material,e.SpecificHeatCapacity,e.BoilingPoint,e.FreezingPoint,e.ThermalConductivity],3101149627:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit],1718945513:e=>[e.ReferencedTimeSeries,e.TimeSeriesReferences],581633288:e=>[e.ListValues.map(l=>Pt(l))],1377556343:e=>[],1735638870:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],180925521:e=>[e.Units],2799835756:e=>[],3304826586:e=>[e.TextureVertices,e.TexturePoints],1907098498:e=>[e.VertexGeometry],891718957:e=>[e.IntersectingAxes,e.OffsetDistances],1065908215:e=>[e.Material,e.IsPotable,e.Hardness,e.AlkalinityConcentration,e.AcidityConcentration,e.ImpuritiesContent,e.PHLevel,e.DissolvedSolidsContent],2442683028:e=>[e.Item,e.Styles,e.Name],962685235:e=>[e.Item,e.Styles,e.Name],3612888222:e=>[e.Item,e.Styles,e.Name],2297822566:e=>[e.Item,e.Styles,e.Name],3798115385:e=>[e.ProfileType,e.ProfileName,e.OuterCurve],1310608509:e=>[e.ProfileType,e.ProfileName,e.Curve],2705031697:e=>[e.ProfileType,e.ProfileName,e.OuterCurve,e.InnerCurves],616511568:e=>[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform,e.RasterFormat,e.RasterCode],3150382593:e=>[e.ProfileType,e.ProfileName,e.Curve,e.Thickness],647927063:e=>[e.Location,e.ItemReference,e.Name,e.ReferencedSource],776857604:e=>[e.Name,e.Red,e.Green,e.Blue],2542286263:e=>[e.Name,e.Description,e.UsageName,e.HasProperties],1485152156:e=>[e.ProfileType,e.ProfileName,e.Profiles,e.Label],370225590:e=>[e.CfsFaces],1981873012:e=>[e.CurveOnRelatingElement,e.CurveOnRelatedElement],45288368:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement,e.EccentricityInX,e.EccentricityInY,e.EccentricityInZ],3050246964:e=>[e.Dimensions,e.UnitType,e.Name],2889183280:e=>[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor],3800577675:e=>[e.Name,e.CurveFont,e.CurveWidth?Pt(e.CurveWidth):null,e.CurveColour],3632507154:e=>[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label],2273265877:e=>[e.Name,e.Description,e.RelatingDraughtingCallout,e.RelatedDraughtingCallout],1694125774:e=>[e.Name,e.Description,e.RelatingDraughtingCallout,e.RelatedDraughtingCallout],3732053477:e=>[e.Location,e.ItemReference,e.Name],4170525392:e=>[e.Name],3900360178:e=>[e.EdgeStart,e.EdgeEnd],476780140:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,e.SameSense],1860660968:e=>[e.Material,e.ExtendedProperties,e.Description,e.Name],2556980723:e=>[e.Bounds],1809719519:e=>[e.Bound,e.Orientation],803316827:e=>[e.Bound,e.Orientation],3008276851:e=>[e.Bounds,e.FaceSurface,e.SameSense],4219587988:e=>[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ],738692330:e=>[e.Name,e.FillStyles],3857492461:e=>[e.Material,e.CombustionTemperature,e.CarbonContent,e.LowerHeatingValue,e.HigherHeatingValue],803998398:e=>[e.Material,e.MolecularWeight,e.Porosity,e.MassDensity],1446786286:e=>[e.ProfileName,e.ProfileDefinition,e.PhysicalWeight,e.Perimeter,e.MinimumPlateThickness,e.MaximumPlateThickness,e.CrossSectionArea],3448662350:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth],2453401579:e=>[],4142052618:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth,e.ParentContext,e.TargetScale,e.TargetView,e.UserDefinedTargetView],3590301190:e=>[e.Elements],178086475:e=>[e.PlacementLocation,e.PlacementRefDirection],812098782:e=>[e.BaseSurface,e.AgreementFlag],2445078500:e=>[e.Material,e.UpperVaporResistanceFactor,e.LowerVaporResistanceFactor,e.IsothermalMoistureCapacity,e.VaporPermeability,e.MoistureDiffusivity],3905492369:e=>[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform,e.UrlReference],3741457305:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.Values],1402838566:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],125510826:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],2604431987:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Orientation],4266656042:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.ColourAppearance,e.ColourTemperature,e.LuminousFlux,e.LightEmissionSource,e.LightDistributionDataSource],1520743889:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation],3422422726:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation,e.Orientation,e.ConcentrationExponent,e.SpreadAngle,e.BeamWidthAngle],2624227202:e=>[e.PlacementRelTo,e.RelativePlacement],1008929658:e=>[],2347385850:e=>[e.MappingSource,e.MappingTarget],2022407955:e=>[e.Name,e.Description,e.Representations,e.RepresentedMaterial],1430189142:e=>[e.Material,e.DynamicViscosity,e.YoungModulus,e.ShearModulus,e.PoissonRatio,e.ThermalExpansionCoefficient,e.CompressiveStrength,e.MaxAggregateSize,e.AdmixturesDescription,e.Workability,e.ProtectivePoreRatio,e.WaterImpermeability],219451334:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2833995503:e=>[e.RepeatFactor],2665983363:e=>[e.CfsFaces],1029017970:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeElement,e.Orientation],2529465313:e=>[e.ProfileType,e.ProfileName,e.Position],2519244187:e=>[e.EdgeList],3021840470:e=>[e.Name,e.Description,e.HasQuantities,e.Discrimination,e.Quality,e.Usage],597895409:e=>[e.RepeatS,e.RepeatT,e.TextureType,e.TextureTransform,e.Width,e.Height,e.ColourComponents,e.Pixel],2004835150:e=>[e.Location],1663979128:e=>[e.SizeInX,e.SizeInY],2067069095:e=>[],4022376103:e=>[e.BasisCurve,e.PointParameter],1423911732:e=>[e.BasisSurface,e.PointParameterU,e.PointParameterV],2924175390:e=>[e.Polygon],2775532180:e=>[e.BaseSurface,e.AgreementFlag,e.Position,e.PolygonalBoundary],759155922:e=>[e.Name],2559016684:e=>[e.Name],433424934:e=>[e.Name],179317114:e=>[e.Name],673634403:e=>[e.Name,e.Description,e.Representations],871118103:e=>[e.Name,e.Description,e.UpperBoundValue?Pt(e.UpperBoundValue):null,e.LowerBoundValue?Pt(e.LowerBoundValue):null,e.Unit],1680319473:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],4166981789:e=>[e.Name,e.Description,e.EnumerationValues.map(l=>Pt(l)),e.EnumerationReference],2752243245:e=>[e.Name,e.Description,e.ListValues.map(l=>Pt(l)),e.Unit],941946838:e=>[e.Name,e.Description,e.UsageName,e.PropertyReference],3357820518:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],3650150729:e=>[e.Name,e.Description,e.NominalValue?Pt(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Description,e.DefiningValues.map(l=>Pt(l)),e.DefinedValues.map(l=>Pt(l)),e.Expression,e.DefiningUnit,e.DefinedUnit],3615266464:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim],3413951693:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.TimeStep,e.Values],3765753017:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DefinitionType,e.ReinforcementSectionDefinitions],478536968:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2778083089:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.RoundingRadius],1509187699:e=>[e.SpineCurve,e.CrossSections,e.CrossSectionPositions],2411513650:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PredefinedType,e.UpperValue?Pt(e.UpperValue):null,Pt(e.MostUsedValue),e.LowerValue?Pt(e.LowerValue):null],4124623270:e=>[e.SbsmBoundary],2609359061:e=>[e.Name,e.SlippageX,e.SlippageY,e.SlippageZ],723233188:e=>[],2485662743:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,{type:3,value:mt(e.IsAttenuating.value)},e.SoundScale,e.SoundValues],1202362311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.SoundLevelTimeSeries,e.Frequency,e.SoundLevelSingleValue?Pt(e.SoundLevelSingleValue):null],390701378:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableValueRatio,e.ThermalLoadSource,e.PropertySource,e.SourceDescription,e.MaximumValue,e.MinimumValue,e.ThermalLoadTimeSeriesValues,e.UserDefinedThermalLoadSource,e.UserDefinedPropertySource,e.ThermalLoadType],1595516126:e=>[e.Name,e.LinearForceX,e.LinearForceY,e.LinearForceZ,e.LinearMomentX,e.LinearMomentY,e.LinearMomentZ],2668620305:e=>[e.Name,e.PlanarForceX,e.PlanarForceY,e.PlanarForceZ],2473145415:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ],1973038258:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ,e.Distortion],1597423693:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ],1190533807:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ,e.WarpingMoment],3843319758:e=>[e.ProfileName,e.ProfileDefinition,e.PhysicalWeight,e.Perimeter,e.MinimumPlateThickness,e.MaximumPlateThickness,e.CrossSectionArea,e.TorsionalConstantX,e.MomentOfInertiaYZ,e.MomentOfInertiaY,e.MomentOfInertiaZ,e.WarpingConstant,e.ShearCentreZ,e.ShearCentreY,e.ShearDeformationAreaZ,e.ShearDeformationAreaY,e.MaximumSectionModulusY,e.MinimumSectionModulusY,e.MaximumSectionModulusZ,e.MinimumSectionModulusZ,e.TorsionalSectionModulus,e.CentreOfGravityInX,e.CentreOfGravityInY],3653947884:e=>[e.ProfileName,e.ProfileDefinition,e.PhysicalWeight,e.Perimeter,e.MinimumPlateThickness,e.MaximumPlateThickness,e.CrossSectionArea,e.TorsionalConstantX,e.MomentOfInertiaYZ,e.MomentOfInertiaY,e.MomentOfInertiaZ,e.WarpingConstant,e.ShearCentreZ,e.ShearCentreY,e.ShearDeformationAreaZ,e.ShearDeformationAreaY,e.MaximumSectionModulusY,e.MinimumSectionModulusY,e.MaximumSectionModulusZ,e.MinimumSectionModulusZ,e.TorsionalSectionModulus,e.CentreOfGravityInX,e.CentreOfGravityInY,e.ShearAreaZ,e.ShearAreaY,e.PlasticShapeFactorY,e.PlasticShapeFactorZ],2233826070:e=>[e.EdgeStart,e.EdgeEnd,e.ParentEdge],2513912981:e=>[],1878645084:e=>[e.SurfaceColour,e.Transparency,e.DiffuseColour,e.TransmissionColour,e.DiffuseTransmissionColour,e.ReflectionColour,e.SpecularColour,e.SpecularHighlight?Pt(e.SpecularHighlight):null,e.ReflectanceMethod],2247615214:e=>[e.SweptArea,e.Position],1260650574:e=>[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam],230924584:e=>[e.SweptCurve,e.Position],3071757647:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.WebEdgeRadius,e.WebSlope,e.FlangeSlope,e.CentreOfGravityInY],3028897424:e=>[e.Item,e.Styles,e.Name,e.AnnotatedCurve],4282788508:e=>[e.Literal,e.Placement,e.Path],3124975700:e=>[e.Literal,e.Placement,e.Path,e.Extent,e.BoxAlignment],2715220739:e=>[e.ProfileType,e.ProfileName,e.Position,e.BottomXDim,e.TopXDim,e.YDim,e.TopXOffset],1345879162:e=>[e.RepeatFactor,e.SecondRepeatFactor],1628702193:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets],2347495698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag],427810014:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius,e.FlangeSlope,e.CentreOfGravityInX],1417489154:e=>[e.Orientation,e.Magnitude],2759199220:e=>[e.LoopVertex],336235671:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.TransomThickness,e.MullionThickness,e.FirstTransomOffset,e.SecondTransomOffset,e.FirstMullionOffset,e.SecondMullionOffset,e.ShapeAspectStyle],512836454:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],1299126871:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ConstructionType,e.OperationType,e.ParameterTakesPrecedence,e.Sizeable],2543172580:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius],3288037868:e=>[e.Item,e.Styles,e.Name],669184980:e=>[e.OuterBoundary,e.InnerBoundaries],2265737646:e=>[e.Item,e.Styles,e.Name,e.FillStyleTarget,e.GlobalOrLocal],1302238472:e=>[e.Item,e.TextureCoordinates],4261334040:e=>[e.Location,e.Axis],3125803723:e=>[e.Location,e.RefDirection],2740243338:e=>[e.Location,e.Axis,e.RefDirection],2736907675:e=>[e.Operator,e.FirstOperand,e.SecondOperand],4182860854:e=>[],2581212453:e=>[e.Corner,e.XDim,e.YDim,e.ZDim],2713105998:e=>[e.BaseSurface,e.AgreementFlag,e.Enclosure],2898889636:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.WallThickness,e.Girth,e.InternalFilletRadius,e.CentreOfGravityInX],1123145078:e=>[e.Coordinates],59481748:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3749851601:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3486308946:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Scale2],3331915920:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3],1416205885:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3,e.Scale2,e.Scale3],1383045692:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius],2205249479:e=>[e.CfsFaces],2485617015:e=>[e.Transition,e.SameSense,e.ParentCurve],4133800736:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallHeight,e.BaseWidth2,e.Radius,e.HeadWidth,e.HeadDepth2,e.HeadDepth3,e.WebThickness,e.BaseWidth4,e.BaseDepth1,e.BaseDepth2,e.BaseDepth3,e.CentreOfGravityInY],194851669:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallHeight,e.HeadWidth,e.Radius,e.HeadDepth2,e.HeadDepth3,e.WebThickness,e.BaseDepth1,e.BaseDepth2,e.CentreOfGravityInY],2506170314:e=>[e.Position],2147822146:e=>[e.TreeRootExpression],2601014836:e=>[],2827736869:e=>[e.BasisSurface,e.OuterBoundary,e.InnerBoundaries],693772133:e=>[e.Definition,e.Target],606661476:e=>[e.Item,e.Styles,e.Name],4054601972:e=>[e.Item,e.Styles,e.Name,e.AnnotatedCurve,e.Role],32440307:e=>[e.DirectionRatios],2963535650:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.ThresholdDepth,e.ThresholdThickness,e.TransomThickness,e.TransomOffset,e.LiningOffset,e.ThresholdOffset,e.CasingThickness,e.CasingDepth,e.ShapeAspectStyle],1714330368:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PanelDepth,e.PanelOperation,e.PanelWidth,e.PanelPosition,e.ShapeAspectStyle],526551008:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.OperationType,e.ConstructionType,e.ParameterTakesPrecedence,e.Sizeable],3073041342:e=>[e.Contents],445594917:e=>[e.Name],4006246654:e=>[e.Name],1472233963:e=>[e.EdgeList],1883228015:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.MethodOfMeasurement,e.Quantities],339256511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2777663545:e=>[e.Position],2835456948:e=>[e.ProfileType,e.ProfileName,e.Position,e.SemiAxis1,e.SemiAxis2],80994333:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.EnergySequence,e.UserDefinedEnergySequence],477187591:e=>[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth],2047409740:e=>[e.FbsmFaces],374418227:e=>[e.HatchLineAppearance,e.StartOfNextHatchLine,e.PointOfReferenceHatchLine,e.PatternStart,e.HatchLineAngle],4203026998:e=>[e.Symbol],315944413:e=>[e.TilingPattern,e.Tiles,e.TilingScale],3455213021:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PropertySource,e.FlowConditionTimeSeries,e.VelocityTimeSeries,e.FlowrateTimeSeries,e.Fluid,e.PressureTimeSeries,e.UserDefinedPropertySource,e.TemperatureSingleValue,e.WetBulbTemperatureSingleValue,e.WetBulbTemperatureTimeSeries,e.TemperatureTimeSeries,e.FlowrateSingleValue?Pt(e.FlowrateSingleValue):null,e.FlowConditionSingleValue,e.VelocitySingleValue,e.PressureSingleValue],4238390223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1268542332:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.AssemblyPlace],987898635:e=>[e.Elements],1484403080:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallWidth,e.OverallDepth,e.WebThickness,e.FlangeThickness,e.FilletRadius],572779678:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.Thickness,e.FilletRadius,e.EdgeRadius,e.LegSlope,e.CentreOfGravityInX,e.CentreOfGravityInY],1281925730:e=>[e.Pnt,e.Dir],1425443689:e=>[e.Outer],3888040117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],3388369263:e=>[e.BasisCurve,e.Distance,e.SelfIntersect],3505215534:e=>[e.BasisCurve,e.Distance,e.SelfIntersect,e.RefDirection],3566463478:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],603570806:e=>[e.SizeInX,e.SizeInY,e.Placement],220341763:e=>[e.Position],2945172077:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],4208778838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],103090709:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],4194566429:e=>[e.Item,e.Styles,e.Name],1451395588:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.HasProperties],3219374653:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.ProxyType,e.Tag],2770003689:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.WallThickness,e.InnerFilletRadius,e.OuterFilletRadius],2798486643:e=>[e.Position,e.XLength,e.YLength,e.Height],3454111270:e=>[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,e.Usense,e.Vsense],3939117080:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType],1683148259:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole],2495723537:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl],1307041759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup],4278684876:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProcess,e.QuantityInProcess],2857406711:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProduct],3372526763:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl],205026976:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingResource],1865459582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects],1327628568:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingAppliedValue],4095574036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingApproval],919958153:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingClassification],2728634034:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.Intent,e.RelatingConstraint],982818633:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingDocument],3840914261:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingLibrary],2655215786:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingMaterial],2851387026:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingProfileProperties,e.ProfileSectionLocation,e.ProfileOrientation],826625072:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1204542856:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement],3945020480:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RelatingPriorities,e.RelatedPriorities,e.RelatedConnectionType,e.RelatingConnectionType],4201705270:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedElement],3190031847:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedPort,e.RealizingElement],2127690289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralActivity],3912681535:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralMember],1638771189:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem],504942748:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem,e.ConnectionConstraint],3678494232:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RealizingElements,e.ConnectionType],3242617779:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],886880790:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedCoverings],2802773753:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedSpace,e.RelatedCoverings],2551354335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],693640335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects],4186316022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition],781010003:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingType],3940055652:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingOpeningElement,e.RelatedBuildingElement],279856033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedControlElements,e.RelatingFlowElement],4189434867:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DailyInteraction,e.ImportanceRating,e.LocationOfInteraction,e.RelatedSpaceProgram,e.RelatingSpaceProgram],3268803585:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],2051452291:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole],202636808:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition,e.OverridingProperties],750771296:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedFeatureElement],1245217292:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],1058617721:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl],4122056220:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingProcess,e.RelatedProcess,e.TimeLag,e.SequenceType],366585022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSystem,e.RelatedBuildings],3451746338:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary],1401173127:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedOpeningElement],2914609552:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1856042241:e=>[e.SweptArea,e.Position,e.Axis,e.Angle],4158566097:e=>[e.Position,e.Height,e.BottomRadius],3626867408:e=>[e.Position,e.Height,e.Radius],2706606064:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType],3893378262:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],451544542:e=>[e.Position,e.Radius],3544373492:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3136571912:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],530289379:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],3689010777:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3979015343:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness],2218152070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness,e.SubsequentThickness,e.VaryingThicknessLocation],4070609034:e=>[e.Contents],2028607225:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam,e.EndParam,e.ReferenceSurface],2809605785:e=>[e.SweptCurve,e.Position,e.ExtrudedDirection,e.Depth],4124788165:e=>[e.SweptCurve,e.Position,e.AxisPosition],1580310250:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3473067441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TaskId,e.Status,e.WorkMethod,e.IsMilestone,e.Priority],2097647324:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2296667514:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor],1674181508:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],3207858831:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallWidth,e.OverallDepth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.TopFlangeWidth,e.TopFlangeThickness,e.TopFlangeFilletRadius,e.CentreOfGravityInY],1334484129:e=>[e.Position,e.XLength,e.YLength,e.ZLength],3649129432:e=>[e.Operator,e.FirstOperand,e.SecondOperand],1260505505:e=>[],4031249490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.ElevationOfRefHeight,e.ElevationOfTerrain,e.BuildingAddress],1950629157:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3124254112:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.Elevation],2937912522:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius,e.WallThickness],300633059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3732776249:e=>[e.Segments,e.SelfIntersect],2510884976:e=>[e.Position],2559216714:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity],3293443760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],3895139033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1419761937:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.SubmittedBy,e.PreparedBy,e.SubmittedOn,e.Status,e.TargetUsers,e.UpdateDate,e.ID,e.PredefinedType],1916426348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3295246426:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity],1457835157:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],681481545:e=>[e.Contents],3256556792:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3849074793:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],360485395:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.EnergySequence,e.UserDefinedEnergySequence,e.ElectricCurrentType,e.InputVoltage,e.InputFrequency,e.FullLoadCurrent,e.MinimumCircuitCurrent,e.MaximumPowerInput,e.RatedPowerInput,e.InputPhase],1758889154:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4123344466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.AssemblyPlace,e.PredefinedType],1623761950:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2590856083:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1704287377:e=>[e.Position,e.SemiAxis1,e.SemiAxis2],2107101300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1962604670:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3272907226:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],3174744832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3390157468:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],807026263:e=>[e.Outer],3737207727:e=>[e.Outer,e.Voids],647756555:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2489546625:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2827207264:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2143335405:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1287392070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3907093117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3198132628:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3815607619:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1482959167:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1834744321:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1339347760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2297155007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3009222698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],263784265:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],814719939:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],200128114:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3009204131:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.UAxes,e.VAxes,e.WAxes],2706460486:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1251058090:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1806887404:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2391368822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.InventoryType,e.Jurisdiction,e.ResponsiblePersons,e.LastUpdateDate,e.CurrentValue,e.OriginalValue],4288270099:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3827777499:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity,e.SkillSet],1051575348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1161773419:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2506943328:e=>[e.Contents],377706215:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NominalDiameter,e.NominalLength],2108223431:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3181161470:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],977012517:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1916936684:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TaskId,e.Status,e.WorkMethod,e.IsMilestone,e.Priority,e.MoveFrom,e.MoveTo,e.PunchList],4143007308:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor,e.PredefinedType],3588315303:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3425660407:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TaskId,e.Status,e.WorkMethod,e.IsMilestone,e.Priority,e.ActionID],2837617999:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2382730787:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LifeCyclePhase],3327091369:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PermitID],804291784:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4231323485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4017108033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3724593414:e=>[e.Points],3740093272:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],2744685151:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ProcedureID,e.ProcedureType,e.UserDefinedProcedureType],2904328755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ID,e.PredefinedType,e.Status],3642467123:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Records,e.PredefinedType],3651124850:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1842657554:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2250791053:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3248260540:e=>[e.Contents],2893384427:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2324767716:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],160246688:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],2863920197:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl,e.TimeForTask],1768891740:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3517283431:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ActualStart,e.EarlyStart,e.LateStart,e.ScheduleStart,e.ActualFinish,e.EarlyFinish,e.LateFinish,e.ScheduleFinish,e.ScheduleDuration,e.ActualDuration,e.RemainingTime,e.FreeFloat,e.TotalFloat,e.IsCritical,e.StatusTime,e.StartFloat,e.FinishFloat,e.Completion],4105383287:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ServiceLifeType,e.ServiceLifeDuration],4097777520:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.RefLatitude,e.RefLongitude,e.RefElevation,e.LandTitleNumber,e.SiteAddress],2533589738:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3856911033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.InteriorOrExteriorSpace,e.ElevationWithFlooring],1305183839:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],652456506:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.SpaceProgramIdentifier,e.MaxRequiredArea,e.MinRequiredArea,e.RequestedLocation,e.StandardRequiredArea],3812236995:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3112655638:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1039846685:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],682877961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy],1179482911:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],4243806635:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],214636428:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType],2445595289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType],1807405624:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy,e.ProjectedOrTrue],1721250024:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy,e.ProjectedOrTrue,e.VaryingAppliedLoadLocation,e.SubsequentAppliedLoads],1252848954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose],1621171031:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy,e.ProjectedOrTrue],3987759626:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy,e.ProjectedOrTrue,e.VaryingAppliedLoadLocation,e.SubsequentAppliedLoads],2082059205:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad,e.CausedBy],734778138:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],1235345126:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],2986769608:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,e.IsLinear],1975003073:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],148013059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity,e.SubContractor,e.JobDescription],2315554128:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2254336722:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],5716631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1637806684:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ApplicableDates,e.TimeSeriesScheduleType,e.TimeSeries],1692211062:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1620046519:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OperationType,e.CapacityByWeight,e.CapacityByNumber],3593883385:e=>[e.BasisCurve,e.Trim1,e.Trim2,e.SenseAgreement,e.MasterRepresentation],1600972822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1911125066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],728799441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2769231204:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1898987631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1133259667:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1028945134:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identifier,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.WorkControlType,e.UserDefinedControlType],4218914973:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identifier,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.WorkControlType,e.UserDefinedControlType],3342526732:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identifier,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.WorkControlType,e.UserDefinedControlType],1033361043:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1213861670:e=>[e.Segments,e.SelfIntersect],3821786052:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.RequestID],1411407467:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3352864051:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1871374353:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2470393545:e=>[e.Contents],3460190687:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.AssetID,e.OriginalValue,e.CurrentValue,e.TotalReplacementCost,e.Owner,e.User,e.ResponsiblePerson,e.IncorporationDate,e.DepreciatedValue],1967976161:e=>[e.Degree,e.ControlPointsList,e.CurveForm,e.ClosedCurve,e.SelfIntersect],819618141:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1916977116:e=>[e.Degree,e.ControlPointsList,e.CurveForm,e.ClosedCurve,e.SelfIntersect],231477066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3299480353:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],52481810:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2979338954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1095909175:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.CompositionType],1909888760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],395041908:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3293546465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1285652485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2951183804:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2611217952:e=>[e.Position,e.Radius],2301859152:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],843113511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3850581409:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2816379211:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2188551683:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1163958913:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Criterion,e.CriterionDateTime],3898045240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity],1060000209:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity,e.Suppliers,e.UsageRatio],488727124:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ResourceIdentifier,e.ResourceGroup,e.ResourceConsumption,e.BaseQuantity],335055490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2954562838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1973544240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3495092785:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3961806047:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4147604152:e=>[e.Contents],1335981549:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2635815018:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1599208980:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2063403501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1945004755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3040386961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3041715199:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.FlowDirection],395920057:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth],869906466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3760055223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2030761528:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],855621170:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.FeatureLength],663422040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3277789161:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1534661035:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1365060375:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1217240411:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],712377611:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1634875225:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],857184966:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1658829314:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],346874300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1810631287:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4222183408:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2058353004:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4278956645:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4037862832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3132237377:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],987401354:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],707683696:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2223149337:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3508470533:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],900683007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1073191201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1687234759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType,e.ConstructionType],3171933400:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2262370178:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3024970846:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ShapeType],3283111854:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3055160366:e=>[e.Degree,e.ControlPointsList,e.CurveForm,e.ClosedCurve,e.SelfIntersect,e.WeightsData],3027567501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade],2320036040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.MeshLength,e.MeshWidth,e.LongitudinalBarNominalDiameter,e.TransverseBarNominalDiameter,e.LongitudinalBarCrossSectionArea,e.TransverseBarCrossSectionArea,e.LongitudinalBarSpacing,e.TransverseBarSpacing],2016517767:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ShapeType],1376911519:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.FeatureLength,e.Radius],1783015770:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1529196076:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],331165859:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ShapeType],4252922144:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NumberOfRiser,e.NumberOfTreads,e.RiserHeight,e.TreadLength],2515109513:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.OrientationOf2DPlane,e.LoadedBy,e.HasResults],3824725483:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.TensionForce,e.PreStress,e.FrictionCoefficient,e.AnchorageSlip,e.MinCurvatureRadius],2347447852:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade],3313531582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2391406946:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3512223829:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3304561284:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth],2874132201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3001207471:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],753842376:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2454782716:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.FeatureLength,e.Width,e.Height],578613899:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1052013943:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1062813311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.ControlElementId],3700593921:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.DistributionPointFunction,e.UserDefinedFunction],979691226:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.NominalDiameter,e.CrossSectionArea,e.BarLength,e.BarRole,e.BarSurface]};vP[1]={3699917729:e=>new a.IfcAbsorbedDoseMeasure(e),4182062534:e=>new a.IfcAccelerationMeasure(e),360377573:e=>new a.IfcAmountOfSubstanceMeasure(e),632304761:e=>new a.IfcAngularVelocityMeasure(e),2650437152:e=>new a.IfcAreaMeasure(e),2735952531:e=>new a.IfcBoolean(e),1867003952:e=>new a.IfcBoxAlignment(e),2991860651:e=>new a.IfcComplexNumber(e.map(l=>l.value)),3812528620:e=>new a.IfcCompoundPlaneAngleMeasure(e.map(l=>l.value)),3238673880:e=>new a.IfcContextDependentMeasure(e),1778710042:e=>new a.IfcCountMeasure(e),94842927:e=>new a.IfcCurvatureMeasure(e),86635668:e=>new a.IfcDayInMonthNumber(e),300323983:e=>new a.IfcDaylightSavingHour(e),1514641115:e=>new a.IfcDescriptiveMeasure(e),4134073009:e=>new a.IfcDimensionCount(e),524656162:e=>new a.IfcDoseEquivalentMeasure(e),69416015:e=>new a.IfcDynamicViscosityMeasure(e),1827137117:e=>new a.IfcElectricCapacitanceMeasure(e),3818826038:e=>new a.IfcElectricChargeMeasure(e),2093906313:e=>new a.IfcElectricConductanceMeasure(e),3790457270:e=>new a.IfcElectricCurrentMeasure(e),2951915441:e=>new a.IfcElectricResistanceMeasure(e),2506197118:e=>new a.IfcElectricVoltageMeasure(e),2078135608:e=>new a.IfcEnergyMeasure(e),1102727119:e=>new a.IfcFontStyle(e),2715512545:e=>new a.IfcFontVariant(e),2590844177:e=>new a.IfcFontWeight(e),1361398929:e=>new a.IfcForceMeasure(e),3044325142:e=>new a.IfcFrequencyMeasure(e),3064340077:e=>new a.IfcGloballyUniqueId(e),3113092358:e=>new a.IfcHeatFluxDensityMeasure(e),1158859006:e=>new a.IfcHeatingValueMeasure(e),2589826445:e=>new a.IfcHourInDay(e),983778844:e=>new a.IfcIdentifier(e),3358199106:e=>new a.IfcIlluminanceMeasure(e),2679005408:e=>new a.IfcInductanceMeasure(e),1939436016:e=>new a.IfcInteger(e),3809634241:e=>new a.IfcIntegerCountRateMeasure(e),3686016028:e=>new a.IfcIonConcentrationMeasure(e),3192672207:e=>new a.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new a.IfcKinematicViscosityMeasure(e),3258342251:e=>new a.IfcLabel(e),1243674935:e=>new a.IfcLengthMeasure(e),191860431:e=>new a.IfcLinearForceMeasure(e),2128979029:e=>new a.IfcLinearMomentMeasure(e),1307019551:e=>new a.IfcLinearStiffnessMeasure(e),3086160713:e=>new a.IfcLinearVelocityMeasure(e),503418787:e=>new a.IfcLogical(e),2095003142:e=>new a.IfcLuminousFluxMeasure(e),2755797622:e=>new a.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new a.IfcLuminousIntensityMeasure(e),286949696:e=>new a.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new a.IfcMagneticFluxMeasure(e),1477762836:e=>new a.IfcMassDensityMeasure(e),4017473158:e=>new a.IfcMassFlowRateMeasure(e),3124614049:e=>new a.IfcMassMeasure(e),3531705166:e=>new a.IfcMassPerLengthMeasure(e),102610177:e=>new a.IfcMinuteInHour(e),3341486342:e=>new a.IfcModulusOfElasticityMeasure(e),2173214787:e=>new a.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new a.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new a.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new a.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new a.IfcMolecularWeightMeasure(e),3114022597:e=>new a.IfcMomentOfInertiaMeasure(e),2615040989:e=>new a.IfcMonetaryMeasure(e),765770214:e=>new a.IfcMonthInYearNumber(e),2095195183:e=>new a.IfcNormalisedRatioMeasure(e),2395907400:e=>new a.IfcNumericMeasure(e),929793134:e=>new a.IfcPHMeasure(e),2260317790:e=>new a.IfcParameterValue(e),2642773653:e=>new a.IfcPlanarForceMeasure(e),4042175685:e=>new a.IfcPlaneAngleMeasure(e),2815919920:e=>new a.IfcPositiveLengthMeasure(e),3054510233:e=>new a.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new a.IfcPositiveRatioMeasure(e),1364037233:e=>new a.IfcPowerMeasure(e),2169031380:e=>new a.IfcPresentableText(e),3665567075:e=>new a.IfcPressureMeasure(e),3972513137:e=>new a.IfcRadioActivityMeasure(e),96294661:e=>new a.IfcRatioMeasure(e),200335297:e=>new a.IfcReal(e),2133746277:e=>new a.IfcRotationalFrequencyMeasure(e),1755127002:e=>new a.IfcRotationalMassMeasure(e),3211557302:e=>new a.IfcRotationalStiffnessMeasure(e),2766185779:e=>new a.IfcSecondInMinute(e),3467162246:e=>new a.IfcSectionModulusMeasure(e),2190458107:e=>new a.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new a.IfcShearModulusMeasure(e),3471399674:e=>new a.IfcSolidAngleMeasure(e),846465480:e=>new a.IfcSoundPowerMeasure(e),993287707:e=>new a.IfcSoundPressureMeasure(e),3477203348:e=>new a.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new a.IfcSpecularExponent(e),361837227:e=>new a.IfcSpecularRoughness(e),58845555:e=>new a.IfcTemperatureGradientMeasure(e),2801250643:e=>new a.IfcText(e),1460886941:e=>new a.IfcTextAlignment(e),3490877962:e=>new a.IfcTextDecoration(e),603696268:e=>new a.IfcTextFontName(e),296282323:e=>new a.IfcTextTransformation(e),232962298:e=>new a.IfcThermalAdmittanceMeasure(e),2645777649:e=>new a.IfcThermalConductivityMeasure(e),2281867870:e=>new a.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new a.IfcThermalResistanceMeasure(e),2016195849:e=>new a.IfcThermalTransmittanceMeasure(e),743184107:e=>new a.IfcThermodynamicTemperatureMeasure(e),2726807636:e=>new a.IfcTimeMeasure(e),2591213694:e=>new a.IfcTimeStamp(e),1278329552:e=>new a.IfcTorqueMeasure(e),3345633955:e=>new a.IfcVaporPermeabilityMeasure(e),3458127941:e=>new a.IfcVolumeMeasure(e),2593997549:e=>new a.IfcVolumetricFlowRateMeasure(e),51269191:e=>new a.IfcWarpingConstantMeasure(e),1718600412:e=>new a.IfcWarpingMomentMeasure(e),4065007721:e=>new a.IfcYearNumber(e)};var a;(e=>{class l{constructor(f){this.type=4,this.name="IFCABSORBEDDOSEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcAbsorbedDoseMeasure=l;class n{constructor(f){this.type=4,this.name="IFCACCELERATIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcAccelerationMeasure=n;class t{constructor(f){this.type=4,this.name="IFCAMOUNTOFSUBSTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcAmountOfSubstanceMeasure=t;class c{constructor(f){this.type=4,this.name="IFCANGULARVELOCITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcAngularVelocityMeasure=c;class y{constructor(f){this.type=4,this.name="IFCAREAMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcAreaMeasure=y;class N{constructor(f){this.type=3,this.name="IFCBOOLEAN",this.value=f===null?f:f=="T"}}e.IfcBoolean=N;class g{constructor(f){this.value=f,this.type=1,this.name="IFCBOXALIGNMENT"}}e.IfcBoxAlignment=g;class U{constructor(f){this.value=f,this.type=4}}e.IfcComplexNumber=U;class _{constructor(f){this.value=f,this.type=10}}e.IfcCompoundPlaneAngleMeasure=_;class ${constructor(f){this.type=4,this.name="IFCCONTEXTDEPENDENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcContextDependentMeasure=$;class J{constructor(f){this.type=4,this.name="IFCCOUNTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcCountMeasure=J;class ee{constructor(f){this.type=4,this.name="IFCCURVATUREMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcCurvatureMeasure=ee;class te{constructor(f){this.type=10,this.name="IFCDAYINMONTHNUMBER",this.value=f===null?f:parseFloat(f)}}e.IfcDayInMonthNumber=te;class he{constructor(f){this.type=10,this.name="IFCDAYLIGHTSAVINGHOUR",this.value=f===null?f:parseFloat(f)}}e.IfcDaylightSavingHour=he;class Te{constructor(f){this.value=f,this.type=1,this.name="IFCDESCRIPTIVEMEASURE"}}e.IfcDescriptiveMeasure=Te;class oe{constructor(f){this.type=10,this.name="IFCDIMENSIONCOUNT",this.value=f===null?f:parseFloat(f)}}e.IfcDimensionCount=oe;class ie{constructor(f){this.type=4,this.name="IFCDOSEEQUIVALENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcDoseEquivalentMeasure=ie;class me{constructor(f){this.type=4,this.name="IFCDYNAMICVISCOSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcDynamicViscosityMeasure=me;class Ie{constructor(f){this.type=4,this.name="IFCELECTRICCAPACITANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricCapacitanceMeasure=Ie;class Ae{constructor(f){this.type=4,this.name="IFCELECTRICCHARGEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricChargeMeasure=Ae;class Ye{constructor(f){this.type=4,this.name="IFCELECTRICCONDUCTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricConductanceMeasure=Ye;class Ue{constructor(f){this.type=4,this.name="IFCELECTRICCURRENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricCurrentMeasure=Ue;class He{constructor(f){this.type=4,this.name="IFCELECTRICRESISTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricResistanceMeasure=He;class $e{constructor(f){this.type=4,this.name="IFCELECTRICVOLTAGEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcElectricVoltageMeasure=$e;class Oe{constructor(f){this.type=4,this.name="IFCENERGYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcEnergyMeasure=Oe;class Se{constructor(f){this.value=f,this.type=1,this.name="IFCFONTSTYLE"}}e.IfcFontStyle=Se;class Xe{constructor(f){this.value=f,this.type=1,this.name="IFCFONTVARIANT"}}e.IfcFontVariant=Xe;class lt{constructor(f){this.value=f,this.type=1,this.name="IFCFONTWEIGHT"}}e.IfcFontWeight=lt;class it{constructor(f){this.type=4,this.name="IFCFORCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcForceMeasure=it;class et{constructor(f){this.type=4,this.name="IFCFREQUENCYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcFrequencyMeasure=et;class at{constructor(f){this.value=f,this.type=1,this.name="IFCGLOBALLYUNIQUEID"}}e.IfcGloballyUniqueId=at;class ft{constructor(f){this.type=4,this.name="IFCHEATFLUXDENSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcHeatFluxDensityMeasure=ft;class Nt{constructor(f){this.type=4,this.name="IFCHEATINGVALUEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcHeatingValueMeasure=Nt;class Ct{constructor(f){this.type=10,this.name="IFCHOURINDAY",this.value=f===null?f:parseFloat(f)}}e.IfcHourInDay=Ct;class Mt{constructor(f){this.value=f,this.type=1,this.name="IFCIDENTIFIER"}}e.IfcIdentifier=Mt;class Ft{constructor(f){this.type=4,this.name="IFCILLUMINANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcIlluminanceMeasure=Ft;class xt{constructor(f){this.type=4,this.name="IFCINDUCTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcInductanceMeasure=xt;class Ut{constructor(f){this.type=10,this.name="IFCINTEGER",this.value=f===null?f:parseFloat(f)}}e.IfcInteger=Ut;class dt{constructor(f){this.type=10,this.name="IFCINTEGERCOUNTRATEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcIntegerCountRateMeasure=dt;class gt{constructor(f){this.type=4,this.name="IFCIONCONCENTRATIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcIonConcentrationMeasure=gt;class qt{constructor(f){this.type=4,this.name="IFCISOTHERMALMOISTURECAPACITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcIsothermalMoistureCapacityMeasure=qt;class hn{constructor(f){this.type=4,this.name="IFCKINEMATICVISCOSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcKinematicViscosityMeasure=hn;class Tn{constructor(f){this.value=f,this.type=1,this.name="IFCLABEL"}}e.IfcLabel=Tn;class Bn{constructor(f){this.type=4,this.name="IFCLENGTHMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLengthMeasure=Bn;class Hn{constructor(f){this.type=4,this.name="IFCLINEARFORCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLinearForceMeasure=Hn;class dn{constructor(f){this.type=4,this.name="IFCLINEARMOMENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLinearMomentMeasure=dn;class $n{constructor(f){this.type=4,this.name="IFCLINEARSTIFFNESSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLinearStiffnessMeasure=$n;class Et{constructor(f){this.type=4,this.name="IFCLINEARVELOCITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLinearVelocityMeasure=Et;class bl{constructor(f){this.type=3,this.name="IFCLOGICAL",this.value=f===null?f:f=="T"?1:f=="F"?0:2}}e.IfcLogical=bl;class Sn{constructor(f){this.type=4,this.name="IFCLUMINOUSFLUXMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLuminousFluxMeasure=Sn;class Un{constructor(f){this.type=4,this.name="IFCLUMINOUSINTENSITYDISTRIBUTIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLuminousIntensityDistributionMeasure=Un;class yn{constructor(f){this.type=4,this.name="IFCLUMINOUSINTENSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcLuminousIntensityMeasure=yn;class ml{constructor(f){this.type=4,this.name="IFCMAGNETICFLUXDENSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMagneticFluxDensityMeasure=ml;class Zn{constructor(f){this.type=4,this.name="IFCMAGNETICFLUXMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMagneticFluxMeasure=Zn;class je{constructor(f){this.type=4,this.name="IFCMASSDENSITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMassDensityMeasure=je;class We{constructor(f){this.type=4,this.name="IFCMASSFLOWRATEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMassFlowRateMeasure=We;class At{constructor(f){this.type=4,this.name="IFCMASSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMassMeasure=At;class Kt{constructor(f){this.type=4,this.name="IFCMASSPERLENGTHMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMassPerLengthMeasure=Kt;class zt{constructor(f){this.type=10,this.name="IFCMINUTEINHOUR",this.value=f===null?f:parseFloat(f)}}e.IfcMinuteInHour=zt;class Wt{constructor(f){this.type=4,this.name="IFCMODULUSOFELASTICITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcModulusOfElasticityMeasure=Wt;class Ln{constructor(f){this.type=4,this.name="IFCMODULUSOFLINEARSUBGRADEREACTIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcModulusOfLinearSubgradeReactionMeasure=Ln;class on{constructor(f){this.type=4,this.name="IFCMODULUSOFROTATIONALSUBGRADEREACTIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcModulusOfRotationalSubgradeReactionMeasure=on;class wn{constructor(f){this.type=4,this.name="IFCMODULUSOFSUBGRADEREACTIONMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcModulusOfSubgradeReactionMeasure=wn;class Cn{constructor(f){this.type=4,this.name="IFCMOISTUREDIFFUSIVITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMoistureDiffusivityMeasure=Cn;class Gn{constructor(f){this.type=4,this.name="IFCMOLECULARWEIGHTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMolecularWeightMeasure=Gn;class Gt{constructor(f){this.type=4,this.name="IFCMOMENTOFINERTIAMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMomentOfInertiaMeasure=Gt;class Dl{constructor(f){this.type=4,this.name="IFCMONETARYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcMonetaryMeasure=Dl;class Xn{constructor(f){this.type=10,this.name="IFCMONTHINYEARNUMBER",this.value=f===null?f:parseFloat(f)}}e.IfcMonthInYearNumber=Xn;class Wn{constructor(f){this.type=4,this.name="IFCNORMALISEDRATIOMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcNormalisedRatioMeasure=Wn;class bn{constructor(f){this.type=4,this.name="IFCNUMERICMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcNumericMeasure=bn;class Rn{constructor(f){this.type=4,this.name="IFCPHMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPHMeasure=Rn;class vn{constructor(f){this.type=4,this.name="IFCPARAMETERVALUE",this.value=f===null?f:parseFloat(f)}}e.IfcParameterValue=vn;class Pl{constructor(f){this.type=4,this.name="IFCPLANARFORCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPlanarForceMeasure=Pl;class fn{constructor(f){this.type=4,this.name="IFCPLANEANGLEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPlaneAngleMeasure=fn;class pn{constructor(f){this.type=4,this.name="IFCPOSITIVELENGTHMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPositiveLengthMeasure=pn;class Xt{constructor(f){this.type=4,this.name="IFCPOSITIVEPLANEANGLEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPositivePlaneAngleMeasure=Xt;class ut{constructor(f){this.type=4,this.name="IFCPOSITIVERATIOMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPositiveRatioMeasure=ut;class Qt{constructor(f){this.type=4,this.name="IFCPOWERMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPowerMeasure=Qt;class tn{constructor(f){this.value=f,this.type=1,this.name="IFCPRESENTABLETEXT"}}e.IfcPresentableText=tn;class nn{constructor(f){this.type=4,this.name="IFCPRESSUREMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcPressureMeasure=nn;class _n{constructor(f){this.type=4,this.name="IFCRADIOACTIVITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcRadioActivityMeasure=_n;class mn{constructor(f){this.type=4,this.name="IFCRATIOMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcRatioMeasure=mn;class kl{constructor(f){this.type=4,this.name="IFCREAL",this.value=f===null?f:parseFloat(f)}}e.IfcReal=kl;class Cs{constructor(f){this.type=4,this.name="IFCROTATIONALFREQUENCYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcRotationalFrequencyMeasure=Cs;class rs{constructor(f){this.type=4,this.name="IFCROTATIONALMASSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcRotationalMassMeasure=rs;class Cl{constructor(f){this.type=4,this.name="IFCROTATIONALSTIFFNESSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcRotationalStiffnessMeasure=Cl;class ws{constructor(f){this.type=4,this.name="IFCSECONDINMINUTE",this.value=f===null?f:parseFloat(f)}}e.IfcSecondInMinute=ws;class Nu{constructor(f){this.type=4,this.name="IFCSECTIONMODULUSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSectionModulusMeasure=Nu;class dd{constructor(f){this.type=4,this.name="IFCSECTIONALAREAINTEGRALMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSectionalAreaIntegralMeasure=dd;class S3{constructor(f){this.type=4,this.name="IFCSHEARMODULUSMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcShearModulusMeasure=S3;class uc{constructor(f){this.type=4,this.name="IFCSOLIDANGLEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSolidAngleMeasure=uc;class N0{constructor(f){this.type=4,this.name="IFCSOUNDPOWERMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSoundPowerMeasure=N0;class ui{constructor(f){this.type=4,this.name="IFCSOUNDPRESSUREMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSoundPressureMeasure=ui;class S0{constructor(f){this.type=4,this.name="IFCSPECIFICHEATCAPACITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcSpecificHeatCapacityMeasure=S0;class jn{constructor(f){this.type=4,this.name="IFCSPECULAREXPONENT",this.value=f===null?f:parseFloat(f)}}e.IfcSpecularExponent=jn;class L0{constructor(f){this.type=4,this.name="IFCSPECULARROUGHNESS",this.value=f===null?f:parseFloat(f)}}e.IfcSpecularRoughness=L0;class yd{constructor(f){this.type=4,this.name="IFCTEMPERATUREGRADIENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcTemperatureGradientMeasure=yd;class M2{constructor(f){this.value=f,this.type=1,this.name="IFCTEXT"}}e.IfcText=M2;class qe{constructor(f){this.value=f,this.type=1,this.name="IFCTEXTALIGNMENT"}}e.IfcTextAlignment=qe;class It{constructor(f){this.value=f,this.type=1,this.name="IFCTEXTDECORATION"}}e.IfcTextDecoration=It;class St{constructor(f){this.value=f,this.type=1,this.name="IFCTEXTFONTNAME"}}e.IfcTextFontName=St;class de{constructor(f){this.value=f,this.type=1,this.name="IFCTEXTTRANSFORMATION"}}e.IfcTextTransformation=de;class Rt{constructor(f){this.type=4,this.name="IFCTHERMALADMITTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermalAdmittanceMeasure=Rt;class an{constructor(f){this.type=4,this.name="IFCTHERMALCONDUCTIVITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermalConductivityMeasure=an;class Nn{constructor(f){this.type=4,this.name="IFCTHERMALEXPANSIONCOEFFICIENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermalExpansionCoefficientMeasure=Nn;class Vn{constructor(f){this.type=4,this.name="IFCTHERMALRESISTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermalResistanceMeasure=Vn;class Yn{constructor(f){this.type=4,this.name="IFCTHERMALTRANSMITTANCEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermalTransmittanceMeasure=Yn;class nl{constructor(f){this.type=4,this.name="IFCTHERMODYNAMICTEMPERATUREMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcThermodynamicTemperatureMeasure=nl;class Zt{constructor(f){this.type=4,this.name="IFCTIMEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcTimeMeasure=Zt;class el{constructor(f){this.type=10,this.name="IFCTIMESTAMP",this.value=f===null?f:parseFloat(f)}}e.IfcTimeStamp=el;class Ul{constructor(f){this.type=4,this.name="IFCTORQUEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcTorqueMeasure=Ul;class fu{constructor(f){this.type=4,this.name="IFCVAPORPERMEABILITYMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcVaporPermeabilityMeasure=fu;class Ss{constructor(f){this.type=4,this.name="IFCVOLUMEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcVolumeMeasure=Ss;class Su{constructor(f){this.type=4,this.name="IFCVOLUMETRICFLOWRATEMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcVolumetricFlowRateMeasure=Su;class Xl{constructor(f){this.type=4,this.name="IFCWARPINGCONSTANTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcWarpingConstantMeasure=Xl;class rl{constructor(f){this.type=4,this.name="IFCWARPINGMOMENTMEASURE",this.value=f===null?f:parseFloat(f)}}e.IfcWarpingMomentMeasure=rl;class L3{constructor(f){this.type=10,this.name="IFCYEARNUMBER",this.value=f===null?f:parseFloat(f)}}e.IfcYearNumber=L3;const is=class is{};is.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},is.COMPLETION_G1={type:3,value:"COMPLETION_G1"},is.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},is.SNOW_S={type:3,value:"SNOW_S"},is.WIND_W={type:3,value:"WIND_W"},is.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},is.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},is.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},is.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},is.FIRE={type:3,value:"FIRE"},is.IMPULSE={type:3,value:"IMPULSE"},is.IMPACT={type:3,value:"IMPACT"},is.TRANSPORT={type:3,value:"TRANSPORT"},is.ERECTION={type:3,value:"ERECTION"},is.PROPPING={type:3,value:"PROPPING"},is.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},is.SHRINKAGE={type:3,value:"SHRINKAGE"},is.CREEP={type:3,value:"CREEP"},is.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},is.BUOYANCY={type:3,value:"BUOYANCY"},is.ICE={type:3,value:"ICE"},is.CURRENT={type:3,value:"CURRENT"},is.WAVE={type:3,value:"WAVE"},is.RAIN={type:3,value:"RAIN"},is.BRAKES={type:3,value:"BRAKES"},is.USERDEFINED={type:3,value:"USERDEFINED"},is.NOTDEFINED={type:3,value:"NOTDEFINED"};let vl=is;e.IfcActionSourceTypeEnum=vl;const uw=class uw{};uw.PERMANENT_G={type:3,value:"PERMANENT_G"},uw.VARIABLE_Q={type:3,value:"VARIABLE_Q"},uw.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},uw.USERDEFINED={type:3,value:"USERDEFINED"},uw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Lu=uw;e.IfcActionTypeEnum=Lu;const j0=class j0{};j0.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},j0.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},j0.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},j0.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},j0.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},j0.USERDEFINED={type:3,value:"USERDEFINED"},j0.NOTDEFINED={type:3,value:"NOTDEFINED"};let O3=j0;e.IfcActuatorTypeEnum=O3;const aw=class aw{};aw.OFFICE={type:3,value:"OFFICE"},aw.SITE={type:3,value:"SITE"},aw.HOME={type:3,value:"HOME"},aw.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},aw.USERDEFINED={type:3,value:"USERDEFINED"};let Wc=aw;e.IfcAddressTypeEnum=Wc;const rD=class rD{};rD.AHEAD={type:3,value:"AHEAD"},rD.BEHIND={type:3,value:"BEHIND"};let wd=rD;e.IfcAheadOrBehind=wd;const iw=class iw{};iw.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},iw.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},iw.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},iw.USERDEFINED={type:3,value:"USERDEFINED"},iw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ls=iw;e.IfcAirTerminalBoxTypeEnum=Ls;const b1=class b1{};b1.GRILLE={type:3,value:"GRILLE"},b1.REGISTER={type:3,value:"REGISTER"},b1.DIFFUSER={type:3,value:"DIFFUSER"},b1.EYEBALL={type:3,value:"EYEBALL"},b1.IRIS={type:3,value:"IRIS"},b1.LINEARGRILLE={type:3,value:"LINEARGRILLE"},b1.LINEARDIFFUSER={type:3,value:"LINEARDIFFUSER"},b1.USERDEFINED={type:3,value:"USERDEFINED"},b1.NOTDEFINED={type:3,value:"NOTDEFINED"};let $u=b1;e.IfcAirTerminalTypeEnum=$u;const Ih=class Ih{};Ih.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},Ih.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},Ih.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},Ih.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},Ih.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},Ih.HEATPIPE={type:3,value:"HEATPIPE"},Ih.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},Ih.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},Ih.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},Ih.USERDEFINED={type:3,value:"USERDEFINED"},Ih.NOTDEFINED={type:3,value:"NOTDEFINED"};let ai=Ih;e.IfcAirToAirHeatRecoveryTypeEnum=ai;const j3=class j3{};j3.BELL={type:3,value:"BELL"},j3.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},j3.LIGHT={type:3,value:"LIGHT"},j3.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},j3.SIREN={type:3,value:"SIREN"},j3.WHISTLE={type:3,value:"WHISTLE"},j3.USERDEFINED={type:3,value:"USERDEFINED"},j3.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ms=j3;e.IfcAlarmTypeEnum=Ms;const g5=class g5{};g5.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},g5.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},g5.LOADING_3D={type:3,value:"LOADING_3D"},g5.USERDEFINED={type:3,value:"USERDEFINED"},g5.NOTDEFINED={type:3,value:"NOTDEFINED"};let xs=g5;e.IfcAnalysisModelTypeEnum=xs;const Y0=class Y0{};Y0.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},Y0.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},Y0.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},Y0.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},Y0.USERDEFINED={type:3,value:"USERDEFINED"},Y0.NOTDEFINED={type:3,value:"NOTDEFINED"};let jc=Y0;e.IfcAnalysisTheoryTypeEnum=jc;const IT=class IT{};IT.ADD={type:3,value:"ADD"},IT.DIVIDE={type:3,value:"DIVIDE"},IT.MULTIPLY={type:3,value:"MULTIPLY"},IT.SUBTRACT={type:3,value:"SUBTRACT"};let Ed=IT;e.IfcArithmeticOperatorEnum=Ed;const kR=class kR{};kR.SITE={type:3,value:"SITE"},kR.FACTORY={type:3,value:"FACTORY"},kR.NOTDEFINED={type:3,value:"NOTDEFINED"};let Yc=kR;e.IfcAssemblyPlaceEnum=Yc;const z0=class z0{};z0.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},z0.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},z0.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},z0.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},z0.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},z0.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let Ou=z0;e.IfcBSplineCurveForm=Ou;const os=class os{};os.BEAM={type:3,value:"BEAM"},os.JOIST={type:3,value:"JOIST"},os.LINTEL={type:3,value:"LINTEL"},os.T_BEAM={type:3,value:"T_BEAM"},os.USERDEFINED={type:3,value:"USERDEFINED"},os.NOTDEFINED={type:3,value:"NOTDEFINED"};let Td=os;e.IfcBeamTypeEnum=Td;const q0=class q0{};q0.GREATERTHAN={type:3,value:"GREATERTHAN"},q0.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},q0.LESSTHAN={type:3,value:"LESSTHAN"},q0.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},q0.EQUALTO={type:3,value:"EQUALTO"},q0.NOTEQUALTO={type:3,value:"NOTEQUALTO"};let ac=q0;e.IfcBenchmarkEnum=ac;const k0=class k0{};k0.WATER={type:3,value:"WATER"},k0.STEAM={type:3,value:"STEAM"},k0.USERDEFINED={type:3,value:"USERDEFINED"},k0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hs=k0;e.IfcBoilerTypeEnum=Hs;const KR=class KR{};KR.UNION={type:3,value:"UNION"},KR.INTERSECTION={type:3,value:"INTERSECTION"},KR.DIFFERENCE={type:3,value:"DIFFERENCE"};let pd=KR;e.IfcBooleanOperator=pd;const uD=class uD{};uD.USERDEFINED={type:3,value:"USERDEFINED"},uD.NOTDEFINED={type:3,value:"NOTDEFINED"};let ic=uD;e.IfcBuildingElementProxyTypeEnum=ic;const b5=class b5{};b5.BEND={type:3,value:"BEND"},b5.CROSS={type:3,value:"CROSS"},b5.REDUCER={type:3,value:"REDUCER"},b5.TEE={type:3,value:"TEE"},b5.USERDEFINED={type:3,value:"USERDEFINED"},b5.NOTDEFINED={type:3,value:"NOTDEFINED"};let eI=b5;e.IfcCableCarrierFittingTypeEnum=eI;const P5=class P5{};P5.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},P5.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},P5.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},P5.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},P5.USERDEFINED={type:3,value:"USERDEFINED"},P5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Mi=P5;e.IfcCableCarrierSegmentTypeEnum=Mi;const dT=class dT{};dT.CABLESEGMENT={type:3,value:"CABLESEGMENT"},dT.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},dT.USERDEFINED={type:3,value:"USERDEFINED"},dT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Os=dT;e.IfcCableSegmentTypeEnum=Os;const C5=class C5{};C5.NOCHANGE={type:3,value:"NOCHANGE"},C5.MODIFIED={type:3,value:"MODIFIED"},C5.ADDED={type:3,value:"ADDED"},C5.DELETED={type:3,value:"DELETED"},C5.MODIFIEDADDED={type:3,value:"MODIFIEDADDED"},C5.MODIFIEDDELETED={type:3,value:"MODIFIEDDELETED"};let Zu=C5;e.IfcChangeActionEnum=Zu;const ow=class ow{};ow.AIRCOOLED={type:3,value:"AIRCOOLED"},ow.WATERCOOLED={type:3,value:"WATERCOOLED"},ow.HEATRECOVERY={type:3,value:"HEATRECOVERY"},ow.USERDEFINED={type:3,value:"USERDEFINED"},ow.NOTDEFINED={type:3,value:"NOTDEFINED"};let ol=ow;e.IfcChillerTypeEnum=ol;const Y3=class Y3{};Y3.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},Y3.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},Y3.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},Y3.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},Y3.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},Y3.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},Y3.USERDEFINED={type:3,value:"USERDEFINED"},Y3.NOTDEFINED={type:3,value:"NOTDEFINED"};let zc=Y3;e.IfcCoilTypeEnum=zc;const QR=class QR{};QR.COLUMN={type:3,value:"COLUMN"},QR.USERDEFINED={type:3,value:"USERDEFINED"},QR.NOTDEFINED={type:3,value:"NOTDEFINED"};let gu=QR;e.IfcColumnTypeEnum=gu;const Hu=class Hu{};Hu.DYNAMIC={type:3,value:"DYNAMIC"},Hu.RECIPROCATING={type:3,value:"RECIPROCATING"},Hu.ROTARY={type:3,value:"ROTARY"},Hu.SCROLL={type:3,value:"SCROLL"},Hu.TROCHOIDAL={type:3,value:"TROCHOIDAL"},Hu.SINGLESTAGE={type:3,value:"SINGLESTAGE"},Hu.BOOSTER={type:3,value:"BOOSTER"},Hu.OPENTYPE={type:3,value:"OPENTYPE"},Hu.HERMETIC={type:3,value:"HERMETIC"},Hu.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},Hu.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},Hu.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},Hu.ROTARYVANE={type:3,value:"ROTARYVANE"},Hu.SINGLESCREW={type:3,value:"SINGLESCREW"},Hu.TWINSCREW={type:3,value:"TWINSCREW"},Hu.USERDEFINED={type:3,value:"USERDEFINED"},Hu.NOTDEFINED={type:3,value:"NOTDEFINED"};let Rd=Hu;e.IfcCompressorTypeEnum=Rd;const z3=class z3{};z3.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},z3.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},z3.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},z3.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},z3.AIRCOOLED={type:3,value:"AIRCOOLED"},z3.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},z3.USERDEFINED={type:3,value:"USERDEFINED"},z3.NOTDEFINED={type:3,value:"NOTDEFINED"};let md=z3;e.IfcCondenserTypeEnum=md;const yT=class yT{};yT.ATPATH={type:3,value:"ATPATH"},yT.ATSTART={type:3,value:"ATSTART"},yT.ATEND={type:3,value:"ATEND"},yT.NOTDEFINED={type:3,value:"NOTDEFINED"};let tI=yT;e.IfcConnectionTypeEnum=tI;const cw=class cw{};cw.HARD={type:3,value:"HARD"},cw.SOFT={type:3,value:"SOFT"},cw.ADVISORY={type:3,value:"ADVISORY"},cw.USERDEFINED={type:3,value:"USERDEFINED"},cw.NOTDEFINED={type:3,value:"NOTDEFINED"};let _s=cw;e.IfcConstraintEnum=_s;const Ii=class Ii{};Ii.FLOATING={type:3,value:"FLOATING"},Ii.PROPORTIONAL={type:3,value:"PROPORTIONAL"},Ii.PROPORTIONALINTEGRAL={type:3,value:"PROPORTIONALINTEGRAL"},Ii.PROPORTIONALINTEGRALDERIVATIVE={type:3,value:"PROPORTIONALINTEGRALDERIVATIVE"},Ii.TIMEDTWOPOSITION={type:3,value:"TIMEDTWOPOSITION"},Ii.TWOPOSITION={type:3,value:"TWOPOSITION"},Ii.USERDEFINED={type:3,value:"USERDEFINED"},Ii.NOTDEFINED={type:3,value:"NOTDEFINED"};let xi=Ii;e.IfcControllerTypeEnum=xi;const P1=class P1{};P1.ACTIVE={type:3,value:"ACTIVE"},P1.PASSIVE={type:3,value:"PASSIVE"},P1.USERDEFINED={type:3,value:"USERDEFINED"},P1.NOTDEFINED={type:3,value:"NOTDEFINED"};let nI=P1;e.IfcCooledBeamTypeEnum=nI;const hw=class hw{};hw.NATURALDRAFT={type:3,value:"NATURALDRAFT"},hw.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},hw.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},hw.USERDEFINED={type:3,value:"USERDEFINED"},hw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Dd=hw;e.IfcCoolingTowerTypeEnum=Dd;const C1=class C1{};C1.BUDGET={type:3,value:"BUDGET"},C1.COSTPLAN={type:3,value:"COSTPLAN"},C1.ESTIMATE={type:3,value:"ESTIMATE"},C1.TENDER={type:3,value:"TENDER"},C1.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},C1.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},C1.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},C1.USERDEFINED={type:3,value:"USERDEFINED"},C1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ml=C1;e.IfcCostScheduleTypeEnum=Ml;const LI=class LI{};LI.CEILING={type:3,value:"CEILING"},LI.FLOORING={type:3,value:"FLOORING"},LI.CLADDING={type:3,value:"CLADDING"},LI.ROOFING={type:3,value:"ROOFING"},LI.INSULATION={type:3,value:"INSULATION"},LI.MEMBRANE={type:3,value:"MEMBRANE"},LI.SLEEVING={type:3,value:"SLEEVING"},LI.WRAPPING={type:3,value:"WRAPPING"},LI.USERDEFINED={type:3,value:"USERDEFINED"},LI.NOTDEFINED={type:3,value:"NOTDEFINED"};let lI=LI;e.IfcCoveringTypeEnum=lI;const vt=class vt{};vt.AED={type:3,value:"AED"},vt.AES={type:3,value:"AES"},vt.ATS={type:3,value:"ATS"},vt.AUD={type:3,value:"AUD"},vt.BBD={type:3,value:"BBD"},vt.BEG={type:3,value:"BEG"},vt.BGL={type:3,value:"BGL"},vt.BHD={type:3,value:"BHD"},vt.BMD={type:3,value:"BMD"},vt.BND={type:3,value:"BND"},vt.BRL={type:3,value:"BRL"},vt.BSD={type:3,value:"BSD"},vt.BWP={type:3,value:"BWP"},vt.BZD={type:3,value:"BZD"},vt.CAD={type:3,value:"CAD"},vt.CBD={type:3,value:"CBD"},vt.CHF={type:3,value:"CHF"},vt.CLP={type:3,value:"CLP"},vt.CNY={type:3,value:"CNY"},vt.CYS={type:3,value:"CYS"},vt.CZK={type:3,value:"CZK"},vt.DDP={type:3,value:"DDP"},vt.DEM={type:3,value:"DEM"},vt.DKK={type:3,value:"DKK"},vt.EGL={type:3,value:"EGL"},vt.EST={type:3,value:"EST"},vt.EUR={type:3,value:"EUR"},vt.FAK={type:3,value:"FAK"},vt.FIM={type:3,value:"FIM"},vt.FJD={type:3,value:"FJD"},vt.FKP={type:3,value:"FKP"},vt.FRF={type:3,value:"FRF"},vt.GBP={type:3,value:"GBP"},vt.GIP={type:3,value:"GIP"},vt.GMD={type:3,value:"GMD"},vt.GRX={type:3,value:"GRX"},vt.HKD={type:3,value:"HKD"},vt.HUF={type:3,value:"HUF"},vt.ICK={type:3,value:"ICK"},vt.IDR={type:3,value:"IDR"},vt.ILS={type:3,value:"ILS"},vt.INR={type:3,value:"INR"},vt.IRP={type:3,value:"IRP"},vt.ITL={type:3,value:"ITL"},vt.JMD={type:3,value:"JMD"},vt.JOD={type:3,value:"JOD"},vt.JPY={type:3,value:"JPY"},vt.KES={type:3,value:"KES"},vt.KRW={type:3,value:"KRW"},vt.KWD={type:3,value:"KWD"},vt.KYD={type:3,value:"KYD"},vt.LKR={type:3,value:"LKR"},vt.LUF={type:3,value:"LUF"},vt.MTL={type:3,value:"MTL"},vt.MUR={type:3,value:"MUR"},vt.MXN={type:3,value:"MXN"},vt.MYR={type:3,value:"MYR"},vt.NLG={type:3,value:"NLG"},vt.NZD={type:3,value:"NZD"},vt.OMR={type:3,value:"OMR"},vt.PGK={type:3,value:"PGK"},vt.PHP={type:3,value:"PHP"},vt.PKR={type:3,value:"PKR"},vt.PLN={type:3,value:"PLN"},vt.PTN={type:3,value:"PTN"},vt.QAR={type:3,value:"QAR"},vt.RUR={type:3,value:"RUR"},vt.SAR={type:3,value:"SAR"},vt.SCR={type:3,value:"SCR"},vt.SEK={type:3,value:"SEK"},vt.SGD={type:3,value:"SGD"},vt.SKP={type:3,value:"SKP"},vt.THB={type:3,value:"THB"},vt.TRL={type:3,value:"TRL"},vt.TTD={type:3,value:"TTD"},vt.TWD={type:3,value:"TWD"},vt.USD={type:3,value:"USD"},vt.VEB={type:3,value:"VEB"},vt.VND={type:3,value:"VND"},vt.XEU={type:3,value:"XEU"},vt.ZAR={type:3,value:"ZAR"},vt.ZWD={type:3,value:"ZWD"},vt.NOK={type:3,value:"NOK"};let oc=vt;e.IfcCurrencyEnum=oc;const aD=class aD{};aD.USERDEFINED={type:3,value:"USERDEFINED"},aD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ad=aD;e.IfcCurtainWallTypeEnum=Ad;const Yi=class Yi{};Yi.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},Yi.FIREDAMPER={type:3,value:"FIREDAMPER"},Yi.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},Yi.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},Yi.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},Yi.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},Yi.BLASTDAMPER={type:3,value:"BLASTDAMPER"},Yi.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},Yi.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},Yi.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},Yi.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},Yi.USERDEFINED={type:3,value:"USERDEFINED"},Yi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Nd=Yi;e.IfcDamperTypeEnum=Nd;const fw=class fw{};fw.MEASURED={type:3,value:"MEASURED"},fw.PREDICTED={type:3,value:"PREDICTED"},fw.SIMULATED={type:3,value:"SIMULATED"},fw.USERDEFINED={type:3,value:"USERDEFINED"},fw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hi=fw;e.IfcDataOriginEnum=Hi;const Qn=class Qn{};Qn.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},Qn.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},Qn.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},Qn.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},Qn.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},Qn.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},Qn.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},Qn.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},Qn.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},Qn.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},Qn.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},Qn.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},Qn.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},Qn.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},Qn.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},Qn.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},Qn.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},Qn.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},Qn.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},Qn.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},Qn.TORQUEUNIT={type:3,value:"TORQUEUNIT"},Qn.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},Qn.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},Qn.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},Qn.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},Qn.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},Qn.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},Qn.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},Qn.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},Qn.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},Qn.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},Qn.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},Qn.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},Qn.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},Qn.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},Qn.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},Qn.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},Qn.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},Qn.PHUNIT={type:3,value:"PHUNIT"},Qn.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},Qn.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},Qn.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},Qn.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},Qn.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},Qn.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},Qn.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},Qn.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},Qn.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},Qn.USERDEFINED={type:3,value:"USERDEFINED"};let qc=Qn;e.IfcDerivedUnitEnum=qc;const iD=class iD{};iD.ORIGIN={type:3,value:"ORIGIN"},iD.TARGET={type:3,value:"TARGET"};let Bi=iD;e.IfcDimensionExtentUsage=Bi;const oD=class oD{};oD.POSITIVE={type:3,value:"POSITIVE"},oD.NEGATIVE={type:3,value:"NEGATIVE"};let Sd=oD;e.IfcDirectionSenseEnum=Sd;const OI=class OI{};OI.FORMEDDUCT={type:3,value:"FORMEDDUCT"},OI.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},OI.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},OI.MANHOLE={type:3,value:"MANHOLE"},OI.METERCHAMBER={type:3,value:"METERCHAMBER"},OI.SUMP={type:3,value:"SUMP"},OI.TRENCH={type:3,value:"TRENCH"},OI.VALVECHAMBER={type:3,value:"VALVECHAMBER"},OI.USERDEFINED={type:3,value:"USERDEFINED"},OI.NOTDEFINED={type:3,value:"NOTDEFINED"};let kc=OI;e.IfcDistributionChamberElementTypeEnum=kc;const M5=class M5{};M5.PUBLIC={type:3,value:"PUBLIC"},M5.RESTRICTED={type:3,value:"RESTRICTED"},M5.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},M5.PERSONAL={type:3,value:"PERSONAL"},M5.USERDEFINED={type:3,value:"USERDEFINED"},M5.NOTDEFINED={type:3,value:"NOTDEFINED"};let ii=M5;e.IfcDocumentConfidentialityEnum=ii;const Iw=class Iw{};Iw.DRAFT={type:3,value:"DRAFT"},Iw.FINALDRAFT={type:3,value:"FINALDRAFT"},Iw.FINAL={type:3,value:"FINAL"},Iw.REVISION={type:3,value:"REVISION"},Iw.NOTDEFINED={type:3,value:"NOTDEFINED"};let cc=Iw;e.IfcDocumentStatusEnum=cc;const q3=class q3{};q3.SWINGING={type:3,value:"SWINGING"},q3.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},q3.SLIDING={type:3,value:"SLIDING"},q3.FOLDING={type:3,value:"FOLDING"},q3.REVOLVING={type:3,value:"REVOLVING"},q3.ROLLINGUP={type:3,value:"ROLLINGUP"},q3.USERDEFINED={type:3,value:"USERDEFINED"},q3.NOTDEFINED={type:3,value:"NOTDEFINED"};let sI=q3;e.IfcDoorPanelOperationEnum=sI;const dh=class dh{};dh.LEFT={type:3,value:"LEFT"},dh.MIDDLE={type:3,value:"MIDDLE"},dh.RIGHT={type:3,value:"RIGHT"},dh.NOTDEFINED={type:3,value:"NOTDEFINED"};let bu=dh;e.IfcDoorPanelPositionEnum=bu;const yh=class yh{};yh.ALUMINIUM={type:3,value:"ALUMINIUM"},yh.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},yh.STEEL={type:3,value:"STEEL"},yh.WOOD={type:3,value:"WOOD"},yh.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},yh.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},yh.PLASTIC={type:3,value:"PLASTIC"},yh.USERDEFINED={type:3,value:"USERDEFINED"},yh.NOTDEFINED={type:3,value:"NOTDEFINED"};let hc=yh;e.IfcDoorStyleConstructionEnum=hc;const cs=class cs{};cs.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},cs.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},cs.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},cs.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},cs.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},cs.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},cs.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},cs.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},cs.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},cs.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},cs.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},cs.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},cs.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},cs.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},cs.REVOLVING={type:3,value:"REVOLVING"},cs.ROLLINGUP={type:3,value:"ROLLINGUP"},cs.USERDEFINED={type:3,value:"USERDEFINED"},cs.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ui=cs;e.IfcDoorStyleOperationEnum=Ui;const M1=class M1{};M1.BEND={type:3,value:"BEND"},M1.CONNECTOR={type:3,value:"CONNECTOR"},M1.ENTRY={type:3,value:"ENTRY"},M1.EXIT={type:3,value:"EXIT"},M1.JUNCTION={type:3,value:"JUNCTION"},M1.OBSTRUCTION={type:3,value:"OBSTRUCTION"},M1.TRANSITION={type:3,value:"TRANSITION"},M1.USERDEFINED={type:3,value:"USERDEFINED"},M1.NOTDEFINED={type:3,value:"NOTDEFINED"};let rI=M1;e.IfcDuctFittingTypeEnum=rI;const dw=class dw{};dw.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},dw.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},dw.USERDEFINED={type:3,value:"USERDEFINED"},dw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ld=dw;e.IfcDuctSegmentTypeEnum=Ld;const x5=class x5{};x5.FLATOVAL={type:3,value:"FLATOVAL"},x5.RECTANGULAR={type:3,value:"RECTANGULAR"},x5.ROUND={type:3,value:"ROUND"},x5.USERDEFINED={type:3,value:"USERDEFINED"},x5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Od=x5;e.IfcDuctSilencerTypeEnum=Od;const Ts=class Ts{};Ts.COMPUTER={type:3,value:"COMPUTER"},Ts.DIRECTWATERHEATER={type:3,value:"DIRECTWATERHEATER"},Ts.DISHWASHER={type:3,value:"DISHWASHER"},Ts.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},Ts.ELECTRICHEATER={type:3,value:"ELECTRICHEATER"},Ts.FACSIMILE={type:3,value:"FACSIMILE"},Ts.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},Ts.FREEZER={type:3,value:"FREEZER"},Ts.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},Ts.HANDDRYER={type:3,value:"HANDDRYER"},Ts.INDIRECTWATERHEATER={type:3,value:"INDIRECTWATERHEATER"},Ts.MICROWAVE={type:3,value:"MICROWAVE"},Ts.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},Ts.PRINTER={type:3,value:"PRINTER"},Ts.REFRIGERATOR={type:3,value:"REFRIGERATOR"},Ts.RADIANTHEATER={type:3,value:"RADIANTHEATER"},Ts.SCANNER={type:3,value:"SCANNER"},Ts.TELEPHONE={type:3,value:"TELEPHONE"},Ts.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},Ts.TV={type:3,value:"TV"},Ts.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},Ts.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},Ts.WATERHEATER={type:3,value:"WATERHEATER"},Ts.WATERCOOLER={type:3,value:"WATERCOOLER"},Ts.USERDEFINED={type:3,value:"USERDEFINED"},Ts.NOTDEFINED={type:3,value:"NOTDEFINED"};let gd=Ts;e.IfcElectricApplianceTypeEnum=gd;const $R=class $R{};$R.ALTERNATING={type:3,value:"ALTERNATING"},$R.DIRECT={type:3,value:"DIRECT"},$R.NOTDEFINED={type:3,value:"NOTDEFINED"};let bd=$R;e.IfcElectricCurrentEnum=bd;const wh=class wh{};wh.ALARMPANEL={type:3,value:"ALARMPANEL"},wh.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},wh.CONTROLPANEL={type:3,value:"CONTROLPANEL"},wh.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},wh.GASDETECTORPANEL={type:3,value:"GASDETECTORPANEL"},wh.INDICATORPANEL={type:3,value:"INDICATORPANEL"},wh.MIMICPANEL={type:3,value:"MIMICPANEL"},wh.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},wh.SWITCHBOARD={type:3,value:"SWITCHBOARD"},wh.USERDEFINED={type:3,value:"USERDEFINED"},wh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ju=wh;e.IfcElectricDistributionPointFunctionEnum=Ju;const K0=class K0{};K0.BATTERY={type:3,value:"BATTERY"},K0.CAPACITORBANK={type:3,value:"CAPACITORBANK"},K0.HARMONICFILTER={type:3,value:"HARMONICFILTER"},K0.INDUCTORBANK={type:3,value:"INDUCTORBANK"},K0.UPS={type:3,value:"UPS"},K0.USERDEFINED={type:3,value:"USERDEFINED"},K0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pd=K0;e.IfcElectricFlowStorageDeviceTypeEnum=Pd;const cD=class cD{};cD.USERDEFINED={type:3,value:"USERDEFINED"},cD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cd=cD;e.IfcElectricGeneratorTypeEnum=Cd;const yw=class yw{};yw.ELECTRICPOINTHEATER={type:3,value:"ELECTRICPOINTHEATER"},yw.ELECTRICCABLEHEATER={type:3,value:"ELECTRICCABLEHEATER"},yw.ELECTRICMATHEATER={type:3,value:"ELECTRICMATHEATER"},yw.USERDEFINED={type:3,value:"USERDEFINED"},yw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kc=yw;e.IfcElectricHeaterTypeEnum=Kc;const gI=class gI{};gI.DC={type:3,value:"DC"},gI.INDUCTION={type:3,value:"INDUCTION"},gI.POLYPHASE={type:3,value:"POLYPHASE"},gI.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},gI.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},gI.USERDEFINED={type:3,value:"USERDEFINED"},gI.NOTDEFINED={type:3,value:"NOTDEFINED"};let Qc=gI;e.IfcElectricMotorTypeEnum=Qc;const k3=class k3{};k3.TIMECLOCK={type:3,value:"TIMECLOCK"},k3.TIMEDELAY={type:3,value:"TIMEDELAY"},k3.RELAY={type:3,value:"RELAY"},k3.USERDEFINED={type:3,value:"USERDEFINED"},k3.NOTDEFINED={type:3,value:"NOTDEFINED"};let uI=k3;e.IfcElectricTimeControlTypeEnum=uI;const Nc=class Nc{};Nc.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},Nc.ARCH={type:3,value:"ARCH"},Nc.BEAM_GRID={type:3,value:"BEAM_GRID"},Nc.BRACED_FRAME={type:3,value:"BRACED_FRAME"},Nc.GIRDER={type:3,value:"GIRDER"},Nc.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},Nc.RIGID_FRAME={type:3,value:"RIGID_FRAME"},Nc.SLAB_FIELD={type:3,value:"SLAB_FIELD"},Nc.TRUSS={type:3,value:"TRUSS"},Nc.USERDEFINED={type:3,value:"USERDEFINED"},Nc.NOTDEFINED={type:3,value:"NOTDEFINED"};let aI=Nc;e.IfcElementAssemblyTypeEnum=aI;const ZR=class ZR{};ZR.COMPLEX={type:3,value:"COMPLEX"},ZR.ELEMENT={type:3,value:"ELEMENT"},ZR.PARTIAL={type:3,value:"PARTIAL"};let Md=ZR;e.IfcElementCompositionEnum=Md;const hs=class hs{};hs.PRIMARY={type:3,value:"PRIMARY"},hs.SECONDARY={type:3,value:"SECONDARY"},hs.TERTIARY={type:3,value:"TERTIARY"},hs.AUXILIARY={type:3,value:"AUXILIARY"},hs.USERDEFINED={type:3,value:"USERDEFINED"},hs.NOTDEFINED={type:3,value:"NOTDEFINED"};let $c=hs;e.IfcEnergySequenceEnum=$c;const K3=class K3{};K3.COMBINEDVALUE={type:3,value:"COMBINEDVALUE"},K3.DISPOSAL={type:3,value:"DISPOSAL"},K3.EXTRACTION={type:3,value:"EXTRACTION"},K3.INSTALLATION={type:3,value:"INSTALLATION"},K3.MANUFACTURE={type:3,value:"MANUFACTURE"},K3.TRANSPORTATION={type:3,value:"TRANSPORTATION"},K3.USERDEFINED={type:3,value:"USERDEFINED"},K3.NOTDEFINED={type:3,value:"NOTDEFINED"};let xd=K3;e.IfcEnvironmentalImpactCategoryEnum=xd;const Eh=class Eh{};Eh.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},Eh.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},Eh.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},Eh.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},Eh.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},Eh.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},Eh.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},Eh.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},Eh.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},Eh.USERDEFINED={type:3,value:"USERDEFINED"},Eh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zc=Eh;e.IfcEvaporativeCoolerTypeEnum=Zc;const Q0=class Q0{};Q0.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},Q0.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},Q0.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},Q0.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},Q0.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},Q0.USERDEFINED={type:3,value:"USERDEFINED"},Q0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hd=Q0;e.IfcEvaporatorTypeEnum=Hd;const bI=class bI{};bI.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},bI.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},bI.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},bI.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},bI.TUBEAXIAL={type:3,value:"TUBEAXIAL"},bI.VANEAXIAL={type:3,value:"VANEAXIAL"},bI.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},bI.USERDEFINED={type:3,value:"USERDEFINED"},bI.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bd=bI;e.IfcFanTypeEnum=Bd;const $0=class $0{};$0.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},$0.ODORFILTER={type:3,value:"ODORFILTER"},$0.OILFILTER={type:3,value:"OILFILTER"},$0.STRAINER={type:3,value:"STRAINER"},$0.WATERFILTER={type:3,value:"WATERFILTER"},$0.USERDEFINED={type:3,value:"USERDEFINED"},$0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ud=$0;e.IfcFilterTypeEnum=Ud;const Z0=class Z0{};Z0.BREECHINGINLET={type:3,value:"BREECHINGINLET"},Z0.FIREHYDRANT={type:3,value:"FIREHYDRANT"},Z0.HOSEREEL={type:3,value:"HOSEREEL"},Z0.SPRINKLER={type:3,value:"SPRINKLER"},Z0.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},Z0.USERDEFINED={type:3,value:"USERDEFINED"},Z0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fd=Z0;e.IfcFireSuppressionTerminalTypeEnum=Fd;const wT=class wT{};wT.SOURCE={type:3,value:"SOURCE"},wT.SINK={type:3,value:"SINK"},wT.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},wT.NOTDEFINED={type:3,value:"NOTDEFINED"};let iI=wT;e.IfcFlowDirectionEnum=iI;const yu=class yu{};yu.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},yu.THERMOMETER={type:3,value:"THERMOMETER"},yu.AMMETER={type:3,value:"AMMETER"},yu.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},yu.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},yu.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},yu.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},yu.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},yu.USERDEFINED={type:3,value:"USERDEFINED"},yu.NOTDEFINED={type:3,value:"NOTDEFINED"};let Iu=yu;e.IfcFlowInstrumentTypeEnum=Iu;const di=class di{};di.ELECTRICMETER={type:3,value:"ELECTRICMETER"},di.ENERGYMETER={type:3,value:"ENERGYMETER"},di.FLOWMETER={type:3,value:"FLOWMETER"},di.GASMETER={type:3,value:"GASMETER"},di.OILMETER={type:3,value:"OILMETER"},di.WATERMETER={type:3,value:"WATERMETER"},di.USERDEFINED={type:3,value:"USERDEFINED"},di.NOTDEFINED={type:3,value:"NOTDEFINED"};let oI=di;e.IfcFlowMeterTypeEnum=oI;const H5=class H5{};H5.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},H5.PAD_FOOTING={type:3,value:"PAD_FOOTING"},H5.PILE_CAP={type:3,value:"PILE_CAP"},H5.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},H5.USERDEFINED={type:3,value:"USERDEFINED"},H5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gd=H5;e.IfcFootingTypeEnum=Gd;const ww=class ww{};ww.GASAPPLIANCE={type:3,value:"GASAPPLIANCE"},ww.GASBOOSTER={type:3,value:"GASBOOSTER"},ww.GASBURNER={type:3,value:"GASBURNER"},ww.USERDEFINED={type:3,value:"USERDEFINED"},ww.NOTDEFINED={type:3,value:"NOTDEFINED"};let _d=ww;e.IfcGasTerminalTypeEnum=_d;const Sc=class Sc{};Sc.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},Sc.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},Sc.MODEL_VIEW={type:3,value:"MODEL_VIEW"},Sc.PLAN_VIEW={type:3,value:"PLAN_VIEW"},Sc.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},Sc.SECTION_VIEW={type:3,value:"SECTION_VIEW"},Sc.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},Sc.USERDEFINED={type:3,value:"USERDEFINED"},Sc.NOTDEFINED={type:3,value:"NOTDEFINED"};let Vd=Sc;e.IfcGeometricProjectionEnum=Vd;const B5=class B5{};B5.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},B5.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"};let Bs=B5;e.IfcGlobalOrLocalEnum=Bs;const Th=class Th{};Th.PLATE={type:3,value:"PLATE"},Th.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},Th.USERDEFINED={type:3,value:"USERDEFINED"},Th.NOTDEFINED={type:3,value:"NOTDEFINED"};let Wd=Th;e.IfcHeatExchangerTypeEnum=Wd;const ls=class ls{};ls.STEAMINJECTION={type:3,value:"STEAMINJECTION"},ls.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},ls.ADIABATICPAN={type:3,value:"ADIABATICPAN"},ls.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},ls.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},ls.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},ls.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},ls.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},ls.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},ls.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},ls.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},ls.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},ls.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},ls.USERDEFINED={type:3,value:"USERDEFINED"},ls.NOTDEFINED={type:3,value:"NOTDEFINED"};let cI=ls;e.IfcHumidifierTypeEnum=cI;const U5=class U5{};U5.INTERNAL={type:3,value:"INTERNAL"},U5.EXTERNAL={type:3,value:"EXTERNAL"},U5.NOTDEFINED={type:3,value:"NOTDEFINED"};let hI=U5;e.IfcInternalOrExternalEnum=hI;const Ew=class Ew{};Ew.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},Ew.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},Ew.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},Ew.USERDEFINED={type:3,value:"USERDEFINED"},Ew.NOTDEFINED={type:3,value:"NOTDEFINED"};let fc=Ew;e.IfcInventoryTypeEnum=fc;const hD=class hD{};hD.USERDEFINED={type:3,value:"USERDEFINED"},hD.NOTDEFINED={type:3,value:"NOTDEFINED"};let jd=hD;e.IfcJunctionBoxTypeEnum=jd;const Q3=class Q3{};Q3.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},Q3.FLUORESCENT={type:3,value:"FLUORESCENT"},Q3.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},Q3.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},Q3.METALHALIDE={type:3,value:"METALHALIDE"},Q3.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},Q3.USERDEFINED={type:3,value:"USERDEFINED"},Q3.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jc=Q3;e.IfcLampTypeEnum=Jc;const JR=class JR{};JR.AXIS1={type:3,value:"AXIS1"},JR.AXIS2={type:3,value:"AXIS2"},JR.AXIS3={type:3,value:"AXIS3"};let Yd=JR;e.IfcLayerSetDirectionEnum=Yd;const ET=class ET{};ET.TYPE_A={type:3,value:"TYPE_A"},ET.TYPE_B={type:3,value:"TYPE_B"},ET.TYPE_C={type:3,value:"TYPE_C"},ET.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xc=ET;e.IfcLightDistributionCurveEnum=Xc;const ph=class ph{};ph.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},ph.FLUORESCENT={type:3,value:"FLUORESCENT"},ph.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},ph.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},ph.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},ph.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},ph.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},ph.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},ph.METALHALIDE={type:3,value:"METALHALIDE"},ph.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},ph.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fi=ph;e.IfcLightEmissionSourceEnum=Fi;const TT=class TT{};TT.POINTSOURCE={type:3,value:"POINTSOURCE"},TT.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},TT.USERDEFINED={type:3,value:"USERDEFINED"},TT.NOTDEFINED={type:3,value:"NOTDEFINED"};let zd=TT;e.IfcLightFixtureTypeEnum=zd;const F5=class F5{};F5.LOAD_GROUP={type:3,value:"LOAD_GROUP"},F5.LOAD_CASE={type:3,value:"LOAD_CASE"},F5.LOAD_COMBINATION_GROUP={type:3,value:"LOAD_COMBINATION_GROUP"},F5.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},F5.USERDEFINED={type:3,value:"USERDEFINED"},F5.NOTDEFINED={type:3,value:"NOTDEFINED"};let qd=F5;e.IfcLoadGroupTypeEnum=qd;const XR=class XR{};XR.LOGICALAND={type:3,value:"LOGICALAND"},XR.LOGICALOR={type:3,value:"LOGICALOR"};let fI=XR;e.IfcLogicalOperatorEnum=fI;const na=class na{};na.BRACE={type:3,value:"BRACE"},na.CHORD={type:3,value:"CHORD"},na.COLLAR={type:3,value:"COLLAR"},na.MEMBER={type:3,value:"MEMBER"},na.MULLION={type:3,value:"MULLION"},na.PLATE={type:3,value:"PLATE"},na.POST={type:3,value:"POST"},na.PURLIN={type:3,value:"PURLIN"},na.RAFTER={type:3,value:"RAFTER"},na.STRINGER={type:3,value:"STRINGER"},na.STRUT={type:3,value:"STRUT"},na.STUD={type:3,value:"STUD"},na.USERDEFINED={type:3,value:"USERDEFINED"},na.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zs=na;e.IfcMemberTypeEnum=Zs;const Tw=class Tw{};Tw.BELTDRIVE={type:3,value:"BELTDRIVE"},Tw.COUPLING={type:3,value:"COUPLING"},Tw.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},Tw.USERDEFINED={type:3,value:"USERDEFINED"},Tw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ic=Tw;e.IfcMotorConnectionTypeEnum=Ic;const OS=class OS{};OS.NULL={type:3,value:"NULL"};let kd=OS;e.IfcNullStyle=kd;const $3=class $3{};$3.PRODUCT={type:3,value:"PRODUCT"},$3.PROCESS={type:3,value:"PROCESS"},$3.CONTROL={type:3,value:"CONTROL"},$3.RESOURCE={type:3,value:"RESOURCE"},$3.ACTOR={type:3,value:"ACTOR"},$3.GROUP={type:3,value:"GROUP"},$3.PROJECT={type:3,value:"PROJECT"},$3.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kd=$3;e.IfcObjectTypeEnum=Kd;const Z3=class Z3{};Z3.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},Z3.DESIGNINTENT={type:3,value:"DESIGNINTENT"},Z3.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},Z3.REQUIREMENT={type:3,value:"REQUIREMENT"},Z3.SPECIFICATION={type:3,value:"SPECIFICATION"},Z3.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},Z3.USERDEFINED={type:3,value:"USERDEFINED"},Z3.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fl=Z3;e.IfcObjectiveEnum=Fl;const x1=class x1{};x1.ASSIGNEE={type:3,value:"ASSIGNEE"},x1.ASSIGNOR={type:3,value:"ASSIGNOR"},x1.LESSEE={type:3,value:"LESSEE"},x1.LESSOR={type:3,value:"LESSOR"},x1.LETTINGAGENT={type:3,value:"LETTINGAGENT"},x1.OWNER={type:3,value:"OWNER"},x1.TENANT={type:3,value:"TENANT"},x1.USERDEFINED={type:3,value:"USERDEFINED"},x1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Qd=x1;e.IfcOccupantTypeEnum=Qd;const pw=class pw{};pw.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},pw.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},pw.POWEROUTLET={type:3,value:"POWEROUTLET"},pw.USERDEFINED={type:3,value:"USERDEFINED"},pw.NOTDEFINED={type:3,value:"NOTDEFINED"};let vc=pw;e.IfcOutletTypeEnum=vc;const G5=class G5{};G5.GRILL={type:3,value:"GRILL"},G5.LOUVER={type:3,value:"LOUVER"},G5.SCREEN={type:3,value:"SCREEN"},G5.USERDEFINED={type:3,value:"USERDEFINED"},G5.NOTDEFINED={type:3,value:"NOTDEFINED"};let $d=G5;e.IfcPermeableCoveringOperationEnum=$d;const vR=class vR{};vR.PHYSICAL={type:3,value:"PHYSICAL"},vR.VIRTUAL={type:3,value:"VIRTUAL"},vR.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zd=vR;e.IfcPhysicalOrVirtualEnum=Zd;const _5=class _5{};_5.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},_5.COMPOSITE={type:3,value:"COMPOSITE"},_5.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},_5.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},_5.USERDEFINED={type:3,value:"USERDEFINED"},_5.NOTDEFINED={type:3,value:"NOTDEFINED"};let eh=_5;e.IfcPileConstructionEnum=eh;const Rw=class Rw{};Rw.COHESION={type:3,value:"COHESION"},Rw.FRICTION={type:3,value:"FRICTION"},Rw.SUPPORT={type:3,value:"SUPPORT"},Rw.USERDEFINED={type:3,value:"USERDEFINED"},Rw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jd=Rw;e.IfcPileTypeEnum=Jd;const H1=class H1{};H1.BEND={type:3,value:"BEND"},H1.CONNECTOR={type:3,value:"CONNECTOR"},H1.ENTRY={type:3,value:"ENTRY"},H1.EXIT={type:3,value:"EXIT"},H1.JUNCTION={type:3,value:"JUNCTION"},H1.OBSTRUCTION={type:3,value:"OBSTRUCTION"},H1.TRANSITION={type:3,value:"TRANSITION"},H1.USERDEFINED={type:3,value:"USERDEFINED"},H1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gi=H1;e.IfcPipeFittingTypeEnum=Gi;const V5=class V5{};V5.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},V5.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},V5.GUTTER={type:3,value:"GUTTER"},V5.SPOOL={type:3,value:"SPOOL"},V5.USERDEFINED={type:3,value:"USERDEFINED"},V5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xd=V5;e.IfcPipeSegmentTypeEnum=Xd;const pT=class pT{};pT.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},pT.SHEET={type:3,value:"SHEET"},pT.USERDEFINED={type:3,value:"USERDEFINED"},pT.NOTDEFINED={type:3,value:"NOTDEFINED"};let El=pT;e.IfcPlateTypeEnum=El;const B1=class B1{};B1.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},B1.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},B1.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},B1.CALIBRATION={type:3,value:"CALIBRATION"},B1.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},B1.SHUTDOWN={type:3,value:"SHUTDOWN"},B1.STARTUP={type:3,value:"STARTUP"},B1.USERDEFINED={type:3,value:"USERDEFINED"},B1.NOTDEFINED={type:3,value:"NOTDEFINED"};let vd=B1;e.IfcProcedureTypeEnum=vd;const fD=class fD{};fD.CURVE={type:3,value:"CURVE"},fD.AREA={type:3,value:"AREA"};let th=fD;e.IfcProfileTypeEnum=th;const U1=class U1{};U1.CHANGE={type:3,value:"CHANGE"},U1.MAINTENANCE={type:3,value:"MAINTENANCE"},U1.MOVE={type:3,value:"MOVE"},U1.PURCHASE={type:3,value:"PURCHASE"},U1.WORK={type:3,value:"WORK"},U1.USERDEFINED={type:3,value:"USERDEFINED"},U1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pu=U1;e.IfcProjectOrderRecordTypeEnum=Pu;const J0=class J0{};J0.CHANGEORDER={type:3,value:"CHANGEORDER"},J0.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},J0.MOVEORDER={type:3,value:"MOVEORDER"},J0.PURCHASEORDER={type:3,value:"PURCHASEORDER"},J0.WORKORDER={type:3,value:"WORKORDER"},J0.USERDEFINED={type:3,value:"USERDEFINED"},J0.NOTDEFINED={type:3,value:"NOTDEFINED"};let nh=J0;e.IfcProjectOrderTypeEnum=nh;const ID=class ID{};ID.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},ID.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"};let dc=ID;e.IfcProjectedOrTrueLengthEnum=dc;const F1=class F1{};F1.DESIGN={type:3,value:"DESIGN"},F1.DESIGNMAXIMUM={type:3,value:"DESIGNMAXIMUM"},F1.DESIGNMINIMUM={type:3,value:"DESIGNMINIMUM"},F1.SIMULATED={type:3,value:"SIMULATED"},F1.ASBUILT={type:3,value:"ASBUILT"},F1.COMMISSIONING={type:3,value:"COMMISSIONING"},F1.MEASURED={type:3,value:"MEASURED"},F1.USERDEFINED={type:3,value:"USERDEFINED"},F1.NOTKNOWN={type:3,value:"NOTKNOWN"};let e1=F1;e.IfcPropertySourceEnum=e1;const J3=class J3{};J3.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},J3.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},J3.EARTHFAILUREDEVICE={type:3,value:"EARTHFAILUREDEVICE"},J3.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},J3.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},J3.VARISTOR={type:3,value:"VARISTOR"},J3.USERDEFINED={type:3,value:"USERDEFINED"},J3.NOTDEFINED={type:3,value:"NOTDEFINED"};let qa=J3;e.IfcProtectiveDeviceTypeEnum=qa;const X0=class X0{};X0.CIRCULATOR={type:3,value:"CIRCULATOR"},X0.ENDSUCTION={type:3,value:"ENDSUCTION"},X0.SPLITCASE={type:3,value:"SPLITCASE"},X0.VERTICALINLINE={type:3,value:"VERTICALINLINE"},X0.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},X0.USERDEFINED={type:3,value:"USERDEFINED"},X0.NOTDEFINED={type:3,value:"NOTDEFINED"};let II=X0;e.IfcPumpTypeEnum=II;const v0=class v0{};v0.HANDRAIL={type:3,value:"HANDRAIL"},v0.GUARDRAIL={type:3,value:"GUARDRAIL"},v0.BALUSTRADE={type:3,value:"BALUSTRADE"},v0.USERDEFINED={type:3,value:"USERDEFINED"},v0.NOTDEFINED={type:3,value:"NOTDEFINED"};let kn=v0;e.IfcRailingTypeEnum=kn;const RT=class RT{};RT.STRAIGHT={type:3,value:"STRAIGHT"},RT.SPIRAL={type:3,value:"SPIRAL"},RT.USERDEFINED={type:3,value:"USERDEFINED"},RT.NOTDEFINED={type:3,value:"NOTDEFINED"};let t1=RT;e.IfcRampFlightTypeEnum=t1;const X3=class X3{};X3.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},X3.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},X3.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},X3.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},X3.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},X3.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},X3.USERDEFINED={type:3,value:"USERDEFINED"},X3.NOTDEFINED={type:3,value:"NOTDEFINED"};let n1=X3;e.IfcRampTypeEnum=n1;const PI=class PI{};PI.BLINN={type:3,value:"BLINN"},PI.FLAT={type:3,value:"FLAT"},PI.GLASS={type:3,value:"GLASS"},PI.MATT={type:3,value:"MATT"},PI.METAL={type:3,value:"METAL"},PI.MIRROR={type:3,value:"MIRROR"},PI.PHONG={type:3,value:"PHONG"},PI.PLASTIC={type:3,value:"PLASTIC"},PI.STRAUSS={type:3,value:"STRAUSS"},PI.NOTDEFINED={type:3,value:"NOTDEFINED"};let l1=PI;e.IfcReflectanceMethodEnum=l1;const G1=class G1{};G1.MAIN={type:3,value:"MAIN"},G1.SHEAR={type:3,value:"SHEAR"},G1.LIGATURE={type:3,value:"LIGATURE"},G1.STUD={type:3,value:"STUD"},G1.PUNCHING={type:3,value:"PUNCHING"},G1.EDGE={type:3,value:"EDGE"},G1.RING={type:3,value:"RING"},G1.USERDEFINED={type:3,value:"USERDEFINED"},G1.NOTDEFINED={type:3,value:"NOTDEFINED"};let s1=G1;e.IfcReinforcingBarRoleEnum=s1;const dD=class dD{};dD.PLAIN={type:3,value:"PLAIN"},dD.TEXTURED={type:3,value:"TEXTURED"};let r1=dD;e.IfcReinforcingBarSurfaceEnum=r1;const v3=class v3{};v3.CONSUMED={type:3,value:"CONSUMED"},v3.PARTIALLYCONSUMED={type:3,value:"PARTIALLYCONSUMED"},v3.NOTCONSUMED={type:3,value:"NOTCONSUMED"},v3.OCCUPIED={type:3,value:"OCCUPIED"},v3.PARTIALLYOCCUPIED={type:3,value:"PARTIALLYOCCUPIED"},v3.NOTOCCUPIED={type:3,value:"NOTOCCUPIED"},v3.USERDEFINED={type:3,value:"USERDEFINED"},v3.NOTDEFINED={type:3,value:"NOTDEFINED"};let lh=v3;e.IfcResourceConsumptionEnum=lh;const yD=class yD{};yD.DIRECTION_X={type:3,value:"DIRECTION_X"},yD.DIRECTION_Y={type:3,value:"DIRECTION_Y"};let Me=yD;e.IfcRibPlateDirectionEnum=Me;const Ps=class Ps{};Ps.SUPPLIER={type:3,value:"SUPPLIER"},Ps.MANUFACTURER={type:3,value:"MANUFACTURER"},Ps.CONTRACTOR={type:3,value:"CONTRACTOR"},Ps.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},Ps.ARCHITECT={type:3,value:"ARCHITECT"},Ps.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},Ps.COSTENGINEER={type:3,value:"COSTENGINEER"},Ps.CLIENT={type:3,value:"CLIENT"},Ps.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},Ps.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},Ps.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},Ps.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},Ps.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},Ps.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},Ps.CIVILENGINEER={type:3,value:"CIVILENGINEER"},Ps.COMISSIONINGENGINEER={type:3,value:"COMISSIONINGENGINEER"},Ps.ENGINEER={type:3,value:"ENGINEER"},Ps.OWNER={type:3,value:"OWNER"},Ps.CONSULTANT={type:3,value:"CONSULTANT"},Ps.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},Ps.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},Ps.RESELLER={type:3,value:"RESELLER"},Ps.USERDEFINED={type:3,value:"USERDEFINED"};let Xu=Ps;e.IfcRoleEnum=Xu;const $a=class $a{};$a.FLAT_ROOF={type:3,value:"FLAT_ROOF"},$a.SHED_ROOF={type:3,value:"SHED_ROOF"},$a.GABLE_ROOF={type:3,value:"GABLE_ROOF"},$a.HIP_ROOF={type:3,value:"HIP_ROOF"},$a.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},$a.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},$a.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},$a.BARREL_ROOF={type:3,value:"BARREL_ROOF"},$a.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},$a.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},$a.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},$a.DOME_ROOF={type:3,value:"DOME_ROOF"},$a.FREEFORM={type:3,value:"FREEFORM"},$a.NOTDEFINED={type:3,value:"NOTDEFINED"};let u1=$a;e.IfcRoofTypeEnum=u1;const la=class la{};la.EXA={type:3,value:"EXA"},la.PETA={type:3,value:"PETA"},la.TERA={type:3,value:"TERA"},la.GIGA={type:3,value:"GIGA"},la.MEGA={type:3,value:"MEGA"},la.KILO={type:3,value:"KILO"},la.HECTO={type:3,value:"HECTO"},la.DECA={type:3,value:"DECA"},la.DECI={type:3,value:"DECI"},la.CENTI={type:3,value:"CENTI"},la.MILLI={type:3,value:"MILLI"},la.MICRO={type:3,value:"MICRO"},la.NANO={type:3,value:"NANO"},la.PICO={type:3,value:"PICO"},la.FEMTO={type:3,value:"FEMTO"},la.ATTO={type:3,value:"ATTO"};let sh=la;e.IfcSIPrefix=sh;const Kl=class Kl{};Kl.AMPERE={type:3,value:"AMPERE"},Kl.BECQUEREL={type:3,value:"BECQUEREL"},Kl.CANDELA={type:3,value:"CANDELA"},Kl.COULOMB={type:3,value:"COULOMB"},Kl.CUBIC_METRE={type:3,value:"CUBIC_METRE"},Kl.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},Kl.FARAD={type:3,value:"FARAD"},Kl.GRAM={type:3,value:"GRAM"},Kl.GRAY={type:3,value:"GRAY"},Kl.HENRY={type:3,value:"HENRY"},Kl.HERTZ={type:3,value:"HERTZ"},Kl.JOULE={type:3,value:"JOULE"},Kl.KELVIN={type:3,value:"KELVIN"},Kl.LUMEN={type:3,value:"LUMEN"},Kl.LUX={type:3,value:"LUX"},Kl.METRE={type:3,value:"METRE"},Kl.MOLE={type:3,value:"MOLE"},Kl.NEWTON={type:3,value:"NEWTON"},Kl.OHM={type:3,value:"OHM"},Kl.PASCAL={type:3,value:"PASCAL"},Kl.RADIAN={type:3,value:"RADIAN"},Kl.SECOND={type:3,value:"SECOND"},Kl.SIEMENS={type:3,value:"SIEMENS"},Kl.SIEVERT={type:3,value:"SIEVERT"},Kl.SQUARE_METRE={type:3,value:"SQUARE_METRE"},Kl.STERADIAN={type:3,value:"STERADIAN"},Kl.TESLA={type:3,value:"TESLA"},Kl.VOLT={type:3,value:"VOLT"},Kl.WATT={type:3,value:"WATT"},Kl.WEBER={type:3,value:"WEBER"};let yc=Kl;e.IfcSIUnitName=yc;const Lc=class Lc{};Lc.BATH={type:3,value:"BATH"},Lc.BIDET={type:3,value:"BIDET"},Lc.CISTERN={type:3,value:"CISTERN"},Lc.SHOWER={type:3,value:"SHOWER"},Lc.SINK={type:3,value:"SINK"},Lc.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},Lc.TOILETPAN={type:3,value:"TOILETPAN"},Lc.URINAL={type:3,value:"URINAL"},Lc.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},Lc.WCSEAT={type:3,value:"WCSEAT"},Lc.USERDEFINED={type:3,value:"USERDEFINED"},Lc.NOTDEFINED={type:3,value:"NOTDEFINED"};let a1=Lc;e.IfcSanitaryTerminalTypeEnum=a1;const e6=class e6{};e6.UNIFORM={type:3,value:"UNIFORM"},e6.TAPERED={type:3,value:"TAPERED"};let i1=e6;e.IfcSectionTypeEnum=i1;const Za=class Za{};Za.CO2SENSOR={type:3,value:"CO2SENSOR"},Za.FIRESENSOR={type:3,value:"FIRESENSOR"},Za.FLOWSENSOR={type:3,value:"FLOWSENSOR"},Za.GASSENSOR={type:3,value:"GASSENSOR"},Za.HEATSENSOR={type:3,value:"HEATSENSOR"},Za.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},Za.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},Za.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},Za.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},Za.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},Za.SMOKESENSOR={type:3,value:"SMOKESENSOR"},Za.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},Za.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},Za.USERDEFINED={type:3,value:"USERDEFINED"},Za.NOTDEFINED={type:3,value:"NOTDEFINED"};let o1=Za;e.IfcSensorTypeEnum=o1;const mw=class mw{};mw.START_START={type:3,value:"START_START"},mw.START_FINISH={type:3,value:"START_FINISH"},mw.FINISH_START={type:3,value:"FINISH_START"},mw.FINISH_FINISH={type:3,value:"FINISH_FINISH"},mw.NOTDEFINED={type:3,value:"NOTDEFINED"};let rh=mw;e.IfcSequenceEnum=rh;const _1=class _1{};_1.A_QUALITYOFCOMPONENTS={type:3,value:"A_QUALITYOFCOMPONENTS"},_1.B_DESIGNLEVEL={type:3,value:"B_DESIGNLEVEL"},_1.C_WORKEXECUTIONLEVEL={type:3,value:"C_WORKEXECUTIONLEVEL"},_1.D_INDOORENVIRONMENT={type:3,value:"D_INDOORENVIRONMENT"},_1.E_OUTDOORENVIRONMENT={type:3,value:"E_OUTDOORENVIRONMENT"},_1.F_INUSECONDITIONS={type:3,value:"F_INUSECONDITIONS"},_1.G_MAINTENANCELEVEL={type:3,value:"G_MAINTENANCELEVEL"},_1.USERDEFINED={type:3,value:"USERDEFINED"},_1.NOTDEFINED={type:3,value:"NOTDEFINED"};let c1=_1;e.IfcServiceLifeFactorTypeEnum=c1;const Dw=class Dw{};Dw.ACTUALSERVICELIFE={type:3,value:"ACTUALSERVICELIFE"},Dw.EXPECTEDSERVICELIFE={type:3,value:"EXPECTEDSERVICELIFE"},Dw.OPTIMISTICREFERENCESERVICELIFE={type:3,value:"OPTIMISTICREFERENCESERVICELIFE"},Dw.PESSIMISTICREFERENCESERVICELIFE={type:3,value:"PESSIMISTICREFERENCESERVICELIFE"},Dw.REFERENCESERVICELIFE={type:3,value:"REFERENCESERVICELIFE"};let h1=Dw;e.IfcServiceLifeTypeEnum=h1;const e0=class e0{};e0.FLOOR={type:3,value:"FLOOR"},e0.ROOF={type:3,value:"ROOF"},e0.LANDING={type:3,value:"LANDING"},e0.BASESLAB={type:3,value:"BASESLAB"},e0.USERDEFINED={type:3,value:"USERDEFINED"},e0.NOTDEFINED={type:3,value:"NOTDEFINED"};let f1=e0;e.IfcSlabTypeEnum=f1;const e4=class e4{};e4.DBA={type:3,value:"DBA"},e4.DBB={type:3,value:"DBB"},e4.DBC={type:3,value:"DBC"},e4.NC={type:3,value:"NC"},e4.NR={type:3,value:"NR"},e4.USERDEFINED={type:3,value:"USERDEFINED"},e4.NOTDEFINED={type:3,value:"NOTDEFINED"};let dI=e4;e.IfcSoundScaleEnum=dI;const V1=class V1{};V1.SECTIONALRADIATOR={type:3,value:"SECTIONALRADIATOR"},V1.PANELRADIATOR={type:3,value:"PANELRADIATOR"},V1.TUBULARRADIATOR={type:3,value:"TUBULARRADIATOR"},V1.CONVECTOR={type:3,value:"CONVECTOR"},V1.BASEBOARDHEATER={type:3,value:"BASEBOARDHEATER"},V1.FINNEDTUBEUNIT={type:3,value:"FINNEDTUBEUNIT"},V1.UNITHEATER={type:3,value:"UNITHEATER"},V1.USERDEFINED={type:3,value:"USERDEFINED"},V1.NOTDEFINED={type:3,value:"NOTDEFINED"};let uh=V1;e.IfcSpaceHeaterTypeEnum=uh;const _l=class _l{};_l.USERDEFINED={type:3,value:"USERDEFINED"},_l.NOTDEFINED={type:3,value:"NOTDEFINED"};let yI=_l;e.IfcSpaceTypeEnum=yI;const W5=class W5{};W5.BIRDCAGE={type:3,value:"BIRDCAGE"},W5.COWL={type:3,value:"COWL"},W5.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},W5.USERDEFINED={type:3,value:"USERDEFINED"},W5.NOTDEFINED={type:3,value:"NOTDEFINED"};let I1=W5;e.IfcStackTerminalTypeEnum=I1;const t4=class t4{};t4.STRAIGHT={type:3,value:"STRAIGHT"},t4.WINDER={type:3,value:"WINDER"},t4.SPIRAL={type:3,value:"SPIRAL"},t4.CURVED={type:3,value:"CURVED"},t4.FREEFORM={type:3,value:"FREEFORM"},t4.USERDEFINED={type:3,value:"USERDEFINED"},t4.NOTDEFINED={type:3,value:"NOTDEFINED"};let d1=t4;e.IfcStairFlightTypeEnum=d1;const sa=class sa{};sa.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},sa.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},sa.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},sa.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},sa.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},sa.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},sa.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},sa.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},sa.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},sa.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},sa.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},sa.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},sa.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},sa.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},sa.USERDEFINED={type:3,value:"USERDEFINED"},sa.NOTDEFINED={type:3,value:"NOTDEFINED"};let y1=sa;e.IfcStairTypeEnum=y1;const Aw=class Aw{};Aw.READWRITE={type:3,value:"READWRITE"},Aw.READONLY={type:3,value:"READONLY"},Aw.LOCKED={type:3,value:"LOCKED"},Aw.READWRITELOCKED={type:3,value:"READWRITELOCKED"},Aw.READONLYLOCKED={type:3,value:"READONLYLOCKED"};let wI=Aw;e.IfcStateEnum=wI;const n4=class n4{};n4.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},n4.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},n4.CABLE={type:3,value:"CABLE"},n4.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},n4.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},n4.USERDEFINED={type:3,value:"USERDEFINED"},n4.NOTDEFINED={type:3,value:"NOTDEFINED"};let wc=n4;e.IfcStructuralCurveTypeEnum=wc;const Nw=class Nw{};Nw.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},Nw.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},Nw.SHELL={type:3,value:"SHELL"},Nw.USERDEFINED={type:3,value:"USERDEFINED"},Nw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ec=Nw;e.IfcStructuralSurfaceTypeEnum=Ec;const t6=class t6{};t6.POSITIVE={type:3,value:"POSITIVE"},t6.NEGATIVE={type:3,value:"NEGATIVE"},t6.BOTH={type:3,value:"BOTH"};let w1=t6;e.IfcSurfaceSide=w1;const W1=class W1{};W1.BUMP={type:3,value:"BUMP"},W1.OPACITY={type:3,value:"OPACITY"},W1.REFLECTION={type:3,value:"REFLECTION"},W1.SELFILLUMINATION={type:3,value:"SELFILLUMINATION"},W1.SHININESS={type:3,value:"SHININESS"},W1.SPECULAR={type:3,value:"SPECULAR"},W1.TEXTURE={type:3,value:"TEXTURE"},W1.TRANSPARENCYMAP={type:3,value:"TRANSPARENCYMAP"},W1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Tc=W1;e.IfcSurfaceTextureEnum=Tc;const t0=class t0{};t0.CONTACTOR={type:3,value:"CONTACTOR"},t0.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},t0.STARTER={type:3,value:"STARTER"},t0.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},t0.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},t0.USERDEFINED={type:3,value:"USERDEFINED"},t0.NOTDEFINED={type:3,value:"NOTDEFINED"};let EI=t0;e.IfcSwitchingDeviceTypeEnum=EI;const j5=class j5{};j5.PREFORMED={type:3,value:"PREFORMED"},j5.SECTIONAL={type:3,value:"SECTIONAL"},j5.EXPANSION={type:3,value:"EXPANSION"},j5.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},j5.USERDEFINED={type:3,value:"USERDEFINED"},j5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cu=j5;e.IfcTankTypeEnum=Cu;const Y5=class Y5{};Y5.STRAND={type:3,value:"STRAND"},Y5.WIRE={type:3,value:"WIRE"},Y5.BAR={type:3,value:"BAR"},Y5.COATED={type:3,value:"COATED"},Y5.USERDEFINED={type:3,value:"USERDEFINED"},Y5.NOTDEFINED={type:3,value:"NOTDEFINED"};let TI=Y5;e.IfcTendonTypeEnum=TI;const mT=class mT{};mT.LEFT={type:3,value:"LEFT"},mT.RIGHT={type:3,value:"RIGHT"},mT.UP={type:3,value:"UP"},mT.DOWN={type:3,value:"DOWN"};let E1=mT;e.IfcTextPath=E1;const zi=class zi{};zi.PEOPLE={type:3,value:"PEOPLE"},zi.LIGHTING={type:3,value:"LIGHTING"},zi.EQUIPMENT={type:3,value:"EQUIPMENT"},zi.VENTILATIONINDOORAIR={type:3,value:"VENTILATIONINDOORAIR"},zi.VENTILATIONOUTSIDEAIR={type:3,value:"VENTILATIONOUTSIDEAIR"},zi.RECIRCULATEDAIR={type:3,value:"RECIRCULATEDAIR"},zi.EXHAUSTAIR={type:3,value:"EXHAUSTAIR"},zi.AIREXCHANGERATE={type:3,value:"AIREXCHANGERATE"},zi.DRYBULBTEMPERATURE={type:3,value:"DRYBULBTEMPERATURE"},zi.RELATIVEHUMIDITY={type:3,value:"RELATIVEHUMIDITY"},zi.INFILTRATION={type:3,value:"INFILTRATION"},zi.USERDEFINED={type:3,value:"USERDEFINED"},zi.NOTDEFINED={type:3,value:"NOTDEFINED"};let pc=zi;e.IfcThermalLoadSourceEnum=pc;const DT=class DT{};DT.SENSIBLE={type:3,value:"SENSIBLE"},DT.LATENT={type:3,value:"LATENT"},DT.RADIANT={type:3,value:"RADIANT"},DT.NOTDEFINED={type:3,value:"NOTDEFINED"};let oi=DT;e.IfcThermalLoadTypeEnum=oi;const l4=class l4{};l4.CONTINUOUS={type:3,value:"CONTINUOUS"},l4.DISCRETE={type:3,value:"DISCRETE"},l4.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},l4.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},l4.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},l4.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},l4.NOTDEFINED={type:3,value:"NOTDEFINED"};let H=l4;e.IfcTimeSeriesDataTypeEnum=H;const z5=class z5{};z5.ANNUAL={type:3,value:"ANNUAL"},z5.MONTHLY={type:3,value:"MONTHLY"},z5.WEEKLY={type:3,value:"WEEKLY"},z5.DAILY={type:3,value:"DAILY"},z5.USERDEFINED={type:3,value:"USERDEFINED"},z5.NOTDEFINED={type:3,value:"NOTDEFINED"};let q=z5;e.IfcTimeSeriesScheduleTypeEnum=q;const Sw=class Sw{};Sw.CURRENT={type:3,value:"CURRENT"},Sw.FREQUENCY={type:3,value:"FREQUENCY"},Sw.VOLTAGE={type:3,value:"VOLTAGE"},Sw.USERDEFINED={type:3,value:"USERDEFINED"},Sw.NOTDEFINED={type:3,value:"NOTDEFINED"};let ue=Sw;e.IfcTransformerTypeEnum=ue;const AT=class AT{};AT.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},AT.CONTINUOUS={type:3,value:"CONTINUOUS"},AT.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},AT.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"};let ye=AT;e.IfcTransitionCode=ye;const Lw=class Lw{};Lw.ELEVATOR={type:3,value:"ELEVATOR"},Lw.ESCALATOR={type:3,value:"ESCALATOR"},Lw.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},Lw.USERDEFINED={type:3,value:"USERDEFINED"},Lw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ce=Lw;e.IfcTransportElementTypeEnum=Ce;const n6=class n6{};n6.CARTESIAN={type:3,value:"CARTESIAN"},n6.PARAMETER={type:3,value:"PARAMETER"},n6.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let ke=n6;e.IfcTrimmingPreference=ke;const l6=class l6{};l6.FINNED={type:3,value:"FINNED"},l6.USERDEFINED={type:3,value:"USERDEFINED"},l6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Je=l6;e.IfcTubeBundleTypeEnum=Je;const Ql=class Ql{};Ql.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},Ql.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},Ql.AREAUNIT={type:3,value:"AREAUNIT"},Ql.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},Ql.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},Ql.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},Ql.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},Ql.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},Ql.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},Ql.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},Ql.ENERGYUNIT={type:3,value:"ENERGYUNIT"},Ql.FORCEUNIT={type:3,value:"FORCEUNIT"},Ql.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},Ql.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},Ql.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},Ql.LENGTHUNIT={type:3,value:"LENGTHUNIT"},Ql.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},Ql.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},Ql.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},Ql.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},Ql.MASSUNIT={type:3,value:"MASSUNIT"},Ql.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},Ql.POWERUNIT={type:3,value:"POWERUNIT"},Ql.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},Ql.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},Ql.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},Ql.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},Ql.TIMEUNIT={type:3,value:"TIMEUNIT"},Ql.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},Ql.USERDEFINED={type:3,value:"USERDEFINED"};let ve=Ql;e.IfcUnitEnum=ve;const q5=class q5{};q5.AIRHANDLER={type:3,value:"AIRHANDLER"},q5.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},q5.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},q5.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},q5.USERDEFINED={type:3,value:"USERDEFINED"},q5.NOTDEFINED={type:3,value:"NOTDEFINED"};let ct=q5;e.IfcUnitaryEquipmentTypeEnum=ct;const Us=class Us{};Us.AIRRELEASE={type:3,value:"AIRRELEASE"},Us.ANTIVACUUM={type:3,value:"ANTIVACUUM"},Us.CHANGEOVER={type:3,value:"CHANGEOVER"},Us.CHECK={type:3,value:"CHECK"},Us.COMMISSIONING={type:3,value:"COMMISSIONING"},Us.DIVERTING={type:3,value:"DIVERTING"},Us.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},Us.DOUBLECHECK={type:3,value:"DOUBLECHECK"},Us.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},Us.FAUCET={type:3,value:"FAUCET"},Us.FLUSHING={type:3,value:"FLUSHING"},Us.GASCOCK={type:3,value:"GASCOCK"},Us.GASTAP={type:3,value:"GASTAP"},Us.ISOLATING={type:3,value:"ISOLATING"},Us.MIXING={type:3,value:"MIXING"},Us.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},Us.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},Us.REGULATING={type:3,value:"REGULATING"},Us.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},Us.STEAMTRAP={type:3,value:"STEAMTRAP"},Us.STOPCOCK={type:3,value:"STOPCOCK"},Us.USERDEFINED={type:3,value:"USERDEFINED"},Us.NOTDEFINED={type:3,value:"NOTDEFINED"};let pt=Us;e.IfcValveTypeEnum=pt;const NT=class NT{};NT.COMPRESSION={type:3,value:"COMPRESSION"},NT.SPRING={type:3,value:"SPRING"},NT.USERDEFINED={type:3,value:"USERDEFINED"},NT.NOTDEFINED={type:3,value:"NOTDEFINED"};let _t=NT;e.IfcVibrationIsolatorTypeEnum=_t;const s4=class s4{};s4.STANDARD={type:3,value:"STANDARD"},s4.POLYGONAL={type:3,value:"POLYGONAL"},s4.SHEAR={type:3,value:"SHEAR"},s4.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},s4.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},s4.USERDEFINED={type:3,value:"USERDEFINED"},s4.NOTDEFINED={type:3,value:"NOTDEFINED"};let ln=s4;e.IfcWallTypeEnum=ln;const yi=class yi{};yi.FLOORTRAP={type:3,value:"FLOORTRAP"},yi.FLOORWASTE={type:3,value:"FLOORWASTE"},yi.GULLYSUMP={type:3,value:"GULLYSUMP"},yi.GULLYTRAP={type:3,value:"GULLYTRAP"},yi.GREASEINTERCEPTOR={type:3,value:"GREASEINTERCEPTOR"},yi.OILINTERCEPTOR={type:3,value:"OILINTERCEPTOR"},yi.PETROLINTERCEPTOR={type:3,value:"PETROLINTERCEPTOR"},yi.ROOFDRAIN={type:3,value:"ROOFDRAIN"},yi.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},yi.WASTETRAP={type:3,value:"WASTETRAP"},yi.USERDEFINED={type:3,value:"USERDEFINED"},yi.NOTDEFINED={type:3,value:"NOTDEFINED"};let $t=yi;e.IfcWasteTerminalTypeEnum=$t;const Ks=class Ks{};Ks.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},Ks.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},Ks.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},Ks.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},Ks.TOPHUNG={type:3,value:"TOPHUNG"},Ks.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},Ks.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},Ks.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},Ks.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},Ks.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},Ks.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},Ks.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},Ks.OTHEROPERATION={type:3,value:"OTHEROPERATION"},Ks.NOTDEFINED={type:3,value:"NOTDEFINED"};let kt=Ks;e.IfcWindowPanelOperationEnum=kt;const k5=class k5{};k5.LEFT={type:3,value:"LEFT"},k5.MIDDLE={type:3,value:"MIDDLE"},k5.RIGHT={type:3,value:"RIGHT"},k5.BOTTOM={type:3,value:"BOTTOM"},k5.TOP={type:3,value:"TOP"},k5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Dn=k5;e.IfcWindowPanelPositionEnum=Dn;const n0=class n0{};n0.ALUMINIUM={type:3,value:"ALUMINIUM"},n0.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},n0.STEEL={type:3,value:"STEEL"},n0.WOOD={type:3,value:"WOOD"},n0.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},n0.PLASTIC={type:3,value:"PLASTIC"},n0.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},n0.NOTDEFINED={type:3,value:"NOTDEFINED"};let ul=n0;e.IfcWindowStyleConstructionEnum=ul;const Rh=class Rh{};Rh.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},Rh.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},Rh.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},Rh.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},Rh.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},Rh.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},Rh.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},Rh.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},Rh.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},Rh.USERDEFINED={type:3,value:"USERDEFINED"},Rh.NOTDEFINED={type:3,value:"NOTDEFINED"};let il=Rh;e.IfcWindowStyleOperationEnum=il;const Oc=class Oc{};Oc.ACTUAL={type:3,value:"ACTUAL"},Oc.BASELINE={type:3,value:"BASELINE"},Oc.PLANNED={type:3,value:"PLANNED"},Oc.USERDEFINED={type:3,value:"USERDEFINED"},Oc.NOTDEFINED={type:3,value:"NOTDEFINED"};let Tl=Oc;e.IfcWorkControlTypeEnum=Tl;class Ht extends rt{constructor(f,R,L){super(),this.Role=f,this.UserDefinedRole=R,this.Description=L,this.type=3630933823}}e.IfcActorRole=Ht;class un extends rt{constructor(f,R,L){super(),this.Purpose=f,this.Description=R,this.UserDefinedPurpose=L,this.type=618182010}}e.IfcAddress=un;class Es extends rt{constructor(f,R,L,M){super(),this.ApplicationDeveloper=f,this.Version=R,this.ApplicationFullName=L,this.ApplicationIdentifier=M,this.type=639542469}}e.IfcApplication=Es;class cl extends rt{constructor(f,R,L,M,F,k){super(),this.Name=f,this.Description=R,this.AppliedValue=L,this.UnitBasis=M,this.ApplicableDate=F,this.FixedUntilDate=k,this.type=411424972}}e.IfcAppliedValue=cl;class Js extends rt{constructor(f,R,L,M,F){super(),this.ComponentOfTotal=f,this.Components=R,this.ArithmeticOperator=L,this.Name=M,this.Description=F,this.type=1110488051}}e.IfcAppliedValueRelationship=Js;class es extends rt{constructor(f,R,L,M,F,k,X){super(),this.Description=f,this.ApprovalDateTime=R,this.ApprovalStatus=L,this.ApprovalLevel=M,this.ApprovalQualifier=F,this.Name=k,this.Identifier=X,this.type=130549933}}e.IfcApproval=es;class $y extends rt{constructor(f,R,L){super(),this.Actor=f,this.Approval=R,this.Role=L,this.type=2080292479}}e.IfcApprovalActorRelationship=$y;class Zy extends rt{constructor(f,R){super(),this.ApprovedProperties=f,this.Approval=R,this.type=390851274}}e.IfcApprovalPropertyRelationship=Zy;class Jy extends rt{constructor(f,R,L,M){super(),this.RelatedApproval=f,this.RelatingApproval=R,this.Description=L,this.Name=M,this.type=3869604511}}e.IfcApprovalRelationship=Jy;class g3 extends rt{constructor(f){super(),this.Name=f,this.type=4037036970}}e.IfcBoundaryCondition=g3;class Xy extends g3{constructor(f,R,L,M,F,k,X){super(f),this.Name=f,this.LinearStiffnessByLengthX=R,this.LinearStiffnessByLengthY=L,this.LinearStiffnessByLengthZ=M,this.RotationalStiffnessByLengthX=F,this.RotationalStiffnessByLengthY=k,this.RotationalStiffnessByLengthZ=X,this.type=1560379544}}e.IfcBoundaryEdgeCondition=Xy;class vy extends g3{constructor(f,R,L,M){super(f),this.Name=f,this.LinearStiffnessByAreaX=R,this.LinearStiffnessByAreaY=L,this.LinearStiffnessByAreaZ=M,this.type=3367102660}}e.IfcBoundaryFaceCondition=vy;class e5 extends g3{constructor(f,R,L,M,F,k,X){super(f),this.Name=f,this.LinearStiffnessX=R,this.LinearStiffnessY=L,this.LinearStiffnessZ=M,this.RotationalStiffnessX=F,this.RotationalStiffnessY=k,this.RotationalStiffnessZ=X,this.type=1387855156}}e.IfcBoundaryNodeCondition=e5;class t5 extends e5{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X),this.Name=f,this.LinearStiffnessX=R,this.LinearStiffnessY=L,this.LinearStiffnessZ=M,this.RotationalStiffnessX=F,this.RotationalStiffnessY=k,this.RotationalStiffnessZ=X,this.WarpingStiffness=ae,this.type=2069777674}}e.IfcBoundaryNodeConditionWarping=t5;class x2 extends rt{constructor(f,R,L){super(),this.DayComponent=f,this.MonthComponent=R,this.YearComponent=L,this.type=622194075}}e.IfcCalendarDate=x2;class n5 extends rt{constructor(f,R,L,M){super(),this.Source=f,this.Edition=R,this.EditionDate=L,this.Name=M,this.type=747523909}}e.IfcClassification=n5;class l5 extends rt{constructor(f,R,L){super(),this.Notation=f,this.ItemOf=R,this.Title=L,this.type=1767535486}}e.IfcClassificationItem=l5;class H2 extends rt{constructor(f,R){super(),this.RelatingItem=f,this.RelatedItems=R,this.type=1098599126}}e.IfcClassificationItemRelationship=H2;class B2 extends rt{constructor(f){super(),this.NotationFacets=f,this.type=938368621}}e.IfcClassificationNotation=B2;class U2 extends rt{constructor(f){super(),this.NotationValue=f,this.type=3639012971}}e.IfcClassificationNotationFacet=U2;class s5 extends rt{constructor(f){super(),this.Name=f,this.type=3264961684}}e.IfcColourSpecification=s5;class pI extends rt{constructor(){super(),this.type=2859738748}}e.IfcConnectionGeometry=pI;class T1 extends pI{constructor(f,R){super(),this.PointOnRelatingElement=f,this.PointOnRelatedElement=R,this.type=2614616156}}e.IfcConnectionPointGeometry=T1;class b3 extends pI{constructor(f,R,L){super(),this.LocationAtRelatingElement=f,this.LocationAtRelatedElement=R,this.ProfileOfPort=L,this.type=4257277454}}e.IfcConnectionPortGeometry=b3;class F2 extends pI{constructor(f,R){super(),this.SurfaceOnRelatingElement=f,this.SurfaceOnRelatedElement=R,this.type=2732653382}}e.IfcConnectionSurfaceGeometry=F2;class O0 extends rt{constructor(f,R,L,M,F,k,X){super(),this.Name=f,this.Description=R,this.ConstraintGrade=L,this.ConstraintSource=M,this.CreatingActor=F,this.CreationTime=k,this.UserDefinedGrade=X,this.type=1959218052}}e.IfcConstraint=O0;class P3 extends rt{constructor(f,R,L,M,F){super(),this.Name=f,this.Description=R,this.RelatingConstraint=L,this.RelatedConstraints=M,this.LogicalAggregator=F,this.type=1658513725}}e.IfcConstraintAggregationRelationship=P3;class C3 extends rt{constructor(f,R){super(),this.ClassifiedConstraint=f,this.RelatedClassifications=R,this.type=613356794}}e.IfcConstraintClassificationRelationship=C3;class r5 extends rt{constructor(f,R,L,M){super(),this.Name=f,this.Description=R,this.RelatingConstraint=L,this.RelatedConstraints=M,this.type=347226245}}e.IfcConstraintRelationship=r5;class u5 extends rt{constructor(f,R,L){super(),this.HourOffset=f,this.MinuteOffset=R,this.Sense=L,this.type=1065062679}}e.IfcCoordinatedUniversalTimeOffset=u5;class a5 extends cl{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k),this.Name=f,this.Description=R,this.AppliedValue=L,this.UnitBasis=M,this.ApplicableDate=F,this.FixedUntilDate=k,this.CostType=X,this.Condition=ae,this.type=602808272}}e.IfcCostValue=a5;class _i extends rt{constructor(f,R,L,M,F){super(),this.RelatingMonetaryUnit=f,this.RelatedMonetaryUnit=R,this.ExchangeRate=L,this.RateDateTime=M,this.RateSource=F,this.type=539742890}}e.IfcCurrencyRelationship=_i;class g0 extends rt{constructor(f,R){super(),this.Name=f,this.PatternList=R,this.type=1105321065}}e.IfcCurveStyleFont=g0;class b0 extends rt{constructor(f,R,L){super(),this.Name=f,this.CurveFont=R,this.CurveFontScaling=L,this.type=2367409068}}e.IfcCurveStyleFontAndScaling=b0;class i5 extends rt{constructor(f,R){super(),this.VisibleSegmentLength=f,this.InvisibleSegmentLength=R,this.type=3510044353}}e.IfcCurveStyleFontPattern=i5;class o5 extends rt{constructor(f,R){super(),this.DateComponent=f,this.TimeComponent=R,this.type=1072939445}}e.IfcDateAndTime=o5;class c5 extends rt{constructor(f,R,L){super(),this.Elements=f,this.UnitType=R,this.UserDefinedType=L,this.type=1765591967}}e.IfcDerivedUnit=c5;class P0 extends rt{constructor(f,R){super(),this.Unit=f,this.Exponent=R,this.type=1045800335}}e.IfcDerivedUnitElement=P0;class h5 extends rt{constructor(f,R,L,M,F,k,X){super(),this.LengthExponent=f,this.MassExponent=R,this.TimeExponent=L,this.ElectricCurrentExponent=M,this.ThermodynamicTemperatureExponent=F,this.AmountOfSubstanceExponent=k,this.LuminousIntensityExponent=X,this.type=2949456006}}e.IfcDimensionalExponents=h5;class f5 extends rt{constructor(f,R,L){super(),this.FileExtension=f,this.MimeContentType=R,this.MimeSubtype=L,this.type=1376555844}}e.IfcDocumentElectronicFormat=f5;class G2 extends rt{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl,hl,wu){super(),this.DocumentId=f,this.Name=R,this.Description=L,this.DocumentReferences=M,this.Purpose=F,this.IntendedUse=k,this.Scope=X,this.Revision=ae,this.DocumentOwner=we,this.Editors=Qe,this.CreationTime=Vt,this.LastRevisionTime=En,this.ElectronicFormat=Kn,this.ValidFrom=pl,this.ValidUntil=Vl,this.Confidentiality=hl,this.Status=wu,this.type=1154170062}}e.IfcDocumentInformation=G2;class M3 extends rt{constructor(f,R,L){super(),this.RelatingDocument=f,this.RelatedDocuments=R,this.RelationshipType=L,this.type=770865208}}e.IfcDocumentInformationRelationship=M3;class x3 extends rt{constructor(f,R,L,M){super(),this.Name=f,this.Description=R,this.RelatingDraughtingCallout=L,this.RelatedDraughtingCallout=M,this.type=3796139169}}e.IfcDraughtingCalloutRelationship=x3;class P extends cl{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k),this.Name=f,this.Description=R,this.AppliedValue=L,this.UnitBasis=M,this.ApplicableDate=F,this.FixedUntilDate=k,this.ImpactType=X,this.Category=ae,this.UserDefinedCategory=we,this.type=1648886627}}e.IfcEnvironmentalImpactValue=P;class Y extends rt{constructor(f,R,L){super(),this.Location=f,this.ItemReference=R,this.Name=L,this.type=3200245327}}e.IfcExternalReference=Y;class se extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=2242383968}}e.IfcExternallyDefinedHatchStyle=se;class fe extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=1040185647}}e.IfcExternallyDefinedSurfaceStyle=fe;class be extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=3207319532}}e.IfcExternallyDefinedSymbol=be;class ze extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=3548104201}}e.IfcExternallyDefinedTextFont=ze;class Ke extends rt{constructor(f,R,L){super(),this.AxisTag=f,this.AxisCurve=R,this.SameSense=L,this.type=852622518}}e.IfcGridAxis=Ke;class Ze extends rt{constructor(f,R){super(),this.TimeStamp=f,this.ListValues=R,this.type=3020489413}}e.IfcIrregularTimeSeriesValue=Ze;class ot extends rt{constructor(f,R,L,M,F){super(),this.Name=f,this.Version=R,this.Publisher=L,this.VersionDate=M,this.LibraryReference=F,this.type=2655187982}}e.IfcLibraryInformation=ot;class Dt extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=3452421091}}e.IfcLibraryReference=Dt;class Yt extends rt{constructor(f,R,L){super(),this.MainPlaneAngle=f,this.SecondaryPlaneAngle=R,this.LuminousIntensity=L,this.type=4162380809}}e.IfcLightDistributionData=Yt;class cn extends rt{constructor(f,R){super(),this.LightDistributionCurve=f,this.DistributionData=R,this.type=1566485204}}e.IfcLightIntensityDistribution=cn;class Jt extends rt{constructor(f,R,L,M,F){super(),this.HourComponent=f,this.MinuteComponent=R,this.SecondComponent=L,this.Zone=M,this.DaylightSavingOffset=F,this.type=30780891}}e.IfcLocalTime=Jt;class sn extends rt{constructor(f){super(),this.Name=f,this.type=1838606355}}e.IfcMaterial=sn;class Mn extends rt{constructor(f,R){super(),this.MaterialClassifications=f,this.ClassifiedMaterial=R,this.type=1847130766}}e.IfcMaterialClassificationRelationship=Mn;class Rl extends rt{constructor(f,R,L){super(),this.Material=f,this.LayerThickness=R,this.IsVentilated=L,this.type=248100487}}e.IfcMaterialLayer=Rl;class Al extends rt{constructor(f,R){super(),this.MaterialLayers=f,this.LayerSetName=R,this.type=3303938423}}e.IfcMaterialLayerSet=Al;class Gl extends rt{constructor(f,R,L,M){super(),this.ForLayerSet=f,this.LayerSetDirection=R,this.DirectionSense=L,this.OffsetFromReferenceLine=M,this.type=1303795690}}e.IfcMaterialLayerSetUsage=Gl;class Bt extends rt{constructor(f){super(),this.Materials=f,this.type=2199411900}}e.IfcMaterialList=Bt;class rn extends rt{constructor(f){super(),this.Material=f,this.type=3265635763}}e.IfcMaterialProperties=rn;class Vs extends rt{constructor(f,R){super(),this.ValueComponent=f,this.UnitComponent=R,this.type=2597039031}}e.IfcMeasureWithUnit=Vs;class xl extends rn{constructor(f,R,L,M,F,k){super(f),this.Material=f,this.DynamicViscosity=R,this.YoungModulus=L,this.ShearModulus=M,this.PoissonRatio=F,this.ThermalExpansionCoefficient=k,this.type=4256014907}}e.IfcMechanicalMaterialProperties=xl;class vu extends xl{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn){super(f,R,L,M,F,k),this.Material=f,this.DynamicViscosity=R,this.YoungModulus=L,this.ShearModulus=M,this.PoissonRatio=F,this.ThermalExpansionCoefficient=k,this.YieldStress=X,this.UltimateStress=ae,this.UltimateStrain=we,this.HardeningModule=Qe,this.ProportionalStress=Vt,this.PlasticStrain=En,this.Relaxations=Kn,this.type=677618848}}e.IfcMechanicalSteelMaterialProperties=vu;class ns extends O0{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X),this.Name=f,this.Description=R,this.ConstraintGrade=L,this.ConstraintSource=M,this.CreatingActor=F,this.CreationTime=k,this.UserDefinedGrade=X,this.Benchmark=ae,this.ValueSource=we,this.DataValue=Qe,this.type=3368373690}}e.IfcMetric=ns;class um extends rt{constructor(f){super(),this.Currency=f,this.type=2706619895}}e.IfcMonetaryUnit=um;class GE extends rt{constructor(f,R){super(),this.Dimensions=f,this.UnitType=R,this.type=1918398963}}e.IfcNamedUnit=GE;class fR extends rt{constructor(){super(),this.type=3701648758}}e.IfcObjectPlacement=fR;class IR extends O0{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X),this.Name=f,this.Description=R,this.ConstraintGrade=L,this.ConstraintSource=M,this.CreatingActor=F,this.CreationTime=k,this.UserDefinedGrade=X,this.BenchmarkValues=ae,this.ResultValues=we,this.ObjectiveQualifier=Qe,this.UserDefinedQualifier=Vt,this.type=2251480897}}e.IfcObjective=IR;class am extends rn{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f),this.Material=f,this.VisibleTransmittance=R,this.SolarTransmittance=L,this.ThermalIrTransmittance=M,this.ThermalIrEmissivityBack=F,this.ThermalIrEmissivityFront=k,this.VisibleReflectanceBack=X,this.VisibleReflectanceFront=ae,this.SolarReflectanceFront=we,this.SolarReflectanceBack=Qe,this.type=1227763645}}e.IfcOpticalMaterialProperties=am;class im extends rt{constructor(f,R,L,M,F){super(),this.Id=f,this.Name=R,this.Description=L,this.Roles=M,this.Addresses=F,this.type=4251960020}}e.IfcOrganization=im;class JA extends rt{constructor(f,R,L,M){super(),this.Name=f,this.Description=R,this.RelatingOrganization=L,this.RelatedOrganizations=M,this.type=1411181986}}e.IfcOrganizationRelationship=JA;class XA extends rt{constructor(f,R,L,M,F,k,X,ae){super(),this.OwningUser=f,this.OwningApplication=R,this.State=L,this.ChangeAction=M,this.LastModifiedDate=F,this.LastModifyingUser=k,this.LastModifyingApplication=X,this.CreationDate=ae,this.type=1207048766}}e.IfcOwnerHistory=XA;class vA extends rt{constructor(f,R,L,M,F,k,X,ae){super(),this.Id=f,this.FamilyName=R,this.GivenName=L,this.MiddleNames=M,this.PrefixTitles=F,this.SuffixTitles=k,this.Roles=X,this.Addresses=ae,this.type=2077209135}}e.IfcPerson=vA;class eN extends rt{constructor(f,R,L){super(),this.ThePerson=f,this.TheOrganization=R,this.Roles=L,this.type=101040310}}e.IfcPersonAndOrganization=eN;class I5 extends rt{constructor(f,R){super(),this.Name=f,this.Description=R,this.type=2483315170}}e.IfcPhysicalQuantity=I5;class Vi extends I5{constructor(f,R,L){super(f,R),this.Name=f,this.Description=R,this.Unit=L,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=Vi;class tN extends un{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L),this.Purpose=f,this.Description=R,this.UserDefinedPurpose=L,this.InternalLocation=M,this.AddressLines=F,this.PostalBox=k,this.Town=X,this.Region=ae,this.PostalCode=we,this.Country=Qe,this.type=3355820592}}e.IfcPostalAddress=tN;class _2 extends rt{constructor(f){super(),this.Name=f,this.type=3727388367}}e.IfcPreDefinedItem=_2;class _E extends _2{constructor(f){super(f),this.Name=f,this.type=990879717}}e.IfcPreDefinedSymbol=_E;class nN extends _E{constructor(f){super(f),this.Name=f,this.type=3213052703}}e.IfcPreDefinedTerminatorSymbol=nN;class dR extends _2{constructor(f){super(f),this.Name=f,this.type=1775413392}}e.IfcPreDefinedTextFont=dR;class om extends rt{constructor(f,R,L,M){super(),this.Name=f,this.Description=R,this.AssignedItems=L,this.Identifier=M,this.type=2022622350}}e.IfcPresentationLayerAssignment=om;class lN extends om{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M),this.Name=f,this.Description=R,this.AssignedItems=L,this.Identifier=M,this.LayerOn=F,this.LayerFrozen=k,this.LayerBlocked=X,this.LayerStyles=ae,this.type=1304840413}}e.IfcPresentationLayerWithStyle=lN;class d5 extends rt{constructor(f){super(),this.Name=f,this.type=3119450353}}e.IfcPresentationStyle=d5;class sN extends rt{constructor(f){super(),this.Styles=f,this.type=2417041796}}e.IfcPresentationStyleAssignment=sN;class yR extends rt{constructor(f,R,L){super(),this.Name=f,this.Description=R,this.Representations=L,this.type=2095639259}}e.IfcProductRepresentation=yR;class rN extends rn{constructor(f,R,L,M,F){super(f),this.Material=f,this.SpecificHeatCapacity=R,this.N20Content=L,this.COContent=M,this.CO2Content=F,this.type=2267347899}}e.IfcProductsOfCombustionProperties=rN;class Wi extends rt{constructor(f,R){super(),this.ProfileType=f,this.ProfileName=R,this.type=3958567839}}e.IfcProfileDef=Wi;class VE extends rt{constructor(f,R){super(),this.ProfileName=f,this.ProfileDefinition=R,this.type=2802850158}}e.IfcProfileProperties=VE;class wR extends rt{constructor(f,R){super(),this.Name=f,this.Description=R,this.type=2598011224}}e.IfcProperty=wR;class uN extends rt{constructor(f,R,L,M){super(),this.RelatingConstraint=f,this.RelatedProperties=R,this.Name=L,this.Description=M,this.type=3896028662}}e.IfcPropertyConstraintRelationship=uN;class aN extends rt{constructor(f,R,L,M,F){super(),this.DependingProperty=f,this.DependantProperty=R,this.Name=L,this.Description=M,this.Expression=F,this.type=148025276}}e.IfcPropertyDependencyRelationship=aN;class cm extends rt{constructor(f,R,L){super(),this.Name=f,this.EnumerationValues=R,this.Unit=L,this.type=3710013099}}e.IfcPropertyEnumeration=cm;class iN extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.AreaValue=M,this.type=2044713172}}e.IfcQuantityArea=iN;class e9 extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.CountValue=M,this.type=2093928680}}e.IfcQuantityCount=e9;class ER extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.LengthValue=M,this.type=931644368}}e.IfcQuantityLength=ER;class hm extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.TimeValue=M,this.type=3252649465}}e.IfcQuantityTime=hm;class t9 extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.VolumeValue=M,this.type=2405470396}}e.IfcQuantityVolume=t9;class n9 extends Vi{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Unit=L,this.WeightValue=M,this.type=825690147}}e.IfcQuantityWeight=n9;class TR extends rt{constructor(f,R,L,M){super(),this.ReferencedDocument=f,this.ReferencingValues=R,this.Name=L,this.Description=M,this.type=2692823254}}e.IfcReferencesValueDocument=TR;class oN extends rt{constructor(f,R,L,M,F,k){super(),this.TotalCrossSectionArea=f,this.SteelGrade=R,this.BarSurface=L,this.EffectiveDepth=M,this.NominalBarDiameter=F,this.BarCount=k,this.type=1580146022}}e.IfcReinforcementBarProperties=oN;class fm extends rt{constructor(f,R){super(),this.RelaxationValue=f,this.InitialStress=R,this.type=1222501353}}e.IfcRelaxation=fm;class cN extends rt{constructor(f,R,L,M){super(),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=1076942058}}e.IfcRepresentation=cN;class OO extends rt{constructor(f,R){super(),this.ContextIdentifier=f,this.ContextType=R,this.type=3377609919}}e.IfcRepresentationContext=OO;class WE extends rt{constructor(){super(),this.type=3008791417}}e.IfcRepresentationItem=WE;class l9 extends rt{constructor(f,R){super(),this.MappingOrigin=f,this.MappedRepresentation=R,this.type=1660063152}}e.IfcRepresentationMap=l9;class V2 extends VE{constructor(f,R,L,M,F,k,X){super(f,R),this.ProfileName=f,this.ProfileDefinition=R,this.Thickness=L,this.RibHeight=M,this.RibWidth=F,this.RibSpacing=k,this.Direction=X,this.type=3679540991}}e.IfcRibPlateProfileProperties=V2;class p1 extends rt{constructor(f,R,L,M){super(),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=2341007311}}e.IfcRoot=p1;class s9 extends GE{constructor(f,R,L){super(new r(0),f),this.UnitType=f,this.Prefix=R,this.Name=L,this.type=448429030}}e.IfcSIUnit=s9;class ea extends rt{constructor(f,R,L){super(),this.SectionType=f,this.StartProfile=R,this.EndProfile=L,this.type=2042790032}}e.IfcSectionProperties=ea;class Im extends rt{constructor(f,R,L,M,F,k){super(),this.LongitudinalStartPosition=f,this.LongitudinalEndPosition=R,this.TransversePosition=L,this.ReinforcementRole=M,this.SectionDefinition=F,this.CrossSectionReinforcementDefinitions=k,this.type=4165799628}}e.IfcSectionReinforcementProperties=Im;class gO extends rt{constructor(f,R,L,M,F){super(),this.ShapeRepresentations=f,this.Name=R,this.Description=L,this.ProductDefinitional=M,this.PartOfProductDefinitionShape=F,this.type=867548509}}e.IfcShapeAspect=gO;class y5 extends cN{constructor(f,R,L,M){super(f,R,L,M),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=3982875396}}e.IfcShapeModel=y5;class r9 extends y5{constructor(f,R,L,M){super(f,R,L,M),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=4240577450}}e.IfcShapeRepresentation=r9;class C0 extends wR{constructor(f,R){super(f,R),this.Name=f,this.Description=R,this.type=3692461612}}e.IfcSimpleProperty=C0;class w5 extends rt{constructor(f){super(),this.Name=f,this.type=2273995522}}e.IfcStructuralConnectionCondition=w5;class bO extends rt{constructor(f){super(),this.Name=f,this.type=2162789131}}e.IfcStructuralLoad=bO;class ah extends bO{constructor(f){super(f),this.Name=f,this.type=2525727697}}e.IfcStructuralLoadStatic=ah;class W2 extends ah{constructor(f,R,L,M){super(f),this.Name=f,this.DeltaT_Constant=R,this.DeltaT_Y=L,this.DeltaT_Z=M,this.type=3408363356}}e.IfcStructuralLoadTemperature=W2;class PO extends cN{constructor(f,R,L,M){super(f,R,L,M),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=2830218821}}e.IfcStyleModel=PO;class CO extends WE{constructor(f,R,L){super(),this.Item=f,this.Styles=R,this.Name=L,this.type=3958052878}}e.IfcStyledItem=CO;class u9 extends PO{constructor(f,R,L,M){super(f,R,L,M),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=3049322572}}e.IfcStyledRepresentation=u9;class a9 extends d5{constructor(f,R,L){super(f),this.Name=f,this.Side=R,this.Styles=L,this.type=1300840506}}e.IfcSurfaceStyle=a9;class i9 extends rt{constructor(f,R,L,M){super(),this.DiffuseTransmissionColour=f,this.DiffuseReflectionColour=R,this.TransmissionColour=L,this.ReflectanceColour=M,this.type=3303107099}}e.IfcSurfaceStyleLighting=i9;class o9 extends rt{constructor(f,R){super(),this.RefractionIndex=f,this.DispersionFactor=R,this.type=1607154358}}e.IfcSurfaceStyleRefraction=o9;class MO extends rt{constructor(f){super(),this.SurfaceColour=f,this.type=846575682}}e.IfcSurfaceStyleShading=MO;class c9 extends rt{constructor(f){super(),this.Textures=f,this.type=1351298697}}e.IfcSurfaceStyleWithTextures=c9;class jE extends rt{constructor(f,R,L,M){super(),this.RepeatS=f,this.RepeatT=R,this.TextureType=L,this.TextureTransform=M,this.type=626085974}}e.IfcSurfaceTexture=jE;class xO extends d5{constructor(f,R){super(f),this.Name=f,this.StyleOfSymbol=R,this.type=1290481447}}e.IfcSymbolStyle=xO;class pR extends rt{constructor(f,R){super(),this.Name=f,this.Rows=R,this.type=985171141}}e.IfcTable=pR;class E5 extends rt{constructor(f,R){super(),this.RowCells=f,this.IsHeading=R,this.type=531007025}}e.IfcTableRow=E5;class R1 extends un{constructor(f,R,L,M,F,k,X,ae){super(f,R,L),this.Purpose=f,this.Description=R,this.UserDefinedPurpose=L,this.TelephoneNumbers=M,this.FacsimileNumbers=F,this.PagerNumber=k,this.ElectronicMailAddresses=X,this.WWWHomePageURL=ae,this.type=912023232}}e.IfcTelecomAddress=R1;class dm extends d5{constructor(f,R,L,M){super(f),this.Name=f,this.TextCharacterAppearance=R,this.TextStyle=L,this.TextFontStyle=M,this.type=1447204868}}e.IfcTextStyle=dm;class h9 extends dR{constructor(f,R,L,M,F,k){super(f),this.Name=f,this.FontFamily=R,this.FontStyle=L,this.FontVariant=M,this.FontWeight=F,this.FontSize=k,this.type=1983826977}}e.IfcTextStyleFontModel=h9;class YE extends rt{constructor(f,R){super(),this.Colour=f,this.BackgroundColour=R,this.type=2636378356}}e.IfcTextStyleForDefinedFont=YE;class HO extends rt{constructor(f,R,L,M,F,k,X){super(),this.TextIndent=f,this.TextAlign=R,this.TextDecoration=L,this.LetterSpacing=M,this.WordSpacing=F,this.TextTransform=k,this.LineHeight=X,this.type=1640371178}}e.IfcTextStyleTextModel=HO;class hN extends rt{constructor(f,R,L,M,F){super(),this.BoxHeight=f,this.BoxWidth=R,this.BoxSlantAngle=L,this.BoxRotateAngle=M,this.CharacterSpacing=F,this.type=1484833681}}e.IfcTextStyleWithBoxCharacteristics=hN;class fN extends rt{constructor(){super(),this.type=280115917}}e.IfcTextureCoordinate=fN;class RR extends fN{constructor(f,R){super(),this.Mode=f,this.Parameter=R,this.type=1742049831}}e.IfcTextureCoordinateGenerator=RR;class IN extends fN{constructor(f){super(),this.TextureMaps=f,this.type=2552916305}}e.IfcTextureMap=IN;class f9 extends rt{constructor(f){super(),this.Coordinates=f,this.type=1210645708}}e.IfcTextureVertex=f9;class dN extends rn{constructor(f,R,L,M,F){super(f),this.Material=f,this.SpecificHeatCapacity=R,this.BoilingPoint=L,this.FreezingPoint=M,this.ThermalConductivity=F,this.type=3317419933}}e.IfcThermalMaterialProperties=dN;class m1 extends rt{constructor(f,R,L,M,F,k,X,ae){super(),this.Name=f,this.Description=R,this.StartTime=L,this.EndTime=M,this.TimeSeriesDataType=F,this.DataOrigin=k,this.UserDefinedDataOrigin=X,this.Unit=ae,this.type=3101149627}}e.IfcTimeSeries=m1;class ym extends rt{constructor(f,R){super(),this.ReferencedTimeSeries=f,this.TimeSeriesReferences=R,this.type=1718945513}}e.IfcTimeSeriesReferenceRelationship=ym;class BO extends rt{constructor(f){super(),this.ListValues=f,this.type=581633288}}e.IfcTimeSeriesValue=BO;class T5 extends WE{constructor(){super(),this.type=1377556343}}e.IfcTopologicalRepresentationItem=T5;class I9 extends y5{constructor(f,R,L,M){super(f,R,L,M),this.ContextOfItems=f,this.RepresentationIdentifier=R,this.RepresentationType=L,this.Items=M,this.type=1735638870}}e.IfcTopologyRepresentation=I9;class d9 extends rt{constructor(f){super(),this.Units=f,this.type=180925521}}e.IfcUnitAssignment=d9;class UO extends T5{constructor(){super(),this.type=2799835756}}e.IfcVertex=UO;class yN extends rt{constructor(f,R){super(),this.TextureVertices=f,this.TexturePoints=R,this.type=3304826586}}e.IfcVertexBasedTextureMap=yN;class p5 extends UO{constructor(f){super(),this.VertexGeometry=f,this.type=1907098498}}e.IfcVertexPoint=p5;class FO extends rt{constructor(f,R){super(),this.IntersectingAxes=f,this.OffsetDistances=R,this.type=891718957}}e.IfcVirtualGridIntersection=FO;class ta extends rn{constructor(f,R,L,M,F,k,X,ae){super(f),this.Material=f,this.IsPotable=R,this.Hardness=L,this.AlkalinityConcentration=M,this.AcidityConcentration=F,this.ImpuritiesContent=k,this.PHLevel=X,this.DissolvedSolidsContent=ae,this.type=1065908215}}e.IfcWaterProperties=ta;class H3 extends CO{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=2442683028}}e.IfcAnnotationOccurrence=H3;class y9 extends H3{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=962685235}}e.IfcAnnotationSurfaceOccurrence=y9;class zE extends H3{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=3612888222}}e.IfcAnnotationSymbolOccurrence=zE;class wN extends H3{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=2297822566}}e.IfcAnnotationTextOccurrence=wN;class M0 extends Wi{constructor(f,R,L){super(f,R),this.ProfileType=f,this.ProfileName=R,this.OuterCurve=L,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=M0;class GO extends Wi{constructor(f,R,L){super(f,R),this.ProfileType=f,this.ProfileName=R,this.Curve=L,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=GO;class mR extends M0{constructor(f,R,L,M){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.OuterCurve=L,this.InnerCurves=M,this.type=2705031697}}e.IfcArbitraryProfileDefWithVoids=mR;class w9 extends jE{constructor(f,R,L,M,F,k){super(f,R,L,M),this.RepeatS=f,this.RepeatT=R,this.TextureType=L,this.TextureTransform=M,this.RasterFormat=F,this.RasterCode=k,this.type=616511568}}e.IfcBlobTexture=w9;class E9 extends GO{constructor(f,R,L,M){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Curve=L,this.Thickness=M,this.type=3150382593}}e.IfcCenterLineProfileDef=E9;class T9 extends Y{constructor(f,R,L,M){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.ReferencedSource=M,this.type=647927063}}e.IfcClassificationReference=T9;class wm extends s5{constructor(f,R,L,M){super(f),this.Name=f,this.Red=R,this.Green=L,this.Blue=M,this.type=776857604}}e.IfcColourRgb=wm;class p9 extends wR{constructor(f,R,L,M){super(f,R),this.Name=f,this.Description=R,this.UsageName=L,this.HasProperties=M,this.type=2542286263}}e.IfcComplexProperty=p9;class R9 extends Wi{constructor(f,R,L,M){super(f,R),this.ProfileType=f,this.ProfileName=R,this.Profiles=L,this.Label=M,this.type=1485152156}}e.IfcCompositeProfileDef=R9;class EN extends T5{constructor(f){super(),this.CfsFaces=f,this.type=370225590}}e.IfcConnectedFaceSet=EN;class m9 extends pI{constructor(f,R){super(),this.CurveOnRelatingElement=f,this.CurveOnRelatedElement=R,this.type=1981873012}}e.IfcConnectionCurveGeometry=m9;class D9 extends T1{constructor(f,R,L,M,F){super(f,R),this.PointOnRelatingElement=f,this.PointOnRelatedElement=R,this.EccentricityInX=L,this.EccentricityInY=M,this.EccentricityInZ=F,this.type=45288368}}e.IfcConnectionPointEccentricity=D9;class TN extends GE{constructor(f,R,L){super(f,R),this.Dimensions=f,this.UnitType=R,this.Name=L,this.type=3050246964}}e.IfcContextDependentUnit=TN;class pN extends GE{constructor(f,R,L,M){super(f,R),this.Dimensions=f,this.UnitType=R,this.Name=L,this.ConversionFactor=M,this.type=2889183280}}e.IfcConversionBasedUnit=pN;class x0 extends d5{constructor(f,R,L,M){super(f),this.Name=f,this.CurveFont=R,this.CurveWidth=L,this.CurveColour=M,this.type=3800577675}}e.IfcCurveStyle=x0;class DR extends Wi{constructor(f,R,L,M,F){super(f,R),this.ProfileType=f,this.ProfileName=R,this.ParentProfile=L,this.Operator=M,this.Label=F,this.type=3632507154}}e.IfcDerivedProfileDef=DR;class A9 extends x3{constructor(f,R,L,M){super(f,R,L,M),this.Name=f,this.Description=R,this.RelatingDraughtingCallout=L,this.RelatedDraughtingCallout=M,this.type=2273265877}}e.IfcDimensionCalloutRelationship=A9;class D1 extends x3{constructor(f,R,L,M){super(f,R,L,M),this.Name=f,this.Description=R,this.RelatingDraughtingCallout=L,this.RelatedDraughtingCallout=M,this.type=1694125774}}e.IfcDimensionPair=D1;class Em extends Y{constructor(f,R,L){super(f,R,L),this.Location=f,this.ItemReference=R,this.Name=L,this.type=3732053477}}e.IfcDocumentReference=Em;class N9 extends dR{constructor(f){super(f),this.Name=f,this.type=4170525392}}e.IfcDraughtingPreDefinedTextFont=N9;class H0 extends T5{constructor(f,R){super(),this.EdgeStart=f,this.EdgeEnd=R,this.type=3900360178}}e.IfcEdge=H0;class S9 extends H0{constructor(f,R,L,M){super(f,R),this.EdgeStart=f,this.EdgeEnd=R,this.EdgeGeometry=L,this.SameSense=M,this.type=476780140}}e.IfcEdgeCurve=S9;class Tm extends rn{constructor(f,R,L,M){super(f),this.Material=f,this.ExtendedProperties=R,this.Description=L,this.Name=M,this.type=1860660968}}e.IfcExtendedMaterialProperties=Tm;class RN extends T5{constructor(f){super(),this.Bounds=f,this.type=2556980723}}e.IfcFace=RN;class pm extends T5{constructor(f,R){super(),this.Bound=f,this.Orientation=R,this.type=1809719519}}e.IfcFaceBound=pm;class mN extends pm{constructor(f,R){super(f,R),this.Bound=f,this.Orientation=R,this.type=803316827}}e.IfcFaceOuterBound=mN;class L9 extends RN{constructor(f,R,L){super(f),this.Bounds=f,this.FaceSurface=R,this.SameSense=L,this.type=3008276851}}e.IfcFaceSurface=L9;class DN extends w5{constructor(f,R,L,M,F,k,X){super(f),this.Name=f,this.TensionFailureX=R,this.TensionFailureY=L,this.TensionFailureZ=M,this.CompressionFailureX=F,this.CompressionFailureY=k,this.CompressionFailureZ=X,this.type=4219587988}}e.IfcFailureConnectionCondition=DN;class qE extends d5{constructor(f,R){super(f),this.Name=f,this.FillStyles=R,this.type=738692330}}e.IfcFillAreaStyle=qE;class O9 extends rn{constructor(f,R,L,M,F){super(f),this.Material=f,this.CombustionTemperature=R,this.CarbonContent=L,this.LowerHeatingValue=M,this.HigherHeatingValue=F,this.type=3857492461}}e.IfcFuelProperties=O9;class AN extends rn{constructor(f,R,L,M){super(f),this.Material=f,this.MolecularWeight=R,this.Porosity=L,this.MassDensity=M,this.type=803998398}}e.IfcGeneralMaterialProperties=AN;class _O extends VE{constructor(f,R,L,M,F,k,X){super(f,R),this.ProfileName=f,this.ProfileDefinition=R,this.PhysicalWeight=L,this.Perimeter=M,this.MinimumPlateThickness=F,this.MaximumPlateThickness=k,this.CrossSectionArea=X,this.type=1446786286}}e.IfcGeneralProfileProperties=_O;class Rm extends OO{constructor(f,R,L,M,F,k){super(f,R),this.ContextIdentifier=f,this.ContextType=R,this.CoordinateSpaceDimension=L,this.Precision=M,this.WorldCoordinateSystem=F,this.TrueNorth=k,this.type=3448662350}}e.IfcGeometricRepresentationContext=Rm;class us extends WE{constructor(){super(),this.type=2453401579}}e.IfcGeometricRepresentationItem=us;class g9 extends Rm{constructor(f,R,L,M,F,k){super(f,R,new oe(0),null,new r(0),null),this.ContextIdentifier=f,this.ContextType=R,this.ParentContext=L,this.TargetScale=M,this.TargetView=F,this.UserDefinedTargetView=k,this.type=4142052618}}e.IfcGeometricRepresentationSubContext=g9;class VO extends us{constructor(f){super(),this.Elements=f,this.type=3590301190}}e.IfcGeometricSet=VO;class WO extends fR{constructor(f,R){super(),this.PlacementLocation=f,this.PlacementRefDirection=R,this.type=178086475}}e.IfcGridPlacement=WO;class mm extends us{constructor(f,R){super(),this.BaseSurface=f,this.AgreementFlag=R,this.type=812098782}}e.IfcHalfSpaceSolid=mm;class b9 extends rn{constructor(f,R,L,M,F,k){super(f),this.Material=f,this.UpperVaporResistanceFactor=R,this.LowerVaporResistanceFactor=L,this.IsothermalMoistureCapacity=M,this.VaporPermeability=F,this.MoistureDiffusivity=k,this.type=2445078500}}e.IfcHygroscopicMaterialProperties=b9;class Dm extends jE{constructor(f,R,L,M,F){super(f,R,L,M),this.RepeatS=f,this.RepeatT=R,this.TextureType=L,this.TextureTransform=M,this.UrlReference=F,this.type=3905492369}}e.IfcImageTexture=Dm;class P9 extends m1{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.Name=f,this.Description=R,this.StartTime=L,this.EndTime=M,this.TimeSeriesDataType=F,this.DataOrigin=k,this.UserDefinedDataOrigin=X,this.Unit=ae,this.Values=we,this.type=3741457305}}e.IfcIrregularTimeSeries=P9;class AR extends us{constructor(f,R,L,M){super(),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.type=1402838566}}e.IfcLightSource=AR;class C9 extends AR{constructor(f,R,L,M){super(f,R,L,M),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.type=125510826}}e.IfcLightSourceAmbient=C9;class NN extends AR{constructor(f,R,L,M,F){super(f,R,L,M),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.Orientation=F,this.type=2604431987}}e.IfcLightSourceDirectional=NN;class M9 extends AR{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.Position=F,this.ColourAppearance=k,this.ColourTemperature=X,this.LuminousFlux=ae,this.LightEmissionSource=we,this.LightDistributionDataSource=Qe,this.type=4266656042}}e.IfcLightSourceGoniometric=M9;class jO extends AR{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.Position=F,this.Radius=k,this.ConstantAttenuation=X,this.DistanceAttenuation=ae,this.QuadricAttenuation=we,this.type=1520743889}}e.IfcLightSourcePositional=jO;class x9 extends jO{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn){super(f,R,L,M,F,k,X,ae,we),this.Name=f,this.LightColour=R,this.AmbientIntensity=L,this.Intensity=M,this.Position=F,this.Radius=k,this.ConstantAttenuation=X,this.DistanceAttenuation=ae,this.QuadricAttenuation=we,this.Orientation=Qe,this.ConcentrationExponent=Vt,this.SpreadAngle=En,this.BeamWidthAngle=Kn,this.type=3422422726}}e.IfcLightSourceSpot=x9;class Am extends fR{constructor(f,R){super(),this.PlacementRelTo=f,this.RelativePlacement=R,this.type=2624227202}}e.IfcLocalPlacement=Am;class Nm extends T5{constructor(){super(),this.type=1008929658}}e.IfcLoop=Nm;class Sm extends WE{constructor(f,R){super(),this.MappingSource=f,this.MappingTarget=R,this.type=2347385850}}e.IfcMappedItem=Sm;class SN extends yR{constructor(f,R,L,M){super(f,R,L),this.Name=f,this.Description=R,this.Representations=L,this.RepresentedMaterial=M,this.type=2022407955}}e.IfcMaterialDefinitionRepresentation=SN;class YO extends xl{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,k),this.Material=f,this.DynamicViscosity=R,this.YoungModulus=L,this.ShearModulus=M,this.PoissonRatio=F,this.ThermalExpansionCoefficient=k,this.CompressiveStrength=X,this.MaxAggregateSize=ae,this.AdmixturesDescription=we,this.Workability=Qe,this.ProtectivePoreRatio=Vt,this.WaterImpermeability=En,this.type=1430189142}}e.IfcMechanicalConcreteMaterialProperties=YO;class Lm extends p1{constructor(f,R,L,M){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=219451334}}e.IfcObjectDefinition=Lm;class LN extends us{constructor(f){super(),this.RepeatFactor=f,this.type=2833995503}}e.IfcOneDirectionRepeatFactor=LN;class H9 extends EN{constructor(f){super(f),this.CfsFaces=f,this.type=2665983363}}e.IfcOpenShell=H9;class zO extends H0{constructor(f,R){super(new r(0),new r(0)),this.EdgeElement=f,this.Orientation=R,this.type=1029017970}}e.IfcOrientedEdge=zO;class ih extends Wi{constructor(f,R,L){super(f,R),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.type=2529465313}}e.IfcParameterizedProfileDef=ih;class ON extends T5{constructor(f){super(),this.EdgeList=f,this.type=2519244187}}e.IfcPath=ON;class qO extends I5{constructor(f,R,L,M,F,k){super(f,R),this.Name=f,this.Description=R,this.HasQuantities=L,this.Discrimination=M,this.Quality=F,this.Usage=k,this.type=3021840470}}e.IfcPhysicalComplexQuantity=qO;class Yl extends jE{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M),this.RepeatS=f,this.RepeatT=R,this.TextureType=L,this.TextureTransform=M,this.Width=F,this.Height=k,this.ColourComponents=X,this.Pixel=ae,this.type=597895409}}e.IfcPixelTexture=Yl;class Om extends us{constructor(f){super(),this.Location=f,this.type=2004835150}}e.IfcPlacement=Om;class gN extends us{constructor(f,R){super(),this.SizeInX=f,this.SizeInY=R,this.type=1663979128}}e.IfcPlanarExtent=gN;class NR extends us{constructor(){super(),this.type=2067069095}}e.IfcPoint=NR;class bN extends NR{constructor(f,R){super(),this.BasisCurve=f,this.PointParameter=R,this.type=4022376103}}e.IfcPointOnCurve=bN;class B9 extends NR{constructor(f,R,L){super(),this.BasisSurface=f,this.PointParameterU=R,this.PointParameterV=L,this.type=1423911732}}e.IfcPointOnSurface=B9;class U9 extends Nm{constructor(f){super(),this.Polygon=f,this.type=2924175390}}e.IfcPolyLoop=U9;class kO extends mm{constructor(f,R,L,M){super(f,R),this.BaseSurface=f,this.AgreementFlag=R,this.Position=L,this.PolygonalBoundary=M,this.type=2775532180}}e.IfcPolygonalBoundedHalfSpace=kO;class KO extends _2{constructor(f){super(f),this.Name=f,this.type=759155922}}e.IfcPreDefinedColour=KO;class QO extends _2{constructor(f){super(f),this.Name=f,this.type=2559016684}}e.IfcPreDefinedCurveFont=QO;class $O extends _E{constructor(f){super(f),this.Name=f,this.type=433424934}}e.IfcPreDefinedDimensionSymbol=$O;class kE extends _E{constructor(f){super(f),this.Name=f,this.type=179317114}}e.IfcPreDefinedPointMarkerSymbol=kE;class F9 extends yR{constructor(f,R,L){super(f,R,L),this.Name=f,this.Description=R,this.Representations=L,this.type=673634403}}e.IfcProductDefinitionShape=F9;class G9 extends C0{constructor(f,R,L,M,F){super(f,R),this.Name=f,this.Description=R,this.UpperBoundValue=L,this.LowerBoundValue=M,this.Unit=F,this.type=871118103}}e.IfcPropertyBoundedValue=G9;class ZO extends p1{constructor(f,R,L,M){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=1680319473}}e.IfcPropertyDefinition=ZO;class JO extends C0{constructor(f,R,L,M){super(f,R),this.Name=f,this.Description=R,this.EnumerationValues=L,this.EnumerationReference=M,this.type=4166981789}}e.IfcPropertyEnumeratedValue=JO;class _9 extends C0{constructor(f,R,L,M){super(f,R),this.Name=f,this.Description=R,this.ListValues=L,this.Unit=M,this.type=2752243245}}e.IfcPropertyListValue=_9;class V9 extends C0{constructor(f,R,L,M){super(f,R),this.Name=f,this.Description=R,this.UsageName=L,this.PropertyReference=M,this.type=941946838}}e.IfcPropertyReferenceValue=V9;class Mu extends ZO{constructor(f,R,L,M){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=3357820518}}e.IfcPropertySetDefinition=Mu;class W9 extends C0{constructor(f,R,L,M){super(f,R),this.Name=f,this.Description=R,this.NominalValue=L,this.Unit=M,this.type=3650150729}}e.IfcPropertySingleValue=W9;class PN extends C0{constructor(f,R,L,M,F,k,X){super(f,R),this.Name=f,this.Description=R,this.DefiningValues=L,this.DefinedValues=M,this.Expression=F,this.DefiningUnit=k,this.DefinedUnit=X,this.type=110355661}}e.IfcPropertyTableValue=PN;class CN extends ih{constructor(f,R,L,M,F){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.XDim=M,this.YDim=F,this.type=3615266464}}e.IfcRectangleProfileDef=CN;class j9 extends m1{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae),this.Name=f,this.Description=R,this.StartTime=L,this.EndTime=M,this.TimeSeriesDataType=F,this.DataOrigin=k,this.UserDefinedDataOrigin=X,this.Unit=ae,this.TimeStep=we,this.Values=Qe,this.type=3413951693}}e.IfcRegularTimeSeries=j9;class Y9 extends Mu{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.DefinitionType=F,this.ReinforcementSectionDefinitions=k,this.type=3765753017}}e.IfcReinforcementDefinitionProperties=Y9;class j2 extends p1{constructor(f,R,L,M){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=478536968}}e.IfcRelationship=j2;class XO extends CN{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.XDim=M,this.YDim=F,this.RoundingRadius=k,this.type=2778083089}}e.IfcRoundedRectangleProfileDef=XO;class z9 extends us{constructor(f,R,L){super(),this.SpineCurve=f,this.CrossSections=R,this.CrossSectionPositions=L,this.type=1509187699}}e.IfcSectionedSpine=z9;class q9 extends Mu{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.PredefinedType=F,this.UpperValue=k,this.MostUsedValue=X,this.LowerValue=ae,this.type=2411513650}}e.IfcServiceLifeFactor=q9;class k9 extends us{constructor(f){super(),this.SbsmBoundary=f,this.type=4124623270}}e.IfcShellBasedSurfaceModel=k9;class K9 extends w5{constructor(f,R,L,M){super(f),this.Name=f,this.SlippageX=R,this.SlippageY=L,this.SlippageZ=M,this.type=2609359061}}e.IfcSlippageConnectionCondition=K9;class R5 extends us{constructor(){super(),this.type=723233188}}e.IfcSolidModel=R5;class vO extends Mu{constructor(f,R,L,M,F,k,X){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.IsAttenuating=F,this.SoundScale=k,this.SoundValues=X,this.type=2485662743}}e.IfcSoundProperties=vO;class Q9 extends Mu{constructor(f,R,L,M,F,k,X){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.SoundLevelTimeSeries=F,this.Frequency=k,this.SoundLevelSingleValue=X,this.type=1202362311}}e.IfcSoundValue=Q9;class $9 extends Mu{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableValueRatio=F,this.ThermalLoadSource=k,this.PropertySource=X,this.SourceDescription=ae,this.MaximumValue=we,this.MinimumValue=Qe,this.ThermalLoadTimeSeriesValues=Vt,this.UserDefinedThermalLoadSource=En,this.UserDefinedPropertySource=Kn,this.ThermalLoadType=pl,this.type=390701378}}e.IfcSpaceThermalLoadProperties=$9;class RI extends ah{constructor(f,R,L,M,F,k,X){super(f),this.Name=f,this.LinearForceX=R,this.LinearForceY=L,this.LinearForceZ=M,this.LinearMomentX=F,this.LinearMomentY=k,this.LinearMomentZ=X,this.type=1595516126}}e.IfcStructuralLoadLinearForce=RI;class gm extends ah{constructor(f,R,L,M){super(f),this.Name=f,this.PlanarForceX=R,this.PlanarForceY=L,this.PlanarForceZ=M,this.type=2668620305}}e.IfcStructuralLoadPlanarForce=gm;class eg extends ah{constructor(f,R,L,M,F,k,X){super(f),this.Name=f,this.DisplacementX=R,this.DisplacementY=L,this.DisplacementZ=M,this.RotationalDisplacementRX=F,this.RotationalDisplacementRY=k,this.RotationalDisplacementRZ=X,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=eg;class Z9 extends eg{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X),this.Name=f,this.DisplacementX=R,this.DisplacementY=L,this.DisplacementZ=M,this.RotationalDisplacementRX=F,this.RotationalDisplacementRY=k,this.RotationalDisplacementRZ=X,this.Distortion=ae,this.type=1973038258}}e.IfcStructuralLoadSingleDisplacementDistortion=Z9;class Y2 extends ah{constructor(f,R,L,M,F,k,X){super(f),this.Name=f,this.ForceX=R,this.ForceY=L,this.ForceZ=M,this.MomentX=F,this.MomentY=k,this.MomentZ=X,this.type=1597423693}}e.IfcStructuralLoadSingleForce=Y2;class tg extends Y2{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X),this.Name=f,this.ForceX=R,this.ForceY=L,this.ForceZ=M,this.MomentX=F,this.MomentY=k,this.MomentZ=X,this.WarpingMoment=ae,this.type=1190533807}}e.IfcStructuralLoadSingleForceWarping=tg;class KE extends _O{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl,hl,wu,Ol,gc,CI,mh,ra,qi){super(f,R,L,M,F,k,X),this.ProfileName=f,this.ProfileDefinition=R,this.PhysicalWeight=L,this.Perimeter=M,this.MinimumPlateThickness=F,this.MaximumPlateThickness=k,this.CrossSectionArea=X,this.TorsionalConstantX=ae,this.MomentOfInertiaYZ=we,this.MomentOfInertiaY=Qe,this.MomentOfInertiaZ=Vt,this.WarpingConstant=En,this.ShearCentreZ=Kn,this.ShearCentreY=pl,this.ShearDeformationAreaZ=Vl,this.ShearDeformationAreaY=hl,this.MaximumSectionModulusY=wu,this.MinimumSectionModulusY=Ol,this.MaximumSectionModulusZ=gc,this.MinimumSectionModulusZ=CI,this.TorsionalSectionModulus=mh,this.CentreOfGravityInX=ra,this.CentreOfGravityInY=qi,this.type=3843319758}}e.IfcStructuralProfileProperties=KE;class ng extends KE{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl,hl,wu,Ol,gc,CI,mh,ra,qi,Ow,K5,ki,l0){super(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl,hl,wu,Ol,gc,CI,mh,ra,qi),this.ProfileName=f,this.ProfileDefinition=R,this.PhysicalWeight=L,this.Perimeter=M,this.MinimumPlateThickness=F,this.MaximumPlateThickness=k,this.CrossSectionArea=X,this.TorsionalConstantX=ae,this.MomentOfInertiaYZ=we,this.MomentOfInertiaY=Qe,this.MomentOfInertiaZ=Vt,this.WarpingConstant=En,this.ShearCentreZ=Kn,this.ShearCentreY=pl,this.ShearDeformationAreaZ=Vl,this.ShearDeformationAreaY=hl,this.MaximumSectionModulusY=wu,this.MinimumSectionModulusY=Ol,this.MaximumSectionModulusZ=gc,this.MinimumSectionModulusZ=CI,this.TorsionalSectionModulus=mh,this.CentreOfGravityInX=ra,this.CentreOfGravityInY=qi,this.ShearAreaZ=Ow,this.ShearAreaY=K5,this.PlasticShapeFactorY=ki,this.PlasticShapeFactorZ=l0,this.type=3653947884}}e.IfcStructuralSteelProfileProperties=ng;class J9 extends H0{constructor(f,R,L){super(f,R),this.EdgeStart=f,this.EdgeEnd=R,this.ParentEdge=L,this.type=2233826070}}e.IfcSubedge=J9;class SR extends us{constructor(){super(),this.type=2513912981}}e.IfcSurface=SR;class X9 extends MO{constructor(f,R,L,M,F,k,X,ae,we){super(f),this.SurfaceColour=f,this.Transparency=R,this.DiffuseColour=L,this.TransmissionColour=M,this.DiffuseTransmissionColour=F,this.ReflectionColour=k,this.SpecularColour=X,this.SpecularHighlight=ae,this.ReflectanceMethod=we,this.type=1878645084}}e.IfcSurfaceStyleRendering=X9;class z2 extends R5{constructor(f,R){super(),this.SweptArea=f,this.Position=R,this.type=2247615214}}e.IfcSweptAreaSolid=z2;class LR extends R5{constructor(f,R,L,M,F){super(),this.Directrix=f,this.Radius=R,this.InnerRadius=L,this.StartParam=M,this.EndParam=F,this.type=1260650574}}e.IfcSweptDiskSolid=LR;class as extends SR{constructor(f,R){super(),this.SweptCurve=f,this.Position=R,this.type=230924584}}e.IfcSweptSurface=as;class v9 extends ih{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Depth=M,this.FlangeWidth=F,this.WebThickness=k,this.FlangeThickness=X,this.FilletRadius=ae,this.FlangeEdgeRadius=we,this.WebEdgeRadius=Qe,this.WebSlope=Vt,this.FlangeSlope=En,this.CentreOfGravityInY=Kn,this.type=3071757647}}e.IfcTShapeProfileDef=v9;class MN extends zE{constructor(f,R,L,M){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.AnnotatedCurve=M,this.type=3028897424}}e.IfcTerminatorSymbol=MN;class bm extends us{constructor(f,R,L){super(),this.Literal=f,this.Placement=R,this.Path=L,this.type=4282788508}}e.IfcTextLiteral=bm;class OR extends bm{constructor(f,R,L,M,F){super(f,R,L),this.Literal=f,this.Placement=R,this.Path=L,this.Extent=M,this.BoxAlignment=F,this.type=3124975700}}e.IfcTextLiteralWithExtent=OR;class eC extends ih{constructor(f,R,L,M,F,k,X){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.BottomXDim=M,this.TopXDim=F,this.YDim=k,this.TopXOffset=X,this.type=2715220739}}e.IfcTrapeziumProfileDef=eC;class Pm extends LN{constructor(f,R){super(f),this.RepeatFactor=f,this.SecondRepeatFactor=R,this.type=1345879162}}e.IfcTwoDirectionRepeatFactor=Pm;class QE extends Lm{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.type=1628702193}}e.IfcTypeObject=QE;class gR extends QE{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.type=2347495698}}e.IfcTypeProduct=gR;class xN extends ih{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Depth=M,this.FlangeWidth=F,this.WebThickness=k,this.FlangeThickness=X,this.FilletRadius=ae,this.EdgeRadius=we,this.FlangeSlope=Qe,this.CentreOfGravityInX=Vt,this.type=427810014}}e.IfcUShapeProfileDef=xN;class tC extends us{constructor(f,R){super(),this.Orientation=f,this.Magnitude=R,this.type=1417489154}}e.IfcVector=tC;class bR extends Nm{constructor(f){super(),this.LoopVertex=f,this.type=2759199220}}e.IfcVertexLoop=bR;class q2 extends Mu{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.LiningDepth=F,this.LiningThickness=k,this.TransomThickness=X,this.MullionThickness=ae,this.FirstTransomOffset=we,this.SecondTransomOffset=Qe,this.FirstMullionOffset=Vt,this.SecondMullionOffset=En,this.ShapeAspectStyle=Kn,this.type=336235671}}e.IfcWindowLiningProperties=q2;class nC extends Mu{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.OperationType=F,this.PanelPosition=k,this.FrameDepth=X,this.FrameThickness=ae,this.ShapeAspectStyle=we,this.type=512836454}}e.IfcWindowPanelProperties=nC;class lC extends gR{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ConstructionType=we,this.OperationType=Qe,this.ParameterTakesPrecedence=Vt,this.Sizeable=En,this.type=1299126871}}e.IfcWindowStyle=lC;class lg extends ih{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Depth=M,this.FlangeWidth=F,this.WebThickness=k,this.FlangeThickness=X,this.FilletRadius=ae,this.EdgeRadius=we,this.type=2543172580}}e.IfcZShapeProfileDef=lg;class HN extends H3{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=3288037868}}e.IfcAnnotationCurveOccurrence=HN;class sC extends us{constructor(f,R){super(),this.OuterBoundary=f,this.InnerBoundaries=R,this.type=669184980}}e.IfcAnnotationFillArea=sC;class rC extends H3{constructor(f,R,L,M,F){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.FillStyleTarget=M,this.GlobalOrLocal=F,this.type=2265737646}}e.IfcAnnotationFillAreaOccurrence=rC;class Cm extends us{constructor(f,R){super(),this.Item=f,this.TextureCoordinates=R,this.type=1302238472}}e.IfcAnnotationSurface=Cm;class uC extends Om{constructor(f,R){super(f),this.Location=f,this.Axis=R,this.type=4261334040}}e.IfcAxis1Placement=uC;class k2 extends Om{constructor(f,R){super(f),this.Location=f,this.RefDirection=R,this.type=3125803723}}e.IfcAxis2Placement2D=k2;class aC extends Om{constructor(f,R,L){super(f),this.Location=f,this.Axis=R,this.RefDirection=L,this.type=2740243338}}e.IfcAxis2Placement3D=aC;class $E extends us{constructor(f,R,L){super(),this.Operator=f,this.FirstOperand=R,this.SecondOperand=L,this.type=2736907675}}e.IfcBooleanResult=$E;class BN extends SR{constructor(){super(),this.type=4182860854}}e.IfcBoundedSurface=BN;class iC extends us{constructor(f,R,L,M){super(),this.Corner=f,this.XDim=R,this.YDim=L,this.ZDim=M,this.type=2581212453}}e.IfcBoundingBox=iC;class UN extends mm{constructor(f,R,L){super(f,R),this.BaseSurface=f,this.AgreementFlag=R,this.Enclosure=L,this.type=2713105998}}e.IfcBoxedHalfSpace=UN;class oC extends ih{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Depth=M,this.Width=F,this.WallThickness=k,this.Girth=X,this.InternalFilletRadius=ae,this.CentreOfGravityInX=we,this.type=2898889636}}e.IfcCShapeProfileDef=oC;class sg extends NR{constructor(f){super(),this.Coordinates=f,this.type=1123145078}}e.IfcCartesianPoint=sg;class FN extends us{constructor(f,R,L,M){super(),this.Axis1=f,this.Axis2=R,this.LocalOrigin=L,this.Scale=M,this.type=59481748}}e.IfcCartesianTransformationOperator=FN;class rg extends FN{constructor(f,R,L,M){super(f,R,L,M),this.Axis1=f,this.Axis2=R,this.LocalOrigin=L,this.Scale=M,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=rg;class K2 extends rg{constructor(f,R,L,M,F){super(f,R,L,M),this.Axis1=f,this.Axis2=R,this.LocalOrigin=L,this.Scale=M,this.Scale2=F,this.type=3486308946}}e.IfcCartesianTransformationOperator2DnonUniform=K2;class ug extends FN{constructor(f,R,L,M,F){super(f,R,L,M),this.Axis1=f,this.Axis2=R,this.LocalOrigin=L,this.Scale=M,this.Axis3=F,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=ug;class PR extends ug{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F),this.Axis1=f,this.Axis2=R,this.LocalOrigin=L,this.Scale=M,this.Axis3=F,this.Scale2=k,this.Scale3=X,this.type=1416205885}}e.IfcCartesianTransformationOperator3DnonUniform=PR;class GN extends ih{constructor(f,R,L,M){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Radius=M,this.type=1383045692}}e.IfcCircleProfileDef=GN;class cC extends EN{constructor(f){super(f),this.CfsFaces=f,this.type=2205249479}}e.IfcClosedShell=cC;class Rc extends us{constructor(f,R,L){super(),this.Transition=f,this.SameSense=R,this.ParentCurve=L,this.type=2485617015}}e.IfcCompositeCurveSegment=Rc;class hC extends ih{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.OverallHeight=M,this.BaseWidth2=F,this.Radius=k,this.HeadWidth=X,this.HeadDepth2=ae,this.HeadDepth3=we,this.WebThickness=Qe,this.BaseWidth4=Vt,this.BaseDepth1=En,this.BaseDepth2=Kn,this.BaseDepth3=pl,this.CentreOfGravityInY=Vl,this.type=4133800736}}e.IfcCraneRailAShapeProfileDef=hC;class _N extends ih{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.OverallHeight=M,this.HeadWidth=F,this.Radius=k,this.HeadDepth2=X,this.HeadDepth3=ae,this.WebThickness=we,this.BaseDepth1=Qe,this.BaseDepth2=Vt,this.CentreOfGravityInY=En,this.type=194851669}}e.IfcCraneRailFShapeProfileDef=_N;class Q2 extends us{constructor(f){super(),this.Position=f,this.type=2506170314}}e.IfcCsgPrimitive3D=Q2;class CR extends R5{constructor(f){super(),this.TreeRootExpression=f,this.type=2147822146}}e.IfcCsgSolid=CR;class $2 extends us{constructor(){super(),this.type=2601014836}}e.IfcCurve=$2;class MR extends BN{constructor(f,R,L){super(),this.BasisSurface=f,this.OuterBoundary=R,this.InnerBoundaries=L,this.type=2827736869}}e.IfcCurveBoundedPlane=MR;class Mm extends us{constructor(f,R){super(),this.Definition=f,this.Target=R,this.type=693772133}}e.IfcDefinedSymbol=Mm;class xm extends HN{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=606661476}}e.IfcDimensionCurve=xm;class xR extends MN{constructor(f,R,L,M,F){super(f,R,L,M),this.Item=f,this.Styles=R,this.Name=L,this.AnnotatedCurve=M,this.Role=F,this.type=4054601972}}e.IfcDimensionCurveTerminator=xR;class ag extends us{constructor(f){super(),this.DirectionRatios=f,this.type=32440307}}e.IfcDirection=ag;class fC extends Mu{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.LiningDepth=F,this.LiningThickness=k,this.ThresholdDepth=X,this.ThresholdThickness=ae,this.TransomThickness=we,this.TransomOffset=Qe,this.LiningOffset=Vt,this.ThresholdOffset=En,this.CasingThickness=Kn,this.CasingDepth=pl,this.ShapeAspectStyle=Vl,this.type=2963535650}}e.IfcDoorLiningProperties=fC;class Hm extends Mu{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.PanelDepth=F,this.PanelOperation=k,this.PanelWidth=X,this.PanelPosition=ae,this.ShapeAspectStyle=we,this.type=1714330368}}e.IfcDoorPanelProperties=Hm;class Bm extends gR{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.OperationType=we,this.ConstructionType=Qe,this.ParameterTakesPrecedence=Vt,this.Sizeable=En,this.type=526551008}}e.IfcDoorStyle=Bm;class Um extends us{constructor(f){super(),this.Contents=f,this.type=3073041342}}e.IfcDraughtingCallout=Um;class IC extends KO{constructor(f){super(f),this.Name=f,this.type=445594917}}e.IfcDraughtingPreDefinedColour=IC;class dC extends QO{constructor(f){super(f),this.Name=f,this.type=4006246654}}e.IfcDraughtingPreDefinedCurveFont=dC;class VN extends Nm{constructor(f){super(),this.EdgeList=f,this.type=1472233963}}e.IfcEdgeLoop=VN;class WN extends Mu{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.MethodOfMeasurement=F,this.Quantities=k,this.type=1883228015}}e.IfcElementQuantity=WN;class Z2 extends gR{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=339256511}}e.IfcElementType=Z2;class HR extends SR{constructor(f){super(),this.Position=f,this.type=2777663545}}e.IfcElementarySurface=HR;class jN extends ih{constructor(f,R,L,M,F){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.SemiAxis1=M,this.SemiAxis2=F,this.type=2835456948}}e.IfcEllipseProfileDef=jN;class Fm extends Mu{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.EnergySequence=F,this.UserDefinedEnergySequence=k,this.type=80994333}}e.IfcEnergyProperties=Fm;class J2 extends z2{constructor(f,R,L,M){super(f,R),this.SweptArea=f,this.Position=R,this.ExtrudedDirection=L,this.Depth=M,this.type=477187591}}e.IfcExtrudedAreaSolid=J2;class yC extends us{constructor(f){super(),this.FbsmFaces=f,this.type=2047409740}}e.IfcFaceBasedSurfaceModel=yC;class wC extends us{constructor(f,R,L,M,F){super(),this.HatchLineAppearance=f,this.StartOfNextHatchLine=R,this.PointOfReferenceHatchLine=L,this.PatternStart=M,this.HatchLineAngle=F,this.type=374418227}}e.IfcFillAreaStyleHatching=wC;class X2 extends us{constructor(f){super(),this.Symbol=f,this.type=4203026998}}e.IfcFillAreaStyleTileSymbolWithStyle=X2;class EC extends us{constructor(f,R,L){super(),this.TilingPattern=f,this.Tiles=R,this.TilingScale=L,this.type=315944413}}e.IfcFillAreaStyleTiles=EC;class YN extends Mu{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl,hl,wu,Ol,gc){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.PropertySource=F,this.FlowConditionTimeSeries=k,this.VelocityTimeSeries=X,this.FlowrateTimeSeries=ae,this.Fluid=we,this.PressureTimeSeries=Qe,this.UserDefinedPropertySource=Vt,this.TemperatureSingleValue=En,this.WetBulbTemperatureSingleValue=Kn,this.WetBulbTemperatureTimeSeries=pl,this.TemperatureTimeSeries=Vl,this.FlowrateSingleValue=hl,this.FlowConditionSingleValue=wu,this.VelocitySingleValue=Ol,this.PressureSingleValue=gc,this.type=3455213021}}e.IfcFluidFlowProperties=YN;class zN extends Z2{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=4238390223}}e.IfcFurnishingElementType=zN;class TC extends zN{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.AssemblyPlace=Qe,this.type=1268542332}}e.IfcFurnitureType=TC;class qN extends VO{constructor(f){super(f),this.Elements=f,this.type=987898635}}e.IfcGeometricCurveSet=qN;class kN extends ih{constructor(f,R,L,M,F,k,X,ae){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.OverallWidth=M,this.OverallDepth=F,this.WebThickness=k,this.FlangeThickness=X,this.FilletRadius=ae,this.type=1484403080}}e.IfcIShapeProfileDef=kN;class pC extends ih{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Depth=M,this.Width=F,this.Thickness=k,this.FilletRadius=X,this.EdgeRadius=ae,this.LegSlope=we,this.CentreOfGravityInX=Qe,this.CentreOfGravityInY=Vt,this.type=572779678}}e.IfcLShapeProfileDef=pC;class Gm extends $2{constructor(f,R){super(),this.Pnt=f,this.Dir=R,this.type=1281925730}}e.IfcLine=Gm;class KN extends R5{constructor(f){super(),this.Outer=f,this.type=1425443689}}e.IfcManifoldSolidBrep=KN;class ji extends Lm{constructor(f,R,L,M,F){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=3888040117}}e.IfcObject=ji;class RC extends $2{constructor(f,R,L){super(),this.BasisCurve=f,this.Distance=R,this.SelfIntersect=L,this.type=3388369263}}e.IfcOffsetCurve2D=RC;class ZE extends $2{constructor(f,R,L,M){super(),this.BasisCurve=f,this.Distance=R,this.SelfIntersect=L,this.RefDirection=M,this.type=3505215534}}e.IfcOffsetCurve3D=ZE;class mC extends Mu{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.OperationType=F,this.PanelPosition=k,this.FrameDepth=X,this.FrameThickness=ae,this.ShapeAspectStyle=we,this.type=3566463478}}e.IfcPermeableCoveringProperties=mC;class ig extends gN{constructor(f,R,L){super(f,R),this.SizeInX=f,this.SizeInY=R,this.Placement=L,this.type=603570806}}e.IfcPlanarBox=ig;class m5 extends HR{constructor(f){super(f),this.Position=f,this.type=220341763}}e.IfcPlane=m5;class BR extends ji{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=2945172077}}e.IfcProcess=BR;class B3 extends ji{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.type=4208778838}}e.IfcProduct=B3;class JE extends ji{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.LongName=k,this.Phase=X,this.RepresentationContexts=ae,this.UnitsInContext=we,this.type=103090709}}e.IfcProject=JE;class DC extends HN{constructor(f,R,L){super(f,R,L),this.Item=f,this.Styles=R,this.Name=L,this.type=4194566429}}e.IfcProjectionCurve=DC;class mI extends Mu{constructor(f,R,L,M,F){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.HasProperties=F,this.type=1451395588}}e.IfcPropertySet=mI;class AC extends B3{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.ProxyType=ae,this.Tag=we,this.type=3219374653}}e.IfcProxy=AC;class _m extends CN{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.XDim=M,this.YDim=F,this.WallThickness=k,this.InnerFilletRadius=X,this.OuterFilletRadius=ae,this.type=2770003689}}e.IfcRectangleHollowProfileDef=_m;class og extends Q2{constructor(f,R,L,M){super(f),this.Position=f,this.XLength=R,this.YLength=L,this.Height=M,this.type=2798486643}}e.IfcRectangularPyramid=og;class NC extends BN{constructor(f,R,L,M,F,k,X){super(),this.BasisSurface=f,this.U1=R,this.V1=L,this.U2=M,this.V2=F,this.Usense=k,this.Vsense=X,this.type=3454111270}}e.IfcRectangularTrimmedSurface=NC;class B0 extends j2{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=k,this.type=3939117080}}e.IfcRelAssigns=B0;class cg extends B0{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=k,this.RelatingActor=X,this.ActingRole=ae,this.type=1683148259}}e.IfcRelAssignsToActor=cg;class mc extends B0{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=k,this.RelatingControl=X,this.type=2495723537}}e.IfcRelAssignsToControl=mc;class XE extends B0{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=k,this.RelatingGroup=X,this.type=1307041759}}e.IfcRelAssignsToGroup=XE;class SC extends B0{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=k,this.RelatingProcess=X,this.QuantityInProcess=ae,this.type=4278684876}}e.IfcRelAssignsToProcess=SC;class LC extends B0{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=k,this.RelatingProduct=X,this.type=2857406711}}e.IfcRelAssignsToProduct=LC;class hg extends mc{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=k,this.RelatingControl=X,this.type=3372526763}}e.IfcRelAssignsToProjectOrder=hg;class Vm extends B0{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=k,this.RelatingResource=X,this.type=205026976}}e.IfcRelAssignsToResource=Vm;class DI extends j2{constructor(f,R,L,M,F){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.type=1865459582}}e.IfcRelAssociates=DI;class QN extends DI{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingAppliedValue=k,this.type=1327628568}}e.IfcRelAssociatesAppliedValue=QN;class fg extends DI{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingApproval=k,this.type=4095574036}}e.IfcRelAssociatesApproval=fg;class OC extends DI{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingClassification=k,this.type=919958153}}e.IfcRelAssociatesClassification=OC;class $N extends DI{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.Intent=k,this.RelatingConstraint=X,this.type=2728634034}}e.IfcRelAssociatesConstraint=$N;class gC extends DI{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingDocument=k,this.type=982818633}}e.IfcRelAssociatesDocument=gC;class bC extends DI{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingLibrary=k,this.type=3840914261}}e.IfcRelAssociatesLibrary=bC;class PC extends DI{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingMaterial=k,this.type=2655215786}}e.IfcRelAssociatesMaterial=PC;class CC extends DI{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingProfileProperties=k,this.ProfileSectionLocation=X,this.ProfileOrientation=ae,this.type=2851387026}}e.IfcRelAssociatesProfileProperties=CC;class du extends j2{constructor(f,R,L,M){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.type=826625072}}e.IfcRelConnects=du;class ZN extends du{constructor(f,R,L,M,F,k,X){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ConnectionGeometry=F,this.RelatingElement=k,this.RelatedElement=X,this.type=1204542856}}e.IfcRelConnectsElements=ZN;class MC extends ZN{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ConnectionGeometry=F,this.RelatingElement=k,this.RelatedElement=X,this.RelatingPriorities=ae,this.RelatedPriorities=we,this.RelatedConnectionType=Qe,this.RelatingConnectionType=Vt,this.type=3945020480}}e.IfcRelConnectsPathElements=MC;class xC extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingPort=F,this.RelatedElement=k,this.type=4201705270}}e.IfcRelConnectsPortToElement=xC;class HC extends du{constructor(f,R,L,M,F,k,X){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingPort=F,this.RelatedPort=k,this.RealizingElement=X,this.type=3190031847}}e.IfcRelConnectsPorts=HC;class Wm extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingElement=F,this.RelatedStructuralActivity=k,this.type=2127690289}}e.IfcRelConnectsStructuralActivity=Wm;class A1 extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingElement=F,this.RelatedStructuralMember=k,this.type=3912681535}}e.IfcRelConnectsStructuralElement=A1;class Ig extends du{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingStructuralMember=F,this.RelatedStructuralConnection=k,this.AppliedCondition=X,this.AdditionalConditions=ae,this.SupportedLength=we,this.ConditionCoordinateSystem=Qe,this.type=1638771189}}e.IfcRelConnectsStructuralMember=Ig;class BC extends Ig{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X,ae,we,Qe),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingStructuralMember=F,this.RelatedStructuralConnection=k,this.AppliedCondition=X,this.AdditionalConditions=ae,this.SupportedLength=we,this.ConditionCoordinateSystem=Qe,this.ConnectionConstraint=Vt,this.type=504942748}}e.IfcRelConnectsWithEccentricity=BC;class UC extends ZN{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ConnectionGeometry=F,this.RelatingElement=k,this.RelatedElement=X,this.RealizingElements=ae,this.ConnectionType=we,this.type=3678494232}}e.IfcRelConnectsWithRealizingElements=UC;class FC extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedElements=F,this.RelatingStructure=k,this.type=3242617779}}e.IfcRelContainedInSpatialStructure=FC;class JN extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingBuildingElement=F,this.RelatedCoverings=k,this.type=886880790}}e.IfcRelCoversBldgElements=JN;class dg extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedSpace=F,this.RelatedCoverings=k,this.type=2802773753}}e.IfcRelCoversSpaces=dg;class jm extends j2{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingObject=F,this.RelatedObjects=k,this.type=2551354335}}e.IfcRelDecomposes=jm;class N1 extends j2{constructor(f,R,L,M,F){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.type=693640335}}e.IfcRelDefines=N1;class XN extends N1{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingPropertyDefinition=k,this.type=4186316022}}e.IfcRelDefinesByProperties=XN;class Ym extends N1{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingType=k,this.type=781010003}}e.IfcRelDefinesByType=Ym;class U3 extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingOpeningElement=F,this.RelatedBuildingElement=k,this.type=3940055652}}e.IfcRelFillsElement=U3;class GC extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedControlElements=F,this.RelatingFlowElement=k,this.type=279856033}}e.IfcRelFlowControlElements=GC;class yg extends du{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.DailyInteraction=F,this.ImportanceRating=k,this.LocationOfInteraction=X,this.RelatedSpaceProgram=ae,this.RelatingSpaceProgram=we,this.type=4189434867}}e.IfcRelInteractionRequirements=yg;class _C extends jm{constructor(f,R,L,M,F,k){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingObject=F,this.RelatedObjects=k,this.type=3268803585}}e.IfcRelNests=_C;class VC extends cg{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=k,this.RelatingActor=X,this.ActingRole=ae,this.type=2051452291}}e.IfcRelOccupiesSpaces=VC;class WC extends XN{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatingPropertyDefinition=k,this.OverridingProperties=X,this.type=202636808}}e.IfcRelOverridesProperties=WC;class wg extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingElement=F,this.RelatedFeatureElement=k,this.type=750771296}}e.IfcRelProjectsElement=wg;class v2 extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedElements=F,this.RelatingStructure=k,this.type=1245217292}}e.IfcRelReferencedInSpatialStructure=v2;class vN extends mc{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=k,this.RelatingControl=X,this.type=1058617721}}e.IfcRelSchedulesCostItems=vN;class jC extends du{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingProcess=F,this.RelatedProcess=k,this.TimeLag=X,this.SequenceType=ae,this.type=4122056220}}e.IfcRelSequence=jC;class vE extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingSystem=F,this.RelatedBuildings=k,this.type=366585022}}e.IfcRelServicesBuildings=vE;class eS extends du{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingSpace=F,this.RelatedBuildingElement=k,this.ConnectionGeometry=X,this.PhysicalOrVirtualBoundary=ae,this.InternalOrExternalBoundary=we,this.type=3451746338}}e.IfcRelSpaceBoundary=eS;class U0 extends du{constructor(f,R,L,M,F,k){super(f,R,L,M),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingBuildingElement=F,this.RelatedOpeningElement=k,this.type=1401173127}}e.IfcRelVoidsElement=U0;class Eg extends ji{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=2914609552}}e.IfcResource=Eg;class YC extends z2{constructor(f,R,L,M){super(f,R),this.SweptArea=f,this.Position=R,this.Axis=L,this.Angle=M,this.type=1856042241}}e.IfcRevolvedAreaSolid=YC;class zC extends Q2{constructor(f,R,L){super(f),this.Position=f,this.Height=R,this.BottomRadius=L,this.type=4158566097}}e.IfcRightCircularCone=zC;class qC extends Q2{constructor(f,R,L){super(f),this.Position=f,this.Height=R,this.Radius=L,this.type=3626867408}}e.IfcRightCircularCylinder=qC;class oh extends B3{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.LongName=ae,this.CompositionType=we,this.type=2706606064}}e.IfcSpatialStructureElement=oh;class Tg extends Z2{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3893378262}}e.IfcSpatialStructureElementType=Tg;class kC extends Q2{constructor(f,R){super(f),this.Position=f,this.Radius=R,this.type=451544542}}e.IfcSphere=kC;class AI extends B3{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.type=3544373492}}e.IfcStructuralActivity=AI;class ew extends B3{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.type=3136571912}}e.IfcStructuralItem=ew;class tS extends ew{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.type=530289379}}e.IfcStructuralMember=tS;class pg extends AI{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.type=3689010777}}e.IfcStructuralReaction=pg;class nS extends tS{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.PredefinedType=ae,this.Thickness=we,this.type=3979015343}}e.IfcStructuralSurfaceMember=nS;class tw extends nS{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.PredefinedType=ae,this.Thickness=we,this.SubsequentThickness=Qe,this.VaryingThicknessLocation=Vt,this.type=2218152070}}e.IfcStructuralSurfaceMemberVarying=tw;class KC extends Um{constructor(f){super(f),this.Contents=f,this.type=4070609034}}e.IfcStructuredDimensionCallout=KC;class QC extends z2{constructor(f,R,L,M,F,k){super(f,R),this.SweptArea=f,this.Position=R,this.Directrix=L,this.StartParam=M,this.EndParam=F,this.ReferenceSurface=k,this.type=2028607225}}e.IfcSurfaceCurveSweptAreaSolid=QC;class $C extends as{constructor(f,R,L,M){super(f,R),this.SweptCurve=f,this.Position=R,this.ExtrudedDirection=L,this.Depth=M,this.type=2809605785}}e.IfcSurfaceOfLinearExtrusion=$C;class Rg extends as{constructor(f,R,L){super(f,R),this.SweptCurve=f,this.Position=R,this.AxisPosition=L,this.type=4124788165}}e.IfcSurfaceOfRevolution=Rg;class lS extends zN{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=1580310250}}e.IfcSystemFurnitureElementType=lS;class sS extends BR{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TaskId=k,this.Status=X,this.WorkMethod=ae,this.IsMilestone=we,this.Priority=Qe,this.type=3473067441}}e.IfcTask=sS;class ci extends Z2{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2097647324}}e.IfcTransportElementType=ci;class zm extends ji{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TheActor=k,this.type=2296667514}}e.IfcActor=zm;class ZC extends B3{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.type=1674181508}}e.IfcAnnotation=ZC;class mg extends kN{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,k,X,ae),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.OverallWidth=M,this.OverallDepth=F,this.WebThickness=k,this.FlangeThickness=X,this.FilletRadius=ae,this.TopFlangeWidth=we,this.TopFlangeThickness=Qe,this.TopFlangeFilletRadius=Vt,this.CentreOfGravityInY=En,this.type=3207858831}}e.IfcAsymmetricIShapeProfileDef=mg;class JC extends Q2{constructor(f,R,L,M){super(f),this.Position=f,this.XLength=R,this.YLength=L,this.ZLength=M,this.type=1334484129}}e.IfcBlock=JC;class XC extends $E{constructor(f,R,L){super(f,R,L),this.Operator=f,this.FirstOperand=R,this.SecondOperand=L,this.type=3649129432}}e.IfcBooleanClippingResult=XC;class eT extends $2{constructor(){super(),this.type=1260505505}}e.IfcBoundedCurve=eT;class vC extends oh{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.LongName=ae,this.CompositionType=we,this.ElevationOfRefHeight=Qe,this.ElevationOfTerrain=Vt,this.BuildingAddress=En,this.type=4031249490}}e.IfcBuilding=vC;class ch extends Z2{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=1950629157}}e.IfcBuildingElementType=ch;class rS extends oh{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.LongName=ae,this.CompositionType=we,this.Elevation=Qe,this.type=3124254112}}e.IfcBuildingStorey=rS;class nw extends GN{constructor(f,R,L,M,F){super(f,R,L,M),this.ProfileType=f,this.ProfileName=R,this.Position=L,this.Radius=M,this.WallThickness=F,this.type=2937912522}}e.IfcCircleHollowProfileDef=nw;class qm extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=300633059}}e.IfcColumnType=qm;class Dg extends eT{constructor(f,R){super(),this.Segments=f,this.SelfIntersect=R,this.type=3732776249}}e.IfcCompositeCurve=Dg;class lw extends $2{constructor(f){super(),this.Position=f,this.type=2510884976}}e.IfcConic=lw;class S1 extends Eg{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=k,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.type=2559216714}}e.IfcConstructionResource=S1;class hi extends ji{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=3293443760}}e.IfcControl=hi;class eM extends hi{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=3895139033}}e.IfcCostItem=eM;class tM extends hi{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.SubmittedBy=k,this.PreparedBy=X,this.SubmittedOn=ae,this.Status=we,this.TargetUsers=Qe,this.UpdateDate=Vt,this.ID=En,this.PredefinedType=Kn,this.type=1419761937}}e.IfcCostSchedule=tM;class nM extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1916426348}}e.IfcCoveringType=nM;class Ag extends S1{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=k,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.type=3295246426}}e.IfcCrewResource=Ag;class Ng extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1457835157}}e.IfcCurtainWallType=Ng;class L1 extends Um{constructor(f){super(f),this.Contents=f,this.type=681481545}}e.IfcDimensionCurveDirectedCallout=L1;class uS extends Z2{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3256556792}}e.IfcDistributionElementType=uS;class hh extends uS{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3849074793}}e.IfcDistributionFlowElementType=hh;class F0 extends Fm{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.EnergySequence=F,this.UserDefinedEnergySequence=k,this.ElectricCurrentType=X,this.InputVoltage=ae,this.InputFrequency=we,this.FullLoadCurrent=Qe,this.MinimumCircuitCurrent=Vt,this.MaximumPowerInput=En,this.RatedPowerInput=Kn,this.InputPhase=pl,this.type=360485395}}e.IfcElectricalBaseProperties=F0;class O1 extends B3{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=1758889154}}e.IfcElement=O1;class lM extends O1{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.AssemblyPlace=we,this.PredefinedType=Qe,this.type=4123344466}}e.IfcElementAssembly=lM;class km extends O1{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=1623761950}}e.IfcElementComponent=km;class Km extends Z2{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2590856083}}e.IfcElementComponentType=Km;class sM extends lw{constructor(f,R,L){super(f),this.Position=f,this.SemiAxis1=R,this.SemiAxis2=L,this.type=1704287377}}e.IfcEllipse=sM;class xu extends hh{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2107101300}}e.IfcEnergyConversionDeviceType=xu;class rM extends O1{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=1962604670}}e.IfcEquipmentElement=rM;class Sg extends hi{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=3272907226}}e.IfcEquipmentStandard=Sg;class Lg extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3174744832}}e.IfcEvaporativeCoolerType=Lg;class uM extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3390157468}}e.IfcEvaporatorType=uM;class aS extends KN{constructor(f){super(f),this.Outer=f,this.type=807026263}}e.IfcFacetedBrep=aS;class aM extends KN{constructor(f,R){super(f),this.Outer=f,this.Voids=R,this.type=3737207727}}e.IfcFacetedBrepWithVoids=aM;class Og extends km{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=647756555}}e.IfcFastener=Og;class UR extends Km{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2489546625}}e.IfcFastenerType=UR;class FR extends O1{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=2827207264}}e.IfcFeatureElement=FR;class NI extends FR{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=2143335405}}e.IfcFeatureElementAddition=NI;class Qm extends FR{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=1287392070}}e.IfcFeatureElementSubtraction=Qm;class D5 extends hh{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3907093117}}e.IfcFlowControllerType=D5;class tT extends hh{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3198132628}}e.IfcFlowFittingType=tT;class iM extends D5{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3815607619}}e.IfcFlowMeterType=iM;class $m extends hh{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=1482959167}}e.IfcFlowMovingDeviceType=$m;class sw extends hh{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=1834744321}}e.IfcFlowSegmentType=sw;class GR extends hh{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=1339347760}}e.IfcFlowStorageDeviceType=GR;class sr extends hh{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2297155007}}e.IfcFlowTerminalType=sr;class nT extends hh{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=nT;class gg extends O1{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=263784265}}e.IfcFurnishingElement=gg;class oM extends hi{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=814719939}}e.IfcFurnitureStandard=oM;class cM extends sr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=200128114}}e.IfcGasTerminalType=cM;class hM extends B3{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.UAxes=ae,this.VAxes=we,this.WAxes=Qe,this.type=3009204131}}e.IfcGrid=hM;class F3 extends ji{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=2706460486}}e.IfcGroup=F3;class fM extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1251058090}}e.IfcHeatExchangerType=fM;class ka extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1806887404}}e.IfcHumidifierType=ka;class iS extends F3{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.InventoryType=k,this.Jurisdiction=X,this.ResponsiblePersons=ae,this.LastUpdateDate=we,this.CurrentValue=Qe,this.OriginalValue=Vt,this.type=2391368822}}e.IfcInventory=iS;class IM extends tT{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=4288270099}}e.IfcJunctionBoxType=IM;class dM extends S1{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=k,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.SkillSet=Qe,this.type=3827777499}}e.IfcLaborResource=dM;class yM extends sr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1051575348}}e.IfcLampType=yM;class oS extends sr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1161773419}}e.IfcLightFixtureType=oS;class bg extends L1{constructor(f){super(f),this.Contents=f,this.type=2506943328}}e.IfcLinearDimension=bg;class wM extends Og{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.NominalDiameter=we,this.NominalLength=Qe,this.type=377706215}}e.IfcMechanicalFastener=wM;class EM extends UR{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2108223431}}e.IfcMechanicalFastenerType=EM;class TM extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3181161470}}e.IfcMemberType=TM;class pM extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=977012517}}e.IfcMotorConnectionType=pM;class Pg extends sS{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn){super(f,R,L,M,F,k,X,ae,we,Qe),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TaskId=k,this.Status=X,this.WorkMethod=ae,this.IsMilestone=we,this.Priority=Qe,this.MoveFrom=Vt,this.MoveTo=En,this.PunchList=Kn,this.type=1916936684}}e.IfcMove=Pg;class Cg extends zm{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TheActor=k,this.PredefinedType=X,this.type=4143007308}}e.IfcOccupant=Cg;class lT extends Qm{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=3588315303}}e.IfcOpeningElement=lT;class _R extends sS{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X,ae,we,Qe),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TaskId=k,this.Status=X,this.WorkMethod=ae,this.IsMilestone=we,this.Priority=Qe,this.ActionID=Vt,this.type=3425660407}}e.IfcOrderAction=_R;class Mg extends sr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2837617999}}e.IfcOutletType=Mg;class xg extends hi{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.LifeCyclePhase=k,this.type=2382730787}}e.IfcPerformanceHistory=xg;class RM extends hi{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.PermitID=k,this.type=3327091369}}e.IfcPermit=RM;class mM extends tT{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=804291784}}e.IfcPipeFittingType=mM;class sT extends sw{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=4231323485}}e.IfcPipeSegmentType=sT;class DM extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=4017108033}}e.IfcPlateType=DM;class Xs extends eT{constructor(f){super(),this.Points=f,this.type=3724593414}}e.IfcPolyline=Xs;class Hg extends B3{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.type=3740093272}}e.IfcPort=Hg;class AM extends BR{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ProcedureID=k,this.ProcedureType=X,this.UserDefinedProcedureType=ae,this.type=2744685151}}e.IfcProcedure=AM;class NM extends hi{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ID=k,this.PredefinedType=X,this.Status=ae,this.type=2904328755}}e.IfcProjectOrder=NM;class SM extends hi{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.Records=k,this.PredefinedType=X,this.type=3642467123}}e.IfcProjectOrderRecord=SM;class LM extends NI{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=3651124850}}e.IfcProjectionElement=LM;class OM extends D5{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1842657554}}e.IfcProtectiveDeviceType=OM;class cS extends $m{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2250791053}}e.IfcPumpType=cS;class hS extends L1{constructor(f){super(f),this.Contents=f,this.type=3248260540}}e.IfcRadiusDimension=hS;class fS extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2893384427}}e.IfcRailingType=fS;class gM extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2324767716}}e.IfcRampFlightType=gM;class bM extends jm{constructor(f,R,L,M,F,k){super(f,R,L,M,F,k),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatingObject=F,this.RelatedObjects=k,this.type=160246688}}e.IfcRelAggregates=bM;class Bg extends mc{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.RelatedObjects=F,this.RelatedObjectsType=k,this.RelatingControl=X,this.TimeForTask=ae,this.type=2863920197}}e.IfcRelAssignsTasks=Bg;class A5 extends sr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1768891740}}e.IfcSanitaryTerminalType=A5;class G0 extends hi{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl,hl,wu,Ol,gc,CI,mh,ra,qi){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ActualStart=k,this.EarlyStart=X,this.LateStart=ae,this.ScheduleStart=we,this.ActualFinish=Qe,this.EarlyFinish=Vt,this.LateFinish=En,this.ScheduleFinish=Kn,this.ScheduleDuration=pl,this.ActualDuration=Vl,this.RemainingTime=hl,this.FreeFloat=wu,this.TotalFloat=Ol,this.IsCritical=gc,this.StatusTime=CI,this.StartFloat=mh,this.FinishFloat=ra,this.Completion=qi,this.type=3517283431}}e.IfcScheduleTimeControl=G0;class PM extends hi{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ServiceLifeType=k,this.ServiceLifeDuration=X,this.type=4105383287}}e.IfcServiceLife=PM;class CM extends oh{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.LongName=ae,this.CompositionType=we,this.RefLatitude=Qe,this.RefLongitude=Vt,this.RefElevation=En,this.LandTitleNumber=Kn,this.SiteAddress=pl,this.type=4097777520}}e.IfcSite=CM;class Ug extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2533589738}}e.IfcSlabType=Ug;class MM extends oh{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.LongName=ae,this.CompositionType=we,this.InteriorOrExteriorSpace=Qe,this.ElevationWithFlooring=Vt,this.type=3856911033}}e.IfcSpace=MM;class xM extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1305183839}}e.IfcSpaceHeaterType=xM;class HM extends hi{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.SpaceProgramIdentifier=k,this.MaxRequiredArea=X,this.MinRequiredArea=ae,this.RequestedLocation=we,this.StandardRequiredArea=Qe,this.type=652456506}}e.IfcSpaceProgram=HM;class rT extends Tg{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3812236995}}e.IfcSpaceType=rT;class SI extends sr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3112655638}}e.IfcStackTerminalType=SI;class uT extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1039846685}}e.IfcStairFlightType=uT;class VR extends AI{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.type=682877961}}e.IfcStructuralAction=VR;class Zm extends ew{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedCondition=ae,this.type=1179482911}}e.IfcStructuralConnection=Zm;class BM extends Zm{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedCondition=ae,this.type=4243806635}}e.IfcStructuralCurveConnection=BM;class Fg extends tS{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.PredefinedType=ae,this.type=214636428}}e.IfcStructuralCurveMember=Fg;class g1 extends Fg{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.PredefinedType=ae,this.type=2445595289}}e.IfcStructuralCurveMemberVarying=g1;class N5 extends VR{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,k,X,ae,we,Qe,Vt),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.ProjectedOrTrue=En,this.type=1807405624}}e.IfcStructuralLinearAction=N5;class IS extends N5{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F,k,X,ae,we,Qe,Vt,En),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.ProjectedOrTrue=En,this.VaryingAppliedLoadLocation=Kn,this.SubsequentAppliedLoads=pl,this.type=1721250024}}e.IfcStructuralLinearActionVarying=IS;class _0 extends F3{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.PredefinedType=k,this.ActionType=X,this.ActionSource=ae,this.Coefficient=we,this.Purpose=Qe,this.type=1252848954}}e.IfcStructuralLoadGroup=_0;class G3 extends VR{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,k,X,ae,we,Qe,Vt),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.ProjectedOrTrue=En,this.type=1621171031}}e.IfcStructuralPlanarAction=G3;class Jm extends G3{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F,k,X,ae,we,Qe,Vt,En),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.ProjectedOrTrue=En,this.VaryingAppliedLoadLocation=Kn,this.SubsequentAppliedLoads=pl,this.type=3987759626}}e.IfcStructuralPlanarActionVarying=Jm;class vs extends VR{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X,ae,we,Qe,Vt),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.DestabilizingLoad=Qe,this.CausedBy=Vt,this.type=2082059205}}e.IfcStructuralPointAction=vs;class UM extends Zm{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedCondition=ae,this.type=734778138}}e.IfcStructuralPointConnection=UM;class FM extends pg{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedLoad=ae,this.GlobalOrLocal=we,this.type=1235345126}}e.IfcStructuralPointReaction=FM;class GM extends F3{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.TheoryType=k,this.ResultForLoadGroup=X,this.IsLinear=ae,this.type=2986769608}}e.IfcStructuralResultGroup=GM;class dS extends Zm{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.AppliedCondition=ae,this.type=1975003073}}e.IfcStructuralSurfaceConnection=dS;class Gg extends S1{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=k,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.SubContractor=Qe,this.JobDescription=Vt,this.type=148013059}}e.IfcSubContractResource=Gg;class _g extends D5{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2315554128}}e.IfcSwitchingDeviceType=_g;class yS extends F3{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=2254336722}}e.IfcSystem=yS;class _M extends GR{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=5716631}}e.IfcTankType=_M;class VM extends hi{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ApplicableDates=k,this.TimeSeriesScheduleType=X,this.TimeSeries=ae,this.type=1637806684}}e.IfcTimeSeriesSchedule=VM;class Xm extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1692211062}}e.IfcTransformerType=Xm;class vm extends O1{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.OperationType=we,this.CapacityByWeight=Qe,this.CapacityByNumber=Vt,this.type=1620046519}}e.IfcTransportElement=vm;class wS extends eT{constructor(f,R,L,M,F){super(),this.BasisCurve=f,this.Trim1=R,this.Trim2=L,this.SenseAgreement=M,this.MasterRepresentation=F,this.type=3593883385}}e.IfcTrimmedCurve=wS;class V0 extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1600972822}}e.IfcTubeBundleType=V0;class S5 extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1911125066}}e.IfcUnitaryEquipmentType=S5;class Vg extends D5{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=728799441}}e.IfcValveType=Vg;class eD extends O1{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=2769231204}}e.IfcVirtualElement=eD;class WR extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1898987631}}e.IfcWallType=WR;class ES extends sr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1133259667}}e.IfcWasteTerminalType=ES;class fi extends hi{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.Identifier=k,this.CreationDate=X,this.Creators=ae,this.Purpose=we,this.Duration=Qe,this.TotalFloat=Vt,this.StartTime=En,this.FinishTime=Kn,this.WorkControlType=pl,this.UserDefinedControlType=Vl,this.type=1028945134}}e.IfcWorkControl=fi;class jR extends fi{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl){super(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.Identifier=k,this.CreationDate=X,this.Creators=ae,this.Purpose=we,this.Duration=Qe,this.TotalFloat=Vt,this.StartTime=En,this.FinishTime=Kn,this.WorkControlType=pl,this.UserDefinedControlType=Vl,this.type=4218914973}}e.IfcWorkPlan=jR;class Wg extends fi{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl){super(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.Identifier=k,this.CreationDate=X,this.Creators=ae,this.Purpose=we,this.Duration=Qe,this.TotalFloat=Vt,this.StartTime=En,this.FinishTime=Kn,this.WorkControlType=pl,this.UserDefinedControlType=Vl,this.type=3342526732}}e.IfcWorkSchedule=Wg;class TS extends F3{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=1033361043}}e.IfcZone=TS;class WM extends Dg{constructor(f,R){super(f,R),this.Segments=f,this.SelfIntersect=R,this.type=1213861670}}e.Ifc2DCompositeCurve=WM;class jg extends hi{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.RequestID=k,this.type=3821786052}}e.IfcActionRequest=jg;class Yg extends D5{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1411407467}}e.IfcAirTerminalBoxType=Yg;class aT extends sr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3352864051}}e.IfcAirTerminalType=aT;class jM extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1871374353}}e.IfcAirToAirHeatRecoveryType=jM;class iT extends L1{constructor(f){super(f),this.Contents=f,this.type=2470393545}}e.IfcAngularDimension=iT;class YM extends F3{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.AssetID=k,this.OriginalValue=X,this.CurrentValue=ae,this.TotalReplacementCost=we,this.Owner=Qe,this.User=Vt,this.ResponsiblePerson=En,this.IncorporationDate=Kn,this.DepreciatedValue=pl,this.type=3460190687}}e.IfcAsset=YM;class ts extends eT{constructor(f,R,L,M,F){super(),this.Degree=f,this.ControlPointsList=R,this.CurveForm=L,this.ClosedCurve=M,this.SelfIntersect=F,this.type=1967976161}}e.IfcBSplineCurve=ts;class zM extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=819618141}}e.IfcBeamType=zM;class zg extends ts{constructor(f,R,L,M,F){super(f,R,L,M,F),this.Degree=f,this.ControlPointsList=R,this.CurveForm=L,this.ClosedCurve=M,this.SelfIntersect=F,this.type=1916977116}}e.IfcBezierCurve=zg;class qM extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=231477066}}e.IfcBoilerType=qM;class rr extends O1{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=3299480353}}e.IfcBuildingElement=rr;class pS extends rr{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=52481810}}e.IfcBuildingElementComponent=pS;class kM extends pS{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=2979338954}}e.IfcBuildingElementPart=kM;class tD extends rr{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.CompositionType=we,this.type=1095909175}}e.IfcBuildingElementProxy=tD;class qg extends ch{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1909888760}}e.IfcBuildingElementProxyType=qg;class RS extends tT{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=395041908}}e.IfcCableCarrierFittingType=RS;class KM extends sw{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3293546465}}e.IfcCableCarrierSegmentType=KM;class QM extends sw{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1285652485}}e.IfcCableSegmentType=QM;class $M extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2951183804}}e.IfcChillerType=$M;class L5 extends lw{constructor(f,R){super(f),this.Position=f,this.Radius=R,this.type=2611217952}}e.IfcCircle=L5;class W0 extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2301859152}}e.IfcCoilType=W0;class ZM extends rr{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=843113511}}e.IfcColumn=ZM;class JM extends $m{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3850581409}}e.IfcCompressorType=JM;class XM extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2816379211}}e.IfcCondenserType=XM;class vM extends F3{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=2188551683}}e.IfcCondition=vM;class ex extends hi{constructor(f,R,L,M,F,k,X){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.Criterion=k,this.CriterionDateTime=X,this.type=1163958913}}e.IfcConditionCriterion=ex;class tx extends S1{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=k,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.type=3898045240}}e.IfcConstructionEquipmentResource=tx;class nx extends S1{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=k,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.Suppliers=Qe,this.UsageRatio=Vt,this.type=1060000209}}e.IfcConstructionMaterialResource=nx;class lx extends S1{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ResourceIdentifier=k,this.ResourceGroup=X,this.ResourceConsumption=ae,this.BaseQuantity=we,this.type=488727124}}e.IfcConstructionProductResource=lx;class mS extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=335055490}}e.IfcCooledBeamType=mS;class sx extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2954562838}}e.IfcCoolingTowerType=sx;class nD extends rr{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.PredefinedType=we,this.type=1973544240}}e.IfcCovering=nD;class _3 extends rr{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=3495092785}}e.IfcCurtainWall=_3;class rx extends D5{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3961806047}}e.IfcDamperType=rx;class ux extends L1{constructor(f){super(f),this.Contents=f,this.type=4147604152}}e.IfcDiameterDimension=ux;class ax extends km{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=1335981549}}e.IfcDiscreteAccessory=ax;class kg extends Km{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2635815018}}e.IfcDiscreteAccessoryType=kg;class ix extends hh{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1599208980}}e.IfcDistributionChamberElementType=ix;class Ka extends uS{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.type=2063403501}}e.IfcDistributionControlElementType=Ka;class DS extends O1{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=1945004755}}e.IfcDistributionElement=DS;class V3 extends DS{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=3040386961}}e.IfcDistributionFlowElement=V3;class Dc extends Hg{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.FlowDirection=ae,this.type=3041715199}}e.IfcDistributionPort=Dc;class Ac extends rr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.OverallHeight=we,this.OverallWidth=Qe,this.type=395920057}}e.IfcDoor=Ac;class ox extends tT{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=869906466}}e.IfcDuctFittingType=ox;class ur extends sw{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3760055223}}e.IfcDuctSegmentType=ur;class cx extends nT{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2030761528}}e.IfcDuctSilencerType=cx;class AS extends Qm{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.FeatureLength=we,this.type=855621170}}e.IfcEdgeFeature=AS;class hx extends sr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=663422040}}e.IfcElectricApplianceType=hx;class fx extends GR{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3277789161}}e.IfcElectricFlowStorageDeviceType=fx;class Kg extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1534661035}}e.IfcElectricGeneratorType=Kg;class Qg extends sr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1365060375}}e.IfcElectricHeaterType=Qg;class Ix extends xu{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1217240411}}e.IfcElectricMotorType=Ix;class oT extends D5{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=712377611}}e.IfcElectricTimeControlType=oT;class cT extends yS{constructor(f,R,L,M,F){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.type=1634875225}}e.IfcElectricalCircuit=cT;class dx extends O1{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=857184966}}e.IfcElectricalElement=dx;class yx extends V3{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=1658829314}}e.IfcEnergyConversionDevice=yx;class wx extends $m{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=346874300}}e.IfcFanType=wx;class lD extends nT{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1810631287}}e.IfcFilterType=lD;class $g extends sr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=4222183408}}e.IfcFireSuppressionTerminalType=$g;class O5 extends V3{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=2058353004}}e.IfcFlowController=O5;class fh extends V3{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=4278956645}}e.IfcFlowFitting=fh;class rw extends Ka{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=4037862832}}e.IfcFlowInstrumentType=rw;class Ex extends V3{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=3132237377}}e.IfcFlowMovingDevice=Ex;class YR extends V3{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=987401354}}e.IfcFlowSegment=YR;class hT extends V3{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=707683696}}e.IfcFlowStorageDevice=hT;class NS extends V3{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=2223149337}}e.IfcFlowTerminal=NS;class Qa extends V3{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=3508470533}}e.IfcFlowTreatmentDevice=Qa;class fT extends rr{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.PredefinedType=we,this.type=900683007}}e.IfcFooting=fT;class Tx extends rr{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=1073191201}}e.IfcMember=Tx;class SS extends rr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.PredefinedType=we,this.ConstructionType=Qe,this.type=1687234759}}e.IfcPile=SS;class px extends rr{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=3171933400}}e.IfcPlate=px;class Rx extends rr{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.PredefinedType=we,this.type=2262370178}}e.IfcRailing=Rx;class sD extends rr{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.ShapeType=we,this.type=3024970846}}e.IfcRamp=sD;class mx extends rr{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=3283111854}}e.IfcRampFlight=mx;class Dx extends zg{constructor(f,R,L,M,F,k){super(f,R,L,M,F),this.Degree=f,this.ControlPointsList=R,this.CurveForm=L,this.ClosedCurve=M,this.SelfIntersect=F,this.WeightsData=k,this.type=3055160366}}e.IfcRationalBezierCurve=Dx;class W3 extends pS{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.SteelGrade=we,this.type=3027567501}}e.IfcReinforcingElement=W3;class Ax extends W3{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl,hl,wu){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.SteelGrade=we,this.MeshLength=Qe,this.MeshWidth=Vt,this.LongitudinalBarNominalDiameter=En,this.TransverseBarNominalDiameter=Kn,this.LongitudinalBarCrossSectionArea=pl,this.TransverseBarCrossSectionArea=Vl,this.LongitudinalBarSpacing=hl,this.TransverseBarSpacing=wu,this.type=2320036040}}e.IfcReinforcingMesh=Ax;class zR extends rr{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.ShapeType=we,this.type=2016517767}}e.IfcRoof=zR;class Nx extends AS{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.FeatureLength=we,this.Radius=Qe,this.type=1376911519}}e.IfcRoundedEdgeFeature=Nx;class Sx extends Ka{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=1783015770}}e.IfcSensorType=Sx;class Lx extends rr{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.PredefinedType=we,this.type=1529196076}}e.IfcSlab=Lx;class Ox extends rr{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.ShapeType=we,this.type=331165859}}e.IfcStair=Ox;class gx extends rr{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.NumberOfRiser=we,this.NumberOfTreads=Qe,this.RiserHeight=Vt,this.TreadLength=En,this.type=4252922144}}e.IfcStairFlight=gx;class bx extends yS{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.PredefinedType=k,this.OrientationOf2DPlane=X,this.LoadedBy=ae,this.HasResults=we,this.type=2515109513}}e.IfcStructuralAnalysisModel=bx;class Px extends W3{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl,Vl,hl,wu){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.SteelGrade=we,this.PredefinedType=Qe,this.NominalDiameter=Vt,this.CrossSectionArea=En,this.TensionForce=Kn,this.PreStress=pl,this.FrictionCoefficient=Vl,this.AnchorageSlip=hl,this.MinCurvatureRadius=wu,this.type=3824725483}}e.IfcTendon=Px;class Cx extends W3{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.SteelGrade=we,this.type=2347447852}}e.IfcTendonAnchor=Cx;class Mx extends kg{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3313531582}}e.IfcVibrationIsolatorType=Mx;class Zg extends rr{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=2391406946}}e.IfcWall=Zg;class xx extends Zg{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=3512223829}}e.IfcWallStandardCase=xx;class qR extends rr{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.OverallHeight=we,this.OverallWidth=Qe,this.type=3304561284}}e.IfcWindow=qR;class Hx extends Ka{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=2874132201}}e.IfcActuatorType=Hx;class Bx extends Ka{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=3001207471}}e.IfcAlarmType=Bx;class Ux extends rr{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=753842376}}e.IfcBeam=Ux;class Fx extends AS{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.FeatureLength=we,this.Width=Qe,this.Height=Vt,this.type=2454782716}}e.IfcChamferEdgeFeature=Fx;class Gx extends Ka{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ApplicableOccurrence=F,this.HasPropertySets=k,this.RepresentationMaps=X,this.Tag=ae,this.ElementType=we,this.PredefinedType=Qe,this.type=578613899}}e.IfcControllerType=Gx;class _x extends V3{constructor(f,R,L,M,F,k,X,ae){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.type=1052013943}}e.IfcDistributionChamberElement=_x;class Vx extends DS{constructor(f,R,L,M,F,k,X,ae,we){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.ControlElementId=we,this.type=1062813311}}e.IfcDistributionControlElement=Vx;class Wx extends O5{constructor(f,R,L,M,F,k,X,ae,we,Qe){super(f,R,L,M,F,k,X,ae),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.DistributionPointFunction=we,this.UserDefinedFunction=Qe,this.type=3700593921}}e.IfcElectricDistributionPoint=Wx;class LS extends W3{constructor(f,R,L,M,F,k,X,ae,we,Qe,Vt,En,Kn,pl){super(f,R,L,M,F,k,X,ae,we),this.GlobalId=f,this.OwnerHistory=R,this.Name=L,this.Description=M,this.ObjectType=F,this.ObjectPlacement=k,this.Representation=X,this.Tag=ae,this.SteelGrade=we,this.NominalDiameter=Qe,this.CrossSectionArea=Vt,this.BarLength=En,this.BarRole=Kn,this.BarSurface=pl,this.type=979691226}}e.IfcReinforcingBar=LS})(a||(a={}));_A[2]=["IFC4"];EL[2]={3630933823:e=>new u.IfcActorRole(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value)),618182010:e=>new u.IfcAddress(e[0],!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),639542469:e=>new u.IfcApplication(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value)),411424972:e=>{var l;return new u.IfcAppliedValue(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDate(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},130549933:e=>new u.IfcApproval(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),4037036970:e=>new u.IfcBoundaryCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1560379544:e=>new u.IfcBoundaryEdgeCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(2,e[1]),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:bt(2,e[3]),!e[4]&&e[4]!=""?null:bt(2,e[4]),!e[5]&&e[5]!=""?null:bt(2,e[5]),!e[6]&&e[6]!=""?null:bt(2,e[6])),3367102660:e=>new u.IfcBoundaryFaceCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(2,e[1]),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:bt(2,e[3])),1387855156:e=>new u.IfcBoundaryNodeCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(2,e[1]),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:bt(2,e[3]),!e[4]&&e[4]!=""?null:bt(2,e[4]),!e[5]&&e[5]!=""?null:bt(2,e[5]),!e[6]&&e[6]!=""?null:bt(2,e[6])),2069777674:e=>new u.IfcBoundaryNodeConditionWarping(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(2,e[1]),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:bt(2,e[3]),!e[4]&&e[4]!=""?null:bt(2,e[4]),!e[5]&&e[5]!=""?null:bt(2,e[5]),!e[6]&&e[6]!=""?null:bt(2,e[6]),!e[7]&&e[7]!=""?null:bt(2,e[7])),2859738748:e=>new u.IfcConnectionGeometry,2614616156:e=>new u.IfcConnectionPointGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2732653382:e=>new u.IfcConnectionSurfaceGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),775493141:e=>new u.IfcConnectionVolumeGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1959218052:e=>new u.IfcConstraint(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),1785450214:e=>new u.IfcCoordinateOperation(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1466758467:e=>new u.IfcCoordinateReferenceSystem(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value)),602808272:e=>{var l;return new u.IfcCostValue(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDate(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1765591967:e=>{var l;return new u.IfcDerivedUnit(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},1045800335:e=>new u.IfcDerivedUnitElement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),2949456006:e=>new u.IfcDimensionalExponents(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,!e[2]&&e[2]!=""?null:e[2].value,!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value,!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""?null:e[6].value),4294318154:e=>new u.IfcExternalInformation,3200245327:e=>new u.IfcExternalReference(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2242383968:e=>new u.IfcExternallyDefinedHatchStyle(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),1040185647:e=>new u.IfcExternallyDefinedSurfaceStyle(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3548104201:e=>new u.IfcExternallyDefinedTextFont(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),852622518:e=>new u.IfcGridAxis(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value)),3020489413:e=>{var l;return new u.IfcIrregularTimeSeriesValue(new u.IfcDateTime(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[])},2655187982:e=>new u.IfcLibraryInformation(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcURIReference(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcText(!e[5]&&e[5]!=""?null:e[5].value)),3452421091:e=>new u.IfcLibraryReference(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLanguageId(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),4162380809:e=>{var l,n;return new u.IfcLightDistributionData(new u.IfcPlaneAngleMeasure(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcPlaneAngleMeasure(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLuminousIntensityDistributionMeasure(t.value):null))||[])},1566485204:e=>{var l;return new u.IfcLightIntensityDistribution(e[0],((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3057273783:e=>new u.IfcMapConversion(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcReal(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcReal(!e[7]&&e[7]!=""?null:e[7].value)),1847130766:e=>{var l;return new u.IfcMaterialClassificationRelationship(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value))},760658860:e=>new u.IfcMaterialDefinition,248100487:e=>new u.IfcMaterialLayer(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcNonNegativeLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value)),3303938423:e=>{var l;return new u.IfcMaterialLayerSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value))},1847252529:e=>new u.IfcMaterialLayerWithOffsets(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcNonNegativeLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),e[7],new u.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),2199411900:e=>{var l;return new u.IfcMaterialList(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2235152071:e=>new u.IfcMaterialProfile(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),164193824:e=>{var l;return new u.IfcMaterialProfileSet(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},552965576:e=>new u.IfcMaterialProfileWithOffsets(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1507914824:e=>new u.IfcMaterialUsageDefinition,2597039031:e=>new u.IfcMeasureWithUnit(bt(2,e[0]),new r(!e[1]&&e[1]!=""?null:e[1].value)),3368373690:e=>new u.IfcMetric(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),2706619895:e=>new u.IfcMonetaryUnit(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1918398963:e=>new u.IfcNamedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1]),3701648758:e=>new u.IfcObjectPlacement,2251480897:e=>{var l;return new u.IfcObjective(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[8],e[9],!e[10]&&e[10]!=""?null:new u.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},4251960020:e=>{var l,n;return new u.IfcOrganization(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1207048766:e=>new u.IfcOwnerHistory(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],e[3],!e[4]&&e[4]!=""?null:new u.IfcTimeStamp(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcTimeStamp(!e[7]&&e[7]!=""?null:e[7].value)),2077209135:e=>{var l,n,t,c,y;return new u.IfcPerson(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcLabel(N.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcLabel(N.value):null))||[],!e[5]&&e[5]!=""?null:((t=e[5])==null?void 0:t.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcLabel(N.value):null))||[],!e[6]&&e[6]!=""?null:((c=e[6])==null?void 0:c.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[],!e[7]&&e[7]!=""?null:((y=e[7])==null?void 0:y.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[])},101040310:e=>{var l;return new u.IfcPersonAndOrganization(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2483315170:e=>new u.IfcPhysicalQuantity(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2226359599:e=>new u.IfcPhysicalSimpleQuantity(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),3355820592:e=>{var l;return new u.IfcPostalAddress(e[0],!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcLabel(n.value):null))||[],!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value))},677532197:e=>new u.IfcPresentationItem,2022622350:e=>{var l;return new u.IfcPresentationLayerAssignment(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new u.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value))},1304840413:e=>{var l,n;return new u.IfcPresentationLayerWithStyle(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:new u.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((n=e[7])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},3119450353:e=>new u.IfcPresentationStyle(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2417041796:e=>{var l;return new u.IfcPresentationStyleAssignment(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2095639259:e=>{var l;return new u.IfcProductRepresentation(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3958567839:e=>new u.IfcProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3843373140:e=>new u.IfcProjectedCRS(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),986844984:e=>new u.IfcPropertyAbstraction,3710013099:e=>{var l;return new u.IfcPropertyEnumeration(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[],!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value))},2044713172:e=>new u.IfcQuantityArea(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcAreaMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2093928680:e=>new u.IfcQuantityCount(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcCountMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),931644368:e=>new u.IfcQuantityLength(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3252649465:e=>new u.IfcQuantityTime(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcTimeMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2405470396:e=>new u.IfcQuantityVolume(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcVolumeMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),825690147:e=>new u.IfcQuantityWeight(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcMassMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3915482550:e=>{var l,n,t,c;return new u.IfcRecurrencePattern(e[0],!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcDayInMonthNumber(y.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcDayInWeekNumber(y.value):null))||[],!e[3]&&e[3]!=""?null:((t=e[3])==null?void 0:t.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcMonthInYearNumber(y.value):null))||[],!e[4]&&e[4]!=""?null:new u.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcInteger(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((c=e[7])==null?void 0:c.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new r(y.value):null))||[])},2433181523:e=>{var l;return new u.IfcReference(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcInteger(n.value):null))||[],!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value))},1076942058:e=>{var l;return new u.IfcRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3377609919:e=>new u.IfcRepresentationContext(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3008791417:e=>new u.IfcRepresentationItem,1660063152:e=>new u.IfcRepresentationMap(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),2439245199:e=>new u.IfcResourceLevelRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2341007311:e=>new u.IfcRoot(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),448429030:e=>new u.IfcSIUnit(e[0],e[1],e[2]),1054537805:e=>new u.IfcSchedulingTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),867548509:e=>{var l;return new u.IfcShapeAspect(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value))},3982875396:e=>{var l;return new u.IfcShapeModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4240577450:e=>{var l;return new u.IfcShapeRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2273995522:e=>new u.IfcStructuralConnectionCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2162789131:e=>new u.IfcStructuralLoad(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3478079324:e=>{var l,n;return new u.IfcStructuralLoadConfiguration(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[2]&&e[2]!=""?null:(n=e[2])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcLengthMeasure(c.value):null))||[]))},609421318:e=>new u.IfcStructuralLoadOrResult(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2525727697:e=>new u.IfcStructuralLoadStatic(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3408363356:e=>new u.IfcStructuralLoadTemperature(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcThermodynamicTemperatureMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcThermodynamicTemperatureMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcThermodynamicTemperatureMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2830218821:e=>{var l;return new u.IfcStyleModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3958052878:e=>{var l;return new u.IfcStyledItem(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3049322572:e=>{var l;return new u.IfcStyledRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2934153892:e=>{var l,n;return new u.IfcSurfaceReinforcementArea(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLengthMeasure(t.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLengthMeasure(t.value):null))||[],!e[3]&&e[3]!=""?null:new u.IfcRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value))},1300840506:e=>{var l;return new u.IfcSurfaceStyle(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3303107099:e=>new u.IfcSurfaceStyleLighting(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1607154358:e=>new u.IfcSurfaceStyleRefraction(!e[0]&&e[0]!=""?null:new u.IfcReal(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcReal(!e[1]&&e[1]!=""?null:e[1].value)),846575682:e=>new u.IfcSurfaceStyleShading(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1351298697:e=>{var l;return new u.IfcSurfaceStyleWithTextures(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},626085974:e=>{var l;return new u.IfcSurfaceTexture(new u.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcIdentifier(n.value):null))||[])},985171141:e=>{var l,n;return new u.IfcTable(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},2043862942:e=>new u.IfcTableColumn(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),531007025:e=>{var l;return new u.IfcTableRow(!e[0]&&e[0]!=""?null:((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[],!e[1]&&e[1]!=""?null:new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value))},1549132990:e=>new u.IfcTaskTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),e[3],!e[4]&&e[4]!=""?null:new u.IfcDuration(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcDateTime(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDuration(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcBoolean(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcDateTime(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new u.IfcDateTime(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new u.IfcDuration(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new u.IfcPositiveRatioMeasure(!e[19]&&e[19]!=""?null:e[19].value)),2771591690:e=>new u.IfcTaskTimeRecurring(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),e[3],!e[4]&&e[4]!=""?null:new u.IfcDuration(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcDateTime(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDuration(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcBoolean(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcDateTime(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new u.IfcDateTime(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new u.IfcDuration(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new u.IfcPositiveRatioMeasure(!e[19]&&e[19]!=""?null:e[19].value),new r(!e[20]&&e[20]!=""?null:e[20].value)),912023232:e=>{var l,n,t,c;return new u.IfcTelecomAddress(e[0],!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcLabel(y.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcLabel(y.value):null))||[],!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((t=e[6])==null?void 0:t.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcLabel(y.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcURIReference(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((c=e[8])==null?void 0:c.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcURIReference(y.value):null))||[])},1447204868:e=>new u.IfcTextStyle(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcBoolean(!e[4]&&e[4]!=""?null:e[4].value)),2636378356:e=>new u.IfcTextStyleForDefinedFont(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1640371178:e=>new u.IfcTextStyleTextModel(!e[0]&&e[0]!=""?null:bt(2,e[0]),!e[1]&&e[1]!=""?null:new u.IfcTextAlignment(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcTextDecoration(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(2,e[3]),!e[4]&&e[4]!=""?null:bt(2,e[4]),!e[5]&&e[5]!=""?null:new u.IfcTextTransformation(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:bt(2,e[6])),280115917:e=>{var l;return new u.IfcTextureCoordinate(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1742049831:e=>{var l,n;return new u.IfcTextureCoordinateGenerator(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcReal(t.value):null))||[])},2552916305:e=>{var l,n;return new u.IfcTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[2]&&e[2]!=""?null:e[2].value))},1210645708:e=>{var l;return new u.IfcTextureVertex(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcParameterValue(n.value):null))||[])},3611470254:e=>{var l;return new u.IfcTextureVertexList((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcParameterValue(t.value):null))||[]))},1199560280:e=>new u.IfcTimePeriod(new u.IfcTime(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcTime(!e[1]&&e[1]!=""?null:e[1].value)),3101149627:e=>new u.IfcTimeSeries(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),581633288:e=>{var l;return new u.IfcTimeSeriesValue(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[])},1377556343:e=>new u.IfcTopologicalRepresentationItem,1735638870:e=>{var l;return new u.IfcTopologyRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},180925521:e=>{var l;return new u.IfcUnitAssignment(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2799835756:e=>new u.IfcVertex,1907098498:e=>new u.IfcVertexPoint(new r(!e[0]&&e[0]!=""?null:e[0].value)),891718957:e=>{var l,n;return new u.IfcVirtualGridIntersection(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLengthMeasure(t.value):null))||[])},1236880293:e=>new u.IfcWorkTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDate(!e[5]&&e[5]!=""?null:e[5].value)),3869604511:e=>{var l;return new u.IfcApprovalRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3798115385:e=>new u.IfcArbitraryClosedProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1310608509:e=>new u.IfcArbitraryOpenProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2705031697:e=>{var l;return new u.IfcArbitraryProfileDefWithVoids(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},616511568:e=>{var l;return new u.IfcBlobTexture(new u.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcIdentifier(n.value):null))||[],new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcBinary(!e[6]&&e[6]!=""?null:e[6].value))},3150382593:e=>new u.IfcCenterLineProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),747523909:e=>{var l;return new u.IfcClassification(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcDate(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcURIReference(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcIdentifier(n.value):null))||[])},647927063:e=>new u.IfcClassificationReference(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),3285139300:e=>{var l;return new u.IfcColourRgbList((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcNormalisedRatioMeasure(t.value):null))||[]))},3264961684:e=>new u.IfcColourSpecification(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1485152156:e=>{var l;return new u.IfcCompositeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value))},370225590:e=>{var l;return new u.IfcConnectedFaceSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1981873012:e=>new u.IfcConnectionCurveGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),45288368:e=>new u.IfcConnectionPointEccentricity(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3050246964:e=>new u.IfcContextDependentUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2889183280:e=>new u.IfcConversionBasedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),2713554722:e=>new u.IfcConversionBasedUnitWithOffset(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcReal(!e[4]&&e[4]!=""?null:e[4].value)),539742890:e=>new u.IfcCurrencyRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3800577675:e=>new u.IfcCurveStyle(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcBoolean(!e[4]&&e[4]!=""?null:e[4].value)),1105321065:e=>{var l;return new u.IfcCurveStyleFont(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2367409068:e=>new u.IfcCurveStyleFontAndScaling(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3510044353:e=>new u.IfcCurveStyleFontPattern(new u.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),3632507154:e=>new u.IfcDerivedProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1154170062:e=>{var l;return new u.IfcDocumentInformation(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcURIReference(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcText(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[10]&&e[10]!=""?null:new u.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcIdentifier(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcDate(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcDate(!e[14]&&e[14]!=""?null:e[14].value),e[15],e[16])},770865208:e=>{var l;return new u.IfcDocumentInformationRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value))},3732053477:e=>new u.IfcDocumentReference(!e[0]&&e[0]!=""?null:new u.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),3900360178:e=>new u.IfcEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),476780140:e=>new u.IfcEdgeCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcBoolean(!e[3]&&e[3]!=""?null:e[3].value)),211053100:e=>new u.IfcEventTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcDateTime(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value)),297599258:e=>{var l;return new u.IfcExtendedProperties(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1437805879:e=>{var l;return new u.IfcExternalReferenceRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2556980723:e=>{var l;return new u.IfcFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1809719519:e=>new u.IfcFaceBound(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),803316827:e=>new u.IfcFaceOuterBound(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),3008276851:e=>{var l;return new u.IfcFaceSurface(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},4219587988:e=>new u.IfcFailureConnectionCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcForceMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcForceMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcForceMeasure(!e[6]&&e[6]!=""?null:e[6].value)),738692330:e=>{var l;return new u.IfcFillAreaStyle(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},3448662350:e=>new u.IfcGeometricRepresentationContext(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcDimensionCount(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),2453401579:e=>new u.IfcGeometricRepresentationItem,4142052618:e=>new u.IfcGeometricRepresentationSubContext(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcPositiveRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),3590301190:e=>{var l;return new u.IfcGeometricSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},178086475:e=>new u.IfcGridPlacement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),812098782:e=>new u.IfcHalfSpaceSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),3905492369:e=>{var l;return new u.IfcImageTexture(new u.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcIdentifier(n.value):null))||[],new u.IfcURIReference(!e[5]&&e[5]!=""?null:e[5].value))},3570813810:e=>{var l;return new u.IfcIndexedColourMap(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcPositiveInteger(n.value):null))||[])},1437953363:e=>{var l;return new u.IfcIndexedTextureMap(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value))},2133299955:e=>{var l,n;return new u.IfcIndexedTriangleTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:(n=e[3])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcPositiveInteger(c.value):null))||[]))},3741457305:e=>{var l;return new u.IfcIrregularTimeSeries(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1585845231:e=>new u.IfcLagTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),bt(2,e[3]),e[4]),1402838566:e=>new u.IfcLightSource(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),125510826:e=>new u.IfcLightSourceAmbient(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2604431987:e=>new u.IfcLightSourceDirectional(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4266656042:e=>new u.IfcLightSourceGoniometric(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcThermodynamicTemperatureMeasure(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcLuminousFluxMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8],new r(!e[9]&&e[9]!=""?null:e[9].value)),1520743889:e=>new u.IfcLightSourcePositional(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new u.IfcReal(!e[8]&&e[8]!=""?null:e[8].value)),3422422726:e=>new u.IfcLightSourceSpot(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new u.IfcReal(!e[8]&&e[8]!=""?null:e[8].value),new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcReal(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcPositivePlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value),new u.IfcPositivePlaneAngleMeasure(!e[12]&&e[12]!=""?null:e[12].value)),2624227202:e=>new u.IfcLocalPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1008929658:e=>new u.IfcLoop,2347385850:e=>new u.IfcMappedItem(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1838606355:e=>new u.IfcMaterial(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3708119e3:e=>new u.IfcMaterialConstituent(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2852063980:e=>{var l;return new u.IfcMaterialConstituentSet(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2022407955:e=>{var l;return new u.IfcMaterialDefinitionRepresentation(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},1303795690:e=>new u.IfcMaterialLayerSetUsage(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],e[2],new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3079605661:e=>new u.IfcMaterialProfileSetUsage(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcCardinalPointReference(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3404854881:e=>new u.IfcMaterialProfileSetUsageTapering(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcCardinalPointReference(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcCardinalPointReference(!e[4]&&e[4]!=""?null:e[4].value)),3265635763:e=>{var l;return new u.IfcMaterialProperties(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},853536259:e=>{var l;return new u.IfcMaterialRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value))},2998442950:e=>new u.IfcMirroredProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value)),219451334:e=>new u.IfcObjectDefinition(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2665983363:e=>{var l;return new u.IfcOpenShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1411181986:e=>{var l;return new u.IfcOrganizationRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1029017970:e=>new u.IfcOrientedEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),2529465313:e=>new u.IfcParameterizedProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2519244187:e=>{var l;return new u.IfcPath(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3021840470:e=>{var l;return new u.IfcPhysicalComplexQuantity(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value))},597895409:e=>{var l,n;return new u.IfcPixelTexture(new u.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcIdentifier(t.value):null))||[],new u.IfcInteger(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcInteger(!e[7]&&e[7]!=""?null:e[7].value),((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcBinary(t.value):null))||[])},2004835150:e=>new u.IfcPlacement(new r(!e[0]&&e[0]!=""?null:e[0].value)),1663979128:e=>new u.IfcPlanarExtent(new u.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2067069095:e=>new u.IfcPoint,4022376103:e=>new u.IfcPointOnCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value)),1423911732:e=>new u.IfcPointOnSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value)),2924175390:e=>{var l;return new u.IfcPolyLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2775532180:e=>new u.IfcPolygonalBoundedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),3727388367:e=>new u.IfcPreDefinedItem(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3778827333:e=>new u.IfcPreDefinedProperties,1775413392:e=>new u.IfcPreDefinedTextFont(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),673634403:e=>{var l;return new u.IfcProductDefinitionShape(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2802850158:e=>{var l;return new u.IfcProfileProperties(!e[0]&&e[0]!=""?null:new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},2598011224:e=>new u.IfcProperty(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),1680319473:e=>new u.IfcPropertyDefinition(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),148025276:e=>new u.IfcPropertyDependencyRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value)),3357820518:e=>new u.IfcPropertySetDefinition(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1482703590:e=>new u.IfcPropertyTemplateDefinition(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2090586900:e=>new u.IfcQuantitySet(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),3615266464:e=>new u.IfcRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3413951693:e=>{var l;return new u.IfcRegularTimeSeries(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new u.IfcTimeMeasure(!e[8]&&e[8]!=""?null:e[8].value),((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1580146022:e=>new u.IfcReinforcementBarProperties(new u.IfcAreaMeasure(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcCountMeasure(!e[5]&&e[5]!=""?null:e[5].value)),478536968:e=>new u.IfcRelationship(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2943643501:e=>{var l;return new u.IfcResourceApprovalRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},1608871552:e=>{var l;return new u.IfcResourceConstraintRelationship(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1042787934:e=>new u.IfcResourceTime(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcDuration(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcDuration(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveRatioMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcDateTime(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcPositiveRatioMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new u.IfcPositiveRatioMeasure(!e[17]&&e[17]!=""?null:e[17].value)),2778083089:e=>new u.IfcRoundedRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value)),2042790032:e=>new u.IfcSectionProperties(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),4165799628:e=>{var l;return new u.IfcSectionReinforcementProperties(new u.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),e[3],new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1509187699:e=>{var l,n;return new u.IfcSectionedSpine(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},4124623270:e=>{var l;return new u.IfcShellBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3692461612:e=>new u.IfcSimpleProperty(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2609359061:e=>new u.IfcSlippageConnectionCondition(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),723233188:e=>new u.IfcSolidModel,1595516126:e=>new u.IfcStructuralLoadLinearForce(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLinearForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLinearForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLinearForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLinearMomentMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLinearMomentMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLinearMomentMeasure(!e[6]&&e[6]!=""?null:e[6].value)),2668620305:e=>new u.IfcStructuralLoadPlanarForce(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcPlanarForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcPlanarForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcPlanarForceMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2473145415:e=>new u.IfcStructuralLoadSingleDisplacement(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1973038258:e=>new u.IfcStructuralLoadSingleDisplacementDistortion(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcCurvatureMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1597423693:e=>new u.IfcStructuralLoadSingleForce(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1190533807:e=>new u.IfcStructuralLoadSingleForceWarping(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcWarpingMomentMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2233826070:e=>new u.IfcSubedge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2513912981:e=>new u.IfcSurface,1878645084:e=>new u.IfcSurfaceStyleRendering(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:bt(2,e[7]),e[8]),2247615214:e=>new u.IfcSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1260650574:e=>new u.IfcSweptDiskSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value)),1096409881:e=>new u.IfcSweptDiskSolidPolygonal(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value)),230924584:e=>new u.IfcSweptSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),3071757647:e=>new u.IfcTShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcPlaneAngleMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value)),901063453:e=>new u.IfcTessellatedItem,4282788508:e=>new u.IfcTextLiteral(new u.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2]),3124975700:e=>new u.IfcTextLiteralWithExtent(new u.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],new r(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcBoxAlignment(!e[4]&&e[4]!=""?null:e[4].value)),1983826977:e=>{var l;return new u.IfcTextStyleFontModel(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcTextFontName(n.value):null))||[],!e[2]&&e[2]!=""?null:new u.IfcFontStyle(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcFontVariant(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcFontWeight(!e[4]&&e[4]!=""?null:e[4].value),bt(2,e[5]))},2715220739:e=>new u.IfcTrapeziumProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1628702193:e=>{var l;return new u.IfcTypeObject(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3736923433:e=>{var l;return new u.IfcTypeProcess(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2347495698:e=>{var l,n;return new u.IfcTypeProduct(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value))},3698973494:e=>{var l;return new u.IfcTypeResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},427810014:e=>new u.IfcUShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPlaneAngleMeasure(!e[9]&&e[9]!=""?null:e[9].value)),1417489154:e=>new u.IfcVector(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2759199220:e=>new u.IfcVertexLoop(new r(!e[0]&&e[0]!=""?null:e[0].value)),1299126871:e=>{var l,n;return new u.IfcWindowStyle(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],new u.IfcBoolean(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value))},2543172580:e=>new u.IfcZShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),3406155212:e=>{var l;return new u.IfcAdvancedFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},669184980:e=>{var l;return new u.IfcAnnotationFillArea(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3207858831:e=>new u.IfcAsymmetricIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPlaneAngleMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcPlaneAngleMeasure(!e[14]&&e[14]!=""?null:e[14].value)),4261334040:e=>new u.IfcAxis1Placement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),3125803723:e=>new u.IfcAxis2Placement2D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2740243338:e=>new u.IfcAxis2Placement3D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2736907675:e=>new u.IfcBooleanResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),4182860854:e=>new u.IfcBoundedSurface,2581212453:e=>new u.IfcBoundingBox(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2713105998:e=>new u.IfcBoxedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2898889636:e=>new u.IfcCShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1123145078:e=>{var l;return new u.IfcCartesianPoint(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcLengthMeasure(n.value):null))||[])},574549367:e=>new u.IfcCartesianPointList,1675464909:e=>{var l;return new u.IfcCartesianPointList2D((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLengthMeasure(t.value):null))||[]))},2059837836:e=>{var l;return new u.IfcCartesianPointList3D((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcLengthMeasure(t.value):null))||[]))},59481748:e=>new u.IfcCartesianTransformationOperator(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value)),3749851601:e=>new u.IfcCartesianTransformationOperator2D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value)),3486308946:e=>new u.IfcCartesianTransformationOperator2DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcReal(!e[4]&&e[4]!=""?null:e[4].value)),3331915920:e=>new u.IfcCartesianTransformationOperator3D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),1416205885:e=>new u.IfcCartesianTransformationOperator3DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcReal(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcReal(!e[6]&&e[6]!=""?null:e[6].value)),1383045692:e=>new u.IfcCircleProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2205249479:e=>{var l;return new u.IfcClosedShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},776857604:e=>new u.IfcColourRgb(!e[0]&&e[0]!=""?null:new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2542286263:e=>{var l;return new u.IfcComplexProperty(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2485617015:e=>new u.IfcCompositeCurveSegment(e[0],new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2574617495:e=>{var l,n;return new u.IfcConstructionResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value))},3419103109:e=>{var l;return new u.IfcContext(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},1815067380:e=>{var l,n;return new u.IfcCrewResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},2506170314:e=>new u.IfcCsgPrimitive3D(new r(!e[0]&&e[0]!=""?null:e[0].value)),2147822146:e=>new u.IfcCsgSolid(new r(!e[0]&&e[0]!=""?null:e[0].value)),2601014836:e=>new u.IfcCurve,2827736869:e=>{var l;return new u.IfcCurveBoundedPlane(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2629017746:e=>{var l;return new u.IfcCurveBoundedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},32440307:e=>{var l;return new u.IfcDirection(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcReal(n.value):null))||[])},526551008:e=>{var l,n;return new u.IfcDoorStyle(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],new u.IfcBoolean(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value))},1472233963:e=>{var l;return new u.IfcEdgeLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1883228015:e=>{var l;return new u.IfcElementQuantity(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},339256511:e=>{var l,n;return new u.IfcElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2777663545:e=>new u.IfcElementarySurface(new r(!e[0]&&e[0]!=""?null:e[0].value)),2835456948:e=>new u.IfcEllipseProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),4024345920:e=>{var l;return new u.IfcEventType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new u.IfcLabel(!e[11]&&e[11]!=""?null:e[11].value))},477187591:e=>new u.IfcExtrudedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2804161546:e=>new u.IfcExtrudedAreaSolidTapered(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),2047409740:e=>{var l;return new u.IfcFaceBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},374418227:e=>new u.IfcFillAreaStyleHatching(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value)),315944413:e=>{var l,n;return new u.IfcFillAreaStyleTiles(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new u.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value))},2652556860:e=>new u.IfcFixedReferenceSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),4238390223:e=>{var l,n;return new u.IfcFurnishingElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1268542332:e=>{var l,n;return new u.IfcFurnitureType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10])},4095422895:e=>{var l,n;return new u.IfcGeographicElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},987898635:e=>{var l;return new u.IfcGeometricCurveSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1484403080:e=>new u.IfcIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPlaneAngleMeasure(!e[9]&&e[9]!=""?null:e[9].value)),178912537:e=>{var l;return new u.IfcIndexedPolygonalFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcPositiveInteger(n.value):null))||[])},2294589976:e=>{var l,n;return new u.IfcIndexedPolygonalFaceWithVoids(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcPositiveInteger(t.value):null))||[],(n=e[1])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcPositiveInteger(c.value):null))||[]))},572779678:e=>new u.IfcLShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPlaneAngleMeasure(!e[8]&&e[8]!=""?null:e[8].value)),428585644:e=>{var l,n;return new u.IfcLaborResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},1281925730:e=>new u.IfcLine(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1425443689:e=>new u.IfcManifoldSolidBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3888040117:e=>new u.IfcObject(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3388369263:e=>new u.IfcOffsetCurve2D(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value)),3505215534:e=>new u.IfcOffsetCurve3D(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1682466193:e=>new u.IfcPcurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),603570806:e=>new u.IfcPlanarBox(new u.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),220341763:e=>new u.IfcPlane(new r(!e[0]&&e[0]!=""?null:e[0].value)),759155922:e=>new u.IfcPreDefinedColour(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2559016684:e=>new u.IfcPreDefinedCurveFont(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3967405729:e=>new u.IfcPreDefinedPropertySet(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),569719735:e=>{var l;return new u.IfcProcedureType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2945172077:e=>new u.IfcProcess(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value)),4208778838:e=>new u.IfcProduct(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),103090709:e=>{var l;return new u.IfcProject(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},653396225:e=>{var l;return new u.IfcProjectLibrary(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},871118103:e=>new u.IfcPropertyBoundedValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:bt(2,e[3]),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:bt(2,e[5])),4166981789:e=>{var l;return new u.IfcPropertyEnumeratedValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},2752243245:e=>{var l;return new u.IfcPropertyListValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},941946838:e=>new u.IfcPropertyReferenceValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),1451395588:e=>{var l;return new u.IfcPropertySet(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},492091185:e=>{var l;return new u.IfcPropertySetTemplate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3650150729:e=>new u.IfcPropertySingleValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(2,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),110355661:e=>{var l,n;return new u.IfcPropertyTableValue(new u.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(2,t):null))||[],!e[3]&&e[3]!=""?null:((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(2,t):null))||[],!e[4]&&e[4]!=""?null:new u.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7])},3521284610:e=>new u.IfcPropertyTemplate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),3219374653:e=>new u.IfcProxy(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),2770003689:e=>new u.IfcRectangleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2798486643:e=>new u.IfcRectangularPyramid(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3454111270:e=>new u.IfcRectangularTrimmedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcBoolean(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcBoolean(!e[6]&&e[6]!=""?null:e[6].value)),3765753017:e=>{var l;return new u.IfcReinforcementDefinitionProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3939117080:e=>{var l;return new u.IfcRelAssigns(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5])},1683148259:e=>{var l;return new u.IfcRelAssignsToActor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2495723537:e=>{var l;return new u.IfcRelAssignsToControl(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1307041759:e=>{var l;return new u.IfcRelAssignsToGroup(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1027710054:e=>{var l;return new u.IfcRelAssignsToGroupByFactor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcRatioMeasure(!e[7]&&e[7]!=""?null:e[7].value))},4278684876:e=>{var l;return new u.IfcRelAssignsToProcess(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2857406711:e=>{var l;return new u.IfcRelAssignsToProduct(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},205026976:e=>{var l;return new u.IfcRelAssignsToResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1865459582:e=>{var l;return new u.IfcRelAssociates(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4095574036:e=>{var l;return new u.IfcRelAssociatesApproval(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},919958153:e=>{var l;return new u.IfcRelAssociatesClassification(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2728634034:e=>{var l;return new u.IfcRelAssociatesConstraint(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value))},982818633:e=>{var l;return new u.IfcRelAssociatesDocument(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3840914261:e=>{var l;return new u.IfcRelAssociatesLibrary(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2655215786:e=>{var l;return new u.IfcRelAssociatesMaterial(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},826625072:e=>new u.IfcRelConnects(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1204542856:e=>new u.IfcRelConnectsElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value)),3945020480:e=>{var l,n;return new u.IfcRelConnectsPathElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcInteger(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcInteger(t.value):null))||[],e[9],e[10])},4201705270:e=>new u.IfcRelConnectsPortToElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),3190031847:e=>new u.IfcRelConnectsPorts(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2127690289:e=>new u.IfcRelConnectsStructuralActivity(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1638771189:e=>new u.IfcRelConnectsStructuralMember(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value)),504942748:e=>new u.IfcRelConnectsWithEccentricity(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),new r(!e[10]&&e[10]!=""?null:e[10].value)),3678494232:e=>{var l;return new u.IfcRelConnectsWithRealizingElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3242617779:e=>{var l;return new u.IfcRelContainedInSpatialStructure(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},886880790:e=>{var l;return new u.IfcRelCoversBldgElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2802773753:e=>{var l;return new u.IfcRelCoversSpaces(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2565941209:e=>{var l;return new u.IfcRelDeclares(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2551354335:e=>new u.IfcRelDecomposes(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),693640335:e=>new u.IfcRelDefines(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1462361463:e=>{var l;return new u.IfcRelDefinesByObject(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4186316022:e=>{var l;return new u.IfcRelDefinesByProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},307848117:e=>{var l;return new u.IfcRelDefinesByTemplate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},781010003:e=>{var l;return new u.IfcRelDefinesByType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3940055652:e=>new u.IfcRelFillsElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),279856033:e=>{var l;return new u.IfcRelFlowControlElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},427948657:e=>new u.IfcRelInterferesElements(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:e[8].value),3268803585:e=>{var l;return new u.IfcRelNests(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},750771296:e=>new u.IfcRelProjectsElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1245217292:e=>{var l;return new u.IfcRelReferencedInSpatialStructure(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4122056220:e=>new u.IfcRelSequence(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),366585022:e=>{var l;return new u.IfcRelServicesBuildings(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3451746338:e=>new u.IfcRelSpaceBoundary(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8]),3523091289:e=>new u.IfcRelSpaceBoundary1stLevel(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value)),1521410863:e=>new u.IfcRelSpaceBoundary2ndLevel(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),1401173127:e=>new u.IfcRelVoidsElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),816062949:e=>new u.IfcReparametrisedCompositeCurveSegment(e[0],new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value)),2914609552:e=>new u.IfcResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value)),1856042241:e=>new u.IfcRevolvedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3243963512:e=>new u.IfcRevolvedAreaSolidTapered(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4158566097:e=>new u.IfcRightCircularCone(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3626867408:e=>new u.IfcRightCircularCylinder(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3663146110:e=>new u.IfcSimplePropertyTemplate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value),e[11]),1412071761:e=>new u.IfcSpatialElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),710998568:e=>{var l,n;return new u.IfcSpatialElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2706606064:e=>new u.IfcSpatialStructureElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3893378262:e=>{var l,n;return new u.IfcSpatialStructureElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},463610769:e=>new u.IfcSpatialZone(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2481509218:e=>{var l,n;return new u.IfcSpatialZoneType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},451544542:e=>new u.IfcSphere(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),4015995234:e=>new u.IfcSphericalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),3544373492:e=>new u.IfcStructuralActivity(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3136571912:e=>new u.IfcStructuralItem(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),530289379:e=>new u.IfcStructuralMember(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3689010777:e=>new u.IfcStructuralReaction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3979015343:e=>new u.IfcStructuralSurfaceMember(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),2218152070:e=>new u.IfcStructuralSurfaceMemberVarying(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),603775116:e=>new u.IfcStructuralSurfaceReaction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),4095615324:e=>{var l,n;return new u.IfcSubContractResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},699246055:e=>{var l;return new u.IfcSurfaceCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},2028607225:e=>new u.IfcSurfaceCurveSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),2809605785:e=>new u.IfcSurfaceOfLinearExtrusion(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),4124788165:e=>new u.IfcSurfaceOfRevolution(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1580310250:e=>{var l,n;return new u.IfcSystemFurnitureElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3473067441:e=>new u.IfcTask(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcInteger(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),e[12]),3206491090:e=>{var l;return new u.IfcTaskType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},2387106220:e=>new u.IfcTessellatedFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value)),1935646853:e=>new u.IfcToroidalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),2097647324:e=>{var l,n;return new u.IfcTransportElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2916149573:e=>{var l,n,t;return new u.IfcTriangulatedFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:(l=e[1])==null?void 0:l.map(c=>(c==null?void 0:c.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcParameterValue(y.value):null))||[]),!e[2]&&e[2]!=""?null:new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value),(n=e[3])==null?void 0:n.map(c=>(c==null?void 0:c.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcPositiveInteger(y.value):null))||[]),!e[4]&&e[4]!=""?null:((t=e[4])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcPositiveInteger(c.value):null))||[])},336235671:e=>new u.IfcWindowLiningProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNormalisedRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcNormalisedRatioMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcNormalisedRatioMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcNormalisedRatioMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcLengthMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value)),512836454:e=>new u.IfcWindowPanelProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),2296667514:e=>new u.IfcActor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1635779807:e=>new u.IfcAdvancedBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),2603310189:e=>{var l;return new u.IfcAdvancedBrepWithVoids(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1674181508:e=>new u.IfcAnnotation(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2887950389:e=>{var l;return new u.IfcBSplineSurface(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[]),e[3],new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value))},167062518:e=>{var l,n,t,c,y;return new u.IfcBSplineSurfaceWithKnots(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(N=>(N==null?void 0:N.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new r(g.value):null))||[]),e[3],new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),((n=e[7])==null?void 0:n.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcInteger(N.value):null))||[],((t=e[8])==null?void 0:t.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcInteger(N.value):null))||[],((c=e[9])==null?void 0:c.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcParameterValue(N.value):null))||[],((y=e[10])==null?void 0:y.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new u.IfcParameterValue(N.value):null))||[],e[11])},1334484129:e=>new u.IfcBlock(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3649129432:e=>new u.IfcBooleanClippingResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1260505505:e=>new u.IfcBoundedCurve,4031249490:e=>new u.IfcBuilding(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value)),1950629157:e=>{var l,n;return new u.IfcBuildingElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3124254112:e=>new u.IfcBuildingStorey(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),2197970202:e=>{var l,n;return new u.IfcChimneyType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2937912522:e=>new u.IfcCircleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new u.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new u.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3893394355:e=>{var l,n;return new u.IfcCivilElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},300633059:e=>{var l,n;return new u.IfcColumnType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3875453745:e=>{var l;return new u.IfcComplexPropertyTemplate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3732776249:e=>{var l;return new u.IfcCompositeCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},15328376:e=>{var l;return new u.IfcCompositeCurveOnSurface(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},2510884976:e=>new u.IfcConic(new r(!e[0]&&e[0]!=""?null:e[0].value)),2185764099:e=>{var l,n;return new u.IfcConstructionEquipmentResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},4105962743:e=>{var l,n;return new u.IfcConstructionMaterialResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},1525564444:e=>{var l,n;return new u.IfcConstructionProductResourceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new u.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},2559216714:e=>{var l;return new u.IfcConstructionResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value))},3293443760:e=>new u.IfcControl(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),3895139033:e=>{var l,n;return new u.IfcCostItem(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1419761937:e=>new u.IfcCostSchedule(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value)),1916426348:e=>{var l,n;return new u.IfcCoveringType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3295246426:e=>{var l;return new u.IfcCrewResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1457835157:e=>{var l,n;return new u.IfcCurtainWallType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1213902940:e=>new u.IfcCylindricalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),3256556792:e=>{var l,n;return new u.IfcDistributionElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3849074793:e=>{var l,n;return new u.IfcDistributionFlowElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2963535650:e=>new u.IfcDoorLiningProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new r(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),1714330368:e=>new u.IfcDoorPanelProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new u.IfcNormalisedRatioMeasure(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),2323601079:e=>{var l,n;return new u.IfcDoorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new u.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value))},445594917:e=>new u.IfcDraughtingPreDefinedColour(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),4006246654:e=>new u.IfcDraughtingPreDefinedCurveFont(new u.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1758889154:e=>new u.IfcElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4123344466:e=>new u.IfcElementAssembly(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),2397081782:e=>{var l,n;return new u.IfcElementAssemblyType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1623761950:e=>new u.IfcElementComponent(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2590856083:e=>{var l,n;return new u.IfcElementComponentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1704287377:e=>new u.IfcEllipse(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new u.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),2107101300:e=>{var l,n;return new u.IfcEnergyConversionDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},132023988:e=>{var l,n;return new u.IfcEngineType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3174744832:e=>{var l,n;return new u.IfcEvaporativeCoolerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3390157468:e=>{var l,n;return new u.IfcEvaporatorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4148101412:e=>new u.IfcEvent(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new u.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),2853485674:e=>new u.IfcExternalSpatialStructureElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),807026263:e=>new u.IfcFacetedBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3737207727:e=>{var l;return new u.IfcFacetedBrepWithVoids(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},647756555:e=>new u.IfcFastener(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2489546625:e=>{var l,n;return new u.IfcFastenerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2827207264:e=>new u.IfcFeatureElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2143335405:e=>new u.IfcFeatureElementAddition(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1287392070:e=>new u.IfcFeatureElementSubtraction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3907093117:e=>{var l,n;return new u.IfcFlowControllerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3198132628:e=>{var l,n;return new u.IfcFlowFittingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3815607619:e=>{var l,n;return new u.IfcFlowMeterType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1482959167:e=>{var l,n;return new u.IfcFlowMovingDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1834744321:e=>{var l,n;return new u.IfcFlowSegmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1339347760:e=>{var l,n;return new u.IfcFlowStorageDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2297155007:e=>{var l,n;return new u.IfcFlowTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3009222698:e=>{var l,n;return new u.IfcFlowTreatmentDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1893162501:e=>{var l,n;return new u.IfcFootingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},263784265:e=>new u.IfcFurnishingElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1509553395:e=>new u.IfcFurniture(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3493046030:e=>new u.IfcGeographicElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3009204131:e=>{var l,n,t;return new u.IfcGrid(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],((n=e[8])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[9]&&e[9]!=""?null:((t=e[9])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],e[10])},2706460486:e=>new u.IfcGroup(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1251058090:e=>{var l,n;return new u.IfcHeatExchangerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1806887404:e=>{var l,n;return new u.IfcHumidifierType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2571569899:e=>{var l;return new u.IfcIndexedPolyCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(2,n):null))||[],!e[2]&&e[2]!=""?null:new u.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},3946677679:e=>{var l,n;return new u.IfcInterceptorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3113134337:e=>{var l;return new u.IfcIntersectionCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},2391368822:e=>{var l;return new u.IfcInventory(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new u.IfcDate(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value))},4288270099:e=>{var l,n;return new u.IfcJunctionBoxType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3827777499:e=>{var l;return new u.IfcLaborResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1051575348:e=>{var l,n;return new u.IfcLampType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1161773419:e=>{var l,n;return new u.IfcLightFixtureType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},377706215:e=>new u.IfcMechanicalFastener(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10]),2108223431:e=>{var l,n;return new u.IfcMechanicalFastenerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value))},1114901282:e=>{var l,n;return new u.IfcMedicalDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3181161470:e=>{var l,n;return new u.IfcMemberType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},977012517:e=>{var l,n;return new u.IfcMotorConnectionType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4143007308:e=>new u.IfcOccupant(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),e[6]),3588315303:e=>new u.IfcOpeningElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3079942009:e=>new u.IfcOpeningStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2837617999:e=>{var l,n;return new u.IfcOutletType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2382730787:e=>new u.IfcPerformanceHistory(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7]),3566463478:e=>new u.IfcPermeableCoveringProperties(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new u.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),3327091369:e=>new u.IfcPermit(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),1158309216:e=>{var l,n;return new u.IfcPileType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},804291784:e=>{var l,n;return new u.IfcPipeFittingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4231323485:e=>{var l,n;return new u.IfcPipeSegmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4017108033:e=>{var l,n;return new u.IfcPlateType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2839578677:e=>{var l,n;return new u.IfcPolygonalFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new u.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new u.IfcPositiveInteger(t.value):null))||[])},3724593414:e=>{var l;return new u.IfcPolyline(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3740093272:e=>new u.IfcPort(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2744685151:e=>new u.IfcProcedure(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),e[7]),2904328755:e=>new u.IfcProjectOrder(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),3651124850:e=>new u.IfcProjectionElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1842657554:e=>{var l,n;return new u.IfcProtectiveDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2250791053:e=>{var l,n;return new u.IfcPumpType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2893384427:e=>{var l,n;return new u.IfcRailingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2324767716:e=>{var l,n;return new u.IfcRampFlightType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1469900589:e=>{var l,n;return new u.IfcRampType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},683857671:e=>{var l,n,t,c,y,N;return new u.IfcRationalBSplineSurfaceWithKnots(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(g=>(g==null?void 0:g.map(U=>U!=null&&U.value&&(U==null?void 0:U.value)!=""?new r(U.value):null))||[]),e[3],new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new u.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),((n=e[7])==null?void 0:n.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new u.IfcInteger(g.value):null))||[],((t=e[8])==null?void 0:t.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new u.IfcInteger(g.value):null))||[],((c=e[9])==null?void 0:c.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new u.IfcParameterValue(g.value):null))||[],((y=e[10])==null?void 0:y.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new u.IfcParameterValue(g.value):null))||[],e[11],(N=e[12])==null?void 0:N.map(g=>(g==null?void 0:g.map(U=>U!=null&&U.value&&(U==null?void 0:U.value)!=""?new u.IfcReal(U.value):null))||[]))},3027567501:e=>new u.IfcReinforcingElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),964333572:e=>{var l,n;return new u.IfcReinforcingElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2320036040:e=>new u.IfcReinforcingMesh(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcAreaMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value),e[17]),2310774935:e=>{var l,n,t;return new u.IfcReinforcingMeshType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcAreaMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new u.IfcPositiveLengthMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new u.IfcLabel(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:((t=e[19])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?bt(2,c):null))||[])},160246688:e=>{var l;return new u.IfcRelAggregates(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2781568857:e=>{var l,n;return new u.IfcRoofType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1768891740:e=>{var l,n;return new u.IfcSanitaryTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2157484638:e=>{var l;return new u.IfcSeamCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},4074543187:e=>{var l,n;return new u.IfcShadingDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4097777520:e=>new u.IfcSite(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcCompoundPlaneAngleMeasure(e[9].map(l=>l.value)),!e[10]&&e[10]!=""?null:new u.IfcCompoundPlaneAngleMeasure(e[10].map(l=>l.value)),!e[11]&&e[11]!=""?null:new u.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value)),2533589738:e=>{var l,n;return new u.IfcSlabType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1072016465:e=>{var l,n;return new u.IfcSolarDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3856911033:e=>new u.IfcSpace(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],!e[10]&&e[10]!=""?null:new u.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),1305183839:e=>{var l,n;return new u.IfcSpaceHeaterType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3812236995:e=>{var l,n;return new u.IfcSpaceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},3112655638:e=>{var l,n;return new u.IfcStackTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1039846685:e=>{var l,n;return new u.IfcStairFlightType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},338393293:e=>{var l,n;return new u.IfcStairType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},682877961:e=>new u.IfcStructuralAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value)),1179482911:e=>new u.IfcStructuralConnection(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),1004757350:e=>new u.IfcStructuralCurveAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),4243806635:e=>new u.IfcStructuralCurveConnection(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new r(!e[8]&&e[8]!=""?null:e[8].value)),214636428:e=>new u.IfcStructuralCurveMember(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],new r(!e[8]&&e[8]!=""?null:e[8].value)),2445595289:e=>new u.IfcStructuralCurveMemberVarying(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],new r(!e[8]&&e[8]!=""?null:e[8].value)),2757150158:e=>new u.IfcStructuralCurveReaction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),1807405624:e=>new u.IfcStructuralLinearAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1252848954:e=>new u.IfcStructuralLoadGroup(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],e[7],!e[8]&&e[8]!=""?null:new u.IfcRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value)),2082059205:e=>new u.IfcStructuralPointAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value)),734778138:e=>new u.IfcStructuralPointConnection(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),1235345126:e=>new u.IfcStructuralPointReaction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2986769608:e=>new u.IfcStructuralResultGroup(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new u.IfcBoolean(!e[7]&&e[7]!=""?null:e[7].value)),3657597509:e=>new u.IfcStructuralSurfaceAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1975003073:e=>new u.IfcStructuralSurfaceConnection(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),148013059:e=>{var l;return new u.IfcSubContractResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},3101698114:e=>new u.IfcSurfaceFeature(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2315554128:e=>{var l,n;return new u.IfcSwitchingDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2254336722:e=>new u.IfcSystem(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),413509423:e=>new u.IfcSystemFurnitureElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),5716631:e=>{var l,n;return new u.IfcTankType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3824725483:e=>new u.IfcTendon(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcForceMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new u.IfcPressureMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new u.IfcNormalisedRatioMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new u.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new u.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),2347447852:e=>new u.IfcTendonAnchor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9]),3081323446:e=>{var l,n;return new u.IfcTendonAnchorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2415094496:e=>{var l,n;return new u.IfcTendonType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value))},1692211062:e=>{var l,n;return new u.IfcTransformerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1620046519:e=>new u.IfcTransportElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3593883385:e=>{var l,n;return new u.IfcTrimmedCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new u.IfcBoolean(!e[3]&&e[3]!=""?null:e[3].value),e[4])},1600972822:e=>{var l,n;return new u.IfcTubeBundleType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1911125066:e=>{var l,n;return new u.IfcUnitaryEquipmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},728799441:e=>{var l,n;return new u.IfcValveType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2391383451:e=>new u.IfcVibrationIsolator(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3313531582:e=>{var l,n;return new u.IfcVibrationIsolatorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2769231204:e=>new u.IfcVirtualElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),926996030:e=>new u.IfcVoidingFeature(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1898987631:e=>{var l,n;return new u.IfcWallType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1133259667:e=>{var l,n;return new u.IfcWasteTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4009809668:e=>{var l,n;return new u.IfcWindowType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new u.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value))},4088093105:e=>{var l,n;return new u.IfcWorkCalendar(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:((n=e[7])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],e[8])},1028945134:e=>{var l;return new u.IfcWorkControl(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value))},4218914973:e=>{var l;return new u.IfcWorkPlan(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value),e[13])},3342526732:e=>{var l;return new u.IfcWorkSchedule(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new u.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new u.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value),e[13])},1033361043:e=>new u.IfcZone(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),3821786052:e=>new u.IfcActionRequest(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),1411407467:e=>{var l,n;return new u.IfcAirTerminalBoxType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3352864051:e=>{var l,n;return new u.IfcAirTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1871374353:e=>{var l,n;return new u.IfcAirToAirHeatRecoveryType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3460190687:e=>new u.IfcAsset(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcDate(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value)),1532957894:e=>{var l,n;return new u.IfcAudioVisualApplianceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1967976161:e=>{var l;return new u.IfcBSplineCurve(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2],new u.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value))},2461110595:e=>{var l,n,t;return new u.IfcBSplineCurveWithKnots(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],e[2],new u.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),((n=e[5])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcInteger(c.value):null))||[],((t=e[6])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new u.IfcParameterValue(c.value):null))||[],e[7])},819618141:e=>{var l,n;return new u.IfcBeamType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},231477066:e=>{var l,n;return new u.IfcBoilerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1136057603:e=>{var l;return new u.IfcBoundaryCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},3299480353:e=>new u.IfcBuildingElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2979338954:e=>new u.IfcBuildingElementPart(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),39481116:e=>{var l,n;return new u.IfcBuildingElementPartType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1095909175:e=>new u.IfcBuildingElementProxy(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1909888760:e=>{var l,n;return new u.IfcBuildingElementProxyType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1177604601:e=>new u.IfcBuildingSystem(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new u.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),2188180465:e=>{var l,n;return new u.IfcBurnerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},395041908:e=>{var l,n;return new u.IfcCableCarrierFittingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3293546465:e=>{var l,n;return new u.IfcCableCarrierSegmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2674252688:e=>{var l,n;return new u.IfcCableFittingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1285652485:e=>{var l,n;return new u.IfcCableSegmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2951183804:e=>{var l,n;return new u.IfcChillerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3296154744:e=>new u.IfcChimney(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2611217952:e=>new u.IfcCircle(new r(!e[0]&&e[0]!=""?null:e[0].value),new u.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1677625105:e=>new u.IfcCivilElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2301859152:e=>{var l,n;return new u.IfcCoilType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},843113511:e=>new u.IfcColumn(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),905975707:e=>new u.IfcColumnStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),400855858:e=>{var l,n;return new u.IfcCommunicationsApplianceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3850581409:e=>{var l,n;return new u.IfcCompressorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2816379211:e=>{var l,n;return new u.IfcCondenserType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3898045240:e=>{var l;return new u.IfcConstructionEquipmentResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1060000209:e=>{var l;return new u.IfcConstructionMaterialResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},488727124:e=>{var l;return new u.IfcConstructionProductResource(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new u.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},335055490:e=>{var l,n;return new u.IfcCooledBeamType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2954562838:e=>{var l,n;return new u.IfcCoolingTowerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1973544240:e=>new u.IfcCovering(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3495092785:e=>new u.IfcCurtainWall(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3961806047:e=>{var l,n;return new u.IfcDamperType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1335981549:e=>new u.IfcDiscreteAccessory(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2635815018:e=>{var l,n;return new u.IfcDiscreteAccessoryType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1599208980:e=>{var l,n;return new u.IfcDistributionChamberElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2063403501:e=>{var l,n;return new u.IfcDistributionControlElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1945004755:e=>new u.IfcDistributionElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3040386961:e=>new u.IfcDistributionFlowElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3041715199:e=>new u.IfcDistributionPort(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],e[9]),3205830791:e=>new u.IfcDistributionSystem(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),e[6]),395920057:e=>new u.IfcDoor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),3242481149:e=>new u.IfcDoorStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),869906466:e=>{var l,n;return new u.IfcDuctFittingType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3760055223:e=>{var l,n;return new u.IfcDuctSegmentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2030761528:e=>{var l,n;return new u.IfcDuctSilencerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},663422040:e=>{var l,n;return new u.IfcElectricApplianceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2417008758:e=>{var l,n;return new u.IfcElectricDistributionBoardType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3277789161:e=>{var l,n;return new u.IfcElectricFlowStorageDeviceType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1534661035:e=>{var l,n;return new u.IfcElectricGeneratorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1217240411:e=>{var l,n;return new u.IfcElectricMotorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},712377611:e=>{var l,n;return new u.IfcElectricTimeControlType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1658829314:e=>new u.IfcEnergyConversionDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2814081492:e=>new u.IfcEngine(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3747195512:e=>new u.IfcEvaporativeCooler(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),484807127:e=>new u.IfcEvaporator(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1209101575:e=>new u.IfcExternalSpatialElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),346874300:e=>{var l,n;return new u.IfcFanType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1810631287:e=>{var l,n;return new u.IfcFilterType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4222183408:e=>{var l,n;return new u.IfcFireSuppressionTerminalType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2058353004:e=>new u.IfcFlowController(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4278956645:e=>new u.IfcFlowFitting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4037862832:e=>{var l,n;return new u.IfcFlowInstrumentType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2188021234:e=>new u.IfcFlowMeter(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3132237377:e=>new u.IfcFlowMovingDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),987401354:e=>new u.IfcFlowSegment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),707683696:e=>new u.IfcFlowStorageDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2223149337:e=>new u.IfcFlowTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3508470533:e=>new u.IfcFlowTreatmentDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),900683007:e=>new u.IfcFooting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3319311131:e=>new u.IfcHeatExchanger(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2068733104:e=>new u.IfcHumidifier(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4175244083:e=>new u.IfcInterceptor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2176052936:e=>new u.IfcJunctionBox(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),76236018:e=>new u.IfcLamp(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),629592764:e=>new u.IfcLightFixture(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1437502449:e=>new u.IfcMedicalDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1073191201:e=>new u.IfcMember(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1911478936:e=>new u.IfcMemberStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2474470126:e=>new u.IfcMotorConnection(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),144952367:e=>{var l;return new u.IfcOuterBoundaryCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new u.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},3694346114:e=>new u.IfcOutlet(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1687234759:e=>new u.IfcPile(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),310824031:e=>new u.IfcPipeFitting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3612865200:e=>new u.IfcPipeSegment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3171933400:e=>new u.IfcPlate(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1156407060:e=>new u.IfcPlateStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),738039164:e=>new u.IfcProtectiveDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),655969474:e=>{var l,n;return new u.IfcProtectiveDeviceTrippingUnitType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},90941305:e=>new u.IfcPump(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2262370178:e=>new u.IfcRailing(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3024970846:e=>new u.IfcRamp(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3283111854:e=>new u.IfcRampFlight(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1232101972:e=>{var l,n,t,c;return new u.IfcRationalBSplineCurveWithKnots(new u.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new r(y.value):null))||[],e[2],new u.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new u.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),((n=e[5])==null?void 0:n.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcInteger(y.value):null))||[],((t=e[6])==null?void 0:t.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcParameterValue(y.value):null))||[],e[7],((c=e[8])==null?void 0:c.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new u.IfcReal(y.value):null))||[])},979691226:e=>new u.IfcReinforcingBar(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcAreaMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),e[12],e[13]),2572171363:e=>{var l,n,t;return new u.IfcReinforcingBarType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new u.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),e[13],!e[14]&&e[14]!=""?null:new u.IfcLabel(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:((t=e[15])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?bt(2,c):null))||[])},2016517767:e=>new u.IfcRoof(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3053780830:e=>new u.IfcSanitaryTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1783015770:e=>{var l,n;return new u.IfcSensorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1329646415:e=>new u.IfcShadingDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1529196076:e=>new u.IfcSlab(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3127900445:e=>new u.IfcSlabElementedCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3027962421:e=>new u.IfcSlabStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3420628829:e=>new u.IfcSolarDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1999602285:e=>new u.IfcSpaceHeater(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1404847402:e=>new u.IfcStackTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),331165859:e=>new u.IfcStair(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4252922144:e=>new u.IfcStairFlight(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcInteger(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcInteger(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new u.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new u.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),e[12]),2515109513:e=>{var l,n;return new u.IfcStructuralAnalysisModel(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value))},385403989:e=>{var l;return new u.IfcStructuralLoadCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],e[7],!e[8]&&e[8]!=""?null:new u.IfcRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:((l=e[10])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new u.IfcRatioMeasure(n.value):null))||[])},1621171031:e=>new u.IfcStructuralPlanarAction(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new u.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1162798199:e=>new u.IfcSwitchingDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),812556717:e=>new u.IfcTank(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3825984169:e=>new u.IfcTransformer(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3026737570:e=>new u.IfcTubeBundle(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3179687236:e=>{var l,n;return new u.IfcUnitaryControlElementType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4292641817:e=>new u.IfcUnitaryEquipment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4207607924:e=>new u.IfcValve(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2391406946:e=>new u.IfcWall(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4156078855:e=>new u.IfcWallElementedCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3512223829:e=>new u.IfcWallStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4237592921:e=>new u.IfcWasteTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3304561284:e=>new u.IfcWindow(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),486154966:e=>new u.IfcWindowStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new u.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new u.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),2874132201:e=>{var l,n;return new u.IfcActuatorType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1634111441:e=>new u.IfcAirTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),177149247:e=>new u.IfcAirTerminalBox(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2056796094:e=>new u.IfcAirToAirHeatRecovery(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3001207471:e=>{var l,n;return new u.IfcAlarmType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},277319702:e=>new u.IfcAudioVisualAppliance(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),753842376:e=>new u.IfcBeam(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2906023776:e=>new u.IfcBeamStandardCase(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),32344328:e=>new u.IfcBoiler(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2938176219:e=>new u.IfcBurner(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),635142910:e=>new u.IfcCableCarrierFitting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3758799889:e=>new u.IfcCableCarrierSegment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1051757585:e=>new u.IfcCableFitting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4217484030:e=>new u.IfcCableSegment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3902619387:e=>new u.IfcChiller(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),639361253:e=>new u.IfcCoil(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3221913625:e=>new u.IfcCommunicationsAppliance(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3571504051:e=>new u.IfcCompressor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2272882330:e=>new u.IfcCondenser(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),578613899:e=>{var l,n;return new u.IfcControllerType(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new u.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new u.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4136498852:e=>new u.IfcCooledBeam(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3640358203:e=>new u.IfcCoolingTower(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4074379575:e=>new u.IfcDamper(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1052013943:e=>new u.IfcDistributionChamberElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),562808652:e=>new u.IfcDistributionCircuit(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new u.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),e[6]),1062813311:e=>new u.IfcDistributionControlElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),342316401:e=>new u.IfcDuctFitting(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3518393246:e=>new u.IfcDuctSegment(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1360408905:e=>new u.IfcDuctSilencer(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1904799276:e=>new u.IfcElectricAppliance(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),862014818:e=>new u.IfcElectricDistributionBoard(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3310460725:e=>new u.IfcElectricFlowStorageDevice(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),264262732:e=>new u.IfcElectricGenerator(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),402227799:e=>new u.IfcElectricMotor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1003880860:e=>new u.IfcElectricTimeControl(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3415622556:e=>new u.IfcFan(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),819412036:e=>new u.IfcFilter(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1426591983:e=>new u.IfcFireSuppressionTerminal(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),182646315:e=>new u.IfcFlowInstrument(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2295281155:e=>new u.IfcProtectiveDeviceTrippingUnit(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4086658281:e=>new u.IfcSensor(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),630975310:e=>new u.IfcUnitaryControlElement(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4288193352:e=>new u.IfcActuator(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3087945054:e=>new u.IfcAlarm(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),25142252:e=>new u.IfcController(new u.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new u.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new u.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new u.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new u.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8])};GA[2]={618182010:[zF,ZF],411424972:[rG],4037036970:[NO,iG,oG,cG],1387855156:[NO],2859738748:[FF,NV,uG,oO,aG],2614616156:[oO],1959218052:[XF,vF],1785450214:[AV],1466758467:[mV],4294318154:[sG,YV,eG],3200245327:[JP,KA,XP,tG,nG,lG],760658860:[EB,hV,FV,DL,aB,DV,QA,iB,UV],248100487:[iB],2235152071:[aB],1507914824:[lB,cV,BV],1918398963:[sB,BF,UF,QF],3701648758:[vp,gF],2483315170:[Ns,EO,TO,pO,RO,mO,DO,JF],2226359599:[EO,TO,pO,RO,mO,DO],677532197:[W7,GP,j7,_P,v7,KP,HV,up,GV,_V,VV,jP,jV,yV,EV,SV,wL,R2,C2,zP,HE,LV,OV,VP,WP,YP,gV,BE,FP,bV,PV,CV],2022622350:[$F],3119450353:[CF,HF,YF,qF],2095639259:[NF,SO],3958567839:[SL,LL,PL,cp,HL,UL,YA,VL,jL,YL,qL,mp,kp,ZL,SF,nB,xF,GF,hO,_F,fO,VF],986844984:[ys,K7,Q7,$7,Z7,J7,X7,kP,xV,oB,cB,hB,oV,tl,yr,IV,MV],1076942058:[yO,kF,dO,wO,KF],3377609919:[Ky,PF],3008791417:[LO,OL,gL,bL,CL,ay,Ny,op,x4,hE,iy,fy,Ty,y7,I3,F4,TE,bi,hp,I7,d7,rL,oL,ME,xE,Sp,ML,Ip,yp,wp,Ep,Rp,xL,FA,zA,Yy,Cp,zy,Mp,BL,hL,fL,vH,FL,fp,GL,_L,WL,Wp,zL,ry,R7,sL,b7,cL,eB,E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp,kL,p3,Ay,mE,p7,Np,bp,H7,Yp,p0,SE,By,rp,gE,Vy,zp,KL,QL,$L,xp,$p,Zp,XL,Ap,vL,Up,Fp,Gp,eO,qy,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO,bF,tO,gp,_p,Qp,nO,rR,uO,x7,sR,aO,qp,Jp,uR,iO,Pp,Xp,cO,aR,IO,jF,ge],2439245199:[$s,_u,qn,lm,mL,yt,sm,WV,rm],2341007311:[Z,gs,Ee,z,Ot,m,xe,Be,D,Re,v,ly,uy,Fe,Fn,Jl,pe,ce,ht,Ge,fd,_e,Pe,Uy,ql,An,za,tt,Ve,Fy,re,AL,Bl,m0,D0,pp,A0,P2,G,sl,le,bs,O7,yl,ll,Id,V,mF,D3,L7,uL,ky,tB,ks,m2,A2,N2,S2,L2,b2,iL,D2,yL,JL,AF,oy,Au,C4,iE,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,kI,KI,QI,XI,ed,ad,gy,Tp,zI,Ey,ku,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,qI,oE,pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go,PE,JI,Xf,fE,V4,J4,td,W4,d3,n7,Ha,zo,xa,qo,nd,Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,Uc,lo,R3,S7,U7,Ku,wy,w7,Py,Dp,NL,aL,UE,XH,yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,h3,y3,w3,E3,Q4,Li,ko,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,qf,lu,su,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,bo,G4,Po,q4,Fo,_o,k4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey,CE,vf,OE,Xo,ec,hd,Wy,F7,G7,Vp,D7,g7,P7,dL,dl,LF],1054537805:[iV,fV,dV,wV,rB,TV],3982875396:[dO,wO],2273995522:[RF,MF],2162789131:[uB,O2,Y7,g2,z7,q7,k7,em,qP,pV,RV],609421318:[uB,O2,Y7,g2,z7,q7,k7,em,qP],2525727697:[O2,Y7,g2,z7,q7,k7,em],2830218821:[yO],846575682:[FP],626085974:[VP,WP,YP],1549132990:[rB],280115917:[wL,R2,C2,zP],3101149627:[DF,OF],1377556343:[tO,gp,_p,Qp,nO,rR,uO,x7,sR,aO,qp,Jp,uR,iO,Pp,Xp,cO,aR,IO],2799835756:[aR],3798115385:[fO],1310608509:[hO],3264961684:[jP],370225590:[Pp,Xp],2889183280:[sB],3632507154:[nB],3900360178:[qp,Jp,uR],297599258:[tl,yr],2556980723:[x7,sR],1809719519:[rR],3008276851:[x7],3448662350:[Ky],2453401579:[OL,gL,bL,CL,ay,Ny,op,x4,hE,iy,fy,Ty,y7,I3,F4,TE,bi,hp,I7,d7,rL,oL,ME,xE,Sp,ML,Ip,yp,wp,Ep,Rp,xL,FA,zA,Yy,Cp,zy,Mp,BL,hL,fL,vH,FL,fp,GL,_L,WL,Wp,zL,ry,R7,sL,b7,cL,eB,E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp,kL,p3,Ay,mE,p7,Np,bp,H7,Yp,p0,SE,By,rp,gE,Vy,zp,KL,QL,$L,xp,$p,Zp,XL,Ap,vL,Up,Fp,Gp,eO,qy,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO],3590301190:[Lp],812098782:[Hp,Kp],1437953363:[wL],1402838566:[qy,eR,tR,nR,lR],1520743889:[qy],1008929658:[gp,_p,Qp],3079605661:[lB],219451334:[oy,Au,C4,iE,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,kI,KI,QI,XI,ed,ad,gy,Tp,zI,Ey,ku,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,qI,oE,pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go,PE,JI,Xf,fE,V4,J4,td,W4,d3,n7,Ha,zo,xa,qo,nd,Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,Uc,lo,R3,S7,U7,Ku,wy,w7,Py,Dp,NL,aL,UE,XH,yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,h3,y3,w3,E3,Q4,Li,ko,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,qf,lu,su,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,bo,G4,Po,q4,Fo,_o,k4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey,CE,vf,OE,Xo,ec,hd,Wy,F7,G7,Vp,D7,g7,P7,dL,dl],2529465313:[SL,LL,PL,cp,HL,UL,YA,VL,jL,YL,qL,mp,kp,ZL],2004835150:[Up,Fp,Gp],1663979128:[Ap],2067069095:[xp,$p,Zp],3727388367:[W7,GP,j7,_P,v7,KP],3778827333:[oB,cB,hB],1775413392:[v7],2598011224:[ys,K7,Q7,$7,Z7,J7,X7,kP],1680319473:[D3,L7,uL,ky,tB,ks,m2,A2,N2,S2,L2,b2,iL,D2,yL,JL],3357820518:[ks,m2,A2,N2,S2,L2,b2,iL,D2,yL],1482703590:[D3,L7,uL,ky],2090586900:[D2],3615266464:[mp,kp],478536968:[Z,gs,Ee,z,Ot,m,xe,Be,D,Re,v,ly,uy,Fe,Fn,Jl,pe,ce,ht,Ge,fd,_e,Pe,Uy,ql,An,za,tt,Ve,Fy,re,AL,Bl,m0,D0,pp,A0,P2,G,sl,le,bs,O7,yl,ll,Id,V],3692461612:[K7,Q7,$7,Z7,J7,X7],723233188:[p3,Ay,mE,p7,Np,bp,H7,Yp,p0,SE,By,rp,gE,Vy,zp],2473145415:[g2],1597423693:[O2],2513912981:[E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp],2247615214:[p0,SE,By,rp,gE,Vy],1260650574:[H7],230924584:[Cy,My],901063453:[ry,R7,sL,b7,cL],4282788508:[Wp],1628702193:[yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,h3,y3,w3,E3,Q4,Li,ko,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,qf,lu,su,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,bo,G4,Po,q4,Fo,_o,k4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey,CE,vf,OE,Xo,ec,hd,Wy,F7,G7,Vp,D7,g7,P7,dL],3736923433:[D7,g7,P7],2347495698:[AE,Go,cd,N7,Do,U4,Di,h3,y3,w3,E3,Q4,Li,ko,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,qf,lu,su,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,bo,G4,Po,q4,Fo,_o,k4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey,CE,vf,OE,Xo,ec,hd,Wy,F7,G7],3698973494:[yE,wE,EE,DE,LE,bE,M7],2736907675:[fp],4182860854:[$4,RE,T7,Gy,C7,jy],574549367:[hL,fL],59481748:[Yy,Cp,zy,Mp],3749851601:[zy],3331915920:[Yy],1383045692:[cp],2485617015:[FA],2574617495:[yE,wE,EE,DE,LE,bE],3419103109:[aL,UE],2506170314:[Ip,yp,wp,Ep,Rp],2601014836:[ay,Ny,op,x4,hE,iy,fy,Ty,y7,I3,F4,TE,bi,hp,I7,d7,rL,oL,ME,xE,Sp],339256511:[Do,U4,Di,h3,y3,w3,E3,Q4,Li,ko,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,qf,lu,su,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,bo,G4,Po,q4,Fo,_o,k4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey,CE,vf,OE,Xo,ec,hd],2777663545:[E7,m7,A7,_y],477187591:[gE],4238390223:[Xo,ec],178912537:[b7],1425443689:[p3,Ay,mE,p7],3888040117:[oy,Au,C4,iE,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,kI,KI,QI,XI,ed,ad,gy,Tp,zI,Ey,ku,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,qI,oE,pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go,PE,JI,Xf,fE,V4,J4,td,W4,d3,n7,Ha,zo,xa,qo,nd,Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,Uc,lo,R3,S7,U7,Ku,wy,w7,Py,Dp],759155922:[j7],2559016684:[W7],3967405729:[m2,A2,N2,S2,L2,b2],2945172077:[wy,w7,Py],4208778838:[zI,Ey,ku,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,qI,oE,pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go,PE,JI,Xf,fE,V4,J4,td,W4,d3,n7,Ha,zo,xa,qo,nd,Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,Uc,lo,R3,S7,U7],3521284610:[D3,L7],3939117080:[sl,le,bs,O7,yl,ll,Id],1307041759:[O7],1865459582:[Bl,m0,D0,pp,A0,P2],826625072:[ly,uy,Fe,Fn,Jl,pe,ce,ht,Ge,fd,_e,Pe,Uy,ql,An,za,tt,Ve,Fy,re],1204542856:[Ve,Fy],1638771189:[Uy],2551354335:[m,xe,Be,D],693640335:[Z,gs,Ee,z],3451746338:[ly,uy],3523091289:[ly],2914609552:[kI,KI,QI,XI,ed,ad,gy],1856042241:[SE],1412071761:[H4,IE,NE,Hc,Bc,Uc,lo,R3],710998568:[AE,Go,cd],2706606064:[Hc,Bc,Uc,lo],3893378262:[Go],3544373492:[si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id],3136571912:[Co,xo,Uo,vI,Ma,Bo,Ya,vo,od],530289379:[Ma,Bo,Ya,vo],3689010777:[Mo,Y4,ty],3979015343:[Ya],699246055:[I7,d7],2387106220:[ry,R7],2296667514:[my],1635779807:[mE],2887950389:[$4,RE],167062518:[$4],1260505505:[x4,hE,iy,fy,Ty,y7,I3,F4,TE,bi],1950629157:[Oo,bo,G4,Po,q4,Fo,_o,k4,K4,Z4,Vo,Wo,jo,T0,Yo,X4,v4,$o,Zo,Jo,ey],3732776249:[I3,F4,TE],15328376:[I3,F4],2510884976:[ay,Ny],2559216714:[kI,KI,QI,XI,ed,ad],3293443760:[cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy],3256556792:[Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,qf,lu,su,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo],3849074793:[Ca,Er,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,qf,lu,su,Ua,Dr,kr,Fa,Sr,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja],1758889154:[l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,qI,oE,pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go,PE,JI,Xf,fE,V4,J4,td,W4,d3,n7,Ha,zo,xa,qo,nd,Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko,sd,rd],1623761950:[Ao,Si,_4,Wu,ju,Yu,zu,Ai,Oi,Ko],2590856083:[Do,U4,Di,h3,y3,w3,E3,Q4,Li,ko],2107101300:[Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf],2853485674:[H4],807026263:[p3],2827207264:[W4,d3,n7,Ha,zo,xa,qo],2143335405:[xa],1287392070:[d3,n7,Ha],3907093117:[pr,_f,Or,Vr,jr,Kr,Xr,iu],3198132628:[Lr,Wf,Ur,eu,ru],1482959167:[Tr,Cr,Jr],1834744321:[Sr,Hr,Br,vr],1339347760:[Dr,kr],2297155007:[wr,Ar,Vf,Yf,_r,Wr,Qr,$r,Zr,tu,qf,lu,su],3009222698:[Er,Nr,kf],263784265:[V4,J4],2706460486:[oy,Au,C4,iE,cE,T3,Iy,_c,aE,dy,Dy],3588315303:[n7],3740093272:[zI],3027567501:[Wu,ju,Yu,zu],964333572:[h3,y3,w3,E3],682877961:[si,j4,Ho,ri,z4],1179482911:[Co,xo,Uo],1004757350:[ri],214636428:[Ma],1252848954:[aE],3657597509:[si],2254336722:[Au,C4,iE,cE,T3],1028945134:[$I,ZI],1967976161:[x4,hE],2461110595:[x4],1136057603:[I3],3299480353:[pA,ro,RA,uo,Ra,mA,ao,io,oo,DA,AA,co,M4,ho,fo,Io,yo,NA,wo,Ni,SA,Eo,To,LA,po,No,So,OA,Lo,B4,go],843113511:[OA],2063403501:[Ea,Ta,pa,c3,ma,f3,Oa],1945004755:[l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro],3040386961:[wa,Bh,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf,Aa,Vh,wf,Na,zh,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa],3205830791:[C4],395920057:[LA],1658829314:[Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf],2058353004:[Fh,Wh,kh,of,ff,Ef,Af,Bf],4278956645:[qh,tf,lf,Sf,Cf],3132237377:[Uh,Zh,Df],987401354:[zh,ef,nf,Nf],707683696:[Vh,wf],2223149337:[Hh,jh,Jh,uf,cf,hf,Tf,pf,mf,Lf,gf,bf,Pf],3508470533:[Bh,Yh,Mf],1073191201:[SA],3171933400:[NA],1529196076:[DA,AA],2391406946:[Ra,mA],3304561284:[RA],753842376:[pA],1062813311:[l3,s3,r3,u3,a3,i3,o3]};TB[2]={3630933823:[["HasExternalReference",yt,3,!0]],618182010:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],411424972:[["HasExternalReference",yt,3,!0]],130549933:[["HasExternalReferences",yt,3,!0],["ApprovedObjects",P2,5,!0],["ApprovedResources",_u,3,!0],["IsRelatedWith",rm,3,!0],["Relates",rm,2,!0]],1959218052:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],1466758467:[["HasCoordinateOperation",B7,0,!0]],602808272:[["HasExternalReference",yt,3,!0]],3200245327:[["ExternalReferenceForResources",yt,2,!0]],2242383968:[["ExternalReferenceForResources",yt,2,!0]],1040185647:[["ExternalReferenceForResources",yt,2,!0]],3548104201:[["ExternalReferenceForResources",yt,2,!0]],852622518:[["PartOfW",ku,9,!0],["PartOfV",ku,8,!0],["PartOfU",ku,7,!0],["HasIntersections",WF,0,!0]],2655187982:[["LibraryInfoForObjects",m0,5,!0],["HasLibraryReferences",XP,5,!0]],3452421091:[["ExternalReferenceForResources",yt,2,!0],["LibraryRefForObjects",m0,5,!0]],760658860:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],248100487:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialLayerSet",QA,0,!1]],3303938423:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],1847252529:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialLayerSet",QA,0,!1]],2235152071:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialProfileSet",DL,2,!1]],164193824:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],552965576:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialProfileSet",DL,2,!1]],1507914824:[["AssociatedTo",Bl,5,!0]],3368373690:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],3701648758:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],2251480897:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],4251960020:[["IsRelatedBy",lm,3,!0],["Relates",lm,2,!0],["Engages",AO,1,!0]],2077209135:[["EngagedIn",AO,0,!0]],2483315170:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2226359599:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],3355820592:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],3958567839:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3843373140:[["HasCoordinateOperation",B7,0,!0]],986844984:[["HasExternalReferences",yt,3,!0]],3710013099:[["HasExternalReferences",yt,3,!0]],2044713172:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2093928680:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],931644368:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],3252649465:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2405470396:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],825690147:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],1076942058:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3377609919:[["RepresentationsInContext",iR,0,!0]],3008791417:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1660063152:[["HasShapeAspects",m3,4,!0],["MapUsage",LO,0,!0]],3982875396:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],4240577450:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],2830218821:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3958052878:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3049322572:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],626085974:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],912023232:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],3101149627:[["HasExternalReference",yt,3,!0]],1377556343:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1735638870:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],2799835756:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1907098498:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3798115385:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1310608509:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2705031697:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],616511568:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],3150382593:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],747523909:[["ClassificationForObjects",A0,5,!0],["HasReferences",KA,3,!0]],647927063:[["ExternalReferenceForResources",yt,2,!0],["ClassificationRefForObjects",A0,5,!0],["HasReferences",KA,3,!0]],1485152156:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],370225590:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3050246964:[["HasExternalReference",yt,3,!0]],2889183280:[["HasExternalReference",yt,3,!0]],2713554722:[["HasExternalReference",yt,3,!0]],3632507154:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1154170062:[["DocumentInfoForObjects",D0,5,!0],["HasDocumentReferences",JP,4,!0],["IsPointedTo",sm,3,!0],["IsPointer",sm,2,!0]],3732053477:[["ExternalReferenceForResources",yt,2,!0],["DocumentRefForObjects",D0,5,!0]],3900360178:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],476780140:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],297599258:[["HasExternalReferences",yt,3,!0]],2556980723:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],1809719519:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],803316827:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3008276851:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],3448662350:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0],["HasCoordinateOperation",B7,0,!0]],2453401579:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4142052618:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0],["HasCoordinateOperation",B7,0,!0]],3590301190:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],178086475:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],812098782:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3905492369:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],3741457305:[["HasExternalReference",yt,3,!0]],1402838566:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],125510826:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2604431987:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4266656042:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1520743889:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3422422726:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2624227202:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",vp,0,!0]],1008929658:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2347385850:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1838606355:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["HasRepresentation",SO,3,!0],["IsRelatedWith",mL,3,!0],["RelatesTo",mL,2,!0]],3708119e3:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialConstituentSet",EB,2,!1]],2852063980:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],1303795690:[["AssociatedTo",Bl,5,!0]],3079605661:[["AssociatedTo",Bl,5,!0]],3404854881:[["AssociatedTo",Bl,5,!0]],3265635763:[["HasExternalReferences",yt,3,!0]],2998442950:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],219451334:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0]],2665983363:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1029017970:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2529465313:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2519244187:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3021840470:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],597895409:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],2004835150:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1663979128:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2067069095:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4022376103:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1423911732:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2924175390:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2775532180:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3778827333:[["HasExternalReferences",yt,3,!0]],673634403:[["ShapeOfProduct",Ku,6,!0],["HasShapeAspects",m3,4,!0]],2802850158:[["HasExternalReferences",yt,3,!0]],2598011224:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],1680319473:[["HasContext",v,5,!0],["HasAssociations",G,4,!0]],3357820518:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],1482703590:[["HasContext",v,5,!0],["HasAssociations",G,4,!0]],2090586900:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3615266464:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3413951693:[["HasExternalReference",yt,3,!0]],1580146022:[["HasExternalReferences",yt,3,!0]],2778083089:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2042790032:[["HasExternalReferences",yt,3,!0]],4165799628:[["HasExternalReferences",yt,3,!0]],1509187699:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4124623270:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3692461612:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],723233188:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2233826070:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2513912981:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2247615214:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1260650574:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1096409881:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],230924584:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3071757647:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],901063453:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4282788508:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3124975700:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2715220739:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1628702193:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0]],3736923433:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2347495698:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3698973494:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],427810014:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1417489154:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2759199220:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1299126871:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2543172580:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3406155212:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],669184980:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3207858831:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],4261334040:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3125803723:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2740243338:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2736907675:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4182860854:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2581212453:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2713105998:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2898889636:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1123145078:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],574549367:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1675464909:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2059837836:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],59481748:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3749851601:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3486308946:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3331915920:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1416205885:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1383045692:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2205249479:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2542286263:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],2485617015:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],2574617495:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],3419103109:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],1815067380:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],2506170314:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2147822146:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2601014836:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2827736869:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2629017746:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],32440307:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],526551008:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1472233963:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1883228015:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],339256511:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2777663545:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2835456948:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],4024345920:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],477187591:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2804161546:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2047409740:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],374418227:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],315944413:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2652556860:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4238390223:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1268542332:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4095422895:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],987898635:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1484403080:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],178912537:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["ToFaceSet",ry,2,!0]],2294589976:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["ToFaceSet",ry,2,!0]],572779678:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],428585644:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],1281925730:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1425443689:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3888040117:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0]],3388369263:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3505215534:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1682466193:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],603570806:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],220341763:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3967405729:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],569719735:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2945172077:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],4208778838:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0]],103090709:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],653396225:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],871118103:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],4166981789:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],2752243245:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],941946838:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],1451395588:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],492091185:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["Defines",gs,5,!0]],3650150729:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],110355661:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],3521284610:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",ky,6,!0]],3219374653:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0]],2770003689:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2798486643:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3454111270:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3765753017:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3523091289:[["InnerBoundaries",uy,9,!0]],1521410863:[["InnerBoundaries",uy,9,!0],["Corresponds",ly,10,!0]],816062949:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],2914609552:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1856042241:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3243963512:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4158566097:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3626867408:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3663146110:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",ky,6,!0]],1412071761:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],710998568:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2706606064:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],3893378262:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],463610769:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],2481509218:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],451544542:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4015995234:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3544373492:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],3136571912:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0]],530289379:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",ql,4,!0]],3689010777:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],3979015343:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",ql,4,!0]],2218152070:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",ql,4,!0]],603775116:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],4095615324:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],699246055:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2028607225:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2809605785:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4124788165:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1580310250:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3473067441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],3206491090:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2387106220:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],1935646853:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2097647324:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2916149573:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],336235671:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],512836454:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],2296667514:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsActingUpon",Id,6,!0]],1635779807:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2603310189:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1674181508:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainedInStructure",Pe,4,!0]],2887950389:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],167062518:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1334484129:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3649129432:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1260505505:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4031249490:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],1950629157:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3124254112:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],2197970202:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2937912522:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3893394355:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],300633059:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3875453745:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",ky,6,!0]],3732776249:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],15328376:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2510884976:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2185764099:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],4105962743:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],1525564444:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],2559216714:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],3293443760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3895139033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1419761937:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1916426348:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3295246426:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1457835157:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1213902940:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3256556792:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3849074793:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2963535650:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],1714330368:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],2323601079:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1758889154:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],4123344466:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2397081782:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1623761950:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2590856083:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1704287377:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2107101300:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],132023988:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3174744832:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3390157468:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4148101412:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],2853485674:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],807026263:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3737207727:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],647756555:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2489546625:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2827207264:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2143335405:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["ProjectsElements",Be,5,!1]],1287392070:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["VoidsElements",xe,5,!1]],3907093117:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3198132628:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3815607619:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1482959167:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1834744321:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1339347760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2297155007:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3009222698:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1893162501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],263784265:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1509553395:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3493046030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3009204131:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainedInStructure",Pe,4,!0]],2706460486:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0]],1251058090:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1806887404:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2571569899:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3946677679:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3113134337:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2391368822:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0]],4288270099:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3827777499:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1051575348:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1161773419:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],377706215:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2108223431:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1114901282:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3181161470:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],977012517:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4143007308:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsActingUpon",Id,6,!0]],3588315303:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["VoidsElements",xe,5,!1],["HasFillings",Ge,4,!0]],3079942009:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["VoidsElements",xe,5,!1],["HasFillings",Ge,4,!0]],2837617999:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2382730787:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3566463478:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3327091369:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1158309216:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],804291784:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4231323485:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4017108033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2839578677:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],3724593414:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3740093272:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainedIn",tt,4,!0],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],2744685151:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],2904328755:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3651124850:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["ProjectsElements",Be,5,!1]],1842657554:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2250791053:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2893384427:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2324767716:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1469900589:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],683857671:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3027567501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],964333572:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2320036040:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2310774935:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2781568857:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1768891740:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2157484638:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4074543187:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4097777520:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0]],2533589738:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1072016465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3856911033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["HasCoverings",fd,4,!0],["BoundedBy",Fe,4,!0]],1305183839:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3812236995:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3112655638:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1039846685:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],338393293:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],682877961:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],1179482911:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],1004757350:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],4243806635:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],214636428:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",ql,4,!0]],2445595289:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",ql,4,!0]],2757150158:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],1807405624:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],1252848954:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["SourceOfResultGroup",_c,6,!0],["LoadGroupFor",Au,7,!0]],2082059205:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],734778138:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],1235345126:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],2986769608:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ResultGroupFor",Au,8,!0]],3657597509:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],1975003073:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],148013059:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],3101698114:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2315554128:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2254336722:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ServicesBuildings",Fn,4,!0]],413509423:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],5716631:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3824725483:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2347447852:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3081323446:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2415094496:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1692211062:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1620046519:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3593883385:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1600972822:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1911125066:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],728799441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2391383451:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3313531582:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2769231204:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],926996030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["VoidsElements",xe,5,!1]],1898987631:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1133259667:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4009809668:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4088093105:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1028945134:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],4218914973:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3342526732:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1033361043:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ServicesBuildings",Fn,4,!0]],3821786052:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1411407467:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3352864051:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1871374353:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3460190687:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0]],1532957894:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1967976161:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2461110595:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],819618141:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],231477066:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1136057603:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3299480353:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2979338954:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],39481116:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1095909175:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1909888760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1177604601:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ServicesBuildings",Fn,4,!0]],2188180465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],395041908:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3293546465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2674252688:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1285652485:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2951183804:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3296154744:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2611217952:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1677625105:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2301859152:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],843113511:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],905975707:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],400855858:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3850581409:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2816379211:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3898045240:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1060000209:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],488727124:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],335055490:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2954562838:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1973544240:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["CoversSpaces",fd,5,!0],["CoversElements",_e,5,!0]],3495092785:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3961806047:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1335981549:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2635815018:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1599208980:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2063403501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1945004755:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0]],3040386961:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3041715199:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainedIn",tt,4,!0],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],3205830791:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ServicesBuildings",Fn,4,!0]],395920057:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3242481149:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],869906466:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3760055223:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2030761528:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],663422040:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2417008758:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3277789161:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1534661035:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1217240411:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],712377611:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1658829314:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2814081492:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3747195512:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],484807127:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1209101575:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["BoundedBy",Fe,4,!0]],346874300:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1810631287:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4222183408:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2058353004:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4278956645:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4037862832:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2188021234:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3132237377:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],987401354:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],707683696:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2223149337:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3508470533:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],900683007:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3319311131:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2068733104:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4175244083:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2176052936:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],76236018:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],629592764:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1437502449:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1073191201:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1911478936:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2474470126:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],144952367:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3694346114:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1687234759:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],310824031:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3612865200:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3171933400:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1156407060:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],738039164:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],655969474:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],90941305:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2262370178:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3024970846:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3283111854:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1232101972:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],979691226:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2572171363:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2016517767:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3053780830:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1783015770:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1329646415:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],1529196076:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3127900445:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3027962421:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3420628829:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1999602285:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1404847402:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],331165859:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],4252922144:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2515109513:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ServicesBuildings",Fn,4,!0]],385403989:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["SourceOfResultGroup",_c,6,!0],["LoadGroupFor",Au,7,!0]],1621171031:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["AssignedToStructuralItem",An,5,!0]],1162798199:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],812556717:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3825984169:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3026737570:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3179687236:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4292641817:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4207607924:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2391406946:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],4156078855:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],3512223829:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],4237592921:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3304561284:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],486154966:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2874132201:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1634111441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],177149247:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2056796094:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3001207471:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],277319702:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],753842376:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],2906023776:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0]],32344328:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2938176219:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],635142910:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3758799889:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1051757585:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4217484030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3902619387:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],639361253:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3221913625:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3571504051:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2272882330:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],578613899:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4136498852:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3640358203:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4074379575:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1052013943:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],562808652:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ServicesBuildings",Fn,4,!0]],1062813311:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],342316401:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3518393246:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1360408905:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1904799276:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],862014818:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3310460725:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],264262732:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],402227799:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1003880860:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3415622556:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],819412036:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1426591983:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],182646315:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],2295281155:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],4086658281:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],630975310:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],4288193352:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],3087945054:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],25142252:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["ReferencedInStructures",pe,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]]};pB[2]={3630933823:e=>new u.IfcActorRole(e[0],e[1],e[2]),618182010:e=>new u.IfcAddress(e[0],e[1],e[2]),639542469:e=>new u.IfcApplication(e[0],e[1],e[2],e[3]),411424972:e=>new u.IfcAppliedValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),130549933:e=>new u.IfcApproval(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4037036970:e=>new u.IfcBoundaryCondition(e[0]),1560379544:e=>new u.IfcBoundaryEdgeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3367102660:e=>new u.IfcBoundaryFaceCondition(e[0],e[1],e[2],e[3]),1387855156:e=>new u.IfcBoundaryNodeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2069777674:e=>new u.IfcBoundaryNodeConditionWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2859738748:e=>new u.IfcConnectionGeometry,2614616156:e=>new u.IfcConnectionPointGeometry(e[0],e[1]),2732653382:e=>new u.IfcConnectionSurfaceGeometry(e[0],e[1]),775493141:e=>new u.IfcConnectionVolumeGeometry(e[0],e[1]),1959218052:e=>new u.IfcConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1785450214:e=>new u.IfcCoordinateOperation(e[0],e[1]),1466758467:e=>new u.IfcCoordinateReferenceSystem(e[0],e[1],e[2],e[3]),602808272:e=>new u.IfcCostValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1765591967:e=>new u.IfcDerivedUnit(e[0],e[1],e[2]),1045800335:e=>new u.IfcDerivedUnitElement(e[0],e[1]),2949456006:e=>new u.IfcDimensionalExponents(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4294318154:e=>new u.IfcExternalInformation,3200245327:e=>new u.IfcExternalReference(e[0],e[1],e[2]),2242383968:e=>new u.IfcExternallyDefinedHatchStyle(e[0],e[1],e[2]),1040185647:e=>new u.IfcExternallyDefinedSurfaceStyle(e[0],e[1],e[2]),3548104201:e=>new u.IfcExternallyDefinedTextFont(e[0],e[1],e[2]),852622518:e=>new u.IfcGridAxis(e[0],e[1],e[2]),3020489413:e=>new u.IfcIrregularTimeSeriesValue(e[0],e[1]),2655187982:e=>new u.IfcLibraryInformation(e[0],e[1],e[2],e[3],e[4],e[5]),3452421091:e=>new u.IfcLibraryReference(e[0],e[1],e[2],e[3],e[4],e[5]),4162380809:e=>new u.IfcLightDistributionData(e[0],e[1],e[2]),1566485204:e=>new u.IfcLightIntensityDistribution(e[0],e[1]),3057273783:e=>new u.IfcMapConversion(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1847130766:e=>new u.IfcMaterialClassificationRelationship(e[0],e[1]),760658860:e=>new u.IfcMaterialDefinition,248100487:e=>new u.IfcMaterialLayer(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3303938423:e=>new u.IfcMaterialLayerSet(e[0],e[1],e[2]),1847252529:e=>new u.IfcMaterialLayerWithOffsets(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2199411900:e=>new u.IfcMaterialList(e[0]),2235152071:e=>new u.IfcMaterialProfile(e[0],e[1],e[2],e[3],e[4],e[5]),164193824:e=>new u.IfcMaterialProfileSet(e[0],e[1],e[2],e[3]),552965576:e=>new u.IfcMaterialProfileWithOffsets(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1507914824:e=>new u.IfcMaterialUsageDefinition,2597039031:e=>new u.IfcMeasureWithUnit(e[0],e[1]),3368373690:e=>new u.IfcMetric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2706619895:e=>new u.IfcMonetaryUnit(e[0]),1918398963:e=>new u.IfcNamedUnit(e[0],e[1]),3701648758:e=>new u.IfcObjectPlacement,2251480897:e=>new u.IfcObjective(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4251960020:e=>new u.IfcOrganization(e[0],e[1],e[2],e[3],e[4]),1207048766:e=>new u.IfcOwnerHistory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2077209135:e=>new u.IfcPerson(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),101040310:e=>new u.IfcPersonAndOrganization(e[0],e[1],e[2]),2483315170:e=>new u.IfcPhysicalQuantity(e[0],e[1]),2226359599:e=>new u.IfcPhysicalSimpleQuantity(e[0],e[1],e[2]),3355820592:e=>new u.IfcPostalAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),677532197:e=>new u.IfcPresentationItem,2022622350:e=>new u.IfcPresentationLayerAssignment(e[0],e[1],e[2],e[3]),1304840413:e=>new u.IfcPresentationLayerWithStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3119450353:e=>new u.IfcPresentationStyle(e[0]),2417041796:e=>new u.IfcPresentationStyleAssignment(e[0]),2095639259:e=>new u.IfcProductRepresentation(e[0],e[1],e[2]),3958567839:e=>new u.IfcProfileDef(e[0],e[1]),3843373140:e=>new u.IfcProjectedCRS(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),986844984:e=>new u.IfcPropertyAbstraction,3710013099:e=>new u.IfcPropertyEnumeration(e[0],e[1],e[2]),2044713172:e=>new u.IfcQuantityArea(e[0],e[1],e[2],e[3],e[4]),2093928680:e=>new u.IfcQuantityCount(e[0],e[1],e[2],e[3],e[4]),931644368:e=>new u.IfcQuantityLength(e[0],e[1],e[2],e[3],e[4]),3252649465:e=>new u.IfcQuantityTime(e[0],e[1],e[2],e[3],e[4]),2405470396:e=>new u.IfcQuantityVolume(e[0],e[1],e[2],e[3],e[4]),825690147:e=>new u.IfcQuantityWeight(e[0],e[1],e[2],e[3],e[4]),3915482550:e=>new u.IfcRecurrencePattern(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2433181523:e=>new u.IfcReference(e[0],e[1],e[2],e[3],e[4]),1076942058:e=>new u.IfcRepresentation(e[0],e[1],e[2],e[3]),3377609919:e=>new u.IfcRepresentationContext(e[0],e[1]),3008791417:e=>new u.IfcRepresentationItem,1660063152:e=>new u.IfcRepresentationMap(e[0],e[1]),2439245199:e=>new u.IfcResourceLevelRelationship(e[0],e[1]),2341007311:e=>new u.IfcRoot(e[0],e[1],e[2],e[3]),448429030:e=>new u.IfcSIUnit(e[0],e[1],e[2]),1054537805:e=>new u.IfcSchedulingTime(e[0],e[1],e[2]),867548509:e=>new u.IfcShapeAspect(e[0],e[1],e[2],e[3],e[4]),3982875396:e=>new u.IfcShapeModel(e[0],e[1],e[2],e[3]),4240577450:e=>new u.IfcShapeRepresentation(e[0],e[1],e[2],e[3]),2273995522:e=>new u.IfcStructuralConnectionCondition(e[0]),2162789131:e=>new u.IfcStructuralLoad(e[0]),3478079324:e=>new u.IfcStructuralLoadConfiguration(e[0],e[1],e[2]),609421318:e=>new u.IfcStructuralLoadOrResult(e[0]),2525727697:e=>new u.IfcStructuralLoadStatic(e[0]),3408363356:e=>new u.IfcStructuralLoadTemperature(e[0],e[1],e[2],e[3]),2830218821:e=>new u.IfcStyleModel(e[0],e[1],e[2],e[3]),3958052878:e=>new u.IfcStyledItem(e[0],e[1],e[2]),3049322572:e=>new u.IfcStyledRepresentation(e[0],e[1],e[2],e[3]),2934153892:e=>new u.IfcSurfaceReinforcementArea(e[0],e[1],e[2],e[3]),1300840506:e=>new u.IfcSurfaceStyle(e[0],e[1],e[2]),3303107099:e=>new u.IfcSurfaceStyleLighting(e[0],e[1],e[2],e[3]),1607154358:e=>new u.IfcSurfaceStyleRefraction(e[0],e[1]),846575682:e=>new u.IfcSurfaceStyleShading(e[0],e[1]),1351298697:e=>new u.IfcSurfaceStyleWithTextures(e[0]),626085974:e=>new u.IfcSurfaceTexture(e[0],e[1],e[2],e[3],e[4]),985171141:e=>new u.IfcTable(e[0],e[1],e[2]),2043862942:e=>new u.IfcTableColumn(e[0],e[1],e[2],e[3],e[4]),531007025:e=>new u.IfcTableRow(e[0],e[1]),1549132990:e=>new u.IfcTaskTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19]),2771591690:e=>new u.IfcTaskTimeRecurring(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20]),912023232:e=>new u.IfcTelecomAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1447204868:e=>new u.IfcTextStyle(e[0],e[1],e[2],e[3],e[4]),2636378356:e=>new u.IfcTextStyleForDefinedFont(e[0],e[1]),1640371178:e=>new u.IfcTextStyleTextModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),280115917:e=>new u.IfcTextureCoordinate(e[0]),1742049831:e=>new u.IfcTextureCoordinateGenerator(e[0],e[1],e[2]),2552916305:e=>new u.IfcTextureMap(e[0],e[1],e[2]),1210645708:e=>new u.IfcTextureVertex(e[0]),3611470254:e=>new u.IfcTextureVertexList(e[0]),1199560280:e=>new u.IfcTimePeriod(e[0],e[1]),3101149627:e=>new u.IfcTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),581633288:e=>new u.IfcTimeSeriesValue(e[0]),1377556343:e=>new u.IfcTopologicalRepresentationItem,1735638870:e=>new u.IfcTopologyRepresentation(e[0],e[1],e[2],e[3]),180925521:e=>new u.IfcUnitAssignment(e[0]),2799835756:e=>new u.IfcVertex,1907098498:e=>new u.IfcVertexPoint(e[0]),891718957:e=>new u.IfcVirtualGridIntersection(e[0],e[1]),1236880293:e=>new u.IfcWorkTime(e[0],e[1],e[2],e[3],e[4],e[5]),3869604511:e=>new u.IfcApprovalRelationship(e[0],e[1],e[2],e[3]),3798115385:e=>new u.IfcArbitraryClosedProfileDef(e[0],e[1],e[2]),1310608509:e=>new u.IfcArbitraryOpenProfileDef(e[0],e[1],e[2]),2705031697:e=>new u.IfcArbitraryProfileDefWithVoids(e[0],e[1],e[2],e[3]),616511568:e=>new u.IfcBlobTexture(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3150382593:e=>new u.IfcCenterLineProfileDef(e[0],e[1],e[2],e[3]),747523909:e=>new u.IfcClassification(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),647927063:e=>new u.IfcClassificationReference(e[0],e[1],e[2],e[3],e[4],e[5]),3285139300:e=>new u.IfcColourRgbList(e[0]),3264961684:e=>new u.IfcColourSpecification(e[0]),1485152156:e=>new u.IfcCompositeProfileDef(e[0],e[1],e[2],e[3]),370225590:e=>new u.IfcConnectedFaceSet(e[0]),1981873012:e=>new u.IfcConnectionCurveGeometry(e[0],e[1]),45288368:e=>new u.IfcConnectionPointEccentricity(e[0],e[1],e[2],e[3],e[4]),3050246964:e=>new u.IfcContextDependentUnit(e[0],e[1],e[2]),2889183280:e=>new u.IfcConversionBasedUnit(e[0],e[1],e[2],e[3]),2713554722:e=>new u.IfcConversionBasedUnitWithOffset(e[0],e[1],e[2],e[3],e[4]),539742890:e=>new u.IfcCurrencyRelationship(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3800577675:e=>new u.IfcCurveStyle(e[0],e[1],e[2],e[3],e[4]),1105321065:e=>new u.IfcCurveStyleFont(e[0],e[1]),2367409068:e=>new u.IfcCurveStyleFontAndScaling(e[0],e[1],e[2]),3510044353:e=>new u.IfcCurveStyleFontPattern(e[0],e[1]),3632507154:e=>new u.IfcDerivedProfileDef(e[0],e[1],e[2],e[3],e[4]),1154170062:e=>new u.IfcDocumentInformation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),770865208:e=>new u.IfcDocumentInformationRelationship(e[0],e[1],e[2],e[3],e[4]),3732053477:e=>new u.IfcDocumentReference(e[0],e[1],e[2],e[3],e[4]),3900360178:e=>new u.IfcEdge(e[0],e[1]),476780140:e=>new u.IfcEdgeCurve(e[0],e[1],e[2],e[3]),211053100:e=>new u.IfcEventTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),297599258:e=>new u.IfcExtendedProperties(e[0],e[1],e[2]),1437805879:e=>new u.IfcExternalReferenceRelationship(e[0],e[1],e[2],e[3]),2556980723:e=>new u.IfcFace(e[0]),1809719519:e=>new u.IfcFaceBound(e[0],e[1]),803316827:e=>new u.IfcFaceOuterBound(e[0],e[1]),3008276851:e=>new u.IfcFaceSurface(e[0],e[1],e[2]),4219587988:e=>new u.IfcFailureConnectionCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),738692330:e=>new u.IfcFillAreaStyle(e[0],e[1],e[2]),3448662350:e=>new u.IfcGeometricRepresentationContext(e[0],e[1],e[2],e[3],e[4],e[5]),2453401579:e=>new u.IfcGeometricRepresentationItem,4142052618:e=>new u.IfcGeometricRepresentationSubContext(e[0],e[1],e[2],e[3],e[4],e[5]),3590301190:e=>new u.IfcGeometricSet(e[0]),178086475:e=>new u.IfcGridPlacement(e[0],e[1]),812098782:e=>new u.IfcHalfSpaceSolid(e[0],e[1]),3905492369:e=>new u.IfcImageTexture(e[0],e[1],e[2],e[3],e[4],e[5]),3570813810:e=>new u.IfcIndexedColourMap(e[0],e[1],e[2],e[3]),1437953363:e=>new u.IfcIndexedTextureMap(e[0],e[1],e[2]),2133299955:e=>new u.IfcIndexedTriangleTextureMap(e[0],e[1],e[2],e[3]),3741457305:e=>new u.IfcIrregularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1585845231:e=>new u.IfcLagTime(e[0],e[1],e[2],e[3],e[4]),1402838566:e=>new u.IfcLightSource(e[0],e[1],e[2],e[3]),125510826:e=>new u.IfcLightSourceAmbient(e[0],e[1],e[2],e[3]),2604431987:e=>new u.IfcLightSourceDirectional(e[0],e[1],e[2],e[3],e[4]),4266656042:e=>new u.IfcLightSourceGoniometric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1520743889:e=>new u.IfcLightSourcePositional(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3422422726:e=>new u.IfcLightSourceSpot(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2624227202:e=>new u.IfcLocalPlacement(e[0],e[1]),1008929658:e=>new u.IfcLoop,2347385850:e=>new u.IfcMappedItem(e[0],e[1]),1838606355:e=>new u.IfcMaterial(e[0],e[1],e[2]),3708119e3:e=>new u.IfcMaterialConstituent(e[0],e[1],e[2],e[3],e[4]),2852063980:e=>new u.IfcMaterialConstituentSet(e[0],e[1],e[2]),2022407955:e=>new u.IfcMaterialDefinitionRepresentation(e[0],e[1],e[2],e[3]),1303795690:e=>new u.IfcMaterialLayerSetUsage(e[0],e[1],e[2],e[3],e[4]),3079605661:e=>new u.IfcMaterialProfileSetUsage(e[0],e[1],e[2]),3404854881:e=>new u.IfcMaterialProfileSetUsageTapering(e[0],e[1],e[2],e[3],e[4]),3265635763:e=>new u.IfcMaterialProperties(e[0],e[1],e[2],e[3]),853536259:e=>new u.IfcMaterialRelationship(e[0],e[1],e[2],e[3],e[4]),2998442950:e=>new u.IfcMirroredProfileDef(e[0],e[1],e[2],e[3]),219451334:e=>new u.IfcObjectDefinition(e[0],e[1],e[2],e[3]),2665983363:e=>new u.IfcOpenShell(e[0]),1411181986:e=>new u.IfcOrganizationRelationship(e[0],e[1],e[2],e[3]),1029017970:e=>new u.IfcOrientedEdge(e[0],e[1]),2529465313:e=>new u.IfcParameterizedProfileDef(e[0],e[1],e[2]),2519244187:e=>new u.IfcPath(e[0]),3021840470:e=>new u.IfcPhysicalComplexQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),597895409:e=>new u.IfcPixelTexture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2004835150:e=>new u.IfcPlacement(e[0]),1663979128:e=>new u.IfcPlanarExtent(e[0],e[1]),2067069095:e=>new u.IfcPoint,4022376103:e=>new u.IfcPointOnCurve(e[0],e[1]),1423911732:e=>new u.IfcPointOnSurface(e[0],e[1],e[2]),2924175390:e=>new u.IfcPolyLoop(e[0]),2775532180:e=>new u.IfcPolygonalBoundedHalfSpace(e[0],e[1],e[2],e[3]),3727388367:e=>new u.IfcPreDefinedItem(e[0]),3778827333:e=>new u.IfcPreDefinedProperties,1775413392:e=>new u.IfcPreDefinedTextFont(e[0]),673634403:e=>new u.IfcProductDefinitionShape(e[0],e[1],e[2]),2802850158:e=>new u.IfcProfileProperties(e[0],e[1],e[2],e[3]),2598011224:e=>new u.IfcProperty(e[0],e[1]),1680319473:e=>new u.IfcPropertyDefinition(e[0],e[1],e[2],e[3]),148025276:e=>new u.IfcPropertyDependencyRelationship(e[0],e[1],e[2],e[3],e[4]),3357820518:e=>new u.IfcPropertySetDefinition(e[0],e[1],e[2],e[3]),1482703590:e=>new u.IfcPropertyTemplateDefinition(e[0],e[1],e[2],e[3]),2090586900:e=>new u.IfcQuantitySet(e[0],e[1],e[2],e[3]),3615266464:e=>new u.IfcRectangleProfileDef(e[0],e[1],e[2],e[3],e[4]),3413951693:e=>new u.IfcRegularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1580146022:e=>new u.IfcReinforcementBarProperties(e[0],e[1],e[2],e[3],e[4],e[5]),478536968:e=>new u.IfcRelationship(e[0],e[1],e[2],e[3]),2943643501:e=>new u.IfcResourceApprovalRelationship(e[0],e[1],e[2],e[3]),1608871552:e=>new u.IfcResourceConstraintRelationship(e[0],e[1],e[2],e[3]),1042787934:e=>new u.IfcResourceTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17]),2778083089:e=>new u.IfcRoundedRectangleProfileDef(e[0],e[1],e[2],e[3],e[4],e[5]),2042790032:e=>new u.IfcSectionProperties(e[0],e[1],e[2]),4165799628:e=>new u.IfcSectionReinforcementProperties(e[0],e[1],e[2],e[3],e[4],e[5]),1509187699:e=>new u.IfcSectionedSpine(e[0],e[1],e[2]),4124623270:e=>new u.IfcShellBasedSurfaceModel(e[0]),3692461612:e=>new u.IfcSimpleProperty(e[0],e[1]),2609359061:e=>new u.IfcSlippageConnectionCondition(e[0],e[1],e[2],e[3]),723233188:e=>new u.IfcSolidModel,1595516126:e=>new u.IfcStructuralLoadLinearForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2668620305:e=>new u.IfcStructuralLoadPlanarForce(e[0],e[1],e[2],e[3]),2473145415:e=>new u.IfcStructuralLoadSingleDisplacement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1973038258:e=>new u.IfcStructuralLoadSingleDisplacementDistortion(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1597423693:e=>new u.IfcStructuralLoadSingleForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1190533807:e=>new u.IfcStructuralLoadSingleForceWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2233826070:e=>new u.IfcSubedge(e[0],e[1],e[2]),2513912981:e=>new u.IfcSurface,1878645084:e=>new u.IfcSurfaceStyleRendering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2247615214:e=>new u.IfcSweptAreaSolid(e[0],e[1]),1260650574:e=>new u.IfcSweptDiskSolid(e[0],e[1],e[2],e[3],e[4]),1096409881:e=>new u.IfcSweptDiskSolidPolygonal(e[0],e[1],e[2],e[3],e[4],e[5]),230924584:e=>new u.IfcSweptSurface(e[0],e[1]),3071757647:e=>new u.IfcTShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),901063453:e=>new u.IfcTessellatedItem,4282788508:e=>new u.IfcTextLiteral(e[0],e[1],e[2]),3124975700:e=>new u.IfcTextLiteralWithExtent(e[0],e[1],e[2],e[3],e[4]),1983826977:e=>new u.IfcTextStyleFontModel(e[0],e[1],e[2],e[3],e[4],e[5]),2715220739:e=>new u.IfcTrapeziumProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1628702193:e=>new u.IfcTypeObject(e[0],e[1],e[2],e[3],e[4],e[5]),3736923433:e=>new u.IfcTypeProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2347495698:e=>new u.IfcTypeProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3698973494:e=>new u.IfcTypeResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),427810014:e=>new u.IfcUShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1417489154:e=>new u.IfcVector(e[0],e[1]),2759199220:e=>new u.IfcVertexLoop(e[0]),1299126871:e=>new u.IfcWindowStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2543172580:e=>new u.IfcZShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3406155212:e=>new u.IfcAdvancedFace(e[0],e[1],e[2]),669184980:e=>new u.IfcAnnotationFillArea(e[0],e[1]),3207858831:e=>new u.IfcAsymmetricIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),4261334040:e=>new u.IfcAxis1Placement(e[0],e[1]),3125803723:e=>new u.IfcAxis2Placement2D(e[0],e[1]),2740243338:e=>new u.IfcAxis2Placement3D(e[0],e[1],e[2]),2736907675:e=>new u.IfcBooleanResult(e[0],e[1],e[2]),4182860854:e=>new u.IfcBoundedSurface,2581212453:e=>new u.IfcBoundingBox(e[0],e[1],e[2],e[3]),2713105998:e=>new u.IfcBoxedHalfSpace(e[0],e[1],e[2]),2898889636:e=>new u.IfcCShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1123145078:e=>new u.IfcCartesianPoint(e[0]),574549367:e=>new u.IfcCartesianPointList,1675464909:e=>new u.IfcCartesianPointList2D(e[0]),2059837836:e=>new u.IfcCartesianPointList3D(e[0]),59481748:e=>new u.IfcCartesianTransformationOperator(e[0],e[1],e[2],e[3]),3749851601:e=>new u.IfcCartesianTransformationOperator2D(e[0],e[1],e[2],e[3]),3486308946:e=>new u.IfcCartesianTransformationOperator2DnonUniform(e[0],e[1],e[2],e[3],e[4]),3331915920:e=>new u.IfcCartesianTransformationOperator3D(e[0],e[1],e[2],e[3],e[4]),1416205885:e=>new u.IfcCartesianTransformationOperator3DnonUniform(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1383045692:e=>new u.IfcCircleProfileDef(e[0],e[1],e[2],e[3]),2205249479:e=>new u.IfcClosedShell(e[0]),776857604:e=>new u.IfcColourRgb(e[0],e[1],e[2],e[3]),2542286263:e=>new u.IfcComplexProperty(e[0],e[1],e[2],e[3]),2485617015:e=>new u.IfcCompositeCurveSegment(e[0],e[1],e[2]),2574617495:e=>new u.IfcConstructionResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3419103109:e=>new u.IfcContext(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1815067380:e=>new u.IfcCrewResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2506170314:e=>new u.IfcCsgPrimitive3D(e[0]),2147822146:e=>new u.IfcCsgSolid(e[0]),2601014836:e=>new u.IfcCurve,2827736869:e=>new u.IfcCurveBoundedPlane(e[0],e[1],e[2]),2629017746:e=>new u.IfcCurveBoundedSurface(e[0],e[1],e[2]),32440307:e=>new u.IfcDirection(e[0]),526551008:e=>new u.IfcDoorStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1472233963:e=>new u.IfcEdgeLoop(e[0]),1883228015:e=>new u.IfcElementQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),339256511:e=>new u.IfcElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2777663545:e=>new u.IfcElementarySurface(e[0]),2835456948:e=>new u.IfcEllipseProfileDef(e[0],e[1],e[2],e[3],e[4]),4024345920:e=>new u.IfcEventType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),477187591:e=>new u.IfcExtrudedAreaSolid(e[0],e[1],e[2],e[3]),2804161546:e=>new u.IfcExtrudedAreaSolidTapered(e[0],e[1],e[2],e[3],e[4]),2047409740:e=>new u.IfcFaceBasedSurfaceModel(e[0]),374418227:e=>new u.IfcFillAreaStyleHatching(e[0],e[1],e[2],e[3],e[4]),315944413:e=>new u.IfcFillAreaStyleTiles(e[0],e[1],e[2]),2652556860:e=>new u.IfcFixedReferenceSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),4238390223:e=>new u.IfcFurnishingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1268542332:e=>new u.IfcFurnitureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4095422895:e=>new u.IfcGeographicElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),987898635:e=>new u.IfcGeometricCurveSet(e[0]),1484403080:e=>new u.IfcIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),178912537:e=>new u.IfcIndexedPolygonalFace(e[0]),2294589976:e=>new u.IfcIndexedPolygonalFaceWithVoids(e[0],e[1]),572779678:e=>new u.IfcLShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),428585644:e=>new u.IfcLaborResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1281925730:e=>new u.IfcLine(e[0],e[1]),1425443689:e=>new u.IfcManifoldSolidBrep(e[0]),3888040117:e=>new u.IfcObject(e[0],e[1],e[2],e[3],e[4]),3388369263:e=>new u.IfcOffsetCurve2D(e[0],e[1],e[2]),3505215534:e=>new u.IfcOffsetCurve3D(e[0],e[1],e[2],e[3]),1682466193:e=>new u.IfcPcurve(e[0],e[1]),603570806:e=>new u.IfcPlanarBox(e[0],e[1],e[2]),220341763:e=>new u.IfcPlane(e[0]),759155922:e=>new u.IfcPreDefinedColour(e[0]),2559016684:e=>new u.IfcPreDefinedCurveFont(e[0]),3967405729:e=>new u.IfcPreDefinedPropertySet(e[0],e[1],e[2],e[3]),569719735:e=>new u.IfcProcedureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2945172077:e=>new u.IfcProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4208778838:e=>new u.IfcProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),103090709:e=>new u.IfcProject(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),653396225:e=>new u.IfcProjectLibrary(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),871118103:e=>new u.IfcPropertyBoundedValue(e[0],e[1],e[2],e[3],e[4],e[5]),4166981789:e=>new u.IfcPropertyEnumeratedValue(e[0],e[1],e[2],e[3]),2752243245:e=>new u.IfcPropertyListValue(e[0],e[1],e[2],e[3]),941946838:e=>new u.IfcPropertyReferenceValue(e[0],e[1],e[2],e[3]),1451395588:e=>new u.IfcPropertySet(e[0],e[1],e[2],e[3],e[4]),492091185:e=>new u.IfcPropertySetTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3650150729:e=>new u.IfcPropertySingleValue(e[0],e[1],e[2],e[3]),110355661:e=>new u.IfcPropertyTableValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3521284610:e=>new u.IfcPropertyTemplate(e[0],e[1],e[2],e[3]),3219374653:e=>new u.IfcProxy(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2770003689:e=>new u.IfcRectangleHollowProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2798486643:e=>new u.IfcRectangularPyramid(e[0],e[1],e[2],e[3]),3454111270:e=>new u.IfcRectangularTrimmedSurface(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3765753017:e=>new u.IfcReinforcementDefinitionProperties(e[0],e[1],e[2],e[3],e[4],e[5]),3939117080:e=>new u.IfcRelAssigns(e[0],e[1],e[2],e[3],e[4],e[5]),1683148259:e=>new u.IfcRelAssignsToActor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2495723537:e=>new u.IfcRelAssignsToControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1307041759:e=>new u.IfcRelAssignsToGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1027710054:e=>new u.IfcRelAssignsToGroupByFactor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4278684876:e=>new u.IfcRelAssignsToProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2857406711:e=>new u.IfcRelAssignsToProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),205026976:e=>new u.IfcRelAssignsToResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1865459582:e=>new u.IfcRelAssociates(e[0],e[1],e[2],e[3],e[4]),4095574036:e=>new u.IfcRelAssociatesApproval(e[0],e[1],e[2],e[3],e[4],e[5]),919958153:e=>new u.IfcRelAssociatesClassification(e[0],e[1],e[2],e[3],e[4],e[5]),2728634034:e=>new u.IfcRelAssociatesConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),982818633:e=>new u.IfcRelAssociatesDocument(e[0],e[1],e[2],e[3],e[4],e[5]),3840914261:e=>new u.IfcRelAssociatesLibrary(e[0],e[1],e[2],e[3],e[4],e[5]),2655215786:e=>new u.IfcRelAssociatesMaterial(e[0],e[1],e[2],e[3],e[4],e[5]),826625072:e=>new u.IfcRelConnects(e[0],e[1],e[2],e[3]),1204542856:e=>new u.IfcRelConnectsElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3945020480:e=>new u.IfcRelConnectsPathElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4201705270:e=>new u.IfcRelConnectsPortToElement(e[0],e[1],e[2],e[3],e[4],e[5]),3190031847:e=>new u.IfcRelConnectsPorts(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2127690289:e=>new u.IfcRelConnectsStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5]),1638771189:e=>new u.IfcRelConnectsStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),504942748:e=>new u.IfcRelConnectsWithEccentricity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3678494232:e=>new u.IfcRelConnectsWithRealizingElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3242617779:e=>new u.IfcRelContainedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),886880790:e=>new u.IfcRelCoversBldgElements(e[0],e[1],e[2],e[3],e[4],e[5]),2802773753:e=>new u.IfcRelCoversSpaces(e[0],e[1],e[2],e[3],e[4],e[5]),2565941209:e=>new u.IfcRelDeclares(e[0],e[1],e[2],e[3],e[4],e[5]),2551354335:e=>new u.IfcRelDecomposes(e[0],e[1],e[2],e[3]),693640335:e=>new u.IfcRelDefines(e[0],e[1],e[2],e[3]),1462361463:e=>new u.IfcRelDefinesByObject(e[0],e[1],e[2],e[3],e[4],e[5]),4186316022:e=>new u.IfcRelDefinesByProperties(e[0],e[1],e[2],e[3],e[4],e[5]),307848117:e=>new u.IfcRelDefinesByTemplate(e[0],e[1],e[2],e[3],e[4],e[5]),781010003:e=>new u.IfcRelDefinesByType(e[0],e[1],e[2],e[3],e[4],e[5]),3940055652:e=>new u.IfcRelFillsElement(e[0],e[1],e[2],e[3],e[4],e[5]),279856033:e=>new u.IfcRelFlowControlElements(e[0],e[1],e[2],e[3],e[4],e[5]),427948657:e=>new u.IfcRelInterferesElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3268803585:e=>new u.IfcRelNests(e[0],e[1],e[2],e[3],e[4],e[5]),750771296:e=>new u.IfcRelProjectsElement(e[0],e[1],e[2],e[3],e[4],e[5]),1245217292:e=>new u.IfcRelReferencedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),4122056220:e=>new u.IfcRelSequence(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),366585022:e=>new u.IfcRelServicesBuildings(e[0],e[1],e[2],e[3],e[4],e[5]),3451746338:e=>new u.IfcRelSpaceBoundary(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3523091289:e=>new u.IfcRelSpaceBoundary1stLevel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1521410863:e=>new u.IfcRelSpaceBoundary2ndLevel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1401173127:e=>new u.IfcRelVoidsElement(e[0],e[1],e[2],e[3],e[4],e[5]),816062949:e=>new u.IfcReparametrisedCompositeCurveSegment(e[0],e[1],e[2],e[3]),2914609552:e=>new u.IfcResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1856042241:e=>new u.IfcRevolvedAreaSolid(e[0],e[1],e[2],e[3]),3243963512:e=>new u.IfcRevolvedAreaSolidTapered(e[0],e[1],e[2],e[3],e[4]),4158566097:e=>new u.IfcRightCircularCone(e[0],e[1],e[2]),3626867408:e=>new u.IfcRightCircularCylinder(e[0],e[1],e[2]),3663146110:e=>new u.IfcSimplePropertyTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1412071761:e=>new u.IfcSpatialElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),710998568:e=>new u.IfcSpatialElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2706606064:e=>new u.IfcSpatialStructureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3893378262:e=>new u.IfcSpatialStructureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),463610769:e=>new u.IfcSpatialZone(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2481509218:e=>new u.IfcSpatialZoneType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),451544542:e=>new u.IfcSphere(e[0],e[1]),4015995234:e=>new u.IfcSphericalSurface(e[0],e[1]),3544373492:e=>new u.IfcStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3136571912:e=>new u.IfcStructuralItem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),530289379:e=>new u.IfcStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3689010777:e=>new u.IfcStructuralReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3979015343:e=>new u.IfcStructuralSurfaceMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2218152070:e=>new u.IfcStructuralSurfaceMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),603775116:e=>new u.IfcStructuralSurfaceReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4095615324:e=>new u.IfcSubContractResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),699246055:e=>new u.IfcSurfaceCurve(e[0],e[1],e[2]),2028607225:e=>new u.IfcSurfaceCurveSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),2809605785:e=>new u.IfcSurfaceOfLinearExtrusion(e[0],e[1],e[2],e[3]),4124788165:e=>new u.IfcSurfaceOfRevolution(e[0],e[1],e[2]),1580310250:e=>new u.IfcSystemFurnitureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3473067441:e=>new u.IfcTask(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3206491090:e=>new u.IfcTaskType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2387106220:e=>new u.IfcTessellatedFaceSet(e[0]),1935646853:e=>new u.IfcToroidalSurface(e[0],e[1],e[2]),2097647324:e=>new u.IfcTransportElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2916149573:e=>new u.IfcTriangulatedFaceSet(e[0],e[1],e[2],e[3],e[4]),336235671:e=>new u.IfcWindowLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15]),512836454:e=>new u.IfcWindowPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2296667514:e=>new u.IfcActor(e[0],e[1],e[2],e[3],e[4],e[5]),1635779807:e=>new u.IfcAdvancedBrep(e[0]),2603310189:e=>new u.IfcAdvancedBrepWithVoids(e[0],e[1]),1674181508:e=>new u.IfcAnnotation(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2887950389:e=>new u.IfcBSplineSurface(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),167062518:e=>new u.IfcBSplineSurfaceWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1334484129:e=>new u.IfcBlock(e[0],e[1],e[2],e[3]),3649129432:e=>new u.IfcBooleanClippingResult(e[0],e[1],e[2]),1260505505:e=>new u.IfcBoundedCurve,4031249490:e=>new u.IfcBuilding(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1950629157:e=>new u.IfcBuildingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3124254112:e=>new u.IfcBuildingStorey(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2197970202:e=>new u.IfcChimneyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2937912522:e=>new u.IfcCircleHollowProfileDef(e[0],e[1],e[2],e[3],e[4]),3893394355:e=>new u.IfcCivilElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),300633059:e=>new u.IfcColumnType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3875453745:e=>new u.IfcComplexPropertyTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3732776249:e=>new u.IfcCompositeCurve(e[0],e[1]),15328376:e=>new u.IfcCompositeCurveOnSurface(e[0],e[1]),2510884976:e=>new u.IfcConic(e[0]),2185764099:e=>new u.IfcConstructionEquipmentResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),4105962743:e=>new u.IfcConstructionMaterialResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1525564444:e=>new u.IfcConstructionProductResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2559216714:e=>new u.IfcConstructionResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3293443760:e=>new u.IfcControl(e[0],e[1],e[2],e[3],e[4],e[5]),3895139033:e=>new u.IfcCostItem(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1419761937:e=>new u.IfcCostSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1916426348:e=>new u.IfcCoveringType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3295246426:e=>new u.IfcCrewResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1457835157:e=>new u.IfcCurtainWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1213902940:e=>new u.IfcCylindricalSurface(e[0],e[1]),3256556792:e=>new u.IfcDistributionElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3849074793:e=>new u.IfcDistributionFlowElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2963535650:e=>new u.IfcDoorLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),1714330368:e=>new u.IfcDoorPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2323601079:e=>new u.IfcDoorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),445594917:e=>new u.IfcDraughtingPreDefinedColour(e[0]),4006246654:e=>new u.IfcDraughtingPreDefinedCurveFont(e[0]),1758889154:e=>new u.IfcElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4123344466:e=>new u.IfcElementAssembly(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2397081782:e=>new u.IfcElementAssemblyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1623761950:e=>new u.IfcElementComponent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2590856083:e=>new u.IfcElementComponentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1704287377:e=>new u.IfcEllipse(e[0],e[1],e[2]),2107101300:e=>new u.IfcEnergyConversionDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),132023988:e=>new u.IfcEngineType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3174744832:e=>new u.IfcEvaporativeCoolerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3390157468:e=>new u.IfcEvaporatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4148101412:e=>new u.IfcEvent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2853485674:e=>new u.IfcExternalSpatialStructureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),807026263:e=>new u.IfcFacetedBrep(e[0]),3737207727:e=>new u.IfcFacetedBrepWithVoids(e[0],e[1]),647756555:e=>new u.IfcFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2489546625:e=>new u.IfcFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2827207264:e=>new u.IfcFeatureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2143335405:e=>new u.IfcFeatureElementAddition(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1287392070:e=>new u.IfcFeatureElementSubtraction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3907093117:e=>new u.IfcFlowControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3198132628:e=>new u.IfcFlowFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3815607619:e=>new u.IfcFlowMeterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1482959167:e=>new u.IfcFlowMovingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1834744321:e=>new u.IfcFlowSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1339347760:e=>new u.IfcFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2297155007:e=>new u.IfcFlowTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3009222698:e=>new u.IfcFlowTreatmentDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1893162501:e=>new u.IfcFootingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),263784265:e=>new u.IfcFurnishingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1509553395:e=>new u.IfcFurniture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3493046030:e=>new u.IfcGeographicElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3009204131:e=>new u.IfcGrid(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2706460486:e=>new u.IfcGroup(e[0],e[1],e[2],e[3],e[4]),1251058090:e=>new u.IfcHeatExchangerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1806887404:e=>new u.IfcHumidifierType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2571569899:e=>new u.IfcIndexedPolyCurve(e[0],e[1],e[2]),3946677679:e=>new u.IfcInterceptorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3113134337:e=>new u.IfcIntersectionCurve(e[0],e[1],e[2]),2391368822:e=>new u.IfcInventory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4288270099:e=>new u.IfcJunctionBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3827777499:e=>new u.IfcLaborResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1051575348:e=>new u.IfcLampType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1161773419:e=>new u.IfcLightFixtureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),377706215:e=>new u.IfcMechanicalFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2108223431:e=>new u.IfcMechanicalFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1114901282:e=>new u.IfcMedicalDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3181161470:e=>new u.IfcMemberType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),977012517:e=>new u.IfcMotorConnectionType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4143007308:e=>new u.IfcOccupant(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3588315303:e=>new u.IfcOpeningElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3079942009:e=>new u.IfcOpeningStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2837617999:e=>new u.IfcOutletType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2382730787:e=>new u.IfcPerformanceHistory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3566463478:e=>new u.IfcPermeableCoveringProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3327091369:e=>new u.IfcPermit(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1158309216:e=>new u.IfcPileType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),804291784:e=>new u.IfcPipeFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4231323485:e=>new u.IfcPipeSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4017108033:e=>new u.IfcPlateType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2839578677:e=>new u.IfcPolygonalFaceSet(e[0],e[1],e[2],e[3]),3724593414:e=>new u.IfcPolyline(e[0]),3740093272:e=>new u.IfcPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2744685151:e=>new u.IfcProcedure(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2904328755:e=>new u.IfcProjectOrder(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3651124850:e=>new u.IfcProjectionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1842657554:e=>new u.IfcProtectiveDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2250791053:e=>new u.IfcPumpType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2893384427:e=>new u.IfcRailingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2324767716:e=>new u.IfcRampFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1469900589:e=>new u.IfcRampType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),683857671:e=>new u.IfcRationalBSplineSurfaceWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3027567501:e=>new u.IfcReinforcingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),964333572:e=>new u.IfcReinforcingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2320036040:e=>new u.IfcReinforcingMesh(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17]),2310774935:e=>new u.IfcReinforcingMeshType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19]),160246688:e=>new u.IfcRelAggregates(e[0],e[1],e[2],e[3],e[4],e[5]),2781568857:e=>new u.IfcRoofType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1768891740:e=>new u.IfcSanitaryTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2157484638:e=>new u.IfcSeamCurve(e[0],e[1],e[2]),4074543187:e=>new u.IfcShadingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4097777520:e=>new u.IfcSite(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2533589738:e=>new u.IfcSlabType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1072016465:e=>new u.IfcSolarDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3856911033:e=>new u.IfcSpace(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1305183839:e=>new u.IfcSpaceHeaterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3812236995:e=>new u.IfcSpaceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3112655638:e=>new u.IfcStackTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1039846685:e=>new u.IfcStairFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),338393293:e=>new u.IfcStairType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),682877961:e=>new u.IfcStructuralAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1179482911:e=>new u.IfcStructuralConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1004757350:e=>new u.IfcStructuralCurveAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),4243806635:e=>new u.IfcStructuralCurveConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),214636428:e=>new u.IfcStructuralCurveMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2445595289:e=>new u.IfcStructuralCurveMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2757150158:e=>new u.IfcStructuralCurveReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1807405624:e=>new u.IfcStructuralLinearAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1252848954:e=>new u.IfcStructuralLoadGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2082059205:e=>new u.IfcStructuralPointAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),734778138:e=>new u.IfcStructuralPointConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1235345126:e=>new u.IfcStructuralPointReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2986769608:e=>new u.IfcStructuralResultGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3657597509:e=>new u.IfcStructuralSurfaceAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1975003073:e=>new u.IfcStructuralSurfaceConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),148013059:e=>new u.IfcSubContractResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3101698114:e=>new u.IfcSurfaceFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2315554128:e=>new u.IfcSwitchingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2254336722:e=>new u.IfcSystem(e[0],e[1],e[2],e[3],e[4]),413509423:e=>new u.IfcSystemFurnitureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),5716631:e=>new u.IfcTankType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3824725483:e=>new u.IfcTendon(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),2347447852:e=>new u.IfcTendonAnchor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3081323446:e=>new u.IfcTendonAnchorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2415094496:e=>new u.IfcTendonType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),1692211062:e=>new u.IfcTransformerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1620046519:e=>new u.IfcTransportElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3593883385:e=>new u.IfcTrimmedCurve(e[0],e[1],e[2],e[3],e[4]),1600972822:e=>new u.IfcTubeBundleType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1911125066:e=>new u.IfcUnitaryEquipmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),728799441:e=>new u.IfcValveType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2391383451:e=>new u.IfcVibrationIsolator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3313531582:e=>new u.IfcVibrationIsolatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2769231204:e=>new u.IfcVirtualElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),926996030:e=>new u.IfcVoidingFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1898987631:e=>new u.IfcWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1133259667:e=>new u.IfcWasteTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4009809668:e=>new u.IfcWindowType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4088093105:e=>new u.IfcWorkCalendar(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1028945134:e=>new u.IfcWorkControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4218914973:e=>new u.IfcWorkPlan(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),3342526732:e=>new u.IfcWorkSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1033361043:e=>new u.IfcZone(e[0],e[1],e[2],e[3],e[4],e[5]),3821786052:e=>new u.IfcActionRequest(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1411407467:e=>new u.IfcAirTerminalBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3352864051:e=>new u.IfcAirTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1871374353:e=>new u.IfcAirToAirHeatRecoveryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3460190687:e=>new u.IfcAsset(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1532957894:e=>new u.IfcAudioVisualApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1967976161:e=>new u.IfcBSplineCurve(e[0],e[1],e[2],e[3],e[4]),2461110595:e=>new u.IfcBSplineCurveWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),819618141:e=>new u.IfcBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),231477066:e=>new u.IfcBoilerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1136057603:e=>new u.IfcBoundaryCurve(e[0],e[1]),3299480353:e=>new u.IfcBuildingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2979338954:e=>new u.IfcBuildingElementPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),39481116:e=>new u.IfcBuildingElementPartType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1095909175:e=>new u.IfcBuildingElementProxy(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1909888760:e=>new u.IfcBuildingElementProxyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1177604601:e=>new u.IfcBuildingSystem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2188180465:e=>new u.IfcBurnerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),395041908:e=>new u.IfcCableCarrierFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3293546465:e=>new u.IfcCableCarrierSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2674252688:e=>new u.IfcCableFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1285652485:e=>new u.IfcCableSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2951183804:e=>new u.IfcChillerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3296154744:e=>new u.IfcChimney(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2611217952:e=>new u.IfcCircle(e[0],e[1]),1677625105:e=>new u.IfcCivilElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2301859152:e=>new u.IfcCoilType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),843113511:e=>new u.IfcColumn(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),905975707:e=>new u.IfcColumnStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),400855858:e=>new u.IfcCommunicationsApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3850581409:e=>new u.IfcCompressorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2816379211:e=>new u.IfcCondenserType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3898045240:e=>new u.IfcConstructionEquipmentResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1060000209:e=>new u.IfcConstructionMaterialResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),488727124:e=>new u.IfcConstructionProductResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),335055490:e=>new u.IfcCooledBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2954562838:e=>new u.IfcCoolingTowerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1973544240:e=>new u.IfcCovering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3495092785:e=>new u.IfcCurtainWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3961806047:e=>new u.IfcDamperType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1335981549:e=>new u.IfcDiscreteAccessory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2635815018:e=>new u.IfcDiscreteAccessoryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1599208980:e=>new u.IfcDistributionChamberElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2063403501:e=>new u.IfcDistributionControlElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1945004755:e=>new u.IfcDistributionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3040386961:e=>new u.IfcDistributionFlowElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3041715199:e=>new u.IfcDistributionPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3205830791:e=>new u.IfcDistributionSystem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),395920057:e=>new u.IfcDoor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3242481149:e=>new u.IfcDoorStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),869906466:e=>new u.IfcDuctFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3760055223:e=>new u.IfcDuctSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2030761528:e=>new u.IfcDuctSilencerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),663422040:e=>new u.IfcElectricApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2417008758:e=>new u.IfcElectricDistributionBoardType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3277789161:e=>new u.IfcElectricFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1534661035:e=>new u.IfcElectricGeneratorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1217240411:e=>new u.IfcElectricMotorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),712377611:e=>new u.IfcElectricTimeControlType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1658829314:e=>new u.IfcEnergyConversionDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2814081492:e=>new u.IfcEngine(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3747195512:e=>new u.IfcEvaporativeCooler(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),484807127:e=>new u.IfcEvaporator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1209101575:e=>new u.IfcExternalSpatialElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),346874300:e=>new u.IfcFanType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1810631287:e=>new u.IfcFilterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4222183408:e=>new u.IfcFireSuppressionTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2058353004:e=>new u.IfcFlowController(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4278956645:e=>new u.IfcFlowFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4037862832:e=>new u.IfcFlowInstrumentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2188021234:e=>new u.IfcFlowMeter(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3132237377:e=>new u.IfcFlowMovingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),987401354:e=>new u.IfcFlowSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),707683696:e=>new u.IfcFlowStorageDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2223149337:e=>new u.IfcFlowTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3508470533:e=>new u.IfcFlowTreatmentDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),900683007:e=>new u.IfcFooting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3319311131:e=>new u.IfcHeatExchanger(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2068733104:e=>new u.IfcHumidifier(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4175244083:e=>new u.IfcInterceptor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2176052936:e=>new u.IfcJunctionBox(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),76236018:e=>new u.IfcLamp(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),629592764:e=>new u.IfcLightFixture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1437502449:e=>new u.IfcMedicalDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1073191201:e=>new u.IfcMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1911478936:e=>new u.IfcMemberStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2474470126:e=>new u.IfcMotorConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),144952367:e=>new u.IfcOuterBoundaryCurve(e[0],e[1]),3694346114:e=>new u.IfcOutlet(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1687234759:e=>new u.IfcPile(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),310824031:e=>new u.IfcPipeFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3612865200:e=>new u.IfcPipeSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3171933400:e=>new u.IfcPlate(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1156407060:e=>new u.IfcPlateStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),738039164:e=>new u.IfcProtectiveDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),655969474:e=>new u.IfcProtectiveDeviceTrippingUnitType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),90941305:e=>new u.IfcPump(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2262370178:e=>new u.IfcRailing(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3024970846:e=>new u.IfcRamp(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3283111854:e=>new u.IfcRampFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1232101972:e=>new u.IfcRationalBSplineCurveWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),979691226:e=>new u.IfcReinforcingBar(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2572171363:e=>new u.IfcReinforcingBarType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15]),2016517767:e=>new u.IfcRoof(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3053780830:e=>new u.IfcSanitaryTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1783015770:e=>new u.IfcSensorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1329646415:e=>new u.IfcShadingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1529196076:e=>new u.IfcSlab(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3127900445:e=>new u.IfcSlabElementedCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3027962421:e=>new u.IfcSlabStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3420628829:e=>new u.IfcSolarDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1999602285:e=>new u.IfcSpaceHeater(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1404847402:e=>new u.IfcStackTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),331165859:e=>new u.IfcStair(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4252922144:e=>new u.IfcStairFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2515109513:e=>new u.IfcStructuralAnalysisModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),385403989:e=>new u.IfcStructuralLoadCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1621171031:e=>new u.IfcStructuralPlanarAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1162798199:e=>new u.IfcSwitchingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),812556717:e=>new u.IfcTank(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3825984169:e=>new u.IfcTransformer(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3026737570:e=>new u.IfcTubeBundle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3179687236:e=>new u.IfcUnitaryControlElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4292641817:e=>new u.IfcUnitaryEquipment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4207607924:e=>new u.IfcValve(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2391406946:e=>new u.IfcWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4156078855:e=>new u.IfcWallElementedCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3512223829:e=>new u.IfcWallStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4237592921:e=>new u.IfcWasteTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3304561284:e=>new u.IfcWindow(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),486154966:e=>new u.IfcWindowStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2874132201:e=>new u.IfcActuatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1634111441:e=>new u.IfcAirTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),177149247:e=>new u.IfcAirTerminalBox(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2056796094:e=>new u.IfcAirToAirHeatRecovery(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3001207471:e=>new u.IfcAlarmType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),277319702:e=>new u.IfcAudioVisualAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),753842376:e=>new u.IfcBeam(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2906023776:e=>new u.IfcBeamStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),32344328:e=>new u.IfcBoiler(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2938176219:e=>new u.IfcBurner(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),635142910:e=>new u.IfcCableCarrierFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3758799889:e=>new u.IfcCableCarrierSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1051757585:e=>new u.IfcCableFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4217484030:e=>new u.IfcCableSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3902619387:e=>new u.IfcChiller(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),639361253:e=>new u.IfcCoil(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3221913625:e=>new u.IfcCommunicationsAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3571504051:e=>new u.IfcCompressor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2272882330:e=>new u.IfcCondenser(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),578613899:e=>new u.IfcControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4136498852:e=>new u.IfcCooledBeam(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3640358203:e=>new u.IfcCoolingTower(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4074379575:e=>new u.IfcDamper(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1052013943:e=>new u.IfcDistributionChamberElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),562808652:e=>new u.IfcDistributionCircuit(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1062813311:e=>new u.IfcDistributionControlElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),342316401:e=>new u.IfcDuctFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3518393246:e=>new u.IfcDuctSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1360408905:e=>new u.IfcDuctSilencer(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1904799276:e=>new u.IfcElectricAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),862014818:e=>new u.IfcElectricDistributionBoard(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3310460725:e=>new u.IfcElectricFlowStorageDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),264262732:e=>new u.IfcElectricGenerator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),402227799:e=>new u.IfcElectricMotor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1003880860:e=>new u.IfcElectricTimeControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3415622556:e=>new u.IfcFan(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),819412036:e=>new u.IfcFilter(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1426591983:e=>new u.IfcFireSuppressionTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),182646315:e=>new u.IfcFlowInstrument(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2295281155:e=>new u.IfcProtectiveDeviceTrippingUnit(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4086658281:e=>new u.IfcSensor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),630975310:e=>new u.IfcUnitaryControlElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4288193352:e=>new u.IfcActuator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3087945054:e=>new u.IfcAlarm(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),25142252:e=>new u.IfcController(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8])};RB[2]={3630933823:e=>[e.Role,e.UserDefinedRole,e.Description],618182010:e=>[e.Purpose,e.Description,e.UserDefinedPurpose],639542469:e=>[e.ApplicationDeveloper,e.Version,e.ApplicationFullName,e.ApplicationIdentifier],411424972:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components],130549933:e=>[e.Identifier,e.Name,e.Description,e.TimeOfApproval,e.Status,e.Level,e.Qualifier,e.RequestingApproval,e.GivingApproval],4037036970:e=>[e.Name],1560379544:e=>[e.Name,e.TranslationalStiffnessByLengthX?Pt(e.TranslationalStiffnessByLengthX):null,e.TranslationalStiffnessByLengthY?Pt(e.TranslationalStiffnessByLengthY):null,e.TranslationalStiffnessByLengthZ?Pt(e.TranslationalStiffnessByLengthZ):null,e.RotationalStiffnessByLengthX?Pt(e.RotationalStiffnessByLengthX):null,e.RotationalStiffnessByLengthY?Pt(e.RotationalStiffnessByLengthY):null,e.RotationalStiffnessByLengthZ?Pt(e.RotationalStiffnessByLengthZ):null],3367102660:e=>[e.Name,e.TranslationalStiffnessByAreaX?Pt(e.TranslationalStiffnessByAreaX):null,e.TranslationalStiffnessByAreaY?Pt(e.TranslationalStiffnessByAreaY):null,e.TranslationalStiffnessByAreaZ?Pt(e.TranslationalStiffnessByAreaZ):null],1387855156:e=>[e.Name,e.TranslationalStiffnessX?Pt(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?Pt(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?Pt(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?Pt(e.RotationalStiffnessX):null,e.RotationalStiffnessY?Pt(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?Pt(e.RotationalStiffnessZ):null],2069777674:e=>[e.Name,e.TranslationalStiffnessX?Pt(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?Pt(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?Pt(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?Pt(e.RotationalStiffnessX):null,e.RotationalStiffnessY?Pt(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?Pt(e.RotationalStiffnessZ):null,e.WarpingStiffness?Pt(e.WarpingStiffness):null],2859738748:e=>[],2614616156:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement],2732653382:e=>[e.SurfaceOnRelatingElement,e.SurfaceOnRelatedElement],775493141:e=>[e.VolumeOnRelatingElement,e.VolumeOnRelatedElement],1959218052:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade],1785450214:e=>[e.SourceCRS,e.TargetCRS],1466758467:e=>[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum],602808272:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components],1765591967:e=>[e.Elements,e.UnitType,e.UserDefinedType],1045800335:e=>[e.Unit,e.Exponent],2949456006:e=>[e.LengthExponent,e.MassExponent,e.TimeExponent,e.ElectricCurrentExponent,e.ThermodynamicTemperatureExponent,e.AmountOfSubstanceExponent,e.LuminousIntensityExponent],4294318154:e=>[],3200245327:e=>[e.Location,e.Identification,e.Name],2242383968:e=>[e.Location,e.Identification,e.Name],1040185647:e=>[e.Location,e.Identification,e.Name],3548104201:e=>[e.Location,e.Identification,e.Name],852622518:e=>[e.AxisTag,e.AxisCurve,{type:3,value:mt(e.SameSense.value)}],3020489413:e=>[e.TimeStamp,e.ListValues.map(l=>Pt(l))],2655187982:e=>[e.Name,e.Version,e.Publisher,e.VersionDate,e.Location,e.Description],3452421091:e=>[e.Location,e.Identification,e.Name,e.Description,e.Language,e.ReferencedLibrary],4162380809:e=>[e.MainPlaneAngle,e.SecondaryPlaneAngle,e.LuminousIntensity],1566485204:e=>[e.LightDistributionCurve,e.DistributionData],3057273783:e=>[e.SourceCRS,e.TargetCRS,e.Eastings,e.Northings,e.OrthogonalHeight,e.XAxisAbscissa,e.XAxisOrdinate,e.Scale],1847130766:e=>[e.MaterialClassifications,e.ClassifiedMaterial],760658860:e=>[],248100487:e=>[e.Material,e.LayerThickness,e.IsVentilated==null?null:{type:3,value:mt(e.IsVentilated.value)},e.Name,e.Description,e.Category,e.Priority],3303938423:e=>[e.MaterialLayers,e.LayerSetName,e.Description],1847252529:e=>[e.Material,e.LayerThickness,e.IsVentilated==null?null:{type:3,value:mt(e.IsVentilated.value)},e.Name,e.Description,e.Category,e.Priority,e.OffsetDirection,e.OffsetValues],2199411900:e=>[e.Materials],2235152071:e=>[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category],164193824:e=>[e.Name,e.Description,e.MaterialProfiles,e.CompositeProfile],552965576:e=>[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category,e.OffsetValues],1507914824:e=>[],2597039031:e=>[Pt(e.ValueComponent),e.UnitComponent],3368373690:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.Benchmark,e.ValueSource,e.DataValue,e.ReferencePath],2706619895:e=>[e.Currency],1918398963:e=>[e.Dimensions,e.UnitType],3701648758:e=>[],2251480897:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.BenchmarkValues,e.LogicalAggregator,e.ObjectiveQualifier,e.UserDefinedQualifier],4251960020:e=>[e.Identification,e.Name,e.Description,e.Roles,e.Addresses],1207048766:e=>[e.OwningUser,e.OwningApplication,e.State,e.ChangeAction,e.LastModifiedDate,e.LastModifyingUser,e.LastModifyingApplication,e.CreationDate],2077209135:e=>[e.Identification,e.FamilyName,e.GivenName,e.MiddleNames,e.PrefixTitles,e.SuffixTitles,e.Roles,e.Addresses],101040310:e=>[e.ThePerson,e.TheOrganization,e.Roles],2483315170:e=>[e.Name,e.Description],2226359599:e=>[e.Name,e.Description,e.Unit],3355820592:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.InternalLocation,e.AddressLines,e.PostalBox,e.Town,e.Region,e.PostalCode,e.Country],677532197:e=>[],2022622350:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier],1304840413:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier,{type:3,value:mt(e.LayerOn.value)},{type:3,value:mt(e.LayerFrozen.value)},{type:3,value:mt(e.LayerBlocked.value)},e.LayerStyles],3119450353:e=>[e.Name],2417041796:e=>[e.Styles],2095639259:e=>[e.Name,e.Description,e.Representations],3958567839:e=>[e.ProfileType,e.ProfileName],3843373140:e=>[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum,e.MapProjection,e.MapZone,e.MapUnit],986844984:e=>[],3710013099:e=>[e.Name,e.EnumerationValues.map(l=>Pt(l)),e.Unit],2044713172:e=>[e.Name,e.Description,e.Unit,e.AreaValue,e.Formula],2093928680:e=>[e.Name,e.Description,e.Unit,e.CountValue,e.Formula],931644368:e=>[e.Name,e.Description,e.Unit,e.LengthValue,e.Formula],3252649465:e=>[e.Name,e.Description,e.Unit,e.TimeValue,e.Formula],2405470396:e=>[e.Name,e.Description,e.Unit,e.VolumeValue,e.Formula],825690147:e=>[e.Name,e.Description,e.Unit,e.WeightValue,e.Formula],3915482550:e=>[e.RecurrenceType,e.DayComponent,e.WeekdayComponent,e.MonthComponent,e.Position,e.Interval,e.Occurrences,e.TimePeriods],2433181523:e=>[e.TypeIdentifier,e.AttributeIdentifier,e.InstanceName,e.ListPositions,e.InnerReference],1076942058:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3377609919:e=>[e.ContextIdentifier,e.ContextType],3008791417:e=>[],1660063152:e=>[e.MappingOrigin,e.MappedRepresentation],2439245199:e=>[e.Name,e.Description],2341007311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],448429030:e=>[e.Dimensions,e.UnitType,e.Prefix,e.Name],1054537805:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin],867548509:e=>[e.ShapeRepresentations,e.Name,e.Description,{type:3,value:mt(e.ProductDefinitional.value)},e.PartOfProductDefinitionShape],3982875396:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],4240577450:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],2273995522:e=>[e.Name],2162789131:e=>[e.Name],3478079324:e=>[e.Name,e.Values,e.Locations],609421318:e=>[e.Name],2525727697:e=>[e.Name],3408363356:e=>[e.Name,e.DeltaTConstant,e.DeltaTY,e.DeltaTZ],2830218821:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3958052878:e=>[e.Item,e.Styles,e.Name],3049322572:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],2934153892:e=>[e.Name,e.SurfaceReinforcement1,e.SurfaceReinforcement2,e.ShearReinforcement],1300840506:e=>[e.Name,e.Side,e.Styles],3303107099:e=>[e.DiffuseTransmissionColour,e.DiffuseReflectionColour,e.TransmissionColour,e.ReflectanceColour],1607154358:e=>[e.RefractionIndex,e.DispersionFactor],846575682:e=>[e.SurfaceColour,e.Transparency],1351298697:e=>[e.Textures],626085974:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter],985171141:e=>[e.Name,e.Rows,e.Columns],2043862942:e=>[e.Identifier,e.Name,e.Description,e.Unit,e.ReferencePath],531007025:e=>[e.RowCells?e.RowCells.map(l=>Pt(l)):null,e.IsHeading==null?null:{type:3,value:mt(e.IsHeading.value)}],1549132990:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.DurationType,e.ScheduleDuration,e.ScheduleStart,e.ScheduleFinish,e.EarlyStart,e.EarlyFinish,e.LateStart,e.LateFinish,e.FreeFloat,e.TotalFloat,e.IsCritical==null?null:{type:3,value:mt(e.IsCritical.value)},e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion],2771591690:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.DurationType,e.ScheduleDuration,e.ScheduleStart,e.ScheduleFinish,e.EarlyStart,e.EarlyFinish,e.LateStart,e.LateFinish,e.FreeFloat,e.TotalFloat,e.IsCritical==null?null:{type:3,value:mt(e.IsCritical.value)},e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion,e.Recurrence],912023232:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.TelephoneNumbers,e.FacsimileNumbers,e.PagerNumber,e.ElectronicMailAddresses,e.WWWHomePageURL,e.MessagingIDs],1447204868:e=>[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle,e.ModelOrDraughting==null?null:{type:3,value:mt(e.ModelOrDraughting.value)}],2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?Pt(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?Pt(e.LetterSpacing):null,e.WordSpacing?Pt(e.WordSpacing):null,e.TextTransform,e.LineHeight?Pt(e.LineHeight):null],280115917:e=>[e.Maps],1742049831:e=>[e.Maps,e.Mode,e.Parameter],2552916305:e=>[e.Maps,e.Vertices,e.MappedTo],1210645708:e=>[e.Coordinates],3611470254:e=>[e.TexCoordsList],1199560280:e=>[e.StartTime,e.EndTime],3101149627:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit],581633288:e=>[e.ListValues.map(l=>Pt(l))],1377556343:e=>[],1735638870:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],180925521:e=>[e.Units],2799835756:e=>[],1907098498:e=>[e.VertexGeometry],891718957:e=>[e.IntersectingAxes,e.OffsetDistances],1236880293:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.RecurrencePattern,e.Start,e.Finish],3869604511:e=>[e.Name,e.Description,e.RelatingApproval,e.RelatedApprovals],3798115385:e=>[e.ProfileType,e.ProfileName,e.OuterCurve],1310608509:e=>[e.ProfileType,e.ProfileName,e.Curve],2705031697:e=>[e.ProfileType,e.ProfileName,e.OuterCurve,e.InnerCurves],616511568:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.RasterFormat,e.RasterCode],3150382593:e=>[e.ProfileType,e.ProfileName,e.Curve,e.Thickness],747523909:e=>[e.Source,e.Edition,e.EditionDate,e.Name,e.Description,e.Location,e.ReferenceTokens],647927063:e=>[e.Location,e.Identification,e.Name,e.ReferencedSource,e.Description,e.Sort],3285139300:e=>[e.ColourList],3264961684:e=>[e.Name],1485152156:e=>[e.ProfileType,e.ProfileName,e.Profiles,e.Label],370225590:e=>[e.CfsFaces],1981873012:e=>[e.CurveOnRelatingElement,e.CurveOnRelatedElement],45288368:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement,e.EccentricityInX,e.EccentricityInY,e.EccentricityInZ],3050246964:e=>[e.Dimensions,e.UnitType,e.Name],2889183280:e=>[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor],2713554722:e=>[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor,e.ConversionOffset],539742890:e=>[e.Name,e.Description,e.RelatingMonetaryUnit,e.RelatedMonetaryUnit,e.ExchangeRate,e.RateDateTime,e.RateSource],3800577675:e=>[e.Name,e.CurveFont,e.CurveWidth?Pt(e.CurveWidth):null,e.CurveColour,e.ModelOrDraughting==null?null:{type:3,value:mt(e.ModelOrDraughting.value)}],1105321065:e=>[e.Name,e.PatternList],2367409068:e=>[e.Name,e.CurveFont,e.CurveFontScaling],3510044353:e=>[e.VisibleSegmentLength,e.InvisibleSegmentLength],3632507154:e=>[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label],1154170062:e=>[e.Identification,e.Name,e.Description,e.Location,e.Purpose,e.IntendedUse,e.Scope,e.Revision,e.DocumentOwner,e.Editors,e.CreationTime,e.LastRevisionTime,e.ElectronicFormat,e.ValidFrom,e.ValidUntil,e.Confidentiality,e.Status],770865208:e=>[e.Name,e.Description,e.RelatingDocument,e.RelatedDocuments,e.RelationshipType],3732053477:e=>[e.Location,e.Identification,e.Name,e.Description,e.ReferencedDocument],3900360178:e=>[e.EdgeStart,e.EdgeEnd],476780140:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,{type:3,value:mt(e.SameSense.value)}],211053100:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ActualDate,e.EarlyDate,e.LateDate,e.ScheduleDate],297599258:e=>[e.Name,e.Description,e.Properties],1437805879:e=>[e.Name,e.Description,e.RelatingReference,e.RelatedResourceObjects],2556980723:e=>[e.Bounds],1809719519:e=>[e.Bound,{type:3,value:mt(e.Orientation.value)}],803316827:e=>[e.Bound,{type:3,value:mt(e.Orientation.value)}],3008276851:e=>[e.Bounds,e.FaceSurface,{type:3,value:mt(e.SameSense.value)}],4219587988:e=>[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ],738692330:e=>[e.Name,e.FillStyles,e.ModelorDraughting==null?null:{type:3,value:mt(e.ModelorDraughting.value)}],3448662350:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth],2453401579:e=>[],4142052618:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth,e.ParentContext,e.TargetScale,e.TargetView,e.UserDefinedTargetView],3590301190:e=>[e.Elements],178086475:e=>[e.PlacementLocation,e.PlacementRefDirection],812098782:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)}],3905492369:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.URLReference],3570813810:e=>[e.MappedTo,e.Opacity,e.Colours,e.ColourIndex],1437953363:e=>[e.Maps,e.MappedTo,e.TexCoords],2133299955:e=>[e.Maps,e.MappedTo,e.TexCoords,e.TexCoordIndex],3741457305:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.Values],1585845231:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,Pt(e.LagValue),e.DurationType],1402838566:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],125510826:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],2604431987:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Orientation],4266656042:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.ColourAppearance,e.ColourTemperature,e.LuminousFlux,e.LightEmissionSource,e.LightDistributionDataSource],1520743889:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation],3422422726:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation,e.Orientation,e.ConcentrationExponent,e.SpreadAngle,e.BeamWidthAngle],2624227202:e=>[e.PlacementRelTo,e.RelativePlacement],1008929658:e=>[],2347385850:e=>[e.MappingSource,e.MappingTarget],1838606355:e=>[e.Name,e.Description,e.Category],3708119e3:e=>[e.Name,e.Description,e.Material,e.Fraction,e.Category],2852063980:e=>[e.Name,e.Description,e.MaterialConstituents],2022407955:e=>[e.Name,e.Description,e.Representations,e.RepresentedMaterial],1303795690:e=>[e.ForLayerSet,e.LayerSetDirection,e.DirectionSense,e.OffsetFromReferenceLine,e.ReferenceExtent],3079605661:e=>[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent],3404854881:e=>[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent,e.ForProfileEndSet,e.CardinalEndPoint],3265635763:e=>[e.Name,e.Description,e.Properties,e.Material],853536259:e=>[e.Name,e.Description,e.RelatingMaterial,e.RelatedMaterials,e.Expression],2998442950:e=>[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label],219451334:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2665983363:e=>[e.CfsFaces],1411181986:e=>[e.Name,e.Description,e.RelatingOrganization,e.RelatedOrganizations],1029017970:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeElement,{type:3,value:mt(e.Orientation.value)}],2529465313:e=>[e.ProfileType,e.ProfileName,e.Position],2519244187:e=>[e.EdgeList],3021840470:e=>[e.Name,e.Description,e.HasQuantities,e.Discrimination,e.Quality,e.Usage],597895409:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.Width,e.Height,e.ColourComponents,e.Pixel],2004835150:e=>[e.Location],1663979128:e=>[e.SizeInX,e.SizeInY],2067069095:e=>[],4022376103:e=>[e.BasisCurve,e.PointParameter],1423911732:e=>[e.BasisSurface,e.PointParameterU,e.PointParameterV],2924175390:e=>[e.Polygon],2775532180:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)},e.Position,e.PolygonalBoundary],3727388367:e=>[e.Name],3778827333:e=>[],1775413392:e=>[e.Name],673634403:e=>[e.Name,e.Description,e.Representations],2802850158:e=>[e.Name,e.Description,e.Properties,e.ProfileDefinition],2598011224:e=>[e.Name,e.Description],1680319473:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],148025276:e=>[e.Name,e.Description,e.DependingProperty,e.DependantProperty,e.Expression],3357820518:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1482703590:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2090586900:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],3615266464:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim],3413951693:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.TimeStep,e.Values],1580146022:e=>[e.TotalCrossSectionArea,e.SteelGrade,e.BarSurface,e.EffectiveDepth,e.NominalBarDiameter,e.BarCount],478536968:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2943643501:e=>[e.Name,e.Description,e.RelatedResourceObjects,e.RelatingApproval],1608871552:e=>[e.Name,e.Description,e.RelatingConstraint,e.RelatedResourceObjects],1042787934:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ScheduleWork,e.ScheduleUsage,e.ScheduleStart,e.ScheduleFinish,e.ScheduleContour,e.LevelingDelay,e.IsOverAllocated==null?null:{type:3,value:mt(e.IsOverAllocated.value)},e.StatusTime,e.ActualWork,e.ActualUsage,e.ActualStart,e.ActualFinish,e.RemainingWork,e.RemainingUsage,e.Completion],2778083089:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.RoundingRadius],2042790032:e=>[e.SectionType,e.StartProfile,e.EndProfile],4165799628:e=>[e.LongitudinalStartPosition,e.LongitudinalEndPosition,e.TransversePosition,e.ReinforcementRole,e.SectionDefinition,e.CrossSectionReinforcementDefinitions],1509187699:e=>[e.SpineCurve,e.CrossSections,e.CrossSectionPositions],4124623270:e=>[e.SbsmBoundary],3692461612:e=>[e.Name,e.Description],2609359061:e=>[e.Name,e.SlippageX,e.SlippageY,e.SlippageZ],723233188:e=>[],1595516126:e=>[e.Name,e.LinearForceX,e.LinearForceY,e.LinearForceZ,e.LinearMomentX,e.LinearMomentY,e.LinearMomentZ],2668620305:e=>[e.Name,e.PlanarForceX,e.PlanarForceY,e.PlanarForceZ],2473145415:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ],1973038258:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ,e.Distortion],1597423693:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ],1190533807:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ,e.WarpingMoment],2233826070:e=>[e.EdgeStart,e.EdgeEnd,e.ParentEdge],2513912981:e=>[],1878645084:e=>[e.SurfaceColour,e.Transparency,e.DiffuseColour,e.TransmissionColour,e.DiffuseTransmissionColour,e.ReflectionColour,e.SpecularColour,e.SpecularHighlight?Pt(e.SpecularHighlight):null,e.ReflectanceMethod],2247615214:e=>[e.SweptArea,e.Position],1260650574:e=>[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam],1096409881:e=>[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam,e.FilletRadius],230924584:e=>[e.SweptCurve,e.Position],3071757647:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.WebEdgeRadius,e.WebSlope,e.FlangeSlope],901063453:e=>[],4282788508:e=>[e.Literal,e.Placement,e.Path],3124975700:e=>[e.Literal,e.Placement,e.Path,e.Extent,e.BoxAlignment],1983826977:e=>[e.Name,e.FontFamily,e.FontStyle,e.FontVariant,e.FontWeight,Pt(e.FontSize)],2715220739:e=>[e.ProfileType,e.ProfileName,e.Position,e.BottomXDim,e.TopXDim,e.YDim,e.TopXOffset],1628702193:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets],3736923433:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType],2347495698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag],3698973494:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType],427810014:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius,e.FlangeSlope],1417489154:e=>[e.Orientation,e.Magnitude],2759199220:e=>[e.LoopVertex],1299126871:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ConstructionType,e.OperationType,{type:3,value:mt(e.ParameterTakesPrecedence.value)},{type:3,value:mt(e.Sizeable.value)}],2543172580:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius],3406155212:e=>[e.Bounds,e.FaceSurface,{type:3,value:mt(e.SameSense.value)}],669184980:e=>[e.OuterBoundary,e.InnerBoundaries],3207858831:e=>[e.ProfileType,e.ProfileName,e.Position,e.BottomFlangeWidth,e.OverallDepth,e.WebThickness,e.BottomFlangeThickness,e.BottomFlangeFilletRadius,e.TopFlangeWidth,e.TopFlangeThickness,e.TopFlangeFilletRadius,e.BottomFlangeEdgeRadius,e.BottomFlangeSlope,e.TopFlangeEdgeRadius,e.TopFlangeSlope],4261334040:e=>[e.Location,e.Axis],3125803723:e=>[e.Location,e.RefDirection],2740243338:e=>[e.Location,e.Axis,e.RefDirection],2736907675:e=>[e.Operator,e.FirstOperand,e.SecondOperand],4182860854:e=>[],2581212453:e=>[e.Corner,e.XDim,e.YDim,e.ZDim],2713105998:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)},e.Enclosure],2898889636:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.WallThickness,e.Girth,e.InternalFilletRadius],1123145078:e=>[e.Coordinates],574549367:e=>[],1675464909:e=>[e.CoordList],2059837836:e=>[e.CoordList],59481748:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3749851601:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3486308946:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Scale2],3331915920:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3],1416205885:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3,e.Scale2,e.Scale3],1383045692:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius],2205249479:e=>[e.CfsFaces],776857604:e=>[e.Name,e.Red,e.Green,e.Blue],2542286263:e=>[e.Name,e.Description,e.UsageName,e.HasProperties],2485617015:e=>[e.Transition,{type:3,value:mt(e.SameSense.value)},e.ParentCurve],2574617495:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity],3419103109:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],1815067380:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],2506170314:e=>[e.Position],2147822146:e=>[e.TreeRootExpression],2601014836:e=>[],2827736869:e=>[e.BasisSurface,e.OuterBoundary,e.InnerBoundaries],2629017746:e=>[e.BasisSurface,e.Boundaries,{type:3,value:mt(e.ImplicitOuter.value)}],32440307:e=>[e.DirectionRatios],526551008:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.OperationType,e.ConstructionType,{type:3,value:mt(e.ParameterTakesPrecedence.value)},{type:3,value:mt(e.Sizeable.value)}],1472233963:e=>[e.EdgeList],1883228015:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.MethodOfMeasurement,e.Quantities],339256511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2777663545:e=>[e.Position],2835456948:e=>[e.ProfileType,e.ProfileName,e.Position,e.SemiAxis1,e.SemiAxis2],4024345920:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType,e.EventTriggerType,e.UserDefinedEventTriggerType],477187591:e=>[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth],2804161546:e=>[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth,e.EndSweptArea],2047409740:e=>[e.FbsmFaces],374418227:e=>[e.HatchLineAppearance,e.StartOfNextHatchLine,e.PointOfReferenceHatchLine,e.PatternStart,e.HatchLineAngle],315944413:e=>[e.TilingPattern,e.Tiles,e.TilingScale],2652556860:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam,e.EndParam,e.FixedReference],4238390223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1268542332:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.AssemblyPlace,e.PredefinedType],4095422895:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],987898635:e=>[e.Elements],1484403080:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallWidth,e.OverallDepth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.FlangeSlope],178912537:e=>[e.CoordIndex],2294589976:e=>[e.CoordIndex,e.InnerCoordIndices],572779678:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.Thickness,e.FilletRadius,e.EdgeRadius,e.LegSlope],428585644:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1281925730:e=>[e.Pnt,e.Dir],1425443689:e=>[e.Outer],3888040117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],3388369263:e=>[e.BasisCurve,e.Distance,{type:3,value:mt(e.SelfIntersect.value)}],3505215534:e=>[e.BasisCurve,e.Distance,{type:3,value:mt(e.SelfIntersect.value)},e.RefDirection],1682466193:e=>[e.BasisSurface,e.ReferenceCurve],603570806:e=>[e.SizeInX,e.SizeInY,e.Placement],220341763:e=>[e.Position],759155922:e=>[e.Name],2559016684:e=>[e.Name],3967405729:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],569719735:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType],2945172077:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription],4208778838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],103090709:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],653396225:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],871118103:e=>[e.Name,e.Description,e.UpperBoundValue?Pt(e.UpperBoundValue):null,e.LowerBoundValue?Pt(e.LowerBoundValue):null,e.Unit,e.SetPointValue?Pt(e.SetPointValue):null],4166981789:e=>[e.Name,e.Description,e.EnumerationValues?e.EnumerationValues.map(l=>Pt(l)):null,e.EnumerationReference],2752243245:e=>[e.Name,e.Description,e.ListValues?e.ListValues.map(l=>Pt(l)):null,e.Unit],941946838:e=>[e.Name,e.Description,e.UsageName,e.PropertyReference],1451395588:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.HasProperties],492091185:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.TemplateType,e.ApplicableEntity,e.HasPropertyTemplates],3650150729:e=>[e.Name,e.Description,e.NominalValue?Pt(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Description,e.DefiningValues?e.DefiningValues.map(l=>Pt(l)):null,e.DefinedValues?e.DefinedValues.map(l=>Pt(l)):null,e.Expression,e.DefiningUnit,e.DefinedUnit,e.CurveInterpolation],3521284610:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],3219374653:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.ProxyType,e.Tag],2770003689:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.WallThickness,e.InnerFilletRadius,e.OuterFilletRadius],2798486643:e=>[e.Position,e.XLength,e.YLength,e.Height],3454111270:e=>[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,{type:3,value:mt(e.Usense.value)},{type:3,value:mt(e.Vsense.value)}],3765753017:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DefinitionType,e.ReinforcementSectionDefinitions],3939117080:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType],1683148259:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole],2495723537:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl],1307041759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup],1027710054:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup,e.Factor],4278684876:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProcess,e.QuantityInProcess],2857406711:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProduct],205026976:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingResource],1865459582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects],4095574036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingApproval],919958153:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingClassification],2728634034:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.Intent,e.RelatingConstraint],982818633:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingDocument],3840914261:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingLibrary],2655215786:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingMaterial],826625072:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1204542856:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement],3945020480:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RelatingPriorities,e.RelatedPriorities,e.RelatedConnectionType,e.RelatingConnectionType],4201705270:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedElement],3190031847:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedPort,e.RealizingElement],2127690289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralActivity],1638771189:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem],504942748:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem,e.ConnectionConstraint],3678494232:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RealizingElements,e.ConnectionType],3242617779:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],886880790:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedCoverings],2802773753:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedCoverings],2565941209:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingContext,e.RelatedDefinitions],2551354335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],693640335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1462361463:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingObject],4186316022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition],307848117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedPropertySets,e.RelatingTemplate],781010003:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingType],3940055652:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingOpeningElement,e.RelatedBuildingElement],279856033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedControlElements,e.RelatingFlowElement],427948657:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedElement,e.InterferenceGeometry,e.InterferenceType,e.ImpliedOrder],3268803585:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],750771296:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedFeatureElement],1245217292:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],4122056220:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingProcess,e.RelatedProcess,e.TimeLag,e.SequenceType,e.UserDefinedSequenceType],366585022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSystem,e.RelatedBuildings],3451746338:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary],3523091289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary],1521410863:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary,e.CorrespondingBoundary],1401173127:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedOpeningElement],816062949:e=>[e.Transition,{type:3,value:mt(e.SameSense.value)},e.ParentCurve,e.ParamLength],2914609552:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription],1856042241:e=>[e.SweptArea,e.Position,e.Axis,e.Angle],3243963512:e=>[e.SweptArea,e.Position,e.Axis,e.Angle,e.EndSweptArea],4158566097:e=>[e.Position,e.Height,e.BottomRadius],3626867408:e=>[e.Position,e.Height,e.Radius],3663146110:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.TemplateType,e.PrimaryMeasureType,e.SecondaryMeasureType,e.Enumerators,e.PrimaryUnit,e.SecondaryUnit,e.Expression,e.AccessState],1412071761:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName],710998568:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2706606064:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType],3893378262:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],463610769:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType],2481509218:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName],451544542:e=>[e.Position,e.Radius],4015995234:e=>[e.Position,e.Radius],3544373492:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3136571912:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],530289379:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],3689010777:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3979015343:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness],2218152070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness],603775116:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType],4095615324:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],699246055:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],2028607225:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam,e.EndParam,e.ReferenceSurface],2809605785:e=>[e.SweptCurve,e.Position,e.ExtrudedDirection,e.Depth],4124788165:e=>[e.SweptCurve,e.Position,e.AxisPosition],1580310250:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3473067441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Status,e.WorkMethod,{type:3,value:mt(e.IsMilestone.value)},e.Priority,e.TaskTime,e.PredefinedType],3206491090:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType,e.WorkMethod],2387106220:e=>[e.Coordinates],1935646853:e=>[e.Position,e.MajorRadius,e.MinorRadius],2097647324:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2916149573:e=>[e.Coordinates,e.Normals,e.Closed==null?null:{type:3,value:mt(e.Closed.value)},e.CoordIndex,e.PnIndex],336235671:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.TransomThickness,e.MullionThickness,e.FirstTransomOffset,e.SecondTransomOffset,e.FirstMullionOffset,e.SecondMullionOffset,e.ShapeAspectStyle,e.LiningOffset,e.LiningToPanelOffsetX,e.LiningToPanelOffsetY],512836454:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],2296667514:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor],1635779807:e=>[e.Outer],2603310189:e=>[e.Outer,e.Voids],1674181508:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],2887950389:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)}],167062518:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)},e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec],1334484129:e=>[e.Position,e.XLength,e.YLength,e.ZLength],3649129432:e=>[e.Operator,e.FirstOperand,e.SecondOperand],1260505505:e=>[],4031249490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.ElevationOfRefHeight,e.ElevationOfTerrain,e.BuildingAddress],1950629157:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3124254112:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.Elevation],2197970202:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2937912522:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius,e.WallThickness],3893394355:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],300633059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3875453745:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.UsageName,e.TemplateType,e.HasPropertyTemplates],3732776249:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],15328376:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],2510884976:e=>[e.Position],2185764099:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],4105962743:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1525564444:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],2559216714:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity],3293443760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification],3895139033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.CostValues,e.CostQuantities],1419761937:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.SubmittedOn,e.UpdateDate],1916426348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3295246426:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1457835157:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1213902940:e=>[e.Position,e.Radius],3256556792:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3849074793:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2963535650:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.ThresholdDepth,e.ThresholdThickness,e.TransomThickness,e.TransomOffset,e.LiningOffset,e.ThresholdOffset,e.CasingThickness,e.CasingDepth,e.ShapeAspectStyle,e.LiningToPanelOffsetX,e.LiningToPanelOffsetY],1714330368:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PanelDepth,e.PanelOperation,e.PanelWidth,e.PanelPosition,e.ShapeAspectStyle],2323601079:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.OperationType,e.ParameterTakesPrecedence==null?null:{type:3,value:mt(e.ParameterTakesPrecedence.value)},e.UserDefinedOperationType],445594917:e=>[e.Name],4006246654:e=>[e.Name],1758889154:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4123344466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.AssemblyPlace,e.PredefinedType],2397081782:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1623761950:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2590856083:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1704287377:e=>[e.Position,e.SemiAxis1,e.SemiAxis2],2107101300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],132023988:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3174744832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3390157468:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4148101412:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType,e.EventTriggerType,e.UserDefinedEventTriggerType,e.EventOccurenceTime],2853485674:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName],807026263:e=>[e.Outer],3737207727:e=>[e.Outer,e.Voids],647756555:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2489546625:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2827207264:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2143335405:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1287392070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3907093117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3198132628:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3815607619:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1482959167:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1834744321:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1339347760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2297155007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3009222698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1893162501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],263784265:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1509553395:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3493046030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3009204131:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.UAxes,e.VAxes,e.WAxes,e.PredefinedType],2706460486:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1251058090:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1806887404:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2571569899:e=>[e.Points,e.Segments?e.Segments.map(l=>Pt(l)):null,e.SelfIntersect==null?null:{type:3,value:mt(e.SelfIntersect.value)}],3946677679:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3113134337:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],2391368822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.Jurisdiction,e.ResponsiblePersons,e.LastUpdateDate,e.CurrentValue,e.OriginalValue],4288270099:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3827777499:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1051575348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1161773419:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],377706215:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NominalDiameter,e.NominalLength,e.PredefinedType],2108223431:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.NominalLength],1114901282:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3181161470:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],977012517:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4143007308:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor,e.PredefinedType],3588315303:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3079942009:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2837617999:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2382730787:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LifeCyclePhase,e.PredefinedType],3566463478:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],3327091369:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],1158309216:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],804291784:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4231323485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4017108033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2839578677:e=>[e.Coordinates,e.Closed==null?null:{type:3,value:mt(e.Closed.value)},e.Faces,e.PnIndex],3724593414:e=>[e.Points],3740093272:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],2744685151:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType],2904328755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],3651124850:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1842657554:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2250791053:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2893384427:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2324767716:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1469900589:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],683857671:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)},e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec,e.WeightsData],3027567501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade],964333572:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2320036040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.MeshLength,e.MeshWidth,e.LongitudinalBarNominalDiameter,e.TransverseBarNominalDiameter,e.LongitudinalBarCrossSectionArea,e.TransverseBarCrossSectionArea,e.LongitudinalBarSpacing,e.TransverseBarSpacing,e.PredefinedType],2310774935:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.MeshLength,e.MeshWidth,e.LongitudinalBarNominalDiameter,e.TransverseBarNominalDiameter,e.LongitudinalBarCrossSectionArea,e.TransverseBarCrossSectionArea,e.LongitudinalBarSpacing,e.TransverseBarSpacing,e.BendingShapeCode,e.BendingParameters?e.BendingParameters.map(l=>Pt(l)):null],160246688:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],2781568857:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1768891740:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2157484638:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],4074543187:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4097777520:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.RefLatitude,e.RefLongitude,e.RefElevation,e.LandTitleNumber,e.SiteAddress],2533589738:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1072016465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3856911033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType,e.ElevationWithFlooring],1305183839:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3812236995:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName],3112655638:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1039846685:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],338393293:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],682877961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)}],1179482911:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],1004757350:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],4243806635:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.Axis],214636428:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis],2445595289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis],2757150158:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType],1807405624:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1252848954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose],2082059205:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)}],734778138:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.ConditionCoordinateSystem],1235345126:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],2986769608:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,{type:3,value:mt(e.IsLinear.value)}],3657597509:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1975003073:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],148013059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],3101698114:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2315554128:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2254336722:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],413509423:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],5716631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3824725483:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.TensionForce,e.PreStress,e.FrictionCoefficient,e.AnchorageSlip,e.MinCurvatureRadius],2347447852:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType],3081323446:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2415094496:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.SheathDiameter],1692211062:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1620046519:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3593883385:e=>[e.BasisCurve,e.Trim1,e.Trim2,{type:3,value:mt(e.SenseAgreement.value)},e.MasterRepresentation],1600972822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1911125066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],728799441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2391383451:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3313531582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2769231204:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],926996030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1898987631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1133259667:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4009809668:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.PartitioningType,e.ParameterTakesPrecedence==null?null:{type:3,value:mt(e.ParameterTakesPrecedence.value)},e.UserDefinedPartitioningType],4088093105:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.WorkingTimes,e.ExceptionTimes,e.PredefinedType],1028945134:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime],4218914973:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.PredefinedType],3342526732:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.PredefinedType],1033361043:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName],3821786052:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],1411407467:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3352864051:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1871374353:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3460190687:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.OriginalValue,e.CurrentValue,e.TotalReplacementCost,e.Owner,e.User,e.ResponsiblePerson,e.IncorporationDate,e.DepreciatedValue],1532957894:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1967976161:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)}],2461110595:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)},e.KnotMultiplicities,e.Knots,e.KnotSpec],819618141:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],231477066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1136057603:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],3299480353:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2979338954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],39481116:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1095909175:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1909888760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1177604601:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.LongName],2188180465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],395041908:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3293546465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2674252688:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1285652485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2951183804:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3296154744:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2611217952:e=>[e.Position,e.Radius],1677625105:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2301859152:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],843113511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],905975707:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],400855858:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3850581409:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2816379211:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3898045240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1060000209:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],488727124:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],335055490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2954562838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1973544240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3495092785:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3961806047:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1335981549:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2635815018:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1599208980:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2063403501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1945004755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3040386961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3041715199:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.FlowDirection,e.PredefinedType,e.SystemType],3205830791:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType],395920057:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.OperationType,e.UserDefinedOperationType],3242481149:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.OperationType,e.UserDefinedOperationType],869906466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3760055223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2030761528:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],663422040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2417008758:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3277789161:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1534661035:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1217240411:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],712377611:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1658829314:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2814081492:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3747195512:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],484807127:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1209101575:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType],346874300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1810631287:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4222183408:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2058353004:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4278956645:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4037862832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2188021234:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3132237377:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],987401354:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],707683696:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2223149337:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3508470533:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],900683007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3319311131:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2068733104:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4175244083:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2176052936:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],76236018:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],629592764:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1437502449:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1073191201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1911478936:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2474470126:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],144952367:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],3694346114:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1687234759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType,e.ConstructionType],310824031:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3612865200:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3171933400:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1156407060:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],738039164:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],655969474:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],90941305:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2262370178:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3024970846:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3283111854:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1232101972:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)},e.KnotMultiplicities,e.Knots,e.KnotSpec,e.WeightsData],979691226:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.NominalDiameter,e.CrossSectionArea,e.BarLength,e.PredefinedType,e.BarSurface],2572171363:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.BarLength,e.BarSurface,e.BendingShapeCode,e.BendingParameters?e.BendingParameters.map(l=>Pt(l)):null],2016517767:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3053780830:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1783015770:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1329646415:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1529196076:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3127900445:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3027962421:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3420628829:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1999602285:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1404847402:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],331165859:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4252922144:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NumberOfRisers,e.NumberOfTreads,e.RiserHeight,e.TreadLength,e.PredefinedType],2515109513:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.OrientationOf2DPlane,e.LoadedBy,e.HasResults,e.SharedPlacement],385403989:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose,e.SelfWeightCoefficients],1621171031:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1162798199:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],812556717:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3825984169:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3026737570:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3179687236:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4292641817:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4207607924:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2391406946:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4156078855:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3512223829:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4237592921:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3304561284:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.PartitioningType,e.UserDefinedPartitioningType],486154966:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.PartitioningType,e.UserDefinedPartitioningType],2874132201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1634111441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],177149247:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2056796094:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3001207471:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],277319702:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],753842376:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2906023776:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],32344328:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2938176219:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],635142910:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3758799889:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1051757585:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4217484030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3902619387:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],639361253:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3221913625:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3571504051:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2272882330:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],578613899:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4136498852:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3640358203:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4074379575:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1052013943:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],562808652:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType],1062813311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],342316401:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3518393246:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1360408905:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1904799276:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],862014818:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3310460725:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],264262732:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],402227799:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1003880860:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3415622556:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],819412036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1426591983:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],182646315:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2295281155:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4086658281:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],630975310:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4288193352:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3087945054:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],25142252:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]};vP[2]={3699917729:e=>new u.IfcAbsorbedDoseMeasure(e),4182062534:e=>new u.IfcAccelerationMeasure(e),360377573:e=>new u.IfcAmountOfSubstanceMeasure(e),632304761:e=>new u.IfcAngularVelocityMeasure(e),3683503648:e=>new u.IfcArcIndex(e.map(l=>l.value)),1500781891:e=>new u.IfcAreaDensityMeasure(e),2650437152:e=>new u.IfcAreaMeasure(e),2314439260:e=>new u.IfcBinary(e),2735952531:e=>new u.IfcBoolean(e),1867003952:e=>new u.IfcBoxAlignment(e),1683019596:e=>new u.IfcCardinalPointReference(e),2991860651:e=>new u.IfcComplexNumber(e.map(l=>l.value)),3812528620:e=>new u.IfcCompoundPlaneAngleMeasure(e.map(l=>l.value)),3238673880:e=>new u.IfcContextDependentMeasure(e),1778710042:e=>new u.IfcCountMeasure(e),94842927:e=>new u.IfcCurvatureMeasure(e),937566702:e=>new u.IfcDate(e),2195413836:e=>new u.IfcDateTime(e),86635668:e=>new u.IfcDayInMonthNumber(e),3701338814:e=>new u.IfcDayInWeekNumber(e),1514641115:e=>new u.IfcDescriptiveMeasure(e),4134073009:e=>new u.IfcDimensionCount(e),524656162:e=>new u.IfcDoseEquivalentMeasure(e),2541165894:e=>new u.IfcDuration(e),69416015:e=>new u.IfcDynamicViscosityMeasure(e),1827137117:e=>new u.IfcElectricCapacitanceMeasure(e),3818826038:e=>new u.IfcElectricChargeMeasure(e),2093906313:e=>new u.IfcElectricConductanceMeasure(e),3790457270:e=>new u.IfcElectricCurrentMeasure(e),2951915441:e=>new u.IfcElectricResistanceMeasure(e),2506197118:e=>new u.IfcElectricVoltageMeasure(e),2078135608:e=>new u.IfcEnergyMeasure(e),1102727119:e=>new u.IfcFontStyle(e),2715512545:e=>new u.IfcFontVariant(e),2590844177:e=>new u.IfcFontWeight(e),1361398929:e=>new u.IfcForceMeasure(e),3044325142:e=>new u.IfcFrequencyMeasure(e),3064340077:e=>new u.IfcGloballyUniqueId(e),3113092358:e=>new u.IfcHeatFluxDensityMeasure(e),1158859006:e=>new u.IfcHeatingValueMeasure(e),983778844:e=>new u.IfcIdentifier(e),3358199106:e=>new u.IfcIlluminanceMeasure(e),2679005408:e=>new u.IfcInductanceMeasure(e),1939436016:e=>new u.IfcInteger(e),3809634241:e=>new u.IfcIntegerCountRateMeasure(e),3686016028:e=>new u.IfcIonConcentrationMeasure(e),3192672207:e=>new u.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new u.IfcKinematicViscosityMeasure(e),3258342251:e=>new u.IfcLabel(e),1275358634:e=>new u.IfcLanguageId(e),1243674935:e=>new u.IfcLengthMeasure(e),1774176899:e=>new u.IfcLineIndex(e.map(l=>l.value)),191860431:e=>new u.IfcLinearForceMeasure(e),2128979029:e=>new u.IfcLinearMomentMeasure(e),1307019551:e=>new u.IfcLinearStiffnessMeasure(e),3086160713:e=>new u.IfcLinearVelocityMeasure(e),503418787:e=>new u.IfcLogical(e),2095003142:e=>new u.IfcLuminousFluxMeasure(e),2755797622:e=>new u.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new u.IfcLuminousIntensityMeasure(e),286949696:e=>new u.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new u.IfcMagneticFluxMeasure(e),1477762836:e=>new u.IfcMassDensityMeasure(e),4017473158:e=>new u.IfcMassFlowRateMeasure(e),3124614049:e=>new u.IfcMassMeasure(e),3531705166:e=>new u.IfcMassPerLengthMeasure(e),3341486342:e=>new u.IfcModulusOfElasticityMeasure(e),2173214787:e=>new u.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new u.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new u.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new u.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new u.IfcMolecularWeightMeasure(e),3114022597:e=>new u.IfcMomentOfInertiaMeasure(e),2615040989:e=>new u.IfcMonetaryMeasure(e),765770214:e=>new u.IfcMonthInYearNumber(e),525895558:e=>new u.IfcNonNegativeLengthMeasure(e),2095195183:e=>new u.IfcNormalisedRatioMeasure(e),2395907400:e=>new u.IfcNumericMeasure(e),929793134:e=>new u.IfcPHMeasure(e),2260317790:e=>new u.IfcParameterValue(e),2642773653:e=>new u.IfcPlanarForceMeasure(e),4042175685:e=>new u.IfcPlaneAngleMeasure(e),1790229001:e=>new u.IfcPositiveInteger(e),2815919920:e=>new u.IfcPositiveLengthMeasure(e),3054510233:e=>new u.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new u.IfcPositiveRatioMeasure(e),1364037233:e=>new u.IfcPowerMeasure(e),2169031380:e=>new u.IfcPresentableText(e),3665567075:e=>new u.IfcPressureMeasure(e),2798247006:e=>new u.IfcPropertySetDefinitionSet(e.map(l=>l.value)),3972513137:e=>new u.IfcRadioActivityMeasure(e),96294661:e=>new u.IfcRatioMeasure(e),200335297:e=>new u.IfcReal(e),2133746277:e=>new u.IfcRotationalFrequencyMeasure(e),1755127002:e=>new u.IfcRotationalMassMeasure(e),3211557302:e=>new u.IfcRotationalStiffnessMeasure(e),3467162246:e=>new u.IfcSectionModulusMeasure(e),2190458107:e=>new u.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new u.IfcShearModulusMeasure(e),3471399674:e=>new u.IfcSolidAngleMeasure(e),4157543285:e=>new u.IfcSoundPowerLevelMeasure(e),846465480:e=>new u.IfcSoundPowerMeasure(e),3457685358:e=>new u.IfcSoundPressureLevelMeasure(e),993287707:e=>new u.IfcSoundPressureMeasure(e),3477203348:e=>new u.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new u.IfcSpecularExponent(e),361837227:e=>new u.IfcSpecularRoughness(e),58845555:e=>new u.IfcTemperatureGradientMeasure(e),1209108979:e=>new u.IfcTemperatureRateOfChangeMeasure(e),2801250643:e=>new u.IfcText(e),1460886941:e=>new u.IfcTextAlignment(e),3490877962:e=>new u.IfcTextDecoration(e),603696268:e=>new u.IfcTextFontName(e),296282323:e=>new u.IfcTextTransformation(e),232962298:e=>new u.IfcThermalAdmittanceMeasure(e),2645777649:e=>new u.IfcThermalConductivityMeasure(e),2281867870:e=>new u.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new u.IfcThermalResistanceMeasure(e),2016195849:e=>new u.IfcThermalTransmittanceMeasure(e),743184107:e=>new u.IfcThermodynamicTemperatureMeasure(e),4075327185:e=>new u.IfcTime(e),2726807636:e=>new u.IfcTimeMeasure(e),2591213694:e=>new u.IfcTimeStamp(e),1278329552:e=>new u.IfcTorqueMeasure(e),950732822:e=>new u.IfcURIReference(e),3345633955:e=>new u.IfcVaporPermeabilityMeasure(e),3458127941:e=>new u.IfcVolumeMeasure(e),2593997549:e=>new u.IfcVolumetricFlowRateMeasure(e),51269191:e=>new u.IfcWarpingConstantMeasure(e),1718600412:e=>new u.IfcWarpingMomentMeasure(e)};var u;(e=>{class l{constructor(o){this.type=4,this.name="IFCABSORBEDDOSEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAbsorbedDoseMeasure=l;class n{constructor(o){this.type=4,this.name="IFCACCELERATIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAccelerationMeasure=n;class t{constructor(o){this.type=4,this.name="IFCAMOUNTOFSUBSTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAmountOfSubstanceMeasure=t;class c{constructor(o){this.type=4,this.name="IFCANGULARVELOCITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAngularVelocityMeasure=c;class y{constructor(o){this.value=o,this.type=5}}e.IfcArcIndex=y;class N{constructor(o){this.type=4,this.name="IFCAREADENSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAreaDensityMeasure=N;class g{constructor(o){this.type=4,this.name="IFCAREAMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcAreaMeasure=g;class U{constructor(o){this.type=4,this.name="IFCBINARY",this.value=o===null?o:parseFloat(o)}}e.IfcBinary=U;class _{constructor(o){this.type=3,this.name="IFCBOOLEAN",this.value=o===null?o:o=="T"}}e.IfcBoolean=_;class ${constructor(o){this.value=o,this.type=1,this.name="IFCBOXALIGNMENT"}}e.IfcBoxAlignment=$;class J{constructor(o){this.type=10,this.name="IFCCARDINALPOINTREFERENCE",this.value=o===null?o:parseFloat(o)}}e.IfcCardinalPointReference=J;class ee{constructor(o){this.value=o,this.type=4}}e.IfcComplexNumber=ee;class te{constructor(o){this.value=o,this.type=10}}e.IfcCompoundPlaneAngleMeasure=te;class he{constructor(o){this.type=4,this.name="IFCCONTEXTDEPENDENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcContextDependentMeasure=he;class Te{constructor(o){this.type=4,this.name="IFCCOUNTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcCountMeasure=Te;class oe{constructor(o){this.type=4,this.name="IFCCURVATUREMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcCurvatureMeasure=oe;class ie{constructor(o){this.value=o,this.type=1,this.name="IFCDATE"}}e.IfcDate=ie;class me{constructor(o){this.value=o,this.type=1,this.name="IFCDATETIME"}}e.IfcDateTime=me;class Ie{constructor(o){this.type=10,this.name="IFCDAYINMONTHNUMBER",this.value=o===null?o:parseFloat(o)}}e.IfcDayInMonthNumber=Ie;class Ae{constructor(o){this.type=10,this.name="IFCDAYINWEEKNUMBER",this.value=o===null?o:parseFloat(o)}}e.IfcDayInWeekNumber=Ae;class Ye{constructor(o){this.value=o,this.type=1,this.name="IFCDESCRIPTIVEMEASURE"}}e.IfcDescriptiveMeasure=Ye;class Ue{constructor(o){this.type=10,this.name="IFCDIMENSIONCOUNT",this.value=o===null?o:parseFloat(o)}}e.IfcDimensionCount=Ue;class He{constructor(o){this.type=4,this.name="IFCDOSEEQUIVALENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcDoseEquivalentMeasure=He;class $e{constructor(o){this.value=o,this.type=1,this.name="IFCDURATION"}}e.IfcDuration=$e;class Oe{constructor(o){this.type=4,this.name="IFCDYNAMICVISCOSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcDynamicViscosityMeasure=Oe;class Se{constructor(o){this.type=4,this.name="IFCELECTRICCAPACITANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricCapacitanceMeasure=Se;class Xe{constructor(o){this.type=4,this.name="IFCELECTRICCHARGEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricChargeMeasure=Xe;class lt{constructor(o){this.type=4,this.name="IFCELECTRICCONDUCTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricConductanceMeasure=lt;class it{constructor(o){this.type=4,this.name="IFCELECTRICCURRENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricCurrentMeasure=it;class et{constructor(o){this.type=4,this.name="IFCELECTRICRESISTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricResistanceMeasure=et;class at{constructor(o){this.type=4,this.name="IFCELECTRICVOLTAGEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcElectricVoltageMeasure=at;class ft{constructor(o){this.type=4,this.name="IFCENERGYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcEnergyMeasure=ft;class Nt{constructor(o){this.value=o,this.type=1,this.name="IFCFONTSTYLE"}}e.IfcFontStyle=Nt;class Ct{constructor(o){this.value=o,this.type=1,this.name="IFCFONTVARIANT"}}e.IfcFontVariant=Ct;class Mt{constructor(o){this.value=o,this.type=1,this.name="IFCFONTWEIGHT"}}e.IfcFontWeight=Mt;class Ft{constructor(o){this.type=4,this.name="IFCFORCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcForceMeasure=Ft;class xt{constructor(o){this.type=4,this.name="IFCFREQUENCYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcFrequencyMeasure=xt;class Ut{constructor(o){this.value=o,this.type=1,this.name="IFCGLOBALLYUNIQUEID"}}e.IfcGloballyUniqueId=Ut;class dt{constructor(o){this.type=4,this.name="IFCHEATFLUXDENSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcHeatFluxDensityMeasure=dt;class gt{constructor(o){this.type=4,this.name="IFCHEATINGVALUEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcHeatingValueMeasure=gt;class qt{constructor(o){this.value=o,this.type=1,this.name="IFCIDENTIFIER"}}e.IfcIdentifier=qt;class hn{constructor(o){this.type=4,this.name="IFCILLUMINANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcIlluminanceMeasure=hn;class Tn{constructor(o){this.type=4,this.name="IFCINDUCTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcInductanceMeasure=Tn;class Bn{constructor(o){this.type=10,this.name="IFCINTEGER",this.value=o===null?o:parseFloat(o)}}e.IfcInteger=Bn;class Hn{constructor(o){this.type=10,this.name="IFCINTEGERCOUNTRATEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcIntegerCountRateMeasure=Hn;class dn{constructor(o){this.type=4,this.name="IFCIONCONCENTRATIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcIonConcentrationMeasure=dn;class $n{constructor(o){this.type=4,this.name="IFCISOTHERMALMOISTURECAPACITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcIsothermalMoistureCapacityMeasure=$n;class Et{constructor(o){this.type=4,this.name="IFCKINEMATICVISCOSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcKinematicViscosityMeasure=Et;class bl{constructor(o){this.value=o,this.type=1,this.name="IFCLABEL"}}e.IfcLabel=bl;class Sn{constructor(o){this.value=o,this.type=1,this.name="IFCLANGUAGEID"}}e.IfcLanguageId=Sn;class Un{constructor(o){this.type=4,this.name="IFCLENGTHMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLengthMeasure=Un;class yn{constructor(o){this.value=o,this.type=5}}e.IfcLineIndex=yn;class ml{constructor(o){this.type=4,this.name="IFCLINEARFORCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLinearForceMeasure=ml;class Zn{constructor(o){this.type=4,this.name="IFCLINEARMOMENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLinearMomentMeasure=Zn;class je{constructor(o){this.type=4,this.name="IFCLINEARSTIFFNESSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLinearStiffnessMeasure=je;class We{constructor(o){this.type=4,this.name="IFCLINEARVELOCITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLinearVelocityMeasure=We;class At{constructor(o){this.type=3,this.name="IFCLOGICAL",this.value=o===null?o:o=="T"?1:o=="F"?0:2}}e.IfcLogical=At;class Kt{constructor(o){this.type=4,this.name="IFCLUMINOUSFLUXMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLuminousFluxMeasure=Kt;class zt{constructor(o){this.type=4,this.name="IFCLUMINOUSINTENSITYDISTRIBUTIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLuminousIntensityDistributionMeasure=zt;class Wt{constructor(o){this.type=4,this.name="IFCLUMINOUSINTENSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcLuminousIntensityMeasure=Wt;class Ln{constructor(o){this.type=4,this.name="IFCMAGNETICFLUXDENSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMagneticFluxDensityMeasure=Ln;class on{constructor(o){this.type=4,this.name="IFCMAGNETICFLUXMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMagneticFluxMeasure=on;class wn{constructor(o){this.type=4,this.name="IFCMASSDENSITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMassDensityMeasure=wn;class Cn{constructor(o){this.type=4,this.name="IFCMASSFLOWRATEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMassFlowRateMeasure=Cn;class Gn{constructor(o){this.type=4,this.name="IFCMASSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMassMeasure=Gn;class Gt{constructor(o){this.type=4,this.name="IFCMASSPERLENGTHMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMassPerLengthMeasure=Gt;class Dl{constructor(o){this.type=4,this.name="IFCMODULUSOFELASTICITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcModulusOfElasticityMeasure=Dl;class Xn{constructor(o){this.type=4,this.name="IFCMODULUSOFLINEARSUBGRADEREACTIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcModulusOfLinearSubgradeReactionMeasure=Xn;class Wn{constructor(o){this.type=4,this.name="IFCMODULUSOFROTATIONALSUBGRADEREACTIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcModulusOfRotationalSubgradeReactionMeasure=Wn;class bn{constructor(o){this.type=4,this.name="IFCMODULUSOFSUBGRADEREACTIONMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcModulusOfSubgradeReactionMeasure=bn;class Rn{constructor(o){this.type=4,this.name="IFCMOISTUREDIFFUSIVITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMoistureDiffusivityMeasure=Rn;class vn{constructor(o){this.type=4,this.name="IFCMOLECULARWEIGHTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMolecularWeightMeasure=vn;class Pl{constructor(o){this.type=4,this.name="IFCMOMENTOFINERTIAMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMomentOfInertiaMeasure=Pl;class fn{constructor(o){this.type=4,this.name="IFCMONETARYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcMonetaryMeasure=fn;class pn{constructor(o){this.type=10,this.name="IFCMONTHINYEARNUMBER",this.value=o===null?o:parseFloat(o)}}e.IfcMonthInYearNumber=pn;class Xt{constructor(o){this.type=4,this.name="IFCNONNEGATIVELENGTHMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcNonNegativeLengthMeasure=Xt;class ut{constructor(o){this.type=4,this.name="IFCNORMALISEDRATIOMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcNormalisedRatioMeasure=ut;class Qt{constructor(o){this.type=4,this.name="IFCNUMERICMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcNumericMeasure=Qt;class tn{constructor(o){this.type=4,this.name="IFCPHMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPHMeasure=tn;class nn{constructor(o){this.type=4,this.name="IFCPARAMETERVALUE",this.value=o===null?o:parseFloat(o)}}e.IfcParameterValue=nn;class _n{constructor(o){this.type=4,this.name="IFCPLANARFORCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPlanarForceMeasure=_n;class mn{constructor(o){this.type=4,this.name="IFCPLANEANGLEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPlaneAngleMeasure=mn;class kl{constructor(o){this.type=10,this.name="IFCPOSITIVEINTEGER",this.value=o===null?o:parseFloat(o)}}e.IfcPositiveInteger=kl;class Cs{constructor(o){this.type=4,this.name="IFCPOSITIVELENGTHMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPositiveLengthMeasure=Cs;class rs{constructor(o){this.type=4,this.name="IFCPOSITIVEPLANEANGLEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPositivePlaneAngleMeasure=rs;class Cl{constructor(o){this.type=4,this.name="IFCPOSITIVERATIOMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPositiveRatioMeasure=Cl;class ws{constructor(o){this.type=4,this.name="IFCPOWERMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPowerMeasure=ws;class Nu{constructor(o){this.value=o,this.type=1,this.name="IFCPRESENTABLETEXT"}}e.IfcPresentableText=Nu;class dd{constructor(o){this.type=4,this.name="IFCPRESSUREMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcPressureMeasure=dd;class S3{constructor(o){this.value=o,this.type=5}}e.IfcPropertySetDefinitionSet=S3;class uc{constructor(o){this.type=4,this.name="IFCRADIOACTIVITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcRadioActivityMeasure=uc;class N0{constructor(o){this.type=4,this.name="IFCRATIOMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcRatioMeasure=N0;class ui{constructor(o){this.type=4,this.name="IFCREAL",this.value=o===null?o:parseFloat(o)}}e.IfcReal=ui;class S0{constructor(o){this.type=4,this.name="IFCROTATIONALFREQUENCYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcRotationalFrequencyMeasure=S0;class jn{constructor(o){this.type=4,this.name="IFCROTATIONALMASSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcRotationalMassMeasure=jn;class L0{constructor(o){this.type=4,this.name="IFCROTATIONALSTIFFNESSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcRotationalStiffnessMeasure=L0;class yd{constructor(o){this.type=4,this.name="IFCSECTIONMODULUSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSectionModulusMeasure=yd;class M2{constructor(o){this.type=4,this.name="IFCSECTIONALAREAINTEGRALMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSectionalAreaIntegralMeasure=M2;class qe{constructor(o){this.type=4,this.name="IFCSHEARMODULUSMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcShearModulusMeasure=qe;class It{constructor(o){this.type=4,this.name="IFCSOLIDANGLEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSolidAngleMeasure=It;class St{constructor(o){this.type=4,this.name="IFCSOUNDPOWERLEVELMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSoundPowerLevelMeasure=St;class de{constructor(o){this.type=4,this.name="IFCSOUNDPOWERMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSoundPowerMeasure=de;class Rt{constructor(o){this.type=4,this.name="IFCSOUNDPRESSURELEVELMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSoundPressureLevelMeasure=Rt;class an{constructor(o){this.type=4,this.name="IFCSOUNDPRESSUREMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSoundPressureMeasure=an;class Nn{constructor(o){this.type=4,this.name="IFCSPECIFICHEATCAPACITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcSpecificHeatCapacityMeasure=Nn;class Vn{constructor(o){this.type=4,this.name="IFCSPECULAREXPONENT",this.value=o===null?o:parseFloat(o)}}e.IfcSpecularExponent=Vn;class Yn{constructor(o){this.type=4,this.name="IFCSPECULARROUGHNESS",this.value=o===null?o:parseFloat(o)}}e.IfcSpecularRoughness=Yn;class nl{constructor(o){this.type=4,this.name="IFCTEMPERATUREGRADIENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcTemperatureGradientMeasure=nl;class Zt{constructor(o){this.type=4,this.name="IFCTEMPERATURERATEOFCHANGEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcTemperatureRateOfChangeMeasure=Zt;class el{constructor(o){this.value=o,this.type=1,this.name="IFCTEXT"}}e.IfcText=el;class Ul{constructor(o){this.value=o,this.type=1,this.name="IFCTEXTALIGNMENT"}}e.IfcTextAlignment=Ul;class fu{constructor(o){this.value=o,this.type=1,this.name="IFCTEXTDECORATION"}}e.IfcTextDecoration=fu;class Ss{constructor(o){this.value=o,this.type=1,this.name="IFCTEXTFONTNAME"}}e.IfcTextFontName=Ss;class Su{constructor(o){this.value=o,this.type=1,this.name="IFCTEXTTRANSFORMATION"}}e.IfcTextTransformation=Su;class Xl{constructor(o){this.type=4,this.name="IFCTHERMALADMITTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermalAdmittanceMeasure=Xl;class rl{constructor(o){this.type=4,this.name="IFCTHERMALCONDUCTIVITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermalConductivityMeasure=rl;class L3{constructor(o){this.type=4,this.name="IFCTHERMALEXPANSIONCOEFFICIENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermalExpansionCoefficientMeasure=L3;class vl{constructor(o){this.type=4,this.name="IFCTHERMALRESISTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermalResistanceMeasure=vl;class Lu{constructor(o){this.type=4,this.name="IFCTHERMALTRANSMITTANCEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermalTransmittanceMeasure=Lu;class O3{constructor(o){this.type=4,this.name="IFCTHERMODYNAMICTEMPERATUREMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcThermodynamicTemperatureMeasure=O3;class Wc{constructor(o){this.value=o,this.type=1,this.name="IFCTIME"}}e.IfcTime=Wc;class wd{constructor(o){this.type=4,this.name="IFCTIMEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcTimeMeasure=wd;class Ls{constructor(o){this.type=10,this.name="IFCTIMESTAMP",this.value=o===null?o:parseFloat(o)}}e.IfcTimeStamp=Ls;class $u{constructor(o){this.type=4,this.name="IFCTORQUEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcTorqueMeasure=$u;class ai{constructor(o){this.value=o,this.type=1,this.name="IFCURIREFERENCE"}}e.IfcURIReference=ai;class Ms{constructor(o){this.type=4,this.name="IFCVAPORPERMEABILITYMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcVaporPermeabilityMeasure=Ms;class xs{constructor(o){this.type=4,this.name="IFCVOLUMEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcVolumeMeasure=xs;class jc{constructor(o){this.type=4,this.name="IFCVOLUMETRICFLOWRATEMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcVolumetricFlowRateMeasure=jc;class Ed{constructor(o){this.type=4,this.name="IFCWARPINGCONSTANTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcWarpingConstantMeasure=Ed;class Yc{constructor(o){this.type=4,this.name="IFCWARPINGMOMENTMEASURE",this.value=o===null?o:parseFloat(o)}}e.IfcWarpingMomentMeasure=Yc;const Vl=class Vl{};Vl.EMAIL={type:3,value:"EMAIL"},Vl.FAX={type:3,value:"FAX"},Vl.PHONE={type:3,value:"PHONE"},Vl.POST={type:3,value:"POST"},Vl.VERBAL={type:3,value:"VERBAL"},Vl.USERDEFINED={type:3,value:"USERDEFINED"},Vl.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ou=Vl;e.IfcActionRequestTypeEnum=Ou;const hl=class hl{};hl.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},hl.COMPLETION_G1={type:3,value:"COMPLETION_G1"},hl.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},hl.SNOW_S={type:3,value:"SNOW_S"},hl.WIND_W={type:3,value:"WIND_W"},hl.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},hl.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},hl.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},hl.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},hl.FIRE={type:3,value:"FIRE"},hl.IMPULSE={type:3,value:"IMPULSE"},hl.IMPACT={type:3,value:"IMPACT"},hl.TRANSPORT={type:3,value:"TRANSPORT"},hl.ERECTION={type:3,value:"ERECTION"},hl.PROPPING={type:3,value:"PROPPING"},hl.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},hl.SHRINKAGE={type:3,value:"SHRINKAGE"},hl.CREEP={type:3,value:"CREEP"},hl.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},hl.BUOYANCY={type:3,value:"BUOYANCY"},hl.ICE={type:3,value:"ICE"},hl.CURRENT={type:3,value:"CURRENT"},hl.WAVE={type:3,value:"WAVE"},hl.RAIN={type:3,value:"RAIN"},hl.BRAKES={type:3,value:"BRAKES"},hl.USERDEFINED={type:3,value:"USERDEFINED"},hl.NOTDEFINED={type:3,value:"NOTDEFINED"};let Td=hl;e.IfcActionSourceTypeEnum=Td;const wu=class wu{};wu.PERMANENT_G={type:3,value:"PERMANENT_G"},wu.VARIABLE_Q={type:3,value:"VARIABLE_Q"},wu.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},wu.USERDEFINED={type:3,value:"USERDEFINED"},wu.NOTDEFINED={type:3,value:"NOTDEFINED"};let ac=wu;e.IfcActionTypeEnum=ac;const Ol=class Ol{};Ol.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},Ol.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},Ol.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},Ol.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},Ol.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},Ol.USERDEFINED={type:3,value:"USERDEFINED"},Ol.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hs=Ol;e.IfcActuatorTypeEnum=Hs;const gc=class gc{};gc.OFFICE={type:3,value:"OFFICE"},gc.SITE={type:3,value:"SITE"},gc.HOME={type:3,value:"HOME"},gc.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},gc.USERDEFINED={type:3,value:"USERDEFINED"};let pd=gc;e.IfcAddressTypeEnum=pd;const CI=class CI{};CI.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},CI.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},CI.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},CI.USERDEFINED={type:3,value:"USERDEFINED"},CI.NOTDEFINED={type:3,value:"NOTDEFINED"};let ic=CI;e.IfcAirTerminalBoxTypeEnum=ic;const mh=class mh{};mh.DIFFUSER={type:3,value:"DIFFUSER"},mh.GRILLE={type:3,value:"GRILLE"},mh.LOUVRE={type:3,value:"LOUVRE"},mh.REGISTER={type:3,value:"REGISTER"},mh.USERDEFINED={type:3,value:"USERDEFINED"},mh.NOTDEFINED={type:3,value:"NOTDEFINED"};let eI=mh;e.IfcAirTerminalTypeEnum=eI;const ra=class ra{};ra.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},ra.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},ra.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},ra.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},ra.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},ra.HEATPIPE={type:3,value:"HEATPIPE"},ra.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},ra.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},ra.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},ra.USERDEFINED={type:3,value:"USERDEFINED"},ra.NOTDEFINED={type:3,value:"NOTDEFINED"};let Mi=ra;e.IfcAirToAirHeatRecoveryTypeEnum=Mi;const qi=class qi{};qi.BELL={type:3,value:"BELL"},qi.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},qi.LIGHT={type:3,value:"LIGHT"},qi.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},qi.SIREN={type:3,value:"SIREN"},qi.WHISTLE={type:3,value:"WHISTLE"},qi.USERDEFINED={type:3,value:"USERDEFINED"},qi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Os=qi;e.IfcAlarmTypeEnum=Os;const Ow=class Ow{};Ow.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},Ow.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},Ow.LOADING_3D={type:3,value:"LOADING_3D"},Ow.USERDEFINED={type:3,value:"USERDEFINED"},Ow.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zu=Ow;e.IfcAnalysisModelTypeEnum=Zu;const K5=class K5{};K5.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},K5.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},K5.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},K5.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},K5.USERDEFINED={type:3,value:"USERDEFINED"},K5.NOTDEFINED={type:3,value:"NOTDEFINED"};let ol=K5;e.IfcAnalysisTheoryTypeEnum=ol;const ki=class ki{};ki.ADD={type:3,value:"ADD"},ki.DIVIDE={type:3,value:"DIVIDE"},ki.MULTIPLY={type:3,value:"MULTIPLY"},ki.SUBTRACT={type:3,value:"SUBTRACT"};let zc=ki;e.IfcArithmeticOperatorEnum=zc;const l0=class l0{};l0.SITE={type:3,value:"SITE"},l0.FACTORY={type:3,value:"FACTORY"},l0.NOTDEFINED={type:3,value:"NOTDEFINED"};let gu=l0;e.IfcAssemblyPlaceEnum=gu;const Dh=class Dh{};Dh.AMPLIFIER={type:3,value:"AMPLIFIER"},Dh.CAMERA={type:3,value:"CAMERA"},Dh.DISPLAY={type:3,value:"DISPLAY"},Dh.MICROPHONE={type:3,value:"MICROPHONE"},Dh.PLAYER={type:3,value:"PLAYER"},Dh.PROJECTOR={type:3,value:"PROJECTOR"},Dh.RECEIVER={type:3,value:"RECEIVER"},Dh.SPEAKER={type:3,value:"SPEAKER"},Dh.SWITCHER={type:3,value:"SWITCHER"},Dh.TELEPHONE={type:3,value:"TELEPHONE"},Dh.TUNER={type:3,value:"TUNER"},Dh.USERDEFINED={type:3,value:"USERDEFINED"},Dh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Rd=Dh;e.IfcAudioVisualApplianceTypeEnum=Rd;const ST=class ST{};ST.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},ST.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},ST.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},ST.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},ST.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},ST.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let md=ST;e.IfcBSplineCurveForm=md;const bc=class bc{};bc.PLANE_SURF={type:3,value:"PLANE_SURF"},bc.CYLINDRICAL_SURF={type:3,value:"CYLINDRICAL_SURF"},bc.CONICAL_SURF={type:3,value:"CONICAL_SURF"},bc.SPHERICAL_SURF={type:3,value:"SPHERICAL_SURF"},bc.TOROIDAL_SURF={type:3,value:"TOROIDAL_SURF"},bc.SURF_OF_REVOLUTION={type:3,value:"SURF_OF_REVOLUTION"},bc.RULED_SURF={type:3,value:"RULED_SURF"},bc.GENERALISED_CONE={type:3,value:"GENERALISED_CONE"},bc.QUADRIC_SURF={type:3,value:"QUADRIC_SURF"},bc.SURF_OF_LINEAR_EXTRUSION={type:3,value:"SURF_OF_LINEAR_EXTRUSION"},bc.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let tI=bc;e.IfcBSplineSurfaceForm=tI;const Ah=class Ah{};Ah.BEAM={type:3,value:"BEAM"},Ah.JOIST={type:3,value:"JOIST"},Ah.HOLLOWCORE={type:3,value:"HOLLOWCORE"},Ah.LINTEL={type:3,value:"LINTEL"},Ah.SPANDREL={type:3,value:"SPANDREL"},Ah.T_BEAM={type:3,value:"T_BEAM"},Ah.USERDEFINED={type:3,value:"USERDEFINED"},Ah.NOTDEFINED={type:3,value:"NOTDEFINED"};let _s=Ah;e.IfcBeamTypeEnum=_s;const MI=class MI{};MI.GREATERTHAN={type:3,value:"GREATERTHAN"},MI.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},MI.LESSTHAN={type:3,value:"LESSTHAN"},MI.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},MI.EQUALTO={type:3,value:"EQUALTO"},MI.NOTEQUALTO={type:3,value:"NOTEQUALTO"},MI.INCLUDES={type:3,value:"INCLUDES"},MI.NOTINCLUDES={type:3,value:"NOTINCLUDES"},MI.INCLUDEDIN={type:3,value:"INCLUDEDIN"},MI.NOTINCLUDEDIN={type:3,value:"NOTINCLUDEDIN"};let xi=MI;e.IfcBenchmarkEnum=xi;const Eu=class Eu{};Eu.WATER={type:3,value:"WATER"},Eu.STEAM={type:3,value:"STEAM"},Eu.USERDEFINED={type:3,value:"USERDEFINED"},Eu.NOTDEFINED={type:3,value:"NOTDEFINED"};let nI=Eu;e.IfcBoilerTypeEnum=nI;const gw=class gw{};gw.UNION={type:3,value:"UNION"},gw.INTERSECTION={type:3,value:"INTERSECTION"},gw.DIFFERENCE={type:3,value:"DIFFERENCE"};let Dd=gw;e.IfcBooleanOperator=Dd;const wD=class wD{};wD.INSULATION={type:3,value:"INSULATION"},wD.PRECASTPANEL={type:3,value:"PRECASTPANEL"},wD.USERDEFINED={type:3,value:"USERDEFINED"},wD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ml=wD;e.IfcBuildingElementPartTypeEnum=Ml;const s0=class s0{};s0.COMPLEX={type:3,value:"COMPLEX"},s0.ELEMENT={type:3,value:"ELEMENT"},s0.PARTIAL={type:3,value:"PARTIAL"},s0.PROVISIONFORVOID={type:3,value:"PROVISIONFORVOID"},s0.PROVISIONFORSPACE={type:3,value:"PROVISIONFORSPACE"},s0.USERDEFINED={type:3,value:"USERDEFINED"},s0.NOTDEFINED={type:3,value:"NOTDEFINED"};let lI=s0;e.IfcBuildingElementProxyTypeEnum=lI;const Q5=class Q5{};Q5.FENESTRATION={type:3,value:"FENESTRATION"},Q5.FOUNDATION={type:3,value:"FOUNDATION"},Q5.LOADBEARING={type:3,value:"LOADBEARING"},Q5.OUTERSHELL={type:3,value:"OUTERSHELL"},Q5.SHADING={type:3,value:"SHADING"},Q5.TRANSPORT={type:3,value:"TRANSPORT"},Q5.USERDEFINED={type:3,value:"USERDEFINED"},Q5.NOTDEFINED={type:3,value:"NOTDEFINED"};let oc=Q5;e.IfcBuildingSystemTypeEnum=oc;const Jg=class Jg{};Jg.USERDEFINED={type:3,value:"USERDEFINED"},Jg.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ad=Jg;e.IfcBurnerTypeEnum=Ad;const LT=class LT{};LT.BEND={type:3,value:"BEND"},LT.CROSS={type:3,value:"CROSS"},LT.REDUCER={type:3,value:"REDUCER"},LT.TEE={type:3,value:"TEE"},LT.USERDEFINED={type:3,value:"USERDEFINED"},LT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Nd=LT;e.IfcCableCarrierFittingTypeEnum=Nd;const OT=class OT{};OT.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},OT.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},OT.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},OT.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},OT.USERDEFINED={type:3,value:"USERDEFINED"},OT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hi=OT;e.IfcCableCarrierSegmentTypeEnum=Hi;const bw=class bw{};bw.CONNECTOR={type:3,value:"CONNECTOR"},bw.ENTRY={type:3,value:"ENTRY"},bw.EXIT={type:3,value:"EXIT"},bw.JUNCTION={type:3,value:"JUNCTION"},bw.TRANSITION={type:3,value:"TRANSITION"},bw.USERDEFINED={type:3,value:"USERDEFINED"},bw.NOTDEFINED={type:3,value:"NOTDEFINED"};let qc=bw;e.IfcCableFittingTypeEnum=qc;const gT=class gT{};gT.BUSBARSEGMENT={type:3,value:"BUSBARSEGMENT"},gT.CABLESEGMENT={type:3,value:"CABLESEGMENT"},gT.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},gT.CORESEGMENT={type:3,value:"CORESEGMENT"},gT.USERDEFINED={type:3,value:"USERDEFINED"},gT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bi=gT;e.IfcCableSegmentTypeEnum=Bi;const s6=class s6{};s6.NOCHANGE={type:3,value:"NOCHANGE"},s6.MODIFIED={type:3,value:"MODIFIED"},s6.ADDED={type:3,value:"ADDED"},s6.DELETED={type:3,value:"DELETED"},s6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Sd=s6;e.IfcChangeActionEnum=Sd;const r6=class r6{};r6.AIRCOOLED={type:3,value:"AIRCOOLED"},r6.WATERCOOLED={type:3,value:"WATERCOOLED"},r6.HEATRECOVERY={type:3,value:"HEATRECOVERY"},r6.USERDEFINED={type:3,value:"USERDEFINED"},r6.NOTDEFINED={type:3,value:"NOTDEFINED"};let kc=r6;e.IfcChillerTypeEnum=kc;const gS=class gS{};gS.USERDEFINED={type:3,value:"USERDEFINED"},gS.NOTDEFINED={type:3,value:"NOTDEFINED"};let ii=gS;e.IfcChimneyTypeEnum=ii;const r4=class r4{};r4.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},r4.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},r4.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},r4.HYDRONICCOIL={type:3,value:"HYDRONICCOIL"},r4.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},r4.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},r4.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},r4.USERDEFINED={type:3,value:"USERDEFINED"},r4.NOTDEFINED={type:3,value:"NOTDEFINED"};let cc=r4;e.IfcCoilTypeEnum=cc;const ED=class ED{};ED.COLUMN={type:3,value:"COLUMN"},ED.PILASTER={type:3,value:"PILASTER"},ED.USERDEFINED={type:3,value:"USERDEFINED"},ED.NOTDEFINED={type:3,value:"NOTDEFINED"};let sI=ED;e.IfcColumnTypeEnum=sI;const Pc=class Pc{};Pc.ANTENNA={type:3,value:"ANTENNA"},Pc.COMPUTER={type:3,value:"COMPUTER"},Pc.FAX={type:3,value:"FAX"},Pc.GATEWAY={type:3,value:"GATEWAY"},Pc.MODEM={type:3,value:"MODEM"},Pc.NETWORKAPPLIANCE={type:3,value:"NETWORKAPPLIANCE"},Pc.NETWORKBRIDGE={type:3,value:"NETWORKBRIDGE"},Pc.NETWORKHUB={type:3,value:"NETWORKHUB"},Pc.PRINTER={type:3,value:"PRINTER"},Pc.REPEATER={type:3,value:"REPEATER"},Pc.ROUTER={type:3,value:"ROUTER"},Pc.SCANNER={type:3,value:"SCANNER"},Pc.USERDEFINED={type:3,value:"USERDEFINED"},Pc.NOTDEFINED={type:3,value:"NOTDEFINED"};let bu=Pc;e.IfcCommunicationsApplianceTypeEnum=bu;const Xg=class Xg{};Xg.P_COMPLEX={type:3,value:"P_COMPLEX"},Xg.Q_COMPLEX={type:3,value:"Q_COMPLEX"};let hc=Xg;e.IfcComplexPropertyTemplateTypeEnum=hc;const Ja=class Ja{};Ja.DYNAMIC={type:3,value:"DYNAMIC"},Ja.RECIPROCATING={type:3,value:"RECIPROCATING"},Ja.ROTARY={type:3,value:"ROTARY"},Ja.SCROLL={type:3,value:"SCROLL"},Ja.TROCHOIDAL={type:3,value:"TROCHOIDAL"},Ja.SINGLESTAGE={type:3,value:"SINGLESTAGE"},Ja.BOOSTER={type:3,value:"BOOSTER"},Ja.OPENTYPE={type:3,value:"OPENTYPE"},Ja.HERMETIC={type:3,value:"HERMETIC"},Ja.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},Ja.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},Ja.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},Ja.ROTARYVANE={type:3,value:"ROTARYVANE"},Ja.SINGLESCREW={type:3,value:"SINGLESCREW"},Ja.TWINSCREW={type:3,value:"TWINSCREW"},Ja.USERDEFINED={type:3,value:"USERDEFINED"},Ja.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ui=Ja;e.IfcCompressorTypeEnum=Ui;const u4=class u4{};u4.AIRCOOLED={type:3,value:"AIRCOOLED"},u4.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},u4.WATERCOOLED={type:3,value:"WATERCOOLED"},u4.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},u4.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},u4.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},u4.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},u4.USERDEFINED={type:3,value:"USERDEFINED"},u4.NOTDEFINED={type:3,value:"NOTDEFINED"};let rI=u4;e.IfcCondenserTypeEnum=rI;const TD=class TD{};TD.ATPATH={type:3,value:"ATPATH"},TD.ATSTART={type:3,value:"ATSTART"},TD.ATEND={type:3,value:"ATEND"},TD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ld=TD;e.IfcConnectionTypeEnum=Ld;const u6=class u6{};u6.HARD={type:3,value:"HARD"},u6.SOFT={type:3,value:"SOFT"},u6.ADVISORY={type:3,value:"ADVISORY"},u6.USERDEFINED={type:3,value:"USERDEFINED"},u6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Od=u6;e.IfcConstraintEnum=Od;const r0=class r0{};r0.DEMOLISHING={type:3,value:"DEMOLISHING"},r0.EARTHMOVING={type:3,value:"EARTHMOVING"},r0.ERECTING={type:3,value:"ERECTING"},r0.HEATING={type:3,value:"HEATING"},r0.LIGHTING={type:3,value:"LIGHTING"},r0.PAVING={type:3,value:"PAVING"},r0.PUMPING={type:3,value:"PUMPING"},r0.TRANSPORTING={type:3,value:"TRANSPORTING"},r0.USERDEFINED={type:3,value:"USERDEFINED"},r0.NOTDEFINED={type:3,value:"NOTDEFINED"};let gd=r0;e.IfcConstructionEquipmentResourceTypeEnum=gd;const j1=class j1{};j1.AGGREGATES={type:3,value:"AGGREGATES"},j1.CONCRETE={type:3,value:"CONCRETE"},j1.DRYWALL={type:3,value:"DRYWALL"},j1.FUEL={type:3,value:"FUEL"},j1.GYPSUM={type:3,value:"GYPSUM"},j1.MASONRY={type:3,value:"MASONRY"},j1.METAL={type:3,value:"METAL"},j1.PLASTIC={type:3,value:"PLASTIC"},j1.WOOD={type:3,value:"WOOD"},j1.NOTDEFINED={type:3,value:"NOTDEFINED"},j1.USERDEFINED={type:3,value:"USERDEFINED"};let bd=j1;e.IfcConstructionMaterialResourceTypeEnum=bd;const pD=class pD{};pD.ASSEMBLY={type:3,value:"ASSEMBLY"},pD.FORMWORK={type:3,value:"FORMWORK"},pD.USERDEFINED={type:3,value:"USERDEFINED"},pD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ju=pD;e.IfcConstructionProductResourceTypeEnum=Ju;const Pw=class Pw{};Pw.FLOATING={type:3,value:"FLOATING"},Pw.PROGRAMMABLE={type:3,value:"PROGRAMMABLE"},Pw.PROPORTIONAL={type:3,value:"PROPORTIONAL"},Pw.MULTIPOSITION={type:3,value:"MULTIPOSITION"},Pw.TWOPOSITION={type:3,value:"TWOPOSITION"},Pw.USERDEFINED={type:3,value:"USERDEFINED"},Pw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pd=Pw;e.IfcControllerTypeEnum=Pd;const RD=class RD{};RD.ACTIVE={type:3,value:"ACTIVE"},RD.PASSIVE={type:3,value:"PASSIVE"},RD.USERDEFINED={type:3,value:"USERDEFINED"},RD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cd=RD;e.IfcCooledBeamTypeEnum=Cd;const a6=class a6{};a6.NATURALDRAFT={type:3,value:"NATURALDRAFT"},a6.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},a6.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},a6.USERDEFINED={type:3,value:"USERDEFINED"},a6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kc=a6;e.IfcCoolingTowerTypeEnum=Kc;const vg=class vg{};vg.USERDEFINED={type:3,value:"USERDEFINED"},vg.NOTDEFINED={type:3,value:"NOTDEFINED"};let Qc=vg;e.IfcCostItemTypeEnum=Qc;const a4=class a4{};a4.BUDGET={type:3,value:"BUDGET"},a4.COSTPLAN={type:3,value:"COSTPLAN"},a4.ESTIMATE={type:3,value:"ESTIMATE"},a4.TENDER={type:3,value:"TENDER"},a4.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},a4.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},a4.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},a4.USERDEFINED={type:3,value:"USERDEFINED"},a4.NOTDEFINED={type:3,value:"NOTDEFINED"};let uI=a4;e.IfcCostScheduleTypeEnum=uI;const xI=class xI{};xI.CEILING={type:3,value:"CEILING"},xI.FLOORING={type:3,value:"FLOORING"},xI.CLADDING={type:3,value:"CLADDING"},xI.ROOFING={type:3,value:"ROOFING"},xI.MOLDING={type:3,value:"MOLDING"},xI.SKIRTINGBOARD={type:3,value:"SKIRTINGBOARD"},xI.INSULATION={type:3,value:"INSULATION"},xI.MEMBRANE={type:3,value:"MEMBRANE"},xI.SLEEVING={type:3,value:"SLEEVING"},xI.WRAPPING={type:3,value:"WRAPPING"},xI.USERDEFINED={type:3,value:"USERDEFINED"},xI.NOTDEFINED={type:3,value:"NOTDEFINED"};let aI=xI;e.IfcCoveringTypeEnum=aI;const mD=class mD{};mD.OFFICE={type:3,value:"OFFICE"},mD.SITE={type:3,value:"SITE"},mD.USERDEFINED={type:3,value:"USERDEFINED"},mD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Md=mD;e.IfcCrewResourceTypeEnum=Md;const eb=class eb{};eb.USERDEFINED={type:3,value:"USERDEFINED"},eb.NOTDEFINED={type:3,value:"NOTDEFINED"};let $c=eb;e.IfcCurtainWallTypeEnum=$c;const DD=class DD{};DD.LINEAR={type:3,value:"LINEAR"},DD.LOG_LINEAR={type:3,value:"LOG_LINEAR"},DD.LOG_LOG={type:3,value:"LOG_LOG"},DD.NOTDEFINED={type:3,value:"NOTDEFINED"};let xd=DD;e.IfcCurveInterpolationEnum=xd;const Nh=class Nh{};Nh.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},Nh.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},Nh.BLASTDAMPER={type:3,value:"BLASTDAMPER"},Nh.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},Nh.FIREDAMPER={type:3,value:"FIREDAMPER"},Nh.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},Nh.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},Nh.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},Nh.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},Nh.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},Nh.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},Nh.USERDEFINED={type:3,value:"USERDEFINED"},Nh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zc=Nh;e.IfcDamperTypeEnum=Zc;const i6=class i6{};i6.MEASURED={type:3,value:"MEASURED"},i6.PREDICTED={type:3,value:"PREDICTED"},i6.SIMULATED={type:3,value:"SIMULATED"},i6.USERDEFINED={type:3,value:"USERDEFINED"},i6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hd=i6;e.IfcDataOriginEnum=Hd;const zn=class zn{};zn.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},zn.AREADENSITYUNIT={type:3,value:"AREADENSITYUNIT"},zn.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},zn.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},zn.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},zn.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},zn.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},zn.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},zn.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},zn.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},zn.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},zn.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},zn.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},zn.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},zn.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},zn.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},zn.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},zn.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},zn.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},zn.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},zn.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},zn.TORQUEUNIT={type:3,value:"TORQUEUNIT"},zn.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},zn.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},zn.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},zn.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},zn.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},zn.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},zn.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},zn.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},zn.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},zn.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},zn.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},zn.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},zn.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},zn.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},zn.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},zn.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},zn.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},zn.PHUNIT={type:3,value:"PHUNIT"},zn.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},zn.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},zn.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},zn.SOUNDPOWERLEVELUNIT={type:3,value:"SOUNDPOWERLEVELUNIT"},zn.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},zn.SOUNDPRESSURELEVELUNIT={type:3,value:"SOUNDPRESSURELEVELUNIT"},zn.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},zn.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},zn.TEMPERATURERATEOFCHANGEUNIT={type:3,value:"TEMPERATURERATEOFCHANGEUNIT"},zn.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},zn.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},zn.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},zn.USERDEFINED={type:3,value:"USERDEFINED"};let Bd=zn;e.IfcDerivedUnitEnum=Bd;const tb=class tb{};tb.POSITIVE={type:3,value:"POSITIVE"},tb.NEGATIVE={type:3,value:"NEGATIVE"};let Ud=tb;e.IfcDirectionSenseEnum=Ud;const o6=class o6{};o6.ANCHORPLATE={type:3,value:"ANCHORPLATE"},o6.BRACKET={type:3,value:"BRACKET"},o6.SHOE={type:3,value:"SHOE"},o6.USERDEFINED={type:3,value:"USERDEFINED"},o6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fd=o6;e.IfcDiscreteAccessoryTypeEnum=Fd;const u0=class u0{};u0.FORMEDDUCT={type:3,value:"FORMEDDUCT"},u0.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},u0.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},u0.MANHOLE={type:3,value:"MANHOLE"},u0.METERCHAMBER={type:3,value:"METERCHAMBER"},u0.SUMP={type:3,value:"SUMP"},u0.TRENCH={type:3,value:"TRENCH"},u0.VALVECHAMBER={type:3,value:"VALVECHAMBER"},u0.USERDEFINED={type:3,value:"USERDEFINED"},u0.NOTDEFINED={type:3,value:"NOTDEFINED"};let iI=u0;e.IfcDistributionChamberElementTypeEnum=iI;const bT=class bT{};bT.CABLE={type:3,value:"CABLE"},bT.CABLECARRIER={type:3,value:"CABLECARRIER"},bT.DUCT={type:3,value:"DUCT"},bT.PIPE={type:3,value:"PIPE"},bT.USERDEFINED={type:3,value:"USERDEFINED"},bT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Iu=bT;e.IfcDistributionPortTypeEnum=Iu;const al=class al{};al.AIRCONDITIONING={type:3,value:"AIRCONDITIONING"},al.AUDIOVISUAL={type:3,value:"AUDIOVISUAL"},al.CHEMICAL={type:3,value:"CHEMICAL"},al.CHILLEDWATER={type:3,value:"CHILLEDWATER"},al.COMMUNICATION={type:3,value:"COMMUNICATION"},al.COMPRESSEDAIR={type:3,value:"COMPRESSEDAIR"},al.CONDENSERWATER={type:3,value:"CONDENSERWATER"},al.CONTROL={type:3,value:"CONTROL"},al.CONVEYING={type:3,value:"CONVEYING"},al.DATA={type:3,value:"DATA"},al.DISPOSAL={type:3,value:"DISPOSAL"},al.DOMESTICCOLDWATER={type:3,value:"DOMESTICCOLDWATER"},al.DOMESTICHOTWATER={type:3,value:"DOMESTICHOTWATER"},al.DRAINAGE={type:3,value:"DRAINAGE"},al.EARTHING={type:3,value:"EARTHING"},al.ELECTRICAL={type:3,value:"ELECTRICAL"},al.ELECTROACOUSTIC={type:3,value:"ELECTROACOUSTIC"},al.EXHAUST={type:3,value:"EXHAUST"},al.FIREPROTECTION={type:3,value:"FIREPROTECTION"},al.FUEL={type:3,value:"FUEL"},al.GAS={type:3,value:"GAS"},al.HAZARDOUS={type:3,value:"HAZARDOUS"},al.HEATING={type:3,value:"HEATING"},al.LIGHTING={type:3,value:"LIGHTING"},al.LIGHTNINGPROTECTION={type:3,value:"LIGHTNINGPROTECTION"},al.MUNICIPALSOLIDWASTE={type:3,value:"MUNICIPALSOLIDWASTE"},al.OIL={type:3,value:"OIL"},al.OPERATIONAL={type:3,value:"OPERATIONAL"},al.POWERGENERATION={type:3,value:"POWERGENERATION"},al.RAINWATER={type:3,value:"RAINWATER"},al.REFRIGERATION={type:3,value:"REFRIGERATION"},al.SECURITY={type:3,value:"SECURITY"},al.SEWAGE={type:3,value:"SEWAGE"},al.SIGNAL={type:3,value:"SIGNAL"},al.STORMWATER={type:3,value:"STORMWATER"},al.TELEPHONE={type:3,value:"TELEPHONE"},al.TV={type:3,value:"TV"},al.VACUUM={type:3,value:"VACUUM"},al.VENT={type:3,value:"VENT"},al.VENTILATION={type:3,value:"VENTILATION"},al.WASTEWATER={type:3,value:"WASTEWATER"},al.WATERSUPPLY={type:3,value:"WATERSUPPLY"},al.USERDEFINED={type:3,value:"USERDEFINED"},al.NOTDEFINED={type:3,value:"NOTDEFINED"};let oI=al;e.IfcDistributionSystemEnum=oI;const PT=class PT{};PT.PUBLIC={type:3,value:"PUBLIC"},PT.RESTRICTED={type:3,value:"RESTRICTED"},PT.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},PT.PERSONAL={type:3,value:"PERSONAL"},PT.USERDEFINED={type:3,value:"USERDEFINED"},PT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gd=PT;e.IfcDocumentConfidentialityEnum=Gd;const c6=class c6{};c6.DRAFT={type:3,value:"DRAFT"},c6.FINALDRAFT={type:3,value:"FINALDRAFT"},c6.FINAL={type:3,value:"FINAL"},c6.REVISION={type:3,value:"REVISION"},c6.NOTDEFINED={type:3,value:"NOTDEFINED"};let _d=c6;e.IfcDocumentStatusEnum=_d;const i4=class i4{};i4.SWINGING={type:3,value:"SWINGING"},i4.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},i4.SLIDING={type:3,value:"SLIDING"},i4.FOLDING={type:3,value:"FOLDING"},i4.REVOLVING={type:3,value:"REVOLVING"},i4.ROLLINGUP={type:3,value:"ROLLINGUP"},i4.FIXEDPANEL={type:3,value:"FIXEDPANEL"},i4.USERDEFINED={type:3,value:"USERDEFINED"},i4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Vd=i4;e.IfcDoorPanelOperationEnum=Vd;const AD=class AD{};AD.LEFT={type:3,value:"LEFT"},AD.MIDDLE={type:3,value:"MIDDLE"},AD.RIGHT={type:3,value:"RIGHT"},AD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bs=AD;e.IfcDoorPanelPositionEnum=Bs;const o4=class o4{};o4.ALUMINIUM={type:3,value:"ALUMINIUM"},o4.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},o4.STEEL={type:3,value:"STEEL"},o4.WOOD={type:3,value:"WOOD"},o4.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},o4.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},o4.PLASTIC={type:3,value:"PLASTIC"},o4.USERDEFINED={type:3,value:"USERDEFINED"},o4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Wd=o4;e.IfcDoorStyleConstructionEnum=Wd;const ua=class ua{};ua.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},ua.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},ua.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},ua.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},ua.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},ua.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},ua.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},ua.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},ua.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},ua.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},ua.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},ua.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},ua.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},ua.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},ua.REVOLVING={type:3,value:"REVOLVING"},ua.ROLLINGUP={type:3,value:"ROLLINGUP"},ua.USERDEFINED={type:3,value:"USERDEFINED"},ua.NOTDEFINED={type:3,value:"NOTDEFINED"};let cI=ua;e.IfcDoorStyleOperationEnum=cI;const h6=class h6{};h6.DOOR={type:3,value:"DOOR"},h6.GATE={type:3,value:"GATE"},h6.TRAPDOOR={type:3,value:"TRAPDOOR"},h6.USERDEFINED={type:3,value:"USERDEFINED"},h6.NOTDEFINED={type:3,value:"NOTDEFINED"};let hI=h6;e.IfcDoorTypeEnum=hI;const Tu=class Tu{};Tu.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},Tu.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},Tu.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},Tu.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},Tu.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},Tu.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},Tu.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},Tu.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},Tu.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},Tu.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},Tu.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},Tu.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},Tu.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},Tu.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},Tu.REVOLVING={type:3,value:"REVOLVING"},Tu.ROLLINGUP={type:3,value:"ROLLINGUP"},Tu.SWING_FIXED_LEFT={type:3,value:"SWING_FIXED_LEFT"},Tu.SWING_FIXED_RIGHT={type:3,value:"SWING_FIXED_RIGHT"},Tu.USERDEFINED={type:3,value:"USERDEFINED"},Tu.NOTDEFINED={type:3,value:"NOTDEFINED"};let fc=Tu;e.IfcDoorTypeOperationEnum=fc;const c4=class c4{};c4.BEND={type:3,value:"BEND"},c4.CONNECTOR={type:3,value:"CONNECTOR"},c4.ENTRY={type:3,value:"ENTRY"},c4.EXIT={type:3,value:"EXIT"},c4.JUNCTION={type:3,value:"JUNCTION"},c4.OBSTRUCTION={type:3,value:"OBSTRUCTION"},c4.TRANSITION={type:3,value:"TRANSITION"},c4.USERDEFINED={type:3,value:"USERDEFINED"},c4.NOTDEFINED={type:3,value:"NOTDEFINED"};let jd=c4;e.IfcDuctFittingTypeEnum=jd;const ND=class ND{};ND.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},ND.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},ND.USERDEFINED={type:3,value:"USERDEFINED"},ND.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jc=ND;e.IfcDuctSegmentTypeEnum=Jc;const f6=class f6{};f6.FLATOVAL={type:3,value:"FLATOVAL"},f6.RECTANGULAR={type:3,value:"RECTANGULAR"},f6.ROUND={type:3,value:"ROUND"},f6.USERDEFINED={type:3,value:"USERDEFINED"},f6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Yd=f6;e.IfcDuctSilencerTypeEnum=Yd;const aa=class aa{};aa.DISHWASHER={type:3,value:"DISHWASHER"},aa.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},aa.FREESTANDINGELECTRICHEATER={type:3,value:"FREESTANDINGELECTRICHEATER"},aa.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},aa.FREESTANDINGWATERHEATER={type:3,value:"FREESTANDINGWATERHEATER"},aa.FREESTANDINGWATERCOOLER={type:3,value:"FREESTANDINGWATERCOOLER"},aa.FREEZER={type:3,value:"FREEZER"},aa.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},aa.HANDDRYER={type:3,value:"HANDDRYER"},aa.KITCHENMACHINE={type:3,value:"KITCHENMACHINE"},aa.MICROWAVE={type:3,value:"MICROWAVE"},aa.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},aa.REFRIGERATOR={type:3,value:"REFRIGERATOR"},aa.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},aa.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},aa.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},aa.USERDEFINED={type:3,value:"USERDEFINED"},aa.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xc=aa;e.IfcElectricApplianceTypeEnum=Xc;const CT=class CT{};CT.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},CT.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},CT.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},CT.SWITCHBOARD={type:3,value:"SWITCHBOARD"},CT.USERDEFINED={type:3,value:"USERDEFINED"},CT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fi=CT;e.IfcElectricDistributionBoardTypeEnum=Fi;const Cw=class Cw{};Cw.BATTERY={type:3,value:"BATTERY"},Cw.CAPACITORBANK={type:3,value:"CAPACITORBANK"},Cw.HARMONICFILTER={type:3,value:"HARMONICFILTER"},Cw.INDUCTORBANK={type:3,value:"INDUCTORBANK"},Cw.UPS={type:3,value:"UPS"},Cw.USERDEFINED={type:3,value:"USERDEFINED"},Cw.NOTDEFINED={type:3,value:"NOTDEFINED"};let zd=Cw;e.IfcElectricFlowStorageDeviceTypeEnum=zd;const I6=class I6{};I6.CHP={type:3,value:"CHP"},I6.ENGINEGENERATOR={type:3,value:"ENGINEGENERATOR"},I6.STANDALONE={type:3,value:"STANDALONE"},I6.USERDEFINED={type:3,value:"USERDEFINED"},I6.NOTDEFINED={type:3,value:"NOTDEFINED"};let qd=I6;e.IfcElectricGeneratorTypeEnum=qd;const Mw=class Mw{};Mw.DC={type:3,value:"DC"},Mw.INDUCTION={type:3,value:"INDUCTION"},Mw.POLYPHASE={type:3,value:"POLYPHASE"},Mw.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},Mw.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},Mw.USERDEFINED={type:3,value:"USERDEFINED"},Mw.NOTDEFINED={type:3,value:"NOTDEFINED"};let fI=Mw;e.IfcElectricMotorTypeEnum=fI;const d6=class d6{};d6.TIMECLOCK={type:3,value:"TIMECLOCK"},d6.TIMEDELAY={type:3,value:"TIMEDELAY"},d6.RELAY={type:3,value:"RELAY"},d6.USERDEFINED={type:3,value:"USERDEFINED"},d6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zs=d6;e.IfcElectricTimeControlTypeEnum=Zs;const Y1=class Y1{};Y1.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},Y1.ARCH={type:3,value:"ARCH"},Y1.BEAM_GRID={type:3,value:"BEAM_GRID"},Y1.BRACED_FRAME={type:3,value:"BRACED_FRAME"},Y1.GIRDER={type:3,value:"GIRDER"},Y1.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},Y1.RIGID_FRAME={type:3,value:"RIGID_FRAME"},Y1.SLAB_FIELD={type:3,value:"SLAB_FIELD"},Y1.TRUSS={type:3,value:"TRUSS"},Y1.USERDEFINED={type:3,value:"USERDEFINED"},Y1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ic=Y1;e.IfcElementAssemblyTypeEnum=Ic;const bS=class bS{};bS.COMPLEX={type:3,value:"COMPLEX"},bS.ELEMENT={type:3,value:"ELEMENT"},bS.PARTIAL={type:3,value:"PARTIAL"};let kd=bS;e.IfcElementCompositionEnum=kd;const SD=class SD{};SD.EXTERNALCOMBUSTION={type:3,value:"EXTERNALCOMBUSTION"},SD.INTERNALCOMBUSTION={type:3,value:"INTERNALCOMBUSTION"},SD.USERDEFINED={type:3,value:"USERDEFINED"},SD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kd=SD;e.IfcEngineTypeEnum=Kd;const HI=class HI{};HI.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},HI.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},HI.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},HI.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},HI.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},HI.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},HI.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},HI.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},HI.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},HI.USERDEFINED={type:3,value:"USERDEFINED"},HI.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fl=HI;e.IfcEvaporativeCoolerTypeEnum=Fl;const $5=class $5{};$5.DIRECTEXPANSION={type:3,value:"DIRECTEXPANSION"},$5.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},$5.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},$5.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},$5.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},$5.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},$5.USERDEFINED={type:3,value:"USERDEFINED"},$5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Qd=$5;e.IfcEvaporatorTypeEnum=Qd;const MT=class MT{};MT.EVENTRULE={type:3,value:"EVENTRULE"},MT.EVENTMESSAGE={type:3,value:"EVENTMESSAGE"},MT.EVENTTIME={type:3,value:"EVENTTIME"},MT.EVENTCOMPLEX={type:3,value:"EVENTCOMPLEX"},MT.USERDEFINED={type:3,value:"USERDEFINED"},MT.NOTDEFINED={type:3,value:"NOTDEFINED"};let vc=MT;e.IfcEventTriggerTypeEnum=vc;const y6=class y6{};y6.STARTEVENT={type:3,value:"STARTEVENT"},y6.ENDEVENT={type:3,value:"ENDEVENT"},y6.INTERMEDIATEEVENT={type:3,value:"INTERMEDIATEEVENT"},y6.USERDEFINED={type:3,value:"USERDEFINED"},y6.NOTDEFINED={type:3,value:"NOTDEFINED"};let $d=y6;e.IfcEventTypeEnum=$d;const xT=class xT{};xT.EXTERNAL={type:3,value:"EXTERNAL"},xT.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},xT.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},xT.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},xT.USERDEFINED={type:3,value:"USERDEFINED"},xT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zd=xT;e.IfcExternalSpatialElementTypeEnum=Zd;const h4=class h4{};h4.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},h4.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},h4.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},h4.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},h4.TUBEAXIAL={type:3,value:"TUBEAXIAL"},h4.VANEAXIAL={type:3,value:"VANEAXIAL"},h4.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},h4.USERDEFINED={type:3,value:"USERDEFINED"},h4.NOTDEFINED={type:3,value:"NOTDEFINED"};let eh=h4;e.IfcFanTypeEnum=eh;const w6=class w6{};w6.GLUE={type:3,value:"GLUE"},w6.MORTAR={type:3,value:"MORTAR"},w6.WELD={type:3,value:"WELD"},w6.USERDEFINED={type:3,value:"USERDEFINED"},w6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jd=w6;e.IfcFastenerTypeEnum=Jd;const Z5=class Z5{};Z5.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},Z5.COMPRESSEDAIRFILTER={type:3,value:"COMPRESSEDAIRFILTER"},Z5.ODORFILTER={type:3,value:"ODORFILTER"},Z5.OILFILTER={type:3,value:"OILFILTER"},Z5.STRAINER={type:3,value:"STRAINER"},Z5.WATERFILTER={type:3,value:"WATERFILTER"},Z5.USERDEFINED={type:3,value:"USERDEFINED"},Z5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gi=Z5;e.IfcFilterTypeEnum=Gi;const xw=class xw{};xw.BREECHINGINLET={type:3,value:"BREECHINGINLET"},xw.FIREHYDRANT={type:3,value:"FIREHYDRANT"},xw.HOSEREEL={type:3,value:"HOSEREEL"},xw.SPRINKLER={type:3,value:"SPRINKLER"},xw.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},xw.USERDEFINED={type:3,value:"USERDEFINED"},xw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xd=xw;e.IfcFireSuppressionTerminalTypeEnum=Xd;const LD=class LD{};LD.SOURCE={type:3,value:"SOURCE"},LD.SINK={type:3,value:"SINK"},LD.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},LD.NOTDEFINED={type:3,value:"NOTDEFINED"};let El=LD;e.IfcFlowDirectionEnum=El;const a0=class a0{};a0.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},a0.THERMOMETER={type:3,value:"THERMOMETER"},a0.AMMETER={type:3,value:"AMMETER"},a0.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},a0.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},a0.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},a0.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},a0.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},a0.USERDEFINED={type:3,value:"USERDEFINED"},a0.NOTDEFINED={type:3,value:"NOTDEFINED"};let vd=a0;e.IfcFlowInstrumentTypeEnum=vd;const HT=class HT{};HT.ENERGYMETER={type:3,value:"ENERGYMETER"},HT.GASMETER={type:3,value:"GASMETER"},HT.OILMETER={type:3,value:"OILMETER"},HT.WATERMETER={type:3,value:"WATERMETER"},HT.USERDEFINED={type:3,value:"USERDEFINED"},HT.NOTDEFINED={type:3,value:"NOTDEFINED"};let th=HT;e.IfcFlowMeterTypeEnum=th;const Hw=class Hw{};Hw.CAISSON_FOUNDATION={type:3,value:"CAISSON_FOUNDATION"},Hw.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},Hw.PAD_FOOTING={type:3,value:"PAD_FOOTING"},Hw.PILE_CAP={type:3,value:"PILE_CAP"},Hw.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},Hw.USERDEFINED={type:3,value:"USERDEFINED"},Hw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pu=Hw;e.IfcFootingTypeEnum=Pu;const f4=class f4{};f4.CHAIR={type:3,value:"CHAIR"},f4.TABLE={type:3,value:"TABLE"},f4.DESK={type:3,value:"DESK"},f4.BED={type:3,value:"BED"},f4.FILECABINET={type:3,value:"FILECABINET"},f4.SHELF={type:3,value:"SHELF"},f4.SOFA={type:3,value:"SOFA"},f4.USERDEFINED={type:3,value:"USERDEFINED"},f4.NOTDEFINED={type:3,value:"NOTDEFINED"};let nh=f4;e.IfcFurnitureTypeEnum=nh;const PS=class PS{};PS.TERRAIN={type:3,value:"TERRAIN"},PS.USERDEFINED={type:3,value:"USERDEFINED"},PS.NOTDEFINED={type:3,value:"NOTDEFINED"};let dc=PS;e.IfcGeographicElementTypeEnum=dc;const I4=class I4{};I4.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},I4.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},I4.MODEL_VIEW={type:3,value:"MODEL_VIEW"},I4.PLAN_VIEW={type:3,value:"PLAN_VIEW"},I4.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},I4.SECTION_VIEW={type:3,value:"SECTION_VIEW"},I4.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},I4.USERDEFINED={type:3,value:"USERDEFINED"},I4.NOTDEFINED={type:3,value:"NOTDEFINED"};let e1=I4;e.IfcGeometricProjectionEnum=e1;const nb=class nb{};nb.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},nb.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"};let qa=nb;e.IfcGlobalOrLocalEnum=qa;const BT=class BT{};BT.RECTANGULAR={type:3,value:"RECTANGULAR"},BT.RADIAL={type:3,value:"RADIAL"},BT.TRIANGULAR={type:3,value:"TRIANGULAR"},BT.IRREGULAR={type:3,value:"IRREGULAR"},BT.USERDEFINED={type:3,value:"USERDEFINED"},BT.NOTDEFINED={type:3,value:"NOTDEFINED"};let II=BT;e.IfcGridTypeEnum=II;const OD=class OD{};OD.PLATE={type:3,value:"PLATE"},OD.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},OD.USERDEFINED={type:3,value:"USERDEFINED"},OD.NOTDEFINED={type:3,value:"NOTDEFINED"};let kn=OD;e.IfcHeatExchangerTypeEnum=kn;const Ki=class Ki{};Ki.STEAMINJECTION={type:3,value:"STEAMINJECTION"},Ki.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},Ki.ADIABATICPAN={type:3,value:"ADIABATICPAN"},Ki.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},Ki.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},Ki.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},Ki.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},Ki.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},Ki.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},Ki.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},Ki.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},Ki.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},Ki.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},Ki.USERDEFINED={type:3,value:"USERDEFINED"},Ki.NOTDEFINED={type:3,value:"NOTDEFINED"};let t1=Ki;e.IfcHumidifierTypeEnum=t1;const UT=class UT{};UT.CYCLONIC={type:3,value:"CYCLONIC"},UT.GREASE={type:3,value:"GREASE"},UT.OIL={type:3,value:"OIL"},UT.PETROL={type:3,value:"PETROL"},UT.USERDEFINED={type:3,value:"USERDEFINED"},UT.NOTDEFINED={type:3,value:"NOTDEFINED"};let n1=UT;e.IfcInterceptorTypeEnum=n1;const FT=class FT{};FT.INTERNAL={type:3,value:"INTERNAL"},FT.EXTERNAL={type:3,value:"EXTERNAL"},FT.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},FT.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},FT.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},FT.NOTDEFINED={type:3,value:"NOTDEFINED"};let l1=FT;e.IfcInternalOrExternalEnum=l1;const E6=class E6{};E6.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},E6.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},E6.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},E6.USERDEFINED={type:3,value:"USERDEFINED"},E6.NOTDEFINED={type:3,value:"NOTDEFINED"};let s1=E6;e.IfcInventoryTypeEnum=s1;const gD=class gD{};gD.DATA={type:3,value:"DATA"},gD.POWER={type:3,value:"POWER"},gD.USERDEFINED={type:3,value:"USERDEFINED"},gD.NOTDEFINED={type:3,value:"NOTDEFINED"};let r1=gD;e.IfcJunctionBoxTypeEnum=r1;const bD=class bD{};bD.UNIFORM_KNOTS={type:3,value:"UNIFORM_KNOTS"},bD.QUASI_UNIFORM_KNOTS={type:3,value:"QUASI_UNIFORM_KNOTS"},bD.PIECEWISE_BEZIER_KNOTS={type:3,value:"PIECEWISE_BEZIER_KNOTS"},bD.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let lh=bD;e.IfcKnotType=lh;const ar=class ar{};ar.ADMINISTRATION={type:3,value:"ADMINISTRATION"},ar.CARPENTRY={type:3,value:"CARPENTRY"},ar.CLEANING={type:3,value:"CLEANING"},ar.CONCRETE={type:3,value:"CONCRETE"},ar.DRYWALL={type:3,value:"DRYWALL"},ar.ELECTRIC={type:3,value:"ELECTRIC"},ar.FINISHING={type:3,value:"FINISHING"},ar.FLOORING={type:3,value:"FLOORING"},ar.GENERAL={type:3,value:"GENERAL"},ar.HVAC={type:3,value:"HVAC"},ar.LANDSCAPING={type:3,value:"LANDSCAPING"},ar.MASONRY={type:3,value:"MASONRY"},ar.PAINTING={type:3,value:"PAINTING"},ar.PAVING={type:3,value:"PAVING"},ar.PLUMBING={type:3,value:"PLUMBING"},ar.ROOFING={type:3,value:"ROOFING"},ar.SITEGRADING={type:3,value:"SITEGRADING"},ar.STEELWORK={type:3,value:"STEELWORK"},ar.SURVEYING={type:3,value:"SURVEYING"},ar.USERDEFINED={type:3,value:"USERDEFINED"},ar.NOTDEFINED={type:3,value:"NOTDEFINED"};let Me=ar;e.IfcLaborResourceTypeEnum=Me;const z1=class z1{};z1.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},z1.FLUORESCENT={type:3,value:"FLUORESCENT"},z1.HALOGEN={type:3,value:"HALOGEN"},z1.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},z1.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},z1.LED={type:3,value:"LED"},z1.METALHALIDE={type:3,value:"METALHALIDE"},z1.OLED={type:3,value:"OLED"},z1.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},z1.USERDEFINED={type:3,value:"USERDEFINED"},z1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xu=z1;e.IfcLampTypeEnum=Xu;const CS=class CS{};CS.AXIS1={type:3,value:"AXIS1"},CS.AXIS2={type:3,value:"AXIS2"},CS.AXIS3={type:3,value:"AXIS3"};let u1=CS;e.IfcLayerSetDirectionEnum=u1;const PD=class PD{};PD.TYPE_A={type:3,value:"TYPE_A"},PD.TYPE_B={type:3,value:"TYPE_B"},PD.TYPE_C={type:3,value:"TYPE_C"},PD.NOTDEFINED={type:3,value:"NOTDEFINED"};let sh=PD;e.IfcLightDistributionCurveEnum=sh;const q1=class q1{};q1.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},q1.FLUORESCENT={type:3,value:"FLUORESCENT"},q1.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},q1.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},q1.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},q1.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},q1.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},q1.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},q1.METALHALIDE={type:3,value:"METALHALIDE"},q1.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},q1.NOTDEFINED={type:3,value:"NOTDEFINED"};let yc=q1;e.IfcLightEmissionSourceEnum=yc;const T6=class T6{};T6.POINTSOURCE={type:3,value:"POINTSOURCE"},T6.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},T6.SECURITYLIGHTING={type:3,value:"SECURITYLIGHTING"},T6.USERDEFINED={type:3,value:"USERDEFINED"},T6.NOTDEFINED={type:3,value:"NOTDEFINED"};let a1=T6;e.IfcLightFixtureTypeEnum=a1;const p6=class p6{};p6.LOAD_GROUP={type:3,value:"LOAD_GROUP"},p6.LOAD_CASE={type:3,value:"LOAD_CASE"},p6.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},p6.USERDEFINED={type:3,value:"USERDEFINED"},p6.NOTDEFINED={type:3,value:"NOTDEFINED"};let i1=p6;e.IfcLoadGroupTypeEnum=i1;const R6=class R6{};R6.LOGICALAND={type:3,value:"LOGICALAND"},R6.LOGICALOR={type:3,value:"LOGICALOR"},R6.LOGICALXOR={type:3,value:"LOGICALXOR"},R6.LOGICALNOTAND={type:3,value:"LOGICALNOTAND"},R6.LOGICALNOTOR={type:3,value:"LOGICALNOTOR"};let o1=R6;e.IfcLogicalOperatorEnum=o1;const BI=class BI{};BI.ANCHORBOLT={type:3,value:"ANCHORBOLT"},BI.BOLT={type:3,value:"BOLT"},BI.DOWEL={type:3,value:"DOWEL"},BI.NAIL={type:3,value:"NAIL"},BI.NAILPLATE={type:3,value:"NAILPLATE"},BI.RIVET={type:3,value:"RIVET"},BI.SCREW={type:3,value:"SCREW"},BI.SHEARCONNECTOR={type:3,value:"SHEARCONNECTOR"},BI.STAPLE={type:3,value:"STAPLE"},BI.STUDSHEARCONNECTOR={type:3,value:"STUDSHEARCONNECTOR"},BI.USERDEFINED={type:3,value:"USERDEFINED"},BI.NOTDEFINED={type:3,value:"NOTDEFINED"};let rh=BI;e.IfcMechanicalFastenerTypeEnum=rh;const Bw=class Bw{};Bw.AIRSTATION={type:3,value:"AIRSTATION"},Bw.FEEDAIRUNIT={type:3,value:"FEEDAIRUNIT"},Bw.OXYGENGENERATOR={type:3,value:"OXYGENGENERATOR"},Bw.OXYGENPLANT={type:3,value:"OXYGENPLANT"},Bw.VACUUMSTATION={type:3,value:"VACUUMSTATION"},Bw.USERDEFINED={type:3,value:"USERDEFINED"},Bw.NOTDEFINED={type:3,value:"NOTDEFINED"};let c1=Bw;e.IfcMedicalDeviceTypeEnum=c1;const ir=class ir{};ir.BRACE={type:3,value:"BRACE"},ir.CHORD={type:3,value:"CHORD"},ir.COLLAR={type:3,value:"COLLAR"},ir.MEMBER={type:3,value:"MEMBER"},ir.MULLION={type:3,value:"MULLION"},ir.PLATE={type:3,value:"PLATE"},ir.POST={type:3,value:"POST"},ir.PURLIN={type:3,value:"PURLIN"},ir.RAFTER={type:3,value:"RAFTER"},ir.STRINGER={type:3,value:"STRINGER"},ir.STRUT={type:3,value:"STRUT"},ir.STUD={type:3,value:"STUD"},ir.USERDEFINED={type:3,value:"USERDEFINED"},ir.NOTDEFINED={type:3,value:"NOTDEFINED"};let h1=ir;e.IfcMemberTypeEnum=h1;const m6=class m6{};m6.BELTDRIVE={type:3,value:"BELTDRIVE"},m6.COUPLING={type:3,value:"COUPLING"},m6.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},m6.USERDEFINED={type:3,value:"USERDEFINED"},m6.NOTDEFINED={type:3,value:"NOTDEFINED"};let f1=m6;e.IfcMotorConnectionTypeEnum=f1;const jx=class jx{};jx.NULL={type:3,value:"NULL"};let dI=jx;e.IfcNullStyle=dI;const J5=class J5{};J5.PRODUCT={type:3,value:"PRODUCT"},J5.PROCESS={type:3,value:"PROCESS"},J5.CONTROL={type:3,value:"CONTROL"},J5.RESOURCE={type:3,value:"RESOURCE"},J5.ACTOR={type:3,value:"ACTOR"},J5.GROUP={type:3,value:"GROUP"},J5.PROJECT={type:3,value:"PROJECT"},J5.NOTDEFINED={type:3,value:"NOTDEFINED"};let uh=J5;e.IfcObjectTypeEnum=uh;const Sh=class Sh{};Sh.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},Sh.CODEWAIVER={type:3,value:"CODEWAIVER"},Sh.DESIGNINTENT={type:3,value:"DESIGNINTENT"},Sh.EXTERNAL={type:3,value:"EXTERNAL"},Sh.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},Sh.MERGECONFLICT={type:3,value:"MERGECONFLICT"},Sh.MODELVIEW={type:3,value:"MODELVIEW"},Sh.PARAMETER={type:3,value:"PARAMETER"},Sh.REQUIREMENT={type:3,value:"REQUIREMENT"},Sh.SPECIFICATION={type:3,value:"SPECIFICATION"},Sh.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},Sh.USERDEFINED={type:3,value:"USERDEFINED"},Sh.NOTDEFINED={type:3,value:"NOTDEFINED"};let yI=Sh;e.IfcObjectiveEnum=yI;const d4=class d4{};d4.ASSIGNEE={type:3,value:"ASSIGNEE"},d4.ASSIGNOR={type:3,value:"ASSIGNOR"},d4.LESSEE={type:3,value:"LESSEE"},d4.LESSOR={type:3,value:"LESSOR"},d4.LETTINGAGENT={type:3,value:"LETTINGAGENT"},d4.OWNER={type:3,value:"OWNER"},d4.TENANT={type:3,value:"TENANT"},d4.USERDEFINED={type:3,value:"USERDEFINED"},d4.NOTDEFINED={type:3,value:"NOTDEFINED"};let I1=d4;e.IfcOccupantTypeEnum=I1;const CD=class CD{};CD.OPENING={type:3,value:"OPENING"},CD.RECESS={type:3,value:"RECESS"},CD.USERDEFINED={type:3,value:"USERDEFINED"},CD.NOTDEFINED={type:3,value:"NOTDEFINED"};let d1=CD;e.IfcOpeningElementTypeEnum=d1;const Uw=class Uw{};Uw.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},Uw.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},Uw.POWEROUTLET={type:3,value:"POWEROUTLET"},Uw.DATAOUTLET={type:3,value:"DATAOUTLET"},Uw.TELEPHONEOUTLET={type:3,value:"TELEPHONEOUTLET"},Uw.USERDEFINED={type:3,value:"USERDEFINED"},Uw.NOTDEFINED={type:3,value:"NOTDEFINED"};let y1=Uw;e.IfcOutletTypeEnum=y1;const lb=class lb{};lb.USERDEFINED={type:3,value:"USERDEFINED"},lb.NOTDEFINED={type:3,value:"NOTDEFINED"};let wI=lb;e.IfcPerformanceHistoryTypeEnum=wI;const D6=class D6{};D6.GRILL={type:3,value:"GRILL"},D6.LOUVER={type:3,value:"LOUVER"},D6.SCREEN={type:3,value:"SCREEN"},D6.USERDEFINED={type:3,value:"USERDEFINED"},D6.NOTDEFINED={type:3,value:"NOTDEFINED"};let wc=D6;e.IfcPermeableCoveringOperationEnum=wc;const A6=class A6{};A6.ACCESS={type:3,value:"ACCESS"},A6.BUILDING={type:3,value:"BUILDING"},A6.WORK={type:3,value:"WORK"},A6.USERDEFINED={type:3,value:"USERDEFINED"},A6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ec=A6;e.IfcPermitTypeEnum=Ec;const MS=class MS{};MS.PHYSICAL={type:3,value:"PHYSICAL"},MS.VIRTUAL={type:3,value:"VIRTUAL"},MS.NOTDEFINED={type:3,value:"NOTDEFINED"};let w1=MS;e.IfcPhysicalOrVirtualEnum=w1;const GT=class GT{};GT.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},GT.COMPOSITE={type:3,value:"COMPOSITE"},GT.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},GT.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},GT.USERDEFINED={type:3,value:"USERDEFINED"},GT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Tc=GT;e.IfcPileConstructionEnum=Tc;const X5=class X5{};X5.BORED={type:3,value:"BORED"},X5.DRIVEN={type:3,value:"DRIVEN"},X5.JETGROUTING={type:3,value:"JETGROUTING"},X5.COHESION={type:3,value:"COHESION"},X5.FRICTION={type:3,value:"FRICTION"},X5.SUPPORT={type:3,value:"SUPPORT"},X5.USERDEFINED={type:3,value:"USERDEFINED"},X5.NOTDEFINED={type:3,value:"NOTDEFINED"};let EI=X5;e.IfcPileTypeEnum=EI;const y4=class y4{};y4.BEND={type:3,value:"BEND"},y4.CONNECTOR={type:3,value:"CONNECTOR"},y4.ENTRY={type:3,value:"ENTRY"},y4.EXIT={type:3,value:"EXIT"},y4.JUNCTION={type:3,value:"JUNCTION"},y4.OBSTRUCTION={type:3,value:"OBSTRUCTION"},y4.TRANSITION={type:3,value:"TRANSITION"},y4.USERDEFINED={type:3,value:"USERDEFINED"},y4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cu=y4;e.IfcPipeFittingTypeEnum=Cu;const Fw=class Fw{};Fw.CULVERT={type:3,value:"CULVERT"},Fw.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},Fw.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},Fw.GUTTER={type:3,value:"GUTTER"},Fw.SPOOL={type:3,value:"SPOOL"},Fw.USERDEFINED={type:3,value:"USERDEFINED"},Fw.NOTDEFINED={type:3,value:"NOTDEFINED"};let TI=Fw;e.IfcPipeSegmentTypeEnum=TI;const MD=class MD{};MD.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},MD.SHEET={type:3,value:"SHEET"},MD.USERDEFINED={type:3,value:"USERDEFINED"},MD.NOTDEFINED={type:3,value:"NOTDEFINED"};let E1=MD;e.IfcPlateTypeEnum=E1;const xS=class xS{};xS.CURVE3D={type:3,value:"CURVE3D"},xS.PCURVE_S1={type:3,value:"PCURVE_S1"},xS.PCURVE_S2={type:3,value:"PCURVE_S2"};let pc=xS;e.IfcPreferredSurfaceCurveRepresentation=pc;const w4=class w4{};w4.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},w4.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},w4.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},w4.CALIBRATION={type:3,value:"CALIBRATION"},w4.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},w4.SHUTDOWN={type:3,value:"SHUTDOWN"},w4.STARTUP={type:3,value:"STARTUP"},w4.USERDEFINED={type:3,value:"USERDEFINED"},w4.NOTDEFINED={type:3,value:"NOTDEFINED"};let oi=w4;e.IfcProcedureTypeEnum=oi;const sb=class sb{};sb.CURVE={type:3,value:"CURVE"},sb.AREA={type:3,value:"AREA"};let H=sb;e.IfcProfileTypeEnum=H;const Gw=class Gw{};Gw.CHANGEORDER={type:3,value:"CHANGEORDER"},Gw.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},Gw.MOVEORDER={type:3,value:"MOVEORDER"},Gw.PURCHASEORDER={type:3,value:"PURCHASEORDER"},Gw.WORKORDER={type:3,value:"WORKORDER"},Gw.USERDEFINED={type:3,value:"USERDEFINED"},Gw.NOTDEFINED={type:3,value:"NOTDEFINED"};let q=Gw;e.IfcProjectOrderTypeEnum=q;const rb=class rb{};rb.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},rb.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"};let ue=rb;e.IfcProjectedOrTrueLengthEnum=ue;const ub=class ub{};ub.USERDEFINED={type:3,value:"USERDEFINED"},ub.NOTDEFINED={type:3,value:"NOTDEFINED"};let ye=ub;e.IfcProjectionElementTypeEnum=ye;const wi=class wi{};wi.PSET_TYPEDRIVENONLY={type:3,value:"PSET_TYPEDRIVENONLY"},wi.PSET_TYPEDRIVENOVERRIDE={type:3,value:"PSET_TYPEDRIVENOVERRIDE"},wi.PSET_OCCURRENCEDRIVEN={type:3,value:"PSET_OCCURRENCEDRIVEN"},wi.PSET_PERFORMANCEDRIVEN={type:3,value:"PSET_PERFORMANCEDRIVEN"},wi.QTO_TYPEDRIVENONLY={type:3,value:"QTO_TYPEDRIVENONLY"},wi.QTO_TYPEDRIVENOVERRIDE={type:3,value:"QTO_TYPEDRIVENOVERRIDE"},wi.QTO_OCCURRENCEDRIVEN={type:3,value:"QTO_OCCURRENCEDRIVEN"},wi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ce=wi;e.IfcPropertySetTemplateTypeEnum=Ce;const Wl=class Wl{};Wl.ELECTRONIC={type:3,value:"ELECTRONIC"},Wl.ELECTROMAGNETIC={type:3,value:"ELECTROMAGNETIC"},Wl.RESIDUALCURRENT={type:3,value:"RESIDUALCURRENT"},Wl.THERMAL={type:3,value:"THERMAL"},Wl.USERDEFINED={type:3,value:"USERDEFINED"},Wl.NOTDEFINED={type:3,value:"NOTDEFINED"};let ke=Wl;e.IfcProtectiveDeviceTrippingUnitTypeEnum=ke;const Qi=class Qi{};Qi.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},Qi.EARTHLEAKAGECIRCUITBREAKER={type:3,value:"EARTHLEAKAGECIRCUITBREAKER"},Qi.EARTHINGSWITCH={type:3,value:"EARTHINGSWITCH"},Qi.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},Qi.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},Qi.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},Qi.VARISTOR={type:3,value:"VARISTOR"},Qi.USERDEFINED={type:3,value:"USERDEFINED"},Qi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Je=Qi;e.IfcProtectiveDeviceTypeEnum=Je;const Xa=class Xa{};Xa.CIRCULATOR={type:3,value:"CIRCULATOR"},Xa.ENDSUCTION={type:3,value:"ENDSUCTION"},Xa.SPLITCASE={type:3,value:"SPLITCASE"},Xa.SUBMERSIBLEPUMP={type:3,value:"SUBMERSIBLEPUMP"},Xa.SUMPPUMP={type:3,value:"SUMPPUMP"},Xa.VERTICALINLINE={type:3,value:"VERTICALINLINE"},Xa.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},Xa.USERDEFINED={type:3,value:"USERDEFINED"},Xa.NOTDEFINED={type:3,value:"NOTDEFINED"};let ve=Xa;e.IfcPumpTypeEnum=ve;const k1=class k1{};k1.HANDRAIL={type:3,value:"HANDRAIL"},k1.GUARDRAIL={type:3,value:"GUARDRAIL"},k1.BALUSTRADE={type:3,value:"BALUSTRADE"},k1.USERDEFINED={type:3,value:"USERDEFINED"},k1.NOTDEFINED={type:3,value:"NOTDEFINED"};let ct=k1;e.IfcRailingTypeEnum=ct;const i0=class i0{};i0.STRAIGHT={type:3,value:"STRAIGHT"},i0.SPIRAL={type:3,value:"SPIRAL"},i0.USERDEFINED={type:3,value:"USERDEFINED"},i0.NOTDEFINED={type:3,value:"NOTDEFINED"};let pt=i0;e.IfcRampFlightTypeEnum=pt;const $i=class $i{};$i.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},$i.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},$i.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},$i.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},$i.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},$i.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},$i.USERDEFINED={type:3,value:"USERDEFINED"},$i.NOTDEFINED={type:3,value:"NOTDEFINED"};let _t=$i;e.IfcRampTypeEnum=_t;const pu=class pu{};pu.DAILY={type:3,value:"DAILY"},pu.WEEKLY={type:3,value:"WEEKLY"},pu.MONTHLY_BY_DAY_OF_MONTH={type:3,value:"MONTHLY_BY_DAY_OF_MONTH"},pu.MONTHLY_BY_POSITION={type:3,value:"MONTHLY_BY_POSITION"},pu.BY_DAY_COUNT={type:3,value:"BY_DAY_COUNT"},pu.BY_WEEKDAY_COUNT={type:3,value:"BY_WEEKDAY_COUNT"},pu.YEARLY_BY_DAY_OF_MONTH={type:3,value:"YEARLY_BY_DAY_OF_MONTH"},pu.YEARLY_BY_POSITION={type:3,value:"YEARLY_BY_POSITION"};let ln=pu;e.IfcRecurrenceTypeEnum=ln;const or=class or{};or.BLINN={type:3,value:"BLINN"},or.FLAT={type:3,value:"FLAT"},or.GLASS={type:3,value:"GLASS"},or.MATT={type:3,value:"MATT"},or.METAL={type:3,value:"METAL"},or.MIRROR={type:3,value:"MIRROR"},or.PHONG={type:3,value:"PHONG"},or.PLASTIC={type:3,value:"PLASTIC"},or.STRAUSS={type:3,value:"STRAUSS"},or.NOTDEFINED={type:3,value:"NOTDEFINED"};let $t=or;e.IfcReflectanceMethodEnum=$t;const ia=class ia{};ia.MAIN={type:3,value:"MAIN"},ia.SHEAR={type:3,value:"SHEAR"},ia.LIGATURE={type:3,value:"LIGATURE"},ia.STUD={type:3,value:"STUD"},ia.PUNCHING={type:3,value:"PUNCHING"},ia.EDGE={type:3,value:"EDGE"},ia.RING={type:3,value:"RING"},ia.ANCHORING={type:3,value:"ANCHORING"},ia.USERDEFINED={type:3,value:"USERDEFINED"},ia.NOTDEFINED={type:3,value:"NOTDEFINED"};let kt=ia;e.IfcReinforcingBarRoleEnum=kt;const UI=class UI{};UI.PLAIN={type:3,value:"PLAIN"},UI.TEXTURED={type:3,value:"TEXTURED"};let Dn=UI;e.IfcReinforcingBarSurfaceEnum=Dn;const Lh=class Lh{};Lh.ANCHORING={type:3,value:"ANCHORING"},Lh.EDGE={type:3,value:"EDGE"},Lh.LIGATURE={type:3,value:"LIGATURE"},Lh.MAIN={type:3,value:"MAIN"},Lh.PUNCHING={type:3,value:"PUNCHING"},Lh.RING={type:3,value:"RING"},Lh.SHEAR={type:3,value:"SHEAR"},Lh.STUD={type:3,value:"STUD"},Lh.USERDEFINED={type:3,value:"USERDEFINED"},Lh.NOTDEFINED={type:3,value:"NOTDEFINED"};let ul=Lh;e.IfcReinforcingBarTypeEnum=ul;const _w=class _w{};_w.USERDEFINED={type:3,value:"USERDEFINED"},_w.NOTDEFINED={type:3,value:"NOTDEFINED"};let il=_w;e.IfcReinforcingMeshTypeEnum=il;const fs=class fs{};fs.SUPPLIER={type:3,value:"SUPPLIER"},fs.MANUFACTURER={type:3,value:"MANUFACTURER"},fs.CONTRACTOR={type:3,value:"CONTRACTOR"},fs.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},fs.ARCHITECT={type:3,value:"ARCHITECT"},fs.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},fs.COSTENGINEER={type:3,value:"COSTENGINEER"},fs.CLIENT={type:3,value:"CLIENT"},fs.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},fs.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},fs.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},fs.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},fs.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},fs.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},fs.CIVILENGINEER={type:3,value:"CIVILENGINEER"},fs.COMMISSIONINGENGINEER={type:3,value:"COMMISSIONINGENGINEER"},fs.ENGINEER={type:3,value:"ENGINEER"},fs.OWNER={type:3,value:"OWNER"},fs.CONSULTANT={type:3,value:"CONSULTANT"},fs.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},fs.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},fs.RESELLER={type:3,value:"RESELLER"},fs.USERDEFINED={type:3,value:"USERDEFINED"};let Tl=fs;e.IfcRoleEnum=Tl;const er=class er{};er.FLAT_ROOF={type:3,value:"FLAT_ROOF"},er.SHED_ROOF={type:3,value:"SHED_ROOF"},er.GABLE_ROOF={type:3,value:"GABLE_ROOF"},er.HIP_ROOF={type:3,value:"HIP_ROOF"},er.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},er.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},er.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},er.BARREL_ROOF={type:3,value:"BARREL_ROOF"},er.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},er.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},er.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},er.DOME_ROOF={type:3,value:"DOME_ROOF"},er.FREEFORM={type:3,value:"FREEFORM"},er.USERDEFINED={type:3,value:"USERDEFINED"},er.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ht=er;e.IfcRoofTypeEnum=Ht;const ps=class ps{};ps.EXA={type:3,value:"EXA"},ps.PETA={type:3,value:"PETA"},ps.TERA={type:3,value:"TERA"},ps.GIGA={type:3,value:"GIGA"},ps.MEGA={type:3,value:"MEGA"},ps.KILO={type:3,value:"KILO"},ps.HECTO={type:3,value:"HECTO"},ps.DECA={type:3,value:"DECA"},ps.DECI={type:3,value:"DECI"},ps.CENTI={type:3,value:"CENTI"},ps.MILLI={type:3,value:"MILLI"},ps.MICRO={type:3,value:"MICRO"},ps.NANO={type:3,value:"NANO"},ps.PICO={type:3,value:"PICO"},ps.FEMTO={type:3,value:"FEMTO"},ps.ATTO={type:3,value:"ATTO"};let un=ps;e.IfcSIPrefix=un;const Hl=class Hl{};Hl.AMPERE={type:3,value:"AMPERE"},Hl.BECQUEREL={type:3,value:"BECQUEREL"},Hl.CANDELA={type:3,value:"CANDELA"},Hl.COULOMB={type:3,value:"COULOMB"},Hl.CUBIC_METRE={type:3,value:"CUBIC_METRE"},Hl.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},Hl.FARAD={type:3,value:"FARAD"},Hl.GRAM={type:3,value:"GRAM"},Hl.GRAY={type:3,value:"GRAY"},Hl.HENRY={type:3,value:"HENRY"},Hl.HERTZ={type:3,value:"HERTZ"},Hl.JOULE={type:3,value:"JOULE"},Hl.KELVIN={type:3,value:"KELVIN"},Hl.LUMEN={type:3,value:"LUMEN"},Hl.LUX={type:3,value:"LUX"},Hl.METRE={type:3,value:"METRE"},Hl.MOLE={type:3,value:"MOLE"},Hl.NEWTON={type:3,value:"NEWTON"},Hl.OHM={type:3,value:"OHM"},Hl.PASCAL={type:3,value:"PASCAL"},Hl.RADIAN={type:3,value:"RADIAN"},Hl.SECOND={type:3,value:"SECOND"},Hl.SIEMENS={type:3,value:"SIEMENS"},Hl.SIEVERT={type:3,value:"SIEVERT"},Hl.SQUARE_METRE={type:3,value:"SQUARE_METRE"},Hl.STERADIAN={type:3,value:"STERADIAN"},Hl.TESLA={type:3,value:"TESLA"},Hl.VOLT={type:3,value:"VOLT"},Hl.WATT={type:3,value:"WATT"},Hl.WEBER={type:3,value:"WEBER"};let Es=Hl;e.IfcSIUnitName=Es;const Ei=class Ei{};Ei.BATH={type:3,value:"BATH"},Ei.BIDET={type:3,value:"BIDET"},Ei.CISTERN={type:3,value:"CISTERN"},Ei.SHOWER={type:3,value:"SHOWER"},Ei.SINK={type:3,value:"SINK"},Ei.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},Ei.TOILETPAN={type:3,value:"TOILETPAN"},Ei.URINAL={type:3,value:"URINAL"},Ei.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},Ei.WCSEAT={type:3,value:"WCSEAT"},Ei.USERDEFINED={type:3,value:"USERDEFINED"},Ei.NOTDEFINED={type:3,value:"NOTDEFINED"};let cl=Ei;e.IfcSanitaryTerminalTypeEnum=cl;const oa=class oa{};oa.UNIFORM={type:3,value:"UNIFORM"},oa.TAPERED={type:3,value:"TAPERED"};let Js=oa;e.IfcSectionTypeEnum=Js;const zl=class zl{};zl.COSENSOR={type:3,value:"COSENSOR"},zl.CO2SENSOR={type:3,value:"CO2SENSOR"},zl.CONDUCTANCESENSOR={type:3,value:"CONDUCTANCESENSOR"},zl.CONTACTSENSOR={type:3,value:"CONTACTSENSOR"},zl.FIRESENSOR={type:3,value:"FIRESENSOR"},zl.FLOWSENSOR={type:3,value:"FLOWSENSOR"},zl.FROSTSENSOR={type:3,value:"FROSTSENSOR"},zl.GASSENSOR={type:3,value:"GASSENSOR"},zl.HEATSENSOR={type:3,value:"HEATSENSOR"},zl.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},zl.IDENTIFIERSENSOR={type:3,value:"IDENTIFIERSENSOR"},zl.IONCONCENTRATIONSENSOR={type:3,value:"IONCONCENTRATIONSENSOR"},zl.LEVELSENSOR={type:3,value:"LEVELSENSOR"},zl.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},zl.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},zl.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},zl.PHSENSOR={type:3,value:"PHSENSOR"},zl.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},zl.RADIATIONSENSOR={type:3,value:"RADIATIONSENSOR"},zl.RADIOACTIVITYSENSOR={type:3,value:"RADIOACTIVITYSENSOR"},zl.SMOKESENSOR={type:3,value:"SMOKESENSOR"},zl.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},zl.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},zl.WINDSENSOR={type:3,value:"WINDSENSOR"},zl.USERDEFINED={type:3,value:"USERDEFINED"},zl.NOTDEFINED={type:3,value:"NOTDEFINED"};let es=zl;e.IfcSensorTypeEnum=es;const ca=class ca{};ca.START_START={type:3,value:"START_START"},ca.START_FINISH={type:3,value:"START_FINISH"},ca.FINISH_START={type:3,value:"FINISH_START"},ca.FINISH_FINISH={type:3,value:"FINISH_FINISH"},ca.USERDEFINED={type:3,value:"USERDEFINED"},ca.NOTDEFINED={type:3,value:"NOTDEFINED"};let $y=ca;e.IfcSequenceEnum=$y;const Ru=class Ru{};Ru.JALOUSIE={type:3,value:"JALOUSIE"},Ru.SHUTTER={type:3,value:"SHUTTER"},Ru.AWNING={type:3,value:"AWNING"},Ru.USERDEFINED={type:3,value:"USERDEFINED"},Ru.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zy=Ru;e.IfcShadingDeviceTypeEnum=Zy;const ha=class ha{};ha.P_SINGLEVALUE={type:3,value:"P_SINGLEVALUE"},ha.P_ENUMERATEDVALUE={type:3,value:"P_ENUMERATEDVALUE"},ha.P_BOUNDEDVALUE={type:3,value:"P_BOUNDEDVALUE"},ha.P_LISTVALUE={type:3,value:"P_LISTVALUE"},ha.P_TABLEVALUE={type:3,value:"P_TABLEVALUE"},ha.P_REFERENCEVALUE={type:3,value:"P_REFERENCEVALUE"},ha.Q_LENGTH={type:3,value:"Q_LENGTH"},ha.Q_AREA={type:3,value:"Q_AREA"},ha.Q_VOLUME={type:3,value:"Q_VOLUME"},ha.Q_COUNT={type:3,value:"Q_COUNT"},ha.Q_WEIGHT={type:3,value:"Q_WEIGHT"},ha.Q_TIME={type:3,value:"Q_TIME"};let Jy=ha;e.IfcSimplePropertyTemplateTypeEnum=Jy;const va=class va{};va.FLOOR={type:3,value:"FLOOR"},va.ROOF={type:3,value:"ROOF"},va.LANDING={type:3,value:"LANDING"},va.BASESLAB={type:3,value:"BASESLAB"},va.USERDEFINED={type:3,value:"USERDEFINED"},va.NOTDEFINED={type:3,value:"NOTDEFINED"};let g3=va;e.IfcSlabTypeEnum=g3;const Zi=class Zi{};Zi.SOLARCOLLECTOR={type:3,value:"SOLARCOLLECTOR"},Zi.SOLARPANEL={type:3,value:"SOLARPANEL"},Zi.USERDEFINED={type:3,value:"USERDEFINED"},Zi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xy=Zi;e.IfcSolarDeviceTypeEnum=Xy;const E4=class E4{};E4.CONVECTOR={type:3,value:"CONVECTOR"},E4.RADIATOR={type:3,value:"RADIATOR"},E4.USERDEFINED={type:3,value:"USERDEFINED"},E4.NOTDEFINED={type:3,value:"NOTDEFINED"};let vy=E4;e.IfcSpaceHeaterTypeEnum=vy;const K1=class K1{};K1.SPACE={type:3,value:"SPACE"},K1.PARKING={type:3,value:"PARKING"},K1.GFA={type:3,value:"GFA"},K1.INTERNAL={type:3,value:"INTERNAL"},K1.EXTERNAL={type:3,value:"EXTERNAL"},K1.USERDEFINED={type:3,value:"USERDEFINED"},K1.NOTDEFINED={type:3,value:"NOTDEFINED"};let e5=K1;e.IfcSpaceTypeEnum=e5;const Qs=class Qs{};Qs.CONSTRUCTION={type:3,value:"CONSTRUCTION"},Qs.FIRESAFETY={type:3,value:"FIRESAFETY"},Qs.LIGHTING={type:3,value:"LIGHTING"},Qs.OCCUPANCY={type:3,value:"OCCUPANCY"},Qs.SECURITY={type:3,value:"SECURITY"},Qs.THERMAL={type:3,value:"THERMAL"},Qs.TRANSPORT={type:3,value:"TRANSPORT"},Qs.VENTILATION={type:3,value:"VENTILATION"},Qs.USERDEFINED={type:3,value:"USERDEFINED"},Qs.NOTDEFINED={type:3,value:"NOTDEFINED"};let t5=Qs;e.IfcSpatialZoneTypeEnum=t5;const Ti=class Ti{};Ti.BIRDCAGE={type:3,value:"BIRDCAGE"},Ti.COWL={type:3,value:"COWL"},Ti.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},Ti.USERDEFINED={type:3,value:"USERDEFINED"},Ti.NOTDEFINED={type:3,value:"NOTDEFINED"};let x2=Ti;e.IfcStackTerminalTypeEnum=x2;const Ji=class Ji{};Ji.STRAIGHT={type:3,value:"STRAIGHT"},Ji.WINDER={type:3,value:"WINDER"},Ji.SPIRAL={type:3,value:"SPIRAL"},Ji.CURVED={type:3,value:"CURVED"},Ji.FREEFORM={type:3,value:"FREEFORM"},Ji.USERDEFINED={type:3,value:"USERDEFINED"},Ji.NOTDEFINED={type:3,value:"NOTDEFINED"};let n5=Ji;e.IfcStairFlightTypeEnum=n5;const tr=class tr{};tr.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},tr.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},tr.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},tr.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},tr.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},tr.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},tr.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},tr.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},tr.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},tr.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},tr.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},tr.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},tr.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},tr.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},tr.USERDEFINED={type:3,value:"USERDEFINED"},tr.NOTDEFINED={type:3,value:"NOTDEFINED"};let l5=tr;e.IfcStairTypeEnum=l5;const ei=class ei{};ei.READWRITE={type:3,value:"READWRITE"},ei.READONLY={type:3,value:"READONLY"},ei.LOCKED={type:3,value:"LOCKED"},ei.READWRITELOCKED={type:3,value:"READWRITELOCKED"},ei.READONLYLOCKED={type:3,value:"READONLYLOCKED"};let H2=ei;e.IfcStateEnum=H2;const Fs=class Fs{};Fs.CONST={type:3,value:"CONST"},Fs.LINEAR={type:3,value:"LINEAR"},Fs.POLYGONAL={type:3,value:"POLYGONAL"},Fs.EQUIDISTANT={type:3,value:"EQUIDISTANT"},Fs.SINUS={type:3,value:"SINUS"},Fs.PARABOLA={type:3,value:"PARABOLA"},Fs.DISCRETE={type:3,value:"DISCRETE"},Fs.USERDEFINED={type:3,value:"USERDEFINED"},Fs.NOTDEFINED={type:3,value:"NOTDEFINED"};let B2=Fs;e.IfcStructuralCurveActivityTypeEnum=B2;const o0=class o0{};o0.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},o0.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},o0.CABLE={type:3,value:"CABLE"},o0.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},o0.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},o0.USERDEFINED={type:3,value:"USERDEFINED"},o0.NOTDEFINED={type:3,value:"NOTDEFINED"};let U2=o0;e.IfcStructuralCurveMemberTypeEnum=U2;const Xi=class Xi{};Xi.CONST={type:3,value:"CONST"},Xi.BILINEAR={type:3,value:"BILINEAR"},Xi.DISCRETE={type:3,value:"DISCRETE"},Xi.ISOCONTOUR={type:3,value:"ISOCONTOUR"},Xi.USERDEFINED={type:3,value:"USERDEFINED"},Xi.NOTDEFINED={type:3,value:"NOTDEFINED"};let s5=Xi;e.IfcStructuralSurfaceActivityTypeEnum=s5;const vi=class vi{};vi.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},vi.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},vi.SHELL={type:3,value:"SHELL"},vi.USERDEFINED={type:3,value:"USERDEFINED"},vi.NOTDEFINED={type:3,value:"NOTDEFINED"};let pI=vi;e.IfcStructuralSurfaceMemberTypeEnum=pI;const Oh=class Oh{};Oh.PURCHASE={type:3,value:"PURCHASE"},Oh.WORK={type:3,value:"WORK"},Oh.USERDEFINED={type:3,value:"USERDEFINED"},Oh.NOTDEFINED={type:3,value:"NOTDEFINED"};let T1=Oh;e.IfcSubContractResourceTypeEnum=T1;const fa=class fa{};fa.MARK={type:3,value:"MARK"},fa.TAG={type:3,value:"TAG"},fa.TREATMENT={type:3,value:"TREATMENT"},fa.USERDEFINED={type:3,value:"USERDEFINED"},fa.NOTDEFINED={type:3,value:"NOTDEFINED"};let b3=fa;e.IfcSurfaceFeatureTypeEnum=b3;const v5=class v5{};v5.POSITIVE={type:3,value:"POSITIVE"},v5.NEGATIVE={type:3,value:"NEGATIVE"},v5.BOTH={type:3,value:"BOTH"};let F2=v5;e.IfcSurfaceSide=F2;const ti=class ti{};ti.CONTACTOR={type:3,value:"CONTACTOR"},ti.DIMMERSWITCH={type:3,value:"DIMMERSWITCH"},ti.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},ti.KEYPAD={type:3,value:"KEYPAD"},ti.MOMENTARYSWITCH={type:3,value:"MOMENTARYSWITCH"},ti.SELECTORSWITCH={type:3,value:"SELECTORSWITCH"},ti.STARTER={type:3,value:"STARTER"},ti.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},ti.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},ti.USERDEFINED={type:3,value:"USERDEFINED"},ti.NOTDEFINED={type:3,value:"NOTDEFINED"};let O0=ti;e.IfcSwitchingDeviceTypeEnum=O0;const c0=class c0{};c0.PANEL={type:3,value:"PANEL"},c0.WORKSURFACE={type:3,value:"WORKSURFACE"},c0.USERDEFINED={type:3,value:"USERDEFINED"},c0.NOTDEFINED={type:3,value:"NOTDEFINED"};let P3=c0;e.IfcSystemFurnitureElementTypeEnum=P3;const FI=class FI{};FI.BASIN={type:3,value:"BASIN"},FI.BREAKPRESSURE={type:3,value:"BREAKPRESSURE"},FI.EXPANSION={type:3,value:"EXPANSION"},FI.FEEDANDEXPANSION={type:3,value:"FEEDANDEXPANSION"},FI.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},FI.STORAGE={type:3,value:"STORAGE"},FI.VESSEL={type:3,value:"VESSEL"},FI.USERDEFINED={type:3,value:"USERDEFINED"},FI.NOTDEFINED={type:3,value:"NOTDEFINED"};let C3=FI;e.IfcTankTypeEnum=C3;const gh=class gh{};gh.ELAPSEDTIME={type:3,value:"ELAPSEDTIME"},gh.WORKTIME={type:3,value:"WORKTIME"},gh.NOTDEFINED={type:3,value:"NOTDEFINED"};let r5=gh;e.IfcTaskDurationEnum=r5;const nr=class nr{};nr.ATTENDANCE={type:3,value:"ATTENDANCE"},nr.CONSTRUCTION={type:3,value:"CONSTRUCTION"},nr.DEMOLITION={type:3,value:"DEMOLITION"},nr.DISMANTLE={type:3,value:"DISMANTLE"},nr.DISPOSAL={type:3,value:"DISPOSAL"},nr.INSTALLATION={type:3,value:"INSTALLATION"},nr.LOGISTIC={type:3,value:"LOGISTIC"},nr.MAINTENANCE={type:3,value:"MAINTENANCE"},nr.MOVE={type:3,value:"MOVE"},nr.OPERATION={type:3,value:"OPERATION"},nr.REMOVAL={type:3,value:"REMOVAL"},nr.RENOVATION={type:3,value:"RENOVATION"},nr.USERDEFINED={type:3,value:"USERDEFINED"},nr.NOTDEFINED={type:3,value:"NOTDEFINED"};let u5=nr;e.IfcTaskTypeEnum=u5;const $l=class $l{};$l.COUPLER={type:3,value:"COUPLER"},$l.FIXED_END={type:3,value:"FIXED_END"},$l.TENSIONING_END={type:3,value:"TENSIONING_END"},$l.USERDEFINED={type:3,value:"USERDEFINED"},$l.NOTDEFINED={type:3,value:"NOTDEFINED"};let a5=$l;e.IfcTendonAnchorTypeEnum=a5;const T4=class T4{};T4.BAR={type:3,value:"BAR"},T4.COATED={type:3,value:"COATED"},T4.STRAND={type:3,value:"STRAND"},T4.WIRE={type:3,value:"WIRE"},T4.USERDEFINED={type:3,value:"USERDEFINED"},T4.NOTDEFINED={type:3,value:"NOTDEFINED"};let _i=T4;e.IfcTendonTypeEnum=_i;const lr=class lr{};lr.LEFT={type:3,value:"LEFT"},lr.RIGHT={type:3,value:"RIGHT"},lr.UP={type:3,value:"UP"},lr.DOWN={type:3,value:"DOWN"};let g0=lr;e.IfcTextPath=g0;const ni=class ni{};ni.CONTINUOUS={type:3,value:"CONTINUOUS"},ni.DISCRETE={type:3,value:"DISCRETE"},ni.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},ni.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},ni.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},ni.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},ni.NOTDEFINED={type:3,value:"NOTDEFINED"};let b0=ni;e.IfcTimeSeriesDataTypeEnum=b0;const GI=class GI{};GI.CURRENT={type:3,value:"CURRENT"},GI.FREQUENCY={type:3,value:"FREQUENCY"},GI.INVERTER={type:3,value:"INVERTER"},GI.RECTIFIER={type:3,value:"RECTIFIER"},GI.VOLTAGE={type:3,value:"VOLTAGE"},GI.USERDEFINED={type:3,value:"USERDEFINED"},GI.NOTDEFINED={type:3,value:"NOTDEFINED"};let i5=GI;e.IfcTransformerTypeEnum=i5;const h0=class h0{};h0.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"},h0.CONTINUOUS={type:3,value:"CONTINUOUS"},h0.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},h0.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"};let o5=h0;e.IfcTransitionCode=o5;const Ia=class Ia{};Ia.ELEVATOR={type:3,value:"ELEVATOR"},Ia.ESCALATOR={type:3,value:"ESCALATOR"},Ia.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},Ia.CRANEWAY={type:3,value:"CRANEWAY"},Ia.LIFTINGGEAR={type:3,value:"LIFTINGGEAR"},Ia.USERDEFINED={type:3,value:"USERDEFINED"},Ia.NOTDEFINED={type:3,value:"NOTDEFINED"};let c5=Ia;e.IfcTransportElementTypeEnum=c5;const eo=class eo{};eo.CARTESIAN={type:3,value:"CARTESIAN"},eo.PARAMETER={type:3,value:"PARAMETER"},eo.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let P0=eo;e.IfcTrimmingPreference=P0;const e2=class e2{};e2.FINNED={type:3,value:"FINNED"},e2.USERDEFINED={type:3,value:"USERDEFINED"},e2.NOTDEFINED={type:3,value:"NOTDEFINED"};let h5=e2;e.IfcTubeBundleTypeEnum=h5;const Nl=class Nl{};Nl.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},Nl.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},Nl.AREAUNIT={type:3,value:"AREAUNIT"},Nl.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},Nl.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},Nl.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},Nl.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},Nl.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},Nl.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},Nl.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},Nl.ENERGYUNIT={type:3,value:"ENERGYUNIT"},Nl.FORCEUNIT={type:3,value:"FORCEUNIT"},Nl.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},Nl.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},Nl.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},Nl.LENGTHUNIT={type:3,value:"LENGTHUNIT"},Nl.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},Nl.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},Nl.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},Nl.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},Nl.MASSUNIT={type:3,value:"MASSUNIT"},Nl.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},Nl.POWERUNIT={type:3,value:"POWERUNIT"},Nl.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},Nl.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},Nl.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},Nl.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},Nl.TIMEUNIT={type:3,value:"TIMEUNIT"},Nl.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},Nl.USERDEFINED={type:3,value:"USERDEFINED"};let f5=Nl;e.IfcUnitEnum=f5;const li=class li{};li.ALARMPANEL={type:3,value:"ALARMPANEL"},li.CONTROLPANEL={type:3,value:"CONTROLPANEL"},li.GASDETECTIONPANEL={type:3,value:"GASDETECTIONPANEL"},li.INDICATORPANEL={type:3,value:"INDICATORPANEL"},li.MIMICPANEL={type:3,value:"MIMICPANEL"},li.HUMIDISTAT={type:3,value:"HUMIDISTAT"},li.THERMOSTAT={type:3,value:"THERMOSTAT"},li.WEATHERSTATION={type:3,value:"WEATHERSTATION"},li.USERDEFINED={type:3,value:"USERDEFINED"},li.NOTDEFINED={type:3,value:"NOTDEFINED"};let G2=li;e.IfcUnitaryControlElementTypeEnum=G2;const _I=class _I{};_I.AIRHANDLER={type:3,value:"AIRHANDLER"},_I.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},_I.DEHUMIDIFIER={type:3,value:"DEHUMIDIFIER"},_I.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},_I.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},_I.USERDEFINED={type:3,value:"USERDEFINED"},_I.NOTDEFINED={type:3,value:"NOTDEFINED"};let M3=_I;e.IfcUnitaryEquipmentTypeEnum=M3;const Is=class Is{};Is.AIRRELEASE={type:3,value:"AIRRELEASE"},Is.ANTIVACUUM={type:3,value:"ANTIVACUUM"},Is.CHANGEOVER={type:3,value:"CHANGEOVER"},Is.CHECK={type:3,value:"CHECK"},Is.COMMISSIONING={type:3,value:"COMMISSIONING"},Is.DIVERTING={type:3,value:"DIVERTING"},Is.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},Is.DOUBLECHECK={type:3,value:"DOUBLECHECK"},Is.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},Is.FAUCET={type:3,value:"FAUCET"},Is.FLUSHING={type:3,value:"FLUSHING"},Is.GASCOCK={type:3,value:"GASCOCK"},Is.GASTAP={type:3,value:"GASTAP"},Is.ISOLATING={type:3,value:"ISOLATING"},Is.MIXING={type:3,value:"MIXING"},Is.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},Is.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},Is.REGULATING={type:3,value:"REGULATING"},Is.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},Is.STEAMTRAP={type:3,value:"STEAMTRAP"},Is.STOPCOCK={type:3,value:"STOPCOCK"},Is.USERDEFINED={type:3,value:"USERDEFINED"},Is.NOTDEFINED={type:3,value:"NOTDEFINED"};let x3=Is;e.IfcValveTypeEnum=x3;const Vw=class Vw{};Vw.COMPRESSION={type:3,value:"COMPRESSION"},Vw.SPRING={type:3,value:"SPRING"},Vw.USERDEFINED={type:3,value:"USERDEFINED"},Vw.NOTDEFINED={type:3,value:"NOTDEFINED"};let P=Vw;e.IfcVibrationIsolatorTypeEnum=P;const da=class da{};da.CUTOUT={type:3,value:"CUTOUT"},da.NOTCH={type:3,value:"NOTCH"},da.HOLE={type:3,value:"HOLE"},da.MITER={type:3,value:"MITER"},da.CHAMFER={type:3,value:"CHAMFER"},da.EDGE={type:3,value:"EDGE"},da.USERDEFINED={type:3,value:"USERDEFINED"},da.NOTDEFINED={type:3,value:"NOTDEFINED"};let Y=da;e.IfcVoidingFeatureTypeEnum=Y;const mu=class mu{};mu.MOVABLE={type:3,value:"MOVABLE"},mu.PARAPET={type:3,value:"PARAPET"},mu.PARTITIONING={type:3,value:"PARTITIONING"},mu.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},mu.SHEAR={type:3,value:"SHEAR"},mu.SOLIDWALL={type:3,value:"SOLIDWALL"},mu.STANDARD={type:3,value:"STANDARD"},mu.POLYGONAL={type:3,value:"POLYGONAL"},mu.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},mu.USERDEFINED={type:3,value:"USERDEFINED"},mu.NOTDEFINED={type:3,value:"NOTDEFINED"};let se=mu;e.IfcWallTypeEnum=se;const Ws=class Ws{};Ws.FLOORTRAP={type:3,value:"FLOORTRAP"},Ws.FLOORWASTE={type:3,value:"FLOORWASTE"},Ws.GULLYSUMP={type:3,value:"GULLYSUMP"},Ws.GULLYTRAP={type:3,value:"GULLYTRAP"},Ws.ROOFDRAIN={type:3,value:"ROOFDRAIN"},Ws.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},Ws.WASTETRAP={type:3,value:"WASTETRAP"},Ws.USERDEFINED={type:3,value:"USERDEFINED"},Ws.NOTDEFINED={type:3,value:"NOTDEFINED"};let fe=Ws;e.IfcWasteTerminalTypeEnum=fe;const Bu=class Bu{};Bu.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},Bu.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},Bu.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},Bu.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},Bu.TOPHUNG={type:3,value:"TOPHUNG"},Bu.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},Bu.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},Bu.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},Bu.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},Bu.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},Bu.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},Bu.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},Bu.OTHEROPERATION={type:3,value:"OTHEROPERATION"},Bu.NOTDEFINED={type:3,value:"NOTDEFINED"};let be=Bu;e.IfcWindowPanelOperationEnum=be;const p4=class p4{};p4.LEFT={type:3,value:"LEFT"},p4.MIDDLE={type:3,value:"MIDDLE"},p4.RIGHT={type:3,value:"RIGHT"},p4.BOTTOM={type:3,value:"BOTTOM"},p4.TOP={type:3,value:"TOP"},p4.NOTDEFINED={type:3,value:"NOTDEFINED"};let ze=p4;e.IfcWindowPanelPositionEnum=ze;const bh=class bh{};bh.ALUMINIUM={type:3,value:"ALUMINIUM"},bh.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},bh.STEEL={type:3,value:"STEEL"},bh.WOOD={type:3,value:"WOOD"},bh.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},bh.PLASTIC={type:3,value:"PLASTIC"},bh.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},bh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ke=bh;e.IfcWindowStyleConstructionEnum=Ke;const Gs=class Gs{};Gs.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},Gs.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},Gs.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},Gs.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},Gs.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},Gs.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},Gs.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},Gs.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},Gs.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},Gs.USERDEFINED={type:3,value:"USERDEFINED"},Gs.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ze=Gs;e.IfcWindowStyleOperationEnum=Ze;const Q1=class Q1{};Q1.WINDOW={type:3,value:"WINDOW"},Q1.SKYLIGHT={type:3,value:"SKYLIGHT"},Q1.LIGHTDOME={type:3,value:"LIGHTDOME"},Q1.USERDEFINED={type:3,value:"USERDEFINED"},Q1.NOTDEFINED={type:3,value:"NOTDEFINED"};let ot=Q1;e.IfcWindowTypeEnum=ot;const On=class On{};On.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},On.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},On.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},On.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},On.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},On.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},On.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},On.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},On.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},On.USERDEFINED={type:3,value:"USERDEFINED"},On.NOTDEFINED={type:3,value:"NOTDEFINED"};let Dt=On;e.IfcWindowTypePartitioningEnum=Dt;const t2=class t2{};t2.FIRSTSHIFT={type:3,value:"FIRSTSHIFT"},t2.SECONDSHIFT={type:3,value:"SECONDSHIFT"},t2.THIRDSHIFT={type:3,value:"THIRDSHIFT"},t2.USERDEFINED={type:3,value:"USERDEFINED"},t2.NOTDEFINED={type:3,value:"NOTDEFINED"};let Yt=t2;e.IfcWorkCalendarTypeEnum=Yt;const ds=class ds{};ds.ACTUAL={type:3,value:"ACTUAL"},ds.BASELINE={type:3,value:"BASELINE"},ds.PLANNED={type:3,value:"PLANNED"},ds.USERDEFINED={type:3,value:"USERDEFINED"},ds.NOTDEFINED={type:3,value:"NOTDEFINED"};let cn=ds;e.IfcWorkPlanTypeEnum=cn;const Cc=class Cc{};Cc.ACTUAL={type:3,value:"ACTUAL"},Cc.BASELINE={type:3,value:"BASELINE"},Cc.PLANNED={type:3,value:"PLANNED"},Cc.USERDEFINED={type:3,value:"USERDEFINED"},Cc.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jt=Cc;e.IfcWorkScheduleTypeEnum=Jt;class sn extends rt{constructor(o,d,E){super(),this.Role=o,this.UserDefinedRole=d,this.Description=E,this.type=3630933823}}e.IfcActorRole=sn;class Mn extends rt{constructor(o,d,E){super(),this.Purpose=o,this.Description=d,this.UserDefinedPurpose=E,this.type=618182010}}e.IfcAddress=Mn;class Rl extends rt{constructor(o,d,E,p){super(),this.ApplicationDeveloper=o,this.Version=d,this.ApplicationFullName=E,this.ApplicationIdentifier=p,this.type=639542469}}e.IfcApplication=Rl;class Al extends rt{constructor(o,d,E,p,S,b,x,B,Q,Le){super(),this.Name=o,this.Description=d,this.AppliedValue=E,this.UnitBasis=p,this.ApplicableDate=S,this.FixedUntilDate=b,this.Category=x,this.Condition=B,this.ArithmeticOperator=Q,this.Components=Le,this.type=411424972}}e.IfcAppliedValue=Al;class Gl extends rt{constructor(o,d,E,p,S,b,x,B,Q){super(),this.Identifier=o,this.Name=d,this.Description=E,this.TimeOfApproval=p,this.Status=S,this.Level=b,this.Qualifier=x,this.RequestingApproval=B,this.GivingApproval=Q,this.type=130549933}}e.IfcApproval=Gl;class Bt extends rt{constructor(o){super(),this.Name=o,this.type=4037036970}}e.IfcBoundaryCondition=Bt;class rn extends Bt{constructor(o,d,E,p,S,b,x){super(o),this.Name=o,this.TranslationalStiffnessByLengthX=d,this.TranslationalStiffnessByLengthY=E,this.TranslationalStiffnessByLengthZ=p,this.RotationalStiffnessByLengthX=S,this.RotationalStiffnessByLengthY=b,this.RotationalStiffnessByLengthZ=x,this.type=1560379544}}e.IfcBoundaryEdgeCondition=rn;class Vs extends Bt{constructor(o,d,E,p){super(o),this.Name=o,this.TranslationalStiffnessByAreaX=d,this.TranslationalStiffnessByAreaY=E,this.TranslationalStiffnessByAreaZ=p,this.type=3367102660}}e.IfcBoundaryFaceCondition=Vs;class xl extends Bt{constructor(o,d,E,p,S,b,x){super(o),this.Name=o,this.TranslationalStiffnessX=d,this.TranslationalStiffnessY=E,this.TranslationalStiffnessZ=p,this.RotationalStiffnessX=S,this.RotationalStiffnessY=b,this.RotationalStiffnessZ=x,this.type=1387855156}}e.IfcBoundaryNodeCondition=xl;class vu extends xl{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x),this.Name=o,this.TranslationalStiffnessX=d,this.TranslationalStiffnessY=E,this.TranslationalStiffnessZ=p,this.RotationalStiffnessX=S,this.RotationalStiffnessY=b,this.RotationalStiffnessZ=x,this.WarpingStiffness=B,this.type=2069777674}}e.IfcBoundaryNodeConditionWarping=vu;class ns extends rt{constructor(){super(),this.type=2859738748}}e.IfcConnectionGeometry=ns;class um extends ns{constructor(o,d){super(),this.PointOnRelatingElement=o,this.PointOnRelatedElement=d,this.type=2614616156}}e.IfcConnectionPointGeometry=um;class GE extends ns{constructor(o,d){super(),this.SurfaceOnRelatingElement=o,this.SurfaceOnRelatedElement=d,this.type=2732653382}}e.IfcConnectionSurfaceGeometry=GE;class fR extends ns{constructor(o,d){super(),this.VolumeOnRelatingElement=o,this.VolumeOnRelatedElement=d,this.type=775493141}}e.IfcConnectionVolumeGeometry=fR;class IR extends rt{constructor(o,d,E,p,S,b,x){super(),this.Name=o,this.Description=d,this.ConstraintGrade=E,this.ConstraintSource=p,this.CreatingActor=S,this.CreationTime=b,this.UserDefinedGrade=x,this.type=1959218052}}e.IfcConstraint=IR;class am extends rt{constructor(o,d){super(),this.SourceCRS=o,this.TargetCRS=d,this.type=1785450214}}e.IfcCoordinateOperation=am;class im extends rt{constructor(o,d,E,p){super(),this.Name=o,this.Description=d,this.GeodeticDatum=E,this.VerticalDatum=p,this.type=1466758467}}e.IfcCoordinateReferenceSystem=im;class JA extends Al{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q,Le),this.Name=o,this.Description=d,this.AppliedValue=E,this.UnitBasis=p,this.ApplicableDate=S,this.FixedUntilDate=b,this.Category=x,this.Condition=B,this.ArithmeticOperator=Q,this.Components=Le,this.type=602808272}}e.IfcCostValue=JA;class XA extends rt{constructor(o,d,E){super(),this.Elements=o,this.UnitType=d,this.UserDefinedType=E,this.type=1765591967}}e.IfcDerivedUnit=XA;class vA extends rt{constructor(o,d){super(),this.Unit=o,this.Exponent=d,this.type=1045800335}}e.IfcDerivedUnitElement=vA;class eN extends rt{constructor(o,d,E,p,S,b,x){super(),this.LengthExponent=o,this.MassExponent=d,this.TimeExponent=E,this.ElectricCurrentExponent=p,this.ThermodynamicTemperatureExponent=S,this.AmountOfSubstanceExponent=b,this.LuminousIntensityExponent=x,this.type=2949456006}}e.IfcDimensionalExponents=eN;class I5 extends rt{constructor(){super(),this.type=4294318154}}e.IfcExternalInformation=I5;class Vi extends rt{constructor(o,d,E){super(),this.Location=o,this.Identification=d,this.Name=E,this.type=3200245327}}e.IfcExternalReference=Vi;class tN extends Vi{constructor(o,d,E){super(o,d,E),this.Location=o,this.Identification=d,this.Name=E,this.type=2242383968}}e.IfcExternallyDefinedHatchStyle=tN;class _2 extends Vi{constructor(o,d,E){super(o,d,E),this.Location=o,this.Identification=d,this.Name=E,this.type=1040185647}}e.IfcExternallyDefinedSurfaceStyle=_2;class _E extends Vi{constructor(o,d,E){super(o,d,E),this.Location=o,this.Identification=d,this.Name=E,this.type=3548104201}}e.IfcExternallyDefinedTextFont=_E;class nN extends rt{constructor(o,d,E){super(),this.AxisTag=o,this.AxisCurve=d,this.SameSense=E,this.type=852622518}}e.IfcGridAxis=nN;class dR extends rt{constructor(o,d){super(),this.TimeStamp=o,this.ListValues=d,this.type=3020489413}}e.IfcIrregularTimeSeriesValue=dR;class om extends I5{constructor(o,d,E,p,S,b){super(),this.Name=o,this.Version=d,this.Publisher=E,this.VersionDate=p,this.Location=S,this.Description=b,this.type=2655187982}}e.IfcLibraryInformation=om;class lN extends Vi{constructor(o,d,E,p,S,b){super(o,d,E),this.Location=o,this.Identification=d,this.Name=E,this.Description=p,this.Language=S,this.ReferencedLibrary=b,this.type=3452421091}}e.IfcLibraryReference=lN;class d5 extends rt{constructor(o,d,E){super(),this.MainPlaneAngle=o,this.SecondaryPlaneAngle=d,this.LuminousIntensity=E,this.type=4162380809}}e.IfcLightDistributionData=d5;class sN extends rt{constructor(o,d){super(),this.LightDistributionCurve=o,this.DistributionData=d,this.type=1566485204}}e.IfcLightIntensityDistribution=sN;class yR extends am{constructor(o,d,E,p,S,b,x,B){super(o,d),this.SourceCRS=o,this.TargetCRS=d,this.Eastings=E,this.Northings=p,this.OrthogonalHeight=S,this.XAxisAbscissa=b,this.XAxisOrdinate=x,this.Scale=B,this.type=3057273783}}e.IfcMapConversion=yR;class rN extends rt{constructor(o,d){super(),this.MaterialClassifications=o,this.ClassifiedMaterial=d,this.type=1847130766}}e.IfcMaterialClassificationRelationship=rN;class Wi extends rt{constructor(){super(),this.type=760658860}}e.IfcMaterialDefinition=Wi;class VE extends Wi{constructor(o,d,E,p,S,b,x){super(),this.Material=o,this.LayerThickness=d,this.IsVentilated=E,this.Name=p,this.Description=S,this.Category=b,this.Priority=x,this.type=248100487}}e.IfcMaterialLayer=VE;class wR extends Wi{constructor(o,d,E){super(),this.MaterialLayers=o,this.LayerSetName=d,this.Description=E,this.type=3303938423}}e.IfcMaterialLayerSet=wR;class uN extends VE{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x),this.Material=o,this.LayerThickness=d,this.IsVentilated=E,this.Name=p,this.Description=S,this.Category=b,this.Priority=x,this.OffsetDirection=B,this.OffsetValues=Q,this.type=1847252529}}e.IfcMaterialLayerWithOffsets=uN;class aN extends rt{constructor(o){super(),this.Materials=o,this.type=2199411900}}e.IfcMaterialList=aN;class cm extends Wi{constructor(o,d,E,p,S,b){super(),this.Name=o,this.Description=d,this.Material=E,this.Profile=p,this.Priority=S,this.Category=b,this.type=2235152071}}e.IfcMaterialProfile=cm;class iN extends Wi{constructor(o,d,E,p){super(),this.Name=o,this.Description=d,this.MaterialProfiles=E,this.CompositeProfile=p,this.type=164193824}}e.IfcMaterialProfileSet=iN;class e9 extends cm{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S,b),this.Name=o,this.Description=d,this.Material=E,this.Profile=p,this.Priority=S,this.Category=b,this.OffsetValues=x,this.type=552965576}}e.IfcMaterialProfileWithOffsets=e9;class ER extends rt{constructor(){super(),this.type=1507914824}}e.IfcMaterialUsageDefinition=ER;class hm extends rt{constructor(o,d){super(),this.ValueComponent=o,this.UnitComponent=d,this.type=2597039031}}e.IfcMeasureWithUnit=hm;class t9 extends IR{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x),this.Name=o,this.Description=d,this.ConstraintGrade=E,this.ConstraintSource=p,this.CreatingActor=S,this.CreationTime=b,this.UserDefinedGrade=x,this.Benchmark=B,this.ValueSource=Q,this.DataValue=Le,this.ReferencePath=Tt,this.type=3368373690}}e.IfcMetric=t9;class n9 extends rt{constructor(o){super(),this.Currency=o,this.type=2706619895}}e.IfcMonetaryUnit=n9;class TR extends rt{constructor(o,d){super(),this.Dimensions=o,this.UnitType=d,this.type=1918398963}}e.IfcNamedUnit=TR;class oN extends rt{constructor(){super(),this.type=3701648758}}e.IfcObjectPlacement=oN;class fm extends IR{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x),this.Name=o,this.Description=d,this.ConstraintGrade=E,this.ConstraintSource=p,this.CreatingActor=S,this.CreationTime=b,this.UserDefinedGrade=x,this.BenchmarkValues=B,this.LogicalAggregator=Q,this.ObjectiveQualifier=Le,this.UserDefinedQualifier=Tt,this.type=2251480897}}e.IfcObjective=fm;class cN extends rt{constructor(o,d,E,p,S){super(),this.Identification=o,this.Name=d,this.Description=E,this.Roles=p,this.Addresses=S,this.type=4251960020}}e.IfcOrganization=cN;class OO extends rt{constructor(o,d,E,p,S,b,x,B){super(),this.OwningUser=o,this.OwningApplication=d,this.State=E,this.ChangeAction=p,this.LastModifiedDate=S,this.LastModifyingUser=b,this.LastModifyingApplication=x,this.CreationDate=B,this.type=1207048766}}e.IfcOwnerHistory=OO;class WE extends rt{constructor(o,d,E,p,S,b,x,B){super(),this.Identification=o,this.FamilyName=d,this.GivenName=E,this.MiddleNames=p,this.PrefixTitles=S,this.SuffixTitles=b,this.Roles=x,this.Addresses=B,this.type=2077209135}}e.IfcPerson=WE;class l9 extends rt{constructor(o,d,E){super(),this.ThePerson=o,this.TheOrganization=d,this.Roles=E,this.type=101040310}}e.IfcPersonAndOrganization=l9;class V2 extends rt{constructor(o,d){super(),this.Name=o,this.Description=d,this.type=2483315170}}e.IfcPhysicalQuantity=V2;class p1 extends V2{constructor(o,d,E){super(o,d),this.Name=o,this.Description=d,this.Unit=E,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=p1;class s9 extends Mn{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E),this.Purpose=o,this.Description=d,this.UserDefinedPurpose=E,this.InternalLocation=p,this.AddressLines=S,this.PostalBox=b,this.Town=x,this.Region=B,this.PostalCode=Q,this.Country=Le,this.type=3355820592}}e.IfcPostalAddress=s9;class ea extends rt{constructor(){super(),this.type=677532197}}e.IfcPresentationItem=ea;class Im extends rt{constructor(o,d,E,p){super(),this.Name=o,this.Description=d,this.AssignedItems=E,this.Identifier=p,this.type=2022622350}}e.IfcPresentationLayerAssignment=Im;class gO extends Im{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p),this.Name=o,this.Description=d,this.AssignedItems=E,this.Identifier=p,this.LayerOn=S,this.LayerFrozen=b,this.LayerBlocked=x,this.LayerStyles=B,this.type=1304840413}}e.IfcPresentationLayerWithStyle=gO;class y5 extends rt{constructor(o){super(),this.Name=o,this.type=3119450353}}e.IfcPresentationStyle=y5;class r9 extends rt{constructor(o){super(),this.Styles=o,this.type=2417041796}}e.IfcPresentationStyleAssignment=r9;class C0 extends rt{constructor(o,d,E){super(),this.Name=o,this.Description=d,this.Representations=E,this.type=2095639259}}e.IfcProductRepresentation=C0;class w5 extends rt{constructor(o,d){super(),this.ProfileType=o,this.ProfileName=d,this.type=3958567839}}e.IfcProfileDef=w5;class bO extends im{constructor(o,d,E,p,S,b,x){super(o,d,E,p),this.Name=o,this.Description=d,this.GeodeticDatum=E,this.VerticalDatum=p,this.MapProjection=S,this.MapZone=b,this.MapUnit=x,this.type=3843373140}}e.IfcProjectedCRS=bO;class ah extends rt{constructor(){super(),this.type=986844984}}e.IfcPropertyAbstraction=ah;class W2 extends ah{constructor(o,d,E){super(),this.Name=o,this.EnumerationValues=d,this.Unit=E,this.type=3710013099}}e.IfcPropertyEnumeration=W2;class PO extends p1{constructor(o,d,E,p,S){super(o,d,E),this.Name=o,this.Description=d,this.Unit=E,this.AreaValue=p,this.Formula=S,this.type=2044713172}}e.IfcQuantityArea=PO;class CO extends p1{constructor(o,d,E,p,S){super(o,d,E),this.Name=o,this.Description=d,this.Unit=E,this.CountValue=p,this.Formula=S,this.type=2093928680}}e.IfcQuantityCount=CO;class u9 extends p1{constructor(o,d,E,p,S){super(o,d,E),this.Name=o,this.Description=d,this.Unit=E,this.LengthValue=p,this.Formula=S,this.type=931644368}}e.IfcQuantityLength=u9;class a9 extends p1{constructor(o,d,E,p,S){super(o,d,E),this.Name=o,this.Description=d,this.Unit=E,this.TimeValue=p,this.Formula=S,this.type=3252649465}}e.IfcQuantityTime=a9;class i9 extends p1{constructor(o,d,E,p,S){super(o,d,E),this.Name=o,this.Description=d,this.Unit=E,this.VolumeValue=p,this.Formula=S,this.type=2405470396}}e.IfcQuantityVolume=i9;class o9 extends p1{constructor(o,d,E,p,S){super(o,d,E),this.Name=o,this.Description=d,this.Unit=E,this.WeightValue=p,this.Formula=S,this.type=825690147}}e.IfcQuantityWeight=o9;class MO extends rt{constructor(o,d,E,p,S,b,x,B){super(),this.RecurrenceType=o,this.DayComponent=d,this.WeekdayComponent=E,this.MonthComponent=p,this.Position=S,this.Interval=b,this.Occurrences=x,this.TimePeriods=B,this.type=3915482550}}e.IfcRecurrencePattern=MO;class c9 extends rt{constructor(o,d,E,p,S){super(),this.TypeIdentifier=o,this.AttributeIdentifier=d,this.InstanceName=E,this.ListPositions=p,this.InnerReference=S,this.type=2433181523}}e.IfcReference=c9;class jE extends rt{constructor(o,d,E,p){super(),this.ContextOfItems=o,this.RepresentationIdentifier=d,this.RepresentationType=E,this.Items=p,this.type=1076942058}}e.IfcRepresentation=jE;class xO extends rt{constructor(o,d){super(),this.ContextIdentifier=o,this.ContextType=d,this.type=3377609919}}e.IfcRepresentationContext=xO;class pR extends rt{constructor(){super(),this.type=3008791417}}e.IfcRepresentationItem=pR;class E5 extends rt{constructor(o,d){super(),this.MappingOrigin=o,this.MappedRepresentation=d,this.type=1660063152}}e.IfcRepresentationMap=E5;class R1 extends rt{constructor(o,d){super(),this.Name=o,this.Description=d,this.type=2439245199}}e.IfcResourceLevelRelationship=R1;class dm extends rt{constructor(o,d,E,p){super(),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=2341007311}}e.IfcRoot=dm;class h9 extends TR{constructor(o,d,E){super(new r(0),o),this.UnitType=o,this.Prefix=d,this.Name=E,this.type=448429030}}e.IfcSIUnit=h9;class YE extends rt{constructor(o,d,E){super(),this.Name=o,this.DataOrigin=d,this.UserDefinedDataOrigin=E,this.type=1054537805}}e.IfcSchedulingTime=YE;class HO extends rt{constructor(o,d,E,p,S){super(),this.ShapeRepresentations=o,this.Name=d,this.Description=E,this.ProductDefinitional=p,this.PartOfProductDefinitionShape=S,this.type=867548509}}e.IfcShapeAspect=HO;class hN extends jE{constructor(o,d,E,p){super(o,d,E,p),this.ContextOfItems=o,this.RepresentationIdentifier=d,this.RepresentationType=E,this.Items=p,this.type=3982875396}}e.IfcShapeModel=hN;class fN extends hN{constructor(o,d,E,p){super(o,d,E,p),this.ContextOfItems=o,this.RepresentationIdentifier=d,this.RepresentationType=E,this.Items=p,this.type=4240577450}}e.IfcShapeRepresentation=fN;class RR extends rt{constructor(o){super(),this.Name=o,this.type=2273995522}}e.IfcStructuralConnectionCondition=RR;class IN extends rt{constructor(o){super(),this.Name=o,this.type=2162789131}}e.IfcStructuralLoad=IN;class f9 extends IN{constructor(o,d,E){super(o),this.Name=o,this.Values=d,this.Locations=E,this.type=3478079324}}e.IfcStructuralLoadConfiguration=f9;class dN extends IN{constructor(o){super(o),this.Name=o,this.type=609421318}}e.IfcStructuralLoadOrResult=dN;class m1 extends dN{constructor(o){super(o),this.Name=o,this.type=2525727697}}e.IfcStructuralLoadStatic=m1;class ym extends m1{constructor(o,d,E,p){super(o),this.Name=o,this.DeltaTConstant=d,this.DeltaTY=E,this.DeltaTZ=p,this.type=3408363356}}e.IfcStructuralLoadTemperature=ym;class BO extends jE{constructor(o,d,E,p){super(o,d,E,p),this.ContextOfItems=o,this.RepresentationIdentifier=d,this.RepresentationType=E,this.Items=p,this.type=2830218821}}e.IfcStyleModel=BO;class T5 extends pR{constructor(o,d,E){super(),this.Item=o,this.Styles=d,this.Name=E,this.type=3958052878}}e.IfcStyledItem=T5;class I9 extends BO{constructor(o,d,E,p){super(o,d,E,p),this.ContextOfItems=o,this.RepresentationIdentifier=d,this.RepresentationType=E,this.Items=p,this.type=3049322572}}e.IfcStyledRepresentation=I9;class d9 extends dN{constructor(o,d,E,p){super(o),this.Name=o,this.SurfaceReinforcement1=d,this.SurfaceReinforcement2=E,this.ShearReinforcement=p,this.type=2934153892}}e.IfcSurfaceReinforcementArea=d9;class UO extends y5{constructor(o,d,E){super(o),this.Name=o,this.Side=d,this.Styles=E,this.type=1300840506}}e.IfcSurfaceStyle=UO;class yN extends ea{constructor(o,d,E,p){super(),this.DiffuseTransmissionColour=o,this.DiffuseReflectionColour=d,this.TransmissionColour=E,this.ReflectanceColour=p,this.type=3303107099}}e.IfcSurfaceStyleLighting=yN;class p5 extends ea{constructor(o,d){super(),this.RefractionIndex=o,this.DispersionFactor=d,this.type=1607154358}}e.IfcSurfaceStyleRefraction=p5;class FO extends ea{constructor(o,d){super(),this.SurfaceColour=o,this.Transparency=d,this.type=846575682}}e.IfcSurfaceStyleShading=FO;class ta extends ea{constructor(o){super(),this.Textures=o,this.type=1351298697}}e.IfcSurfaceStyleWithTextures=ta;class H3 extends ea{constructor(o,d,E,p,S){super(),this.RepeatS=o,this.RepeatT=d,this.Mode=E,this.TextureTransform=p,this.Parameter=S,this.type=626085974}}e.IfcSurfaceTexture=H3;class y9 extends rt{constructor(o,d,E){super(),this.Name=o,this.Rows=d,this.Columns=E,this.type=985171141}}e.IfcTable=y9;class zE extends rt{constructor(o,d,E,p,S){super(),this.Identifier=o,this.Name=d,this.Description=E,this.Unit=p,this.ReferencePath=S,this.type=2043862942}}e.IfcTableColumn=zE;class wN extends rt{constructor(o,d){super(),this.RowCells=o,this.IsHeading=d,this.type=531007025}}e.IfcTableRow=wN;class M0 extends YE{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss,Ll,cr,Du,n2,f0){super(o,d,E),this.Name=o,this.DataOrigin=d,this.UserDefinedDataOrigin=E,this.DurationType=p,this.ScheduleDuration=S,this.ScheduleStart=b,this.ScheduleFinish=x,this.EarlyStart=B,this.EarlyFinish=Q,this.LateStart=Le,this.LateFinish=Tt,this.FreeFloat=jt,this.TotalFloat=Pn,this.IsCritical=fl,this.StatusTime=ss,this.ActualDuration=Ll,this.ActualStart=cr,this.ActualFinish=Du,this.RemainingTime=n2,this.Completion=f0,this.type=1549132990}}e.IfcTaskTime=M0;class GO extends M0{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss,Ll,cr,Du,n2,f0,Ww){super(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss,Ll,cr,Du,n2,f0),this.Name=o,this.DataOrigin=d,this.UserDefinedDataOrigin=E,this.DurationType=p,this.ScheduleDuration=S,this.ScheduleStart=b,this.ScheduleFinish=x,this.EarlyStart=B,this.EarlyFinish=Q,this.LateStart=Le,this.LateFinish=Tt,this.FreeFloat=jt,this.TotalFloat=Pn,this.IsCritical=fl,this.StatusTime=ss,this.ActualDuration=Ll,this.ActualStart=cr,this.ActualFinish=Du,this.RemainingTime=n2,this.Completion=f0,this.Recurrence=Ww,this.type=2771591690}}e.IfcTaskTimeRecurring=GO;class mR extends Mn{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E),this.Purpose=o,this.Description=d,this.UserDefinedPurpose=E,this.TelephoneNumbers=p,this.FacsimileNumbers=S,this.PagerNumber=b,this.ElectronicMailAddresses=x,this.WWWHomePageURL=B,this.MessagingIDs=Q,this.type=912023232}}e.IfcTelecomAddress=mR;class w9 extends y5{constructor(o,d,E,p,S){super(o),this.Name=o,this.TextCharacterAppearance=d,this.TextStyle=E,this.TextFontStyle=p,this.ModelOrDraughting=S,this.type=1447204868}}e.IfcTextStyle=w9;class E9 extends ea{constructor(o,d){super(),this.Colour=o,this.BackgroundColour=d,this.type=2636378356}}e.IfcTextStyleForDefinedFont=E9;class T9 extends ea{constructor(o,d,E,p,S,b,x){super(),this.TextIndent=o,this.TextAlign=d,this.TextDecoration=E,this.LetterSpacing=p,this.WordSpacing=S,this.TextTransform=b,this.LineHeight=x,this.type=1640371178}}e.IfcTextStyleTextModel=T9;class wm extends ea{constructor(o){super(),this.Maps=o,this.type=280115917}}e.IfcTextureCoordinate=wm;class p9 extends wm{constructor(o,d,E){super(o),this.Maps=o,this.Mode=d,this.Parameter=E,this.type=1742049831}}e.IfcTextureCoordinateGenerator=p9;class R9 extends wm{constructor(o,d,E){super(o),this.Maps=o,this.Vertices=d,this.MappedTo=E,this.type=2552916305}}e.IfcTextureMap=R9;class EN extends ea{constructor(o){super(),this.Coordinates=o,this.type=1210645708}}e.IfcTextureVertex=EN;class m9 extends ea{constructor(o){super(),this.TexCoordsList=o,this.type=3611470254}}e.IfcTextureVertexList=m9;class D9 extends rt{constructor(o,d){super(),this.StartTime=o,this.EndTime=d,this.type=1199560280}}e.IfcTimePeriod=D9;class TN extends rt{constructor(o,d,E,p,S,b,x,B){super(),this.Name=o,this.Description=d,this.StartTime=E,this.EndTime=p,this.TimeSeriesDataType=S,this.DataOrigin=b,this.UserDefinedDataOrigin=x,this.Unit=B,this.type=3101149627}}e.IfcTimeSeries=TN;class pN extends rt{constructor(o){super(),this.ListValues=o,this.type=581633288}}e.IfcTimeSeriesValue=pN;class x0 extends pR{constructor(){super(),this.type=1377556343}}e.IfcTopologicalRepresentationItem=x0;class DR extends hN{constructor(o,d,E,p){super(o,d,E,p),this.ContextOfItems=o,this.RepresentationIdentifier=d,this.RepresentationType=E,this.Items=p,this.type=1735638870}}e.IfcTopologyRepresentation=DR;class A9 extends rt{constructor(o){super(),this.Units=o,this.type=180925521}}e.IfcUnitAssignment=A9;class D1 extends x0{constructor(){super(),this.type=2799835756}}e.IfcVertex=D1;class Em extends D1{constructor(o){super(),this.VertexGeometry=o,this.type=1907098498}}e.IfcVertexPoint=Em;class N9 extends rt{constructor(o,d){super(),this.IntersectingAxes=o,this.OffsetDistances=d,this.type=891718957}}e.IfcVirtualGridIntersection=N9;class H0 extends YE{constructor(o,d,E,p,S,b){super(o,d,E),this.Name=o,this.DataOrigin=d,this.UserDefinedDataOrigin=E,this.RecurrencePattern=p,this.Start=S,this.Finish=b,this.type=1236880293}}e.IfcWorkTime=H0;class S9 extends R1{constructor(o,d,E,p){super(o,d),this.Name=o,this.Description=d,this.RelatingApproval=E,this.RelatedApprovals=p,this.type=3869604511}}e.IfcApprovalRelationship=S9;class Tm extends w5{constructor(o,d,E){super(o,d),this.ProfileType=o,this.ProfileName=d,this.OuterCurve=E,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=Tm;class RN extends w5{constructor(o,d,E){super(o,d),this.ProfileType=o,this.ProfileName=d,this.Curve=E,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=RN;class pm extends Tm{constructor(o,d,E,p){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.OuterCurve=E,this.InnerCurves=p,this.type=2705031697}}e.IfcArbitraryProfileDefWithVoids=pm;class mN extends H3{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S),this.RepeatS=o,this.RepeatT=d,this.Mode=E,this.TextureTransform=p,this.Parameter=S,this.RasterFormat=b,this.RasterCode=x,this.type=616511568}}e.IfcBlobTexture=mN;class L9 extends RN{constructor(o,d,E,p){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Curve=E,this.Thickness=p,this.type=3150382593}}e.IfcCenterLineProfileDef=L9;class DN extends I5{constructor(o,d,E,p,S,b,x){super(),this.Source=o,this.Edition=d,this.EditionDate=E,this.Name=p,this.Description=S,this.Location=b,this.ReferenceTokens=x,this.type=747523909}}e.IfcClassification=DN;class qE extends Vi{constructor(o,d,E,p,S,b){super(o,d,E),this.Location=o,this.Identification=d,this.Name=E,this.ReferencedSource=p,this.Description=S,this.Sort=b,this.type=647927063}}e.IfcClassificationReference=qE;class O9 extends ea{constructor(o){super(),this.ColourList=o,this.type=3285139300}}e.IfcColourRgbList=O9;class AN extends ea{constructor(o){super(),this.Name=o,this.type=3264961684}}e.IfcColourSpecification=AN;class _O extends w5{constructor(o,d,E,p){super(o,d),this.ProfileType=o,this.ProfileName=d,this.Profiles=E,this.Label=p,this.type=1485152156}}e.IfcCompositeProfileDef=_O;class Rm extends x0{constructor(o){super(),this.CfsFaces=o,this.type=370225590}}e.IfcConnectedFaceSet=Rm;class us extends ns{constructor(o,d){super(),this.CurveOnRelatingElement=o,this.CurveOnRelatedElement=d,this.type=1981873012}}e.IfcConnectionCurveGeometry=us;class g9 extends um{constructor(o,d,E,p,S){super(o,d),this.PointOnRelatingElement=o,this.PointOnRelatedElement=d,this.EccentricityInX=E,this.EccentricityInY=p,this.EccentricityInZ=S,this.type=45288368}}e.IfcConnectionPointEccentricity=g9;class VO extends TR{constructor(o,d,E){super(o,d),this.Dimensions=o,this.UnitType=d,this.Name=E,this.type=3050246964}}e.IfcContextDependentUnit=VO;class WO extends TR{constructor(o,d,E,p){super(o,d),this.Dimensions=o,this.UnitType=d,this.Name=E,this.ConversionFactor=p,this.type=2889183280}}e.IfcConversionBasedUnit=WO;class mm extends WO{constructor(o,d,E,p,S){super(o,d,E,p),this.Dimensions=o,this.UnitType=d,this.Name=E,this.ConversionFactor=p,this.ConversionOffset=S,this.type=2713554722}}e.IfcConversionBasedUnitWithOffset=mm;class b9 extends R1{constructor(o,d,E,p,S,b,x){super(o,d),this.Name=o,this.Description=d,this.RelatingMonetaryUnit=E,this.RelatedMonetaryUnit=p,this.ExchangeRate=S,this.RateDateTime=b,this.RateSource=x,this.type=539742890}}e.IfcCurrencyRelationship=b9;class Dm extends y5{constructor(o,d,E,p,S){super(o),this.Name=o,this.CurveFont=d,this.CurveWidth=E,this.CurveColour=p,this.ModelOrDraughting=S,this.type=3800577675}}e.IfcCurveStyle=Dm;class P9 extends ea{constructor(o,d){super(),this.Name=o,this.PatternList=d,this.type=1105321065}}e.IfcCurveStyleFont=P9;class AR extends ea{constructor(o,d,E){super(),this.Name=o,this.CurveFont=d,this.CurveFontScaling=E,this.type=2367409068}}e.IfcCurveStyleFontAndScaling=AR;class C9 extends ea{constructor(o,d){super(),this.VisibleSegmentLength=o,this.InvisibleSegmentLength=d,this.type=3510044353}}e.IfcCurveStyleFontPattern=C9;class NN extends w5{constructor(o,d,E,p,S){super(o,d),this.ProfileType=o,this.ProfileName=d,this.ParentProfile=E,this.Operator=p,this.Label=S,this.type=3632507154}}e.IfcDerivedProfileDef=NN;class M9 extends I5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss,Ll,cr){super(),this.Identification=o,this.Name=d,this.Description=E,this.Location=p,this.Purpose=S,this.IntendedUse=b,this.Scope=x,this.Revision=B,this.DocumentOwner=Q,this.Editors=Le,this.CreationTime=Tt,this.LastRevisionTime=jt,this.ElectronicFormat=Pn,this.ValidFrom=fl,this.ValidUntil=ss,this.Confidentiality=Ll,this.Status=cr,this.type=1154170062}}e.IfcDocumentInformation=M9;class jO extends R1{constructor(o,d,E,p,S){super(o,d),this.Name=o,this.Description=d,this.RelatingDocument=E,this.RelatedDocuments=p,this.RelationshipType=S,this.type=770865208}}e.IfcDocumentInformationRelationship=jO;class x9 extends Vi{constructor(o,d,E,p,S){super(o,d,E),this.Location=o,this.Identification=d,this.Name=E,this.Description=p,this.ReferencedDocument=S,this.type=3732053477}}e.IfcDocumentReference=x9;class Am extends x0{constructor(o,d){super(),this.EdgeStart=o,this.EdgeEnd=d,this.type=3900360178}}e.IfcEdge=Am;class Nm extends Am{constructor(o,d,E,p){super(o,d),this.EdgeStart=o,this.EdgeEnd=d,this.EdgeGeometry=E,this.SameSense=p,this.type=476780140}}e.IfcEdgeCurve=Nm;class Sm extends YE{constructor(o,d,E,p,S,b,x){super(o,d,E),this.Name=o,this.DataOrigin=d,this.UserDefinedDataOrigin=E,this.ActualDate=p,this.EarlyDate=S,this.LateDate=b,this.ScheduleDate=x,this.type=211053100}}e.IfcEventTime=Sm;class SN extends ah{constructor(o,d,E){super(),this.Name=o,this.Description=d,this.Properties=E,this.type=297599258}}e.IfcExtendedProperties=SN;class YO extends R1{constructor(o,d,E,p){super(o,d),this.Name=o,this.Description=d,this.RelatingReference=E,this.RelatedResourceObjects=p,this.type=1437805879}}e.IfcExternalReferenceRelationship=YO;class Lm extends x0{constructor(o){super(),this.Bounds=o,this.type=2556980723}}e.IfcFace=Lm;class LN extends x0{constructor(o,d){super(),this.Bound=o,this.Orientation=d,this.type=1809719519}}e.IfcFaceBound=LN;class H9 extends LN{constructor(o,d){super(o,d),this.Bound=o,this.Orientation=d,this.type=803316827}}e.IfcFaceOuterBound=H9;class zO extends Lm{constructor(o,d,E){super(o),this.Bounds=o,this.FaceSurface=d,this.SameSense=E,this.type=3008276851}}e.IfcFaceSurface=zO;class ih extends RR{constructor(o,d,E,p,S,b,x){super(o),this.Name=o,this.TensionFailureX=d,this.TensionFailureY=E,this.TensionFailureZ=p,this.CompressionFailureX=S,this.CompressionFailureY=b,this.CompressionFailureZ=x,this.type=4219587988}}e.IfcFailureConnectionCondition=ih;class ON extends y5{constructor(o,d,E){super(o),this.Name=o,this.FillStyles=d,this.ModelorDraughting=E,this.type=738692330}}e.IfcFillAreaStyle=ON;class qO extends xO{constructor(o,d,E,p,S,b){super(o,d),this.ContextIdentifier=o,this.ContextType=d,this.CoordinateSpaceDimension=E,this.Precision=p,this.WorldCoordinateSystem=S,this.TrueNorth=b,this.type=3448662350}}e.IfcGeometricRepresentationContext=qO;class Yl extends pR{constructor(){super(),this.type=2453401579}}e.IfcGeometricRepresentationItem=Yl;class Om extends qO{constructor(o,d,E,p,S,b){super(o,d,new Ue(0),null,new r(0),null),this.ContextIdentifier=o,this.ContextType=d,this.ParentContext=E,this.TargetScale=p,this.TargetView=S,this.UserDefinedTargetView=b,this.type=4142052618}}e.IfcGeometricRepresentationSubContext=Om;class gN extends Yl{constructor(o){super(),this.Elements=o,this.type=3590301190}}e.IfcGeometricSet=gN;class NR extends oN{constructor(o,d){super(),this.PlacementLocation=o,this.PlacementRefDirection=d,this.type=178086475}}e.IfcGridPlacement=NR;class bN extends Yl{constructor(o,d){super(),this.BaseSurface=o,this.AgreementFlag=d,this.type=812098782}}e.IfcHalfSpaceSolid=bN;class B9 extends H3{constructor(o,d,E,p,S,b){super(o,d,E,p,S),this.RepeatS=o,this.RepeatT=d,this.Mode=E,this.TextureTransform=p,this.Parameter=S,this.URLReference=b,this.type=3905492369}}e.IfcImageTexture=B9;class U9 extends ea{constructor(o,d,E,p){super(),this.MappedTo=o,this.Opacity=d,this.Colours=E,this.ColourIndex=p,this.type=3570813810}}e.IfcIndexedColourMap=U9;class kO extends wm{constructor(o,d,E){super(o),this.Maps=o,this.MappedTo=d,this.TexCoords=E,this.type=1437953363}}e.IfcIndexedTextureMap=kO;class KO extends kO{constructor(o,d,E,p){super(o,d,E),this.Maps=o,this.MappedTo=d,this.TexCoords=E,this.TexCoordIndex=p,this.type=2133299955}}e.IfcIndexedTriangleTextureMap=KO;class QO extends TN{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.Name=o,this.Description=d,this.StartTime=E,this.EndTime=p,this.TimeSeriesDataType=S,this.DataOrigin=b,this.UserDefinedDataOrigin=x,this.Unit=B,this.Values=Q,this.type=3741457305}}e.IfcIrregularTimeSeries=QO;class $O extends YE{constructor(o,d,E,p,S){super(o,d,E),this.Name=o,this.DataOrigin=d,this.UserDefinedDataOrigin=E,this.LagValue=p,this.DurationType=S,this.type=1585845231}}e.IfcLagTime=$O;class kE extends Yl{constructor(o,d,E,p){super(),this.Name=o,this.LightColour=d,this.AmbientIntensity=E,this.Intensity=p,this.type=1402838566}}e.IfcLightSource=kE;class F9 extends kE{constructor(o,d,E,p){super(o,d,E,p),this.Name=o,this.LightColour=d,this.AmbientIntensity=E,this.Intensity=p,this.type=125510826}}e.IfcLightSourceAmbient=F9;class G9 extends kE{constructor(o,d,E,p,S){super(o,d,E,p),this.Name=o,this.LightColour=d,this.AmbientIntensity=E,this.Intensity=p,this.Orientation=S,this.type=2604431987}}e.IfcLightSourceDirectional=G9;class ZO extends kE{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p),this.Name=o,this.LightColour=d,this.AmbientIntensity=E,this.Intensity=p,this.Position=S,this.ColourAppearance=b,this.ColourTemperature=x,this.LuminousFlux=B,this.LightEmissionSource=Q,this.LightDistributionDataSource=Le,this.type=4266656042}}e.IfcLightSourceGoniometric=ZO;class JO extends kE{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p),this.Name=o,this.LightColour=d,this.AmbientIntensity=E,this.Intensity=p,this.Position=S,this.Radius=b,this.ConstantAttenuation=x,this.DistanceAttenuation=B,this.QuadricAttenuation=Q,this.type=1520743889}}e.IfcLightSourcePositional=JO;class _9 extends JO{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b,x,B,Q),this.Name=o,this.LightColour=d,this.AmbientIntensity=E,this.Intensity=p,this.Position=S,this.Radius=b,this.ConstantAttenuation=x,this.DistanceAttenuation=B,this.QuadricAttenuation=Q,this.Orientation=Le,this.ConcentrationExponent=Tt,this.SpreadAngle=jt,this.BeamWidthAngle=Pn,this.type=3422422726}}e.IfcLightSourceSpot=_9;class V9 extends oN{constructor(o,d){super(),this.PlacementRelTo=o,this.RelativePlacement=d,this.type=2624227202}}e.IfcLocalPlacement=V9;class Mu extends x0{constructor(){super(),this.type=1008929658}}e.IfcLoop=Mu;class W9 extends pR{constructor(o,d){super(),this.MappingSource=o,this.MappingTarget=d,this.type=2347385850}}e.IfcMappedItem=W9;class PN extends Wi{constructor(o,d,E){super(),this.Name=o,this.Description=d,this.Category=E,this.type=1838606355}}e.IfcMaterial=PN;class CN extends Wi{constructor(o,d,E,p,S){super(),this.Name=o,this.Description=d,this.Material=E,this.Fraction=p,this.Category=S,this.type=3708119e3}}e.IfcMaterialConstituent=CN;class j9 extends Wi{constructor(o,d,E){super(),this.Name=o,this.Description=d,this.MaterialConstituents=E,this.type=2852063980}}e.IfcMaterialConstituentSet=j9;class Y9 extends C0{constructor(o,d,E,p){super(o,d,E),this.Name=o,this.Description=d,this.Representations=E,this.RepresentedMaterial=p,this.type=2022407955}}e.IfcMaterialDefinitionRepresentation=Y9;class j2 extends ER{constructor(o,d,E,p,S){super(),this.ForLayerSet=o,this.LayerSetDirection=d,this.DirectionSense=E,this.OffsetFromReferenceLine=p,this.ReferenceExtent=S,this.type=1303795690}}e.IfcMaterialLayerSetUsage=j2;class XO extends ER{constructor(o,d,E){super(),this.ForProfileSet=o,this.CardinalPoint=d,this.ReferenceExtent=E,this.type=3079605661}}e.IfcMaterialProfileSetUsage=XO;class z9 extends XO{constructor(o,d,E,p,S){super(o,d,E),this.ForProfileSet=o,this.CardinalPoint=d,this.ReferenceExtent=E,this.ForProfileEndSet=p,this.CardinalEndPoint=S,this.type=3404854881}}e.IfcMaterialProfileSetUsageTapering=z9;class q9 extends SN{constructor(o,d,E,p){super(o,d,E),this.Name=o,this.Description=d,this.Properties=E,this.Material=p,this.type=3265635763}}e.IfcMaterialProperties=q9;class k9 extends R1{constructor(o,d,E,p,S){super(o,d),this.Name=o,this.Description=d,this.RelatingMaterial=E,this.RelatedMaterials=p,this.Expression=S,this.type=853536259}}e.IfcMaterialRelationship=k9;class K9 extends NN{constructor(o,d,E,p){super(o,d,E,new r(0),p),this.ProfileType=o,this.ProfileName=d,this.ParentProfile=E,this.Label=p,this.type=2998442950}}e.IfcMirroredProfileDef=K9;class R5 extends dm{constructor(o,d,E,p){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=219451334}}e.IfcObjectDefinition=R5;class vO extends Rm{constructor(o){super(o),this.CfsFaces=o,this.type=2665983363}}e.IfcOpenShell=vO;class Q9 extends R1{constructor(o,d,E,p){super(o,d),this.Name=o,this.Description=d,this.RelatingOrganization=E,this.RelatedOrganizations=p,this.type=1411181986}}e.IfcOrganizationRelationship=Q9;class $9 extends Am{constructor(o,d){super(new r(0),new r(0)),this.EdgeElement=o,this.Orientation=d,this.type=1029017970}}e.IfcOrientedEdge=$9;class RI extends w5{constructor(o,d,E){super(o,d),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.type=2529465313}}e.IfcParameterizedProfileDef=RI;class gm extends x0{constructor(o){super(),this.EdgeList=o,this.type=2519244187}}e.IfcPath=gm;class eg extends V2{constructor(o,d,E,p,S,b){super(o,d),this.Name=o,this.Description=d,this.HasQuantities=E,this.Discrimination=p,this.Quality=S,this.Usage=b,this.type=3021840470}}e.IfcPhysicalComplexQuantity=eg;class Z9 extends H3{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S),this.RepeatS=o,this.RepeatT=d,this.Mode=E,this.TextureTransform=p,this.Parameter=S,this.Width=b,this.Height=x,this.ColourComponents=B,this.Pixel=Q,this.type=597895409}}e.IfcPixelTexture=Z9;class Y2 extends Yl{constructor(o){super(),this.Location=o,this.type=2004835150}}e.IfcPlacement=Y2;class tg extends Yl{constructor(o,d){super(),this.SizeInX=o,this.SizeInY=d,this.type=1663979128}}e.IfcPlanarExtent=tg;class KE extends Yl{constructor(){super(),this.type=2067069095}}e.IfcPoint=KE;class ng extends KE{constructor(o,d){super(),this.BasisCurve=o,this.PointParameter=d,this.type=4022376103}}e.IfcPointOnCurve=ng;class J9 extends KE{constructor(o,d,E){super(),this.BasisSurface=o,this.PointParameterU=d,this.PointParameterV=E,this.type=1423911732}}e.IfcPointOnSurface=J9;class SR extends Mu{constructor(o){super(),this.Polygon=o,this.type=2924175390}}e.IfcPolyLoop=SR;class X9 extends bN{constructor(o,d,E,p){super(o,d),this.BaseSurface=o,this.AgreementFlag=d,this.Position=E,this.PolygonalBoundary=p,this.type=2775532180}}e.IfcPolygonalBoundedHalfSpace=X9;class z2 extends ea{constructor(o){super(),this.Name=o,this.type=3727388367}}e.IfcPreDefinedItem=z2;class LR extends ah{constructor(){super(),this.type=3778827333}}e.IfcPreDefinedProperties=LR;class as extends z2{constructor(o){super(o),this.Name=o,this.type=1775413392}}e.IfcPreDefinedTextFont=as;class v9 extends C0{constructor(o,d,E){super(o,d,E),this.Name=o,this.Description=d,this.Representations=E,this.type=673634403}}e.IfcProductDefinitionShape=v9;class MN extends SN{constructor(o,d,E,p){super(o,d,E),this.Name=o,this.Description=d,this.Properties=E,this.ProfileDefinition=p,this.type=2802850158}}e.IfcProfileProperties=MN;class bm extends ah{constructor(o,d){super(),this.Name=o,this.Description=d,this.type=2598011224}}e.IfcProperty=bm;class OR extends dm{constructor(o,d,E,p){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=1680319473}}e.IfcPropertyDefinition=OR;class eC extends R1{constructor(o,d,E,p,S){super(o,d),this.Name=o,this.Description=d,this.DependingProperty=E,this.DependantProperty=p,this.Expression=S,this.type=148025276}}e.IfcPropertyDependencyRelationship=eC;class Pm extends OR{constructor(o,d,E,p){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=3357820518}}e.IfcPropertySetDefinition=Pm;class QE extends OR{constructor(o,d,E,p){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=1482703590}}e.IfcPropertyTemplateDefinition=QE;class gR extends Pm{constructor(o,d,E,p){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=2090586900}}e.IfcQuantitySet=gR;class xN extends RI{constructor(o,d,E,p,S){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.XDim=p,this.YDim=S,this.type=3615266464}}e.IfcRectangleProfileDef=xN;class tC extends TN{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B),this.Name=o,this.Description=d,this.StartTime=E,this.EndTime=p,this.TimeSeriesDataType=S,this.DataOrigin=b,this.UserDefinedDataOrigin=x,this.Unit=B,this.TimeStep=Q,this.Values=Le,this.type=3413951693}}e.IfcRegularTimeSeries=tC;class bR extends LR{constructor(o,d,E,p,S,b){super(),this.TotalCrossSectionArea=o,this.SteelGrade=d,this.BarSurface=E,this.EffectiveDepth=p,this.NominalBarDiameter=S,this.BarCount=b,this.type=1580146022}}e.IfcReinforcementBarProperties=bR;class q2 extends dm{constructor(o,d,E,p){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=478536968}}e.IfcRelationship=q2;class nC extends R1{constructor(o,d,E,p){super(o,d),this.Name=o,this.Description=d,this.RelatedResourceObjects=E,this.RelatingApproval=p,this.type=2943643501}}e.IfcResourceApprovalRelationship=nC;class lC extends R1{constructor(o,d,E,p){super(o,d),this.Name=o,this.Description=d,this.RelatingConstraint=E,this.RelatedResourceObjects=p,this.type=1608871552}}e.IfcResourceConstraintRelationship=lC;class lg extends YE{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss,Ll,cr,Du){super(o,d,E),this.Name=o,this.DataOrigin=d,this.UserDefinedDataOrigin=E,this.ScheduleWork=p,this.ScheduleUsage=S,this.ScheduleStart=b,this.ScheduleFinish=x,this.ScheduleContour=B,this.LevelingDelay=Q,this.IsOverAllocated=Le,this.StatusTime=Tt,this.ActualWork=jt,this.ActualUsage=Pn,this.ActualStart=fl,this.ActualFinish=ss,this.RemainingWork=Ll,this.RemainingUsage=cr,this.Completion=Du,this.type=1042787934}}e.IfcResourceTime=lg;class HN extends xN{constructor(o,d,E,p,S,b){super(o,d,E,p,S),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.XDim=p,this.YDim=S,this.RoundingRadius=b,this.type=2778083089}}e.IfcRoundedRectangleProfileDef=HN;class sC extends LR{constructor(o,d,E){super(),this.SectionType=o,this.StartProfile=d,this.EndProfile=E,this.type=2042790032}}e.IfcSectionProperties=sC;class rC extends LR{constructor(o,d,E,p,S,b){super(),this.LongitudinalStartPosition=o,this.LongitudinalEndPosition=d,this.TransversePosition=E,this.ReinforcementRole=p,this.SectionDefinition=S,this.CrossSectionReinforcementDefinitions=b,this.type=4165799628}}e.IfcSectionReinforcementProperties=rC;class Cm extends Yl{constructor(o,d,E){super(),this.SpineCurve=o,this.CrossSections=d,this.CrossSectionPositions=E,this.type=1509187699}}e.IfcSectionedSpine=Cm;class uC extends Yl{constructor(o){super(),this.SbsmBoundary=o,this.type=4124623270}}e.IfcShellBasedSurfaceModel=uC;class k2 extends bm{constructor(o,d){super(o,d),this.Name=o,this.Description=d,this.type=3692461612}}e.IfcSimpleProperty=k2;class aC extends RR{constructor(o,d,E,p){super(o),this.Name=o,this.SlippageX=d,this.SlippageY=E,this.SlippageZ=p,this.type=2609359061}}e.IfcSlippageConnectionCondition=aC;class $E extends Yl{constructor(){super(),this.type=723233188}}e.IfcSolidModel=$E;class BN extends m1{constructor(o,d,E,p,S,b,x){super(o),this.Name=o,this.LinearForceX=d,this.LinearForceY=E,this.LinearForceZ=p,this.LinearMomentX=S,this.LinearMomentY=b,this.LinearMomentZ=x,this.type=1595516126}}e.IfcStructuralLoadLinearForce=BN;class iC extends m1{constructor(o,d,E,p){super(o),this.Name=o,this.PlanarForceX=d,this.PlanarForceY=E,this.PlanarForceZ=p,this.type=2668620305}}e.IfcStructuralLoadPlanarForce=iC;class UN extends m1{constructor(o,d,E,p,S,b,x){super(o),this.Name=o,this.DisplacementX=d,this.DisplacementY=E,this.DisplacementZ=p,this.RotationalDisplacementRX=S,this.RotationalDisplacementRY=b,this.RotationalDisplacementRZ=x,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=UN;class oC extends UN{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x),this.Name=o,this.DisplacementX=d,this.DisplacementY=E,this.DisplacementZ=p,this.RotationalDisplacementRX=S,this.RotationalDisplacementRY=b,this.RotationalDisplacementRZ=x,this.Distortion=B,this.type=1973038258}}e.IfcStructuralLoadSingleDisplacementDistortion=oC;class sg extends m1{constructor(o,d,E,p,S,b,x){super(o),this.Name=o,this.ForceX=d,this.ForceY=E,this.ForceZ=p,this.MomentX=S,this.MomentY=b,this.MomentZ=x,this.type=1597423693}}e.IfcStructuralLoadSingleForce=sg;class FN extends sg{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x),this.Name=o,this.ForceX=d,this.ForceY=E,this.ForceZ=p,this.MomentX=S,this.MomentY=b,this.MomentZ=x,this.WarpingMoment=B,this.type=1190533807}}e.IfcStructuralLoadSingleForceWarping=FN;class rg extends Am{constructor(o,d,E){super(o,d),this.EdgeStart=o,this.EdgeEnd=d,this.ParentEdge=E,this.type=2233826070}}e.IfcSubedge=rg;class K2 extends Yl{constructor(){super(),this.type=2513912981}}e.IfcSurface=K2;class ug extends FO{constructor(o,d,E,p,S,b,x,B,Q){super(o,d),this.SurfaceColour=o,this.Transparency=d,this.DiffuseColour=E,this.TransmissionColour=p,this.DiffuseTransmissionColour=S,this.ReflectionColour=b,this.SpecularColour=x,this.SpecularHighlight=B,this.ReflectanceMethod=Q,this.type=1878645084}}e.IfcSurfaceStyleRendering=ug;class PR extends $E{constructor(o,d){super(),this.SweptArea=o,this.Position=d,this.type=2247615214}}e.IfcSweptAreaSolid=PR;class GN extends $E{constructor(o,d,E,p,S){super(),this.Directrix=o,this.Radius=d,this.InnerRadius=E,this.StartParam=p,this.EndParam=S,this.type=1260650574}}e.IfcSweptDiskSolid=GN;class cC extends GN{constructor(o,d,E,p,S,b){super(o,d,E,p,S),this.Directrix=o,this.Radius=d,this.InnerRadius=E,this.StartParam=p,this.EndParam=S,this.FilletRadius=b,this.type=1096409881}}e.IfcSweptDiskSolidPolygonal=cC;class Rc extends K2{constructor(o,d){super(),this.SweptCurve=o,this.Position=d,this.type=230924584}}e.IfcSweptSurface=Rc;class hC extends RI{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.Depth=p,this.FlangeWidth=S,this.WebThickness=b,this.FlangeThickness=x,this.FilletRadius=B,this.FlangeEdgeRadius=Q,this.WebEdgeRadius=Le,this.WebSlope=Tt,this.FlangeSlope=jt,this.type=3071757647}}e.IfcTShapeProfileDef=hC;class _N extends Yl{constructor(){super(),this.type=901063453}}e.IfcTessellatedItem=_N;class Q2 extends Yl{constructor(o,d,E){super(),this.Literal=o,this.Placement=d,this.Path=E,this.type=4282788508}}e.IfcTextLiteral=Q2;class CR extends Q2{constructor(o,d,E,p,S){super(o,d,E),this.Literal=o,this.Placement=d,this.Path=E,this.Extent=p,this.BoxAlignment=S,this.type=3124975700}}e.IfcTextLiteralWithExtent=CR;class $2 extends as{constructor(o,d,E,p,S,b){super(o),this.Name=o,this.FontFamily=d,this.FontStyle=E,this.FontVariant=p,this.FontWeight=S,this.FontSize=b,this.type=1983826977}}e.IfcTextStyleFontModel=$2;class MR extends RI{constructor(o,d,E,p,S,b,x){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.BottomXDim=p,this.TopXDim=S,this.YDim=b,this.TopXOffset=x,this.type=2715220739}}e.IfcTrapeziumProfileDef=MR;class Mm extends R5{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.type=1628702193}}e.IfcTypeObject=Mm;class xm extends Mm{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ProcessType=Q,this.type=3736923433}}e.IfcTypeProcess=xm;class xR extends Mm{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.type=2347495698}}e.IfcTypeProduct=xR;class ag extends Mm{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=Q,this.type=3698973494}}e.IfcTypeResource=ag;class fC extends RI{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.Depth=p,this.FlangeWidth=S,this.WebThickness=b,this.FlangeThickness=x,this.FilletRadius=B,this.EdgeRadius=Q,this.FlangeSlope=Le,this.type=427810014}}e.IfcUShapeProfileDef=fC;class Hm extends Yl{constructor(o,d){super(),this.Orientation=o,this.Magnitude=d,this.type=1417489154}}e.IfcVector=Hm;class Bm extends Mu{constructor(o){super(),this.LoopVertex=o,this.type=2759199220}}e.IfcVertexLoop=Bm;class Um extends xR{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ConstructionType=Q,this.OperationType=Le,this.ParameterTakesPrecedence=Tt,this.Sizeable=jt,this.type=1299126871}}e.IfcWindowStyle=Um;class IC extends RI{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.Depth=p,this.FlangeWidth=S,this.WebThickness=b,this.FlangeThickness=x,this.FilletRadius=B,this.EdgeRadius=Q,this.type=2543172580}}e.IfcZShapeProfileDef=IC;class dC extends zO{constructor(o,d,E){super(o,d,E),this.Bounds=o,this.FaceSurface=d,this.SameSense=E,this.type=3406155212}}e.IfcAdvancedFace=dC;class VN extends Yl{constructor(o,d){super(),this.OuterBoundary=o,this.InnerBoundaries=d,this.type=669184980}}e.IfcAnnotationFillArea=VN;class WN extends RI{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.BottomFlangeWidth=p,this.OverallDepth=S,this.WebThickness=b,this.BottomFlangeThickness=x,this.BottomFlangeFilletRadius=B,this.TopFlangeWidth=Q,this.TopFlangeThickness=Le,this.TopFlangeFilletRadius=Tt,this.BottomFlangeEdgeRadius=jt,this.BottomFlangeSlope=Pn,this.TopFlangeEdgeRadius=fl,this.TopFlangeSlope=ss,this.type=3207858831}}e.IfcAsymmetricIShapeProfileDef=WN;class Z2 extends Y2{constructor(o,d){super(o),this.Location=o,this.Axis=d,this.type=4261334040}}e.IfcAxis1Placement=Z2;class HR extends Y2{constructor(o,d){super(o),this.Location=o,this.RefDirection=d,this.type=3125803723}}e.IfcAxis2Placement2D=HR;class jN extends Y2{constructor(o,d,E){super(o),this.Location=o,this.Axis=d,this.RefDirection=E,this.type=2740243338}}e.IfcAxis2Placement3D=jN;class Fm extends Yl{constructor(o,d,E){super(),this.Operator=o,this.FirstOperand=d,this.SecondOperand=E,this.type=2736907675}}e.IfcBooleanResult=Fm;class J2 extends K2{constructor(){super(),this.type=4182860854}}e.IfcBoundedSurface=J2;class yC extends Yl{constructor(o,d,E,p){super(),this.Corner=o,this.XDim=d,this.YDim=E,this.ZDim=p,this.type=2581212453}}e.IfcBoundingBox=yC;class wC extends bN{constructor(o,d,E){super(o,d),this.BaseSurface=o,this.AgreementFlag=d,this.Enclosure=E,this.type=2713105998}}e.IfcBoxedHalfSpace=wC;class X2 extends RI{constructor(o,d,E,p,S,b,x,B){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.Depth=p,this.Width=S,this.WallThickness=b,this.Girth=x,this.InternalFilletRadius=B,this.type=2898889636}}e.IfcCShapeProfileDef=X2;class EC extends KE{constructor(o){super(),this.Coordinates=o,this.type=1123145078}}e.IfcCartesianPoint=EC;class YN extends Yl{constructor(){super(),this.type=574549367}}e.IfcCartesianPointList=YN;class zN extends YN{constructor(o){super(),this.CoordList=o,this.type=1675464909}}e.IfcCartesianPointList2D=zN;class TC extends YN{constructor(o){super(),this.CoordList=o,this.type=2059837836}}e.IfcCartesianPointList3D=TC;class qN extends Yl{constructor(o,d,E,p){super(),this.Axis1=o,this.Axis2=d,this.LocalOrigin=E,this.Scale=p,this.type=59481748}}e.IfcCartesianTransformationOperator=qN;class kN extends qN{constructor(o,d,E,p){super(o,d,E,p),this.Axis1=o,this.Axis2=d,this.LocalOrigin=E,this.Scale=p,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=kN;class pC extends kN{constructor(o,d,E,p,S){super(o,d,E,p),this.Axis1=o,this.Axis2=d,this.LocalOrigin=E,this.Scale=p,this.Scale2=S,this.type=3486308946}}e.IfcCartesianTransformationOperator2DnonUniform=pC;class Gm extends qN{constructor(o,d,E,p,S){super(o,d,E,p),this.Axis1=o,this.Axis2=d,this.LocalOrigin=E,this.Scale=p,this.Axis3=S,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=Gm;class KN extends Gm{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S),this.Axis1=o,this.Axis2=d,this.LocalOrigin=E,this.Scale=p,this.Axis3=S,this.Scale2=b,this.Scale3=x,this.type=1416205885}}e.IfcCartesianTransformationOperator3DnonUniform=KN;class ji extends RI{constructor(o,d,E,p){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.Radius=p,this.type=1383045692}}e.IfcCircleProfileDef=ji;class RC extends Rm{constructor(o){super(o),this.CfsFaces=o,this.type=2205249479}}e.IfcClosedShell=RC;class ZE extends AN{constructor(o,d,E,p){super(o),this.Name=o,this.Red=d,this.Green=E,this.Blue=p,this.type=776857604}}e.IfcColourRgb=ZE;class mC extends bm{constructor(o,d,E,p){super(o,d),this.Name=o,this.Description=d,this.UsageName=E,this.HasProperties=p,this.type=2542286263}}e.IfcComplexProperty=mC;class ig extends Yl{constructor(o,d,E){super(),this.Transition=o,this.SameSense=d,this.ParentCurve=E,this.type=2485617015}}e.IfcCompositeCurveSegment=ig;class m5 extends ag{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=Q,this.BaseCosts=Le,this.BaseQuantity=Tt,this.type=2574617495}}e.IfcConstructionResourceType=m5;class BR extends R5{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.Phase=x,this.RepresentationContexts=B,this.UnitsInContext=Q,this.type=3419103109}}e.IfcContext=BR;class B3 extends m5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q,Le,Tt),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=Q,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=1815067380}}e.IfcCrewResourceType=B3;class JE extends Yl{constructor(o){super(),this.Position=o,this.type=2506170314}}e.IfcCsgPrimitive3D=JE;class DC extends $E{constructor(o){super(),this.TreeRootExpression=o,this.type=2147822146}}e.IfcCsgSolid=DC;class mI extends Yl{constructor(){super(),this.type=2601014836}}e.IfcCurve=mI;class AC extends J2{constructor(o,d,E){super(),this.BasisSurface=o,this.OuterBoundary=d,this.InnerBoundaries=E,this.type=2827736869}}e.IfcCurveBoundedPlane=AC;class _m extends J2{constructor(o,d,E){super(),this.BasisSurface=o,this.Boundaries=d,this.ImplicitOuter=E,this.type=2629017746}}e.IfcCurveBoundedSurface=_m;class og extends Yl{constructor(o){super(),this.DirectionRatios=o,this.type=32440307}}e.IfcDirection=og;class NC extends xR{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.OperationType=Q,this.ConstructionType=Le,this.ParameterTakesPrecedence=Tt,this.Sizeable=jt,this.type=526551008}}e.IfcDoorStyle=NC;class B0 extends Mu{constructor(o){super(),this.EdgeList=o,this.type=1472233963}}e.IfcEdgeLoop=B0;class cg extends gR{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.MethodOfMeasurement=S,this.Quantities=b,this.type=1883228015}}e.IfcElementQuantity=cg;class mc extends xR{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=339256511}}e.IfcElementType=mc;class XE extends K2{constructor(o){super(),this.Position=o,this.type=2777663545}}e.IfcElementarySurface=XE;class SC extends RI{constructor(o,d,E,p,S){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.SemiAxis1=p,this.SemiAxis2=S,this.type=2835456948}}e.IfcEllipseProfileDef=SC;class LC extends xm{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ProcessType=Q,this.PredefinedType=Le,this.EventTriggerType=Tt,this.UserDefinedEventTriggerType=jt,this.type=4024345920}}e.IfcEventType=LC;class hg extends PR{constructor(o,d,E,p){super(o,d),this.SweptArea=o,this.Position=d,this.ExtrudedDirection=E,this.Depth=p,this.type=477187591}}e.IfcExtrudedAreaSolid=hg;class Vm extends hg{constructor(o,d,E,p,S){super(o,d,E,p),this.SweptArea=o,this.Position=d,this.ExtrudedDirection=E,this.Depth=p,this.EndSweptArea=S,this.type=2804161546}}e.IfcExtrudedAreaSolidTapered=Vm;class DI extends Yl{constructor(o){super(),this.FbsmFaces=o,this.type=2047409740}}e.IfcFaceBasedSurfaceModel=DI;class QN extends Yl{constructor(o,d,E,p,S){super(),this.HatchLineAppearance=o,this.StartOfNextHatchLine=d,this.PointOfReferenceHatchLine=E,this.PatternStart=p,this.HatchLineAngle=S,this.type=374418227}}e.IfcFillAreaStyleHatching=QN;class fg extends Yl{constructor(o,d,E){super(),this.TilingPattern=o,this.Tiles=d,this.TilingScale=E,this.type=315944413}}e.IfcFillAreaStyleTiles=fg;class OC extends PR{constructor(o,d,E,p,S,b){super(o,d),this.SweptArea=o,this.Position=d,this.Directrix=E,this.StartParam=p,this.EndParam=S,this.FixedReference=b,this.type=2652556860}}e.IfcFixedReferenceSweptAreaSolid=OC;class $N extends mc{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=4238390223}}e.IfcFurnishingElementType=$N;class gC extends $N{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.AssemblyPlace=Le,this.PredefinedType=Tt,this.type=1268542332}}e.IfcFurnitureType=gC;class bC extends mc{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=4095422895}}e.IfcGeographicElementType=bC;class PC extends gN{constructor(o){super(o),this.Elements=o,this.type=987898635}}e.IfcGeometricCurveSet=PC;class CC extends RI{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.OverallWidth=p,this.OverallDepth=S,this.WebThickness=b,this.FlangeThickness=x,this.FilletRadius=B,this.FlangeEdgeRadius=Q,this.FlangeSlope=Le,this.type=1484403080}}e.IfcIShapeProfileDef=CC;class du extends _N{constructor(o){super(),this.CoordIndex=o,this.type=178912537}}e.IfcIndexedPolygonalFace=du;class ZN extends du{constructor(o,d){super(o),this.CoordIndex=o,this.InnerCoordIndices=d,this.type=2294589976}}e.IfcIndexedPolygonalFaceWithVoids=ZN;class MC extends RI{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.Depth=p,this.Width=S,this.Thickness=b,this.FilletRadius=x,this.EdgeRadius=B,this.LegSlope=Q,this.type=572779678}}e.IfcLShapeProfileDef=MC;class xC extends m5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q,Le,Tt),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=Q,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=428585644}}e.IfcLaborResourceType=xC;class HC extends mI{constructor(o,d){super(),this.Pnt=o,this.Dir=d,this.type=1281925730}}e.IfcLine=HC;class Wm extends $E{constructor(o){super(),this.Outer=o,this.type=1425443689}}e.IfcManifoldSolidBrep=Wm;class A1 extends R5{constructor(o,d,E,p,S){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.type=3888040117}}e.IfcObject=A1;class Ig extends mI{constructor(o,d,E){super(),this.BasisCurve=o,this.Distance=d,this.SelfIntersect=E,this.type=3388369263}}e.IfcOffsetCurve2D=Ig;class BC extends mI{constructor(o,d,E,p){super(),this.BasisCurve=o,this.Distance=d,this.SelfIntersect=E,this.RefDirection=p,this.type=3505215534}}e.IfcOffsetCurve3D=BC;class UC extends mI{constructor(o,d){super(),this.BasisSurface=o,this.ReferenceCurve=d,this.type=1682466193}}e.IfcPcurve=UC;class FC extends tg{constructor(o,d,E){super(o,d),this.SizeInX=o,this.SizeInY=d,this.Placement=E,this.type=603570806}}e.IfcPlanarBox=FC;class JN extends XE{constructor(o){super(o),this.Position=o,this.type=220341763}}e.IfcPlane=JN;class dg extends z2{constructor(o){super(o),this.Name=o,this.type=759155922}}e.IfcPreDefinedColour=dg;class jm extends z2{constructor(o){super(o),this.Name=o,this.type=2559016684}}e.IfcPreDefinedCurveFont=jm;class N1 extends Pm{constructor(o,d,E,p){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=3967405729}}e.IfcPreDefinedPropertySet=N1;class XN extends xm{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ProcessType=Q,this.PredefinedType=Le,this.type=569719735}}e.IfcProcedureType=XN;class Ym extends A1{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.type=2945172077}}e.IfcProcess=Ym;class U3 extends A1{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.type=4208778838}}e.IfcProduct=U3;class GC extends BR{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.Phase=x,this.RepresentationContexts=B,this.UnitsInContext=Q,this.type=103090709}}e.IfcProject=GC;class yg extends BR{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.Phase=x,this.RepresentationContexts=B,this.UnitsInContext=Q,this.type=653396225}}e.IfcProjectLibrary=yg;class _C extends k2{constructor(o,d,E,p,S,b){super(o,d),this.Name=o,this.Description=d,this.UpperBoundValue=E,this.LowerBoundValue=p,this.Unit=S,this.SetPointValue=b,this.type=871118103}}e.IfcPropertyBoundedValue=_C;class VC extends k2{constructor(o,d,E,p){super(o,d),this.Name=o,this.Description=d,this.EnumerationValues=E,this.EnumerationReference=p,this.type=4166981789}}e.IfcPropertyEnumeratedValue=VC;class WC extends k2{constructor(o,d,E,p){super(o,d),this.Name=o,this.Description=d,this.ListValues=E,this.Unit=p,this.type=2752243245}}e.IfcPropertyListValue=WC;class wg extends k2{constructor(o,d,E,p){super(o,d),this.Name=o,this.Description=d,this.UsageName=E,this.PropertyReference=p,this.type=941946838}}e.IfcPropertyReferenceValue=wg;class v2 extends Pm{constructor(o,d,E,p,S){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.HasProperties=S,this.type=1451395588}}e.IfcPropertySet=v2;class vN extends QE{constructor(o,d,E,p,S,b,x){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.TemplateType=S,this.ApplicableEntity=b,this.HasPropertyTemplates=x,this.type=492091185}}e.IfcPropertySetTemplate=vN;class jC extends k2{constructor(o,d,E,p){super(o,d),this.Name=o,this.Description=d,this.NominalValue=E,this.Unit=p,this.type=3650150729}}e.IfcPropertySingleValue=jC;class vE extends k2{constructor(o,d,E,p,S,b,x,B){super(o,d),this.Name=o,this.Description=d,this.DefiningValues=E,this.DefinedValues=p,this.Expression=S,this.DefiningUnit=b,this.DefinedUnit=x,this.CurveInterpolation=B,this.type=110355661}}e.IfcPropertyTableValue=vE;class eS extends QE{constructor(o,d,E,p){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=3521284610}}e.IfcPropertyTemplate=eS;class U0 extends U3{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.ProxyType=B,this.Tag=Q,this.type=3219374653}}e.IfcProxy=U0;class Eg extends xN{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.XDim=p,this.YDim=S,this.WallThickness=b,this.InnerFilletRadius=x,this.OuterFilletRadius=B,this.type=2770003689}}e.IfcRectangleHollowProfileDef=Eg;class YC extends JE{constructor(o,d,E,p){super(o),this.Position=o,this.XLength=d,this.YLength=E,this.Height=p,this.type=2798486643}}e.IfcRectangularPyramid=YC;class zC extends J2{constructor(o,d,E,p,S,b,x){super(),this.BasisSurface=o,this.U1=d,this.V1=E,this.U2=p,this.V2=S,this.Usense=b,this.Vsense=x,this.type=3454111270}}e.IfcRectangularTrimmedSurface=zC;class qC extends N1{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.DefinitionType=S,this.ReinforcementSectionDefinitions=b,this.type=3765753017}}e.IfcReinforcementDefinitionProperties=qC;class oh extends q2{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.type=3939117080}}e.IfcRelAssigns=oh;class Tg extends oh{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingActor=x,this.ActingRole=B,this.type=1683148259}}e.IfcRelAssignsToActor=Tg;class kC extends oh{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingControl=x,this.type=2495723537}}e.IfcRelAssignsToControl=kC;class AI extends oh{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingGroup=x,this.type=1307041759}}e.IfcRelAssignsToGroup=AI;class ew extends AI{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingGroup=x,this.Factor=B,this.type=1027710054}}e.IfcRelAssignsToGroupByFactor=ew;class tS extends oh{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingProcess=x,this.QuantityInProcess=B,this.type=4278684876}}e.IfcRelAssignsToProcess=tS;class pg extends oh{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingProduct=x,this.type=2857406711}}e.IfcRelAssignsToProduct=pg;class nS extends oh{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatedObjectsType=b,this.RelatingResource=x,this.type=205026976}}e.IfcRelAssignsToResource=nS;class tw extends q2{constructor(o,d,E,p,S){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.type=1865459582}}e.IfcRelAssociates=tw;class KC extends tw{constructor(o,d,E,p,S,b){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingApproval=b,this.type=4095574036}}e.IfcRelAssociatesApproval=KC;class QC extends tw{constructor(o,d,E,p,S,b){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingClassification=b,this.type=919958153}}e.IfcRelAssociatesClassification=QC;class $C extends tw{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.Intent=b,this.RelatingConstraint=x,this.type=2728634034}}e.IfcRelAssociatesConstraint=$C;class Rg extends tw{constructor(o,d,E,p,S,b){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingDocument=b,this.type=982818633}}e.IfcRelAssociatesDocument=Rg;class lS extends tw{constructor(o,d,E,p,S,b){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingLibrary=b,this.type=3840914261}}e.IfcRelAssociatesLibrary=lS;class sS extends tw{constructor(o,d,E,p,S,b){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingMaterial=b,this.type=2655215786}}e.IfcRelAssociatesMaterial=sS;class ci extends q2{constructor(o,d,E,p){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=826625072}}e.IfcRelConnects=ci;class zm extends ci{constructor(o,d,E,p,S,b,x){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ConnectionGeometry=S,this.RelatingElement=b,this.RelatedElement=x,this.type=1204542856}}e.IfcRelConnectsElements=zm;class ZC extends zm{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ConnectionGeometry=S,this.RelatingElement=b,this.RelatedElement=x,this.RelatingPriorities=B,this.RelatedPriorities=Q,this.RelatedConnectionType=Le,this.RelatingConnectionType=Tt,this.type=3945020480}}e.IfcRelConnectsPathElements=ZC;class mg extends ci{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingPort=S,this.RelatedElement=b,this.type=4201705270}}e.IfcRelConnectsPortToElement=mg;class JC extends ci{constructor(o,d,E,p,S,b,x){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingPort=S,this.RelatedPort=b,this.RealizingElement=x,this.type=3190031847}}e.IfcRelConnectsPorts=JC;class XC extends ci{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingElement=S,this.RelatedStructuralActivity=b,this.type=2127690289}}e.IfcRelConnectsStructuralActivity=XC;class eT extends ci{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingStructuralMember=S,this.RelatedStructuralConnection=b,this.AppliedCondition=x,this.AdditionalConditions=B,this.SupportedLength=Q,this.ConditionCoordinateSystem=Le,this.type=1638771189}}e.IfcRelConnectsStructuralMember=eT;class vC extends eT{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingStructuralMember=S,this.RelatedStructuralConnection=b,this.AppliedCondition=x,this.AdditionalConditions=B,this.SupportedLength=Q,this.ConditionCoordinateSystem=Le,this.ConnectionConstraint=Tt,this.type=504942748}}e.IfcRelConnectsWithEccentricity=vC;class ch extends zm{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ConnectionGeometry=S,this.RelatingElement=b,this.RelatedElement=x,this.RealizingElements=B,this.ConnectionType=Q,this.type=3678494232}}e.IfcRelConnectsWithRealizingElements=ch;class rS extends ci{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedElements=S,this.RelatingStructure=b,this.type=3242617779}}e.IfcRelContainedInSpatialStructure=rS;class nw extends ci{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingBuildingElement=S,this.RelatedCoverings=b,this.type=886880790}}e.IfcRelCoversBldgElements=nw;class qm extends ci{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingSpace=S,this.RelatedCoverings=b,this.type=2802773753}}e.IfcRelCoversSpaces=qm;class Dg extends q2{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingContext=S,this.RelatedDefinitions=b,this.type=2565941209}}e.IfcRelDeclares=Dg;class lw extends q2{constructor(o,d,E,p){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=2551354335}}e.IfcRelDecomposes=lw;class S1 extends q2{constructor(o,d,E,p){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.type=693640335}}e.IfcRelDefines=S1;class hi extends S1{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingObject=b,this.type=1462361463}}e.IfcRelDefinesByObject=hi;class eM extends S1{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingPropertyDefinition=b,this.type=4186316022}}e.IfcRelDefinesByProperties=eM;class tM extends S1{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedPropertySets=S,this.RelatingTemplate=b,this.type=307848117}}e.IfcRelDefinesByTemplate=tM;class nM extends S1{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedObjects=S,this.RelatingType=b,this.type=781010003}}e.IfcRelDefinesByType=nM;class Ag extends ci{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingOpeningElement=S,this.RelatedBuildingElement=b,this.type=3940055652}}e.IfcRelFillsElement=Ag;class Ng extends ci{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedControlElements=S,this.RelatingFlowElement=b,this.type=279856033}}e.IfcRelFlowControlElements=Ng;class L1 extends ci{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingElement=S,this.RelatedElement=b,this.InterferenceGeometry=x,this.InterferenceType=B,this.ImpliedOrder=Q,this.type=427948657}}e.IfcRelInterferesElements=L1;class uS extends lw{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingObject=S,this.RelatedObjects=b,this.type=3268803585}}e.IfcRelNests=uS;class hh extends lw{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingElement=S,this.RelatedFeatureElement=b,this.type=750771296}}e.IfcRelProjectsElement=hh;class F0 extends ci{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatedElements=S,this.RelatingStructure=b,this.type=1245217292}}e.IfcRelReferencedInSpatialStructure=F0;class O1 extends ci{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingProcess=S,this.RelatedProcess=b,this.TimeLag=x,this.SequenceType=B,this.UserDefinedSequenceType=Q,this.type=4122056220}}e.IfcRelSequence=O1;class lM extends ci{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingSystem=S,this.RelatedBuildings=b,this.type=366585022}}e.IfcRelServicesBuildings=lM;class km extends ci{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingSpace=S,this.RelatedBuildingElement=b,this.ConnectionGeometry=x,this.PhysicalOrVirtualBoundary=B,this.InternalOrExternalBoundary=Q,this.type=3451746338}}e.IfcRelSpaceBoundary=km;class Km extends km{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingSpace=S,this.RelatedBuildingElement=b,this.ConnectionGeometry=x,this.PhysicalOrVirtualBoundary=B,this.InternalOrExternalBoundary=Q,this.ParentBoundary=Le,this.type=3523091289}}e.IfcRelSpaceBoundary1stLevel=Km;class sM extends Km{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingSpace=S,this.RelatedBuildingElement=b,this.ConnectionGeometry=x,this.PhysicalOrVirtualBoundary=B,this.InternalOrExternalBoundary=Q,this.ParentBoundary=Le,this.CorrespondingBoundary=Tt,this.type=1521410863}}e.IfcRelSpaceBoundary2ndLevel=sM;class xu extends lw{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingBuildingElement=S,this.RelatedOpeningElement=b,this.type=1401173127}}e.IfcRelVoidsElement=xu;class rM extends ig{constructor(o,d,E,p){super(o,d,E),this.Transition=o,this.SameSense=d,this.ParentCurve=E,this.ParamLength=p,this.type=816062949}}e.IfcReparametrisedCompositeCurveSegment=rM;class Sg extends A1{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.type=2914609552}}e.IfcResource=Sg;class Lg extends PR{constructor(o,d,E,p){super(o,d),this.SweptArea=o,this.Position=d,this.Axis=E,this.Angle=p,this.type=1856042241}}e.IfcRevolvedAreaSolid=Lg;class uM extends Lg{constructor(o,d,E,p,S){super(o,d,E,p),this.SweptArea=o,this.Position=d,this.Axis=E,this.Angle=p,this.EndSweptArea=S,this.type=3243963512}}e.IfcRevolvedAreaSolidTapered=uM;class aS extends JE{constructor(o,d,E){super(o),this.Position=o,this.Height=d,this.BottomRadius=E,this.type=4158566097}}e.IfcRightCircularCone=aS;class aM extends JE{constructor(o,d,E){super(o),this.Position=o,this.Height=d,this.Radius=E,this.type=3626867408}}e.IfcRightCircularCylinder=aM;class Og extends eS{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.TemplateType=S,this.PrimaryMeasureType=b,this.SecondaryMeasureType=x,this.Enumerators=B,this.PrimaryUnit=Q,this.SecondaryUnit=Le,this.Expression=Tt,this.AccessState=jt,this.type=3663146110}}e.IfcSimplePropertyTemplate=Og;class UR extends U3{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.type=1412071761}}e.IfcSpatialElement=UR;class FR extends xR{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=710998568}}e.IfcSpatialElementType=FR;class NI extends UR{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.CompositionType=Q,this.type=2706606064}}e.IfcSpatialStructureElement=NI;class Qm extends FR{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=3893378262}}e.IfcSpatialStructureElementType=Qm;class D5 extends UR{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.PredefinedType=Q,this.type=463610769}}e.IfcSpatialZone=D5;class tT extends FR{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.LongName=Tt,this.type=2481509218}}e.IfcSpatialZoneType=tT;class iM extends JE{constructor(o,d){super(o),this.Position=o,this.Radius=d,this.type=451544542}}e.IfcSphere=iM;class $m extends XE{constructor(o,d){super(o),this.Position=o,this.Radius=d,this.type=4015995234}}e.IfcSphericalSurface=$m;class sw extends U3{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=Q,this.type=3544373492}}e.IfcStructuralActivity=sw;class GR extends U3{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.type=3136571912}}e.IfcStructuralItem=GR;class sr extends GR{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.type=530289379}}e.IfcStructuralMember=sr;class nT extends sw{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=Q,this.type=3689010777}}e.IfcStructuralReaction=nT;class gg extends sr{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.PredefinedType=B,this.Thickness=Q,this.type=3979015343}}e.IfcStructuralSurfaceMember=gg;class oM extends gg{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.PredefinedType=B,this.Thickness=Q,this.type=2218152070}}e.IfcStructuralSurfaceMemberVarying=oM;class cM extends nT{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=Q,this.PredefinedType=Le,this.type=603775116}}e.IfcStructuralSurfaceReaction=cM;class hM extends m5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q,Le,Tt),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=Q,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=4095615324}}e.IfcSubContractResourceType=hM;class F3 extends mI{constructor(o,d,E){super(),this.Curve3D=o,this.AssociatedGeometry=d,this.MasterRepresentation=E,this.type=699246055}}e.IfcSurfaceCurve=F3;class fM extends PR{constructor(o,d,E,p,S,b){super(o,d),this.SweptArea=o,this.Position=d,this.Directrix=E,this.StartParam=p,this.EndParam=S,this.ReferenceSurface=b,this.type=2028607225}}e.IfcSurfaceCurveSweptAreaSolid=fM;class ka extends Rc{constructor(o,d,E,p){super(o,d),this.SweptCurve=o,this.Position=d,this.ExtrudedDirection=E,this.Depth=p,this.type=2809605785}}e.IfcSurfaceOfLinearExtrusion=ka;class iS extends Rc{constructor(o,d,E){super(o,d),this.SweptCurve=o,this.Position=d,this.AxisPosition=E,this.type=4124788165}}e.IfcSurfaceOfRevolution=iS;class IM extends $N{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1580310250}}e.IfcSystemFurnitureElementType=IM;class dM extends Ym{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Status=B,this.WorkMethod=Q,this.IsMilestone=Le,this.Priority=Tt,this.TaskTime=jt,this.PredefinedType=Pn,this.type=3473067441}}e.IfcTask=dM;class yM extends xm{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ProcessType=Q,this.PredefinedType=Le,this.WorkMethod=Tt,this.type=3206491090}}e.IfcTaskType=yM;class oS extends _N{constructor(o){super(),this.Coordinates=o,this.type=2387106220}}e.IfcTessellatedFaceSet=oS;class bg extends XE{constructor(o,d,E){super(o),this.Position=o,this.MajorRadius=d,this.MinorRadius=E,this.type=1935646853}}e.IfcToroidalSurface=bg;class wM extends mc{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2097647324}}e.IfcTransportElementType=wM;class EM extends oS{constructor(o,d,E,p,S){super(o),this.Coordinates=o,this.Normals=d,this.Closed=E,this.CoordIndex=p,this.PnIndex=S,this.type=2916149573}}e.IfcTriangulatedFaceSet=EM;class TM extends N1{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss,Ll){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.LiningDepth=S,this.LiningThickness=b,this.TransomThickness=x,this.MullionThickness=B,this.FirstTransomOffset=Q,this.SecondTransomOffset=Le,this.FirstMullionOffset=Tt,this.SecondMullionOffset=jt,this.ShapeAspectStyle=Pn,this.LiningOffset=fl,this.LiningToPanelOffsetX=ss,this.LiningToPanelOffsetY=Ll,this.type=336235671}}e.IfcWindowLiningProperties=TM;class pM extends N1{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.OperationType=S,this.PanelPosition=b,this.FrameDepth=x,this.FrameThickness=B,this.ShapeAspectStyle=Q,this.type=512836454}}e.IfcWindowPanelProperties=pM;class Pg extends A1{constructor(o,d,E,p,S,b){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.TheActor=b,this.type=2296667514}}e.IfcActor=Pg;class Cg extends Wm{constructor(o){super(o),this.Outer=o,this.type=1635779807}}e.IfcAdvancedBrep=Cg;class lT extends Cg{constructor(o,d){super(o),this.Outer=o,this.Voids=d,this.type=2603310189}}e.IfcAdvancedBrepWithVoids=lT;class _R extends U3{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.type=1674181508}}e.IfcAnnotation=_R;class Mg extends J2{constructor(o,d,E,p,S,b,x){super(),this.UDegree=o,this.VDegree=d,this.ControlPointsList=E,this.SurfaceForm=p,this.UClosed=S,this.VClosed=b,this.SelfIntersect=x,this.type=2887950389}}e.IfcBSplineSurface=Mg;class xg extends Mg{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x),this.UDegree=o,this.VDegree=d,this.ControlPointsList=E,this.SurfaceForm=p,this.UClosed=S,this.VClosed=b,this.SelfIntersect=x,this.UMultiplicities=B,this.VMultiplicities=Q,this.UKnots=Le,this.VKnots=Tt,this.KnotSpec=jt,this.type=167062518}}e.IfcBSplineSurfaceWithKnots=xg;class RM extends JE{constructor(o,d,E,p){super(o),this.Position=o,this.XLength=d,this.YLength=E,this.ZLength=p,this.type=1334484129}}e.IfcBlock=RM;class mM extends Fm{constructor(o,d,E){super(o,d,E),this.Operator=o,this.FirstOperand=d,this.SecondOperand=E,this.type=3649129432}}e.IfcBooleanClippingResult=mM;class sT extends mI{constructor(){super(),this.type=1260505505}}e.IfcBoundedCurve=sT;class DM extends NI{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.CompositionType=Q,this.ElevationOfRefHeight=Le,this.ElevationOfTerrain=Tt,this.BuildingAddress=jt,this.type=4031249490}}e.IfcBuilding=DM;class Xs extends mc{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=1950629157}}e.IfcBuildingElementType=Xs;class Hg extends NI{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.CompositionType=Q,this.Elevation=Le,this.type=3124254112}}e.IfcBuildingStorey=Hg;class AM extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2197970202}}e.IfcChimneyType=AM;class NM extends ji{constructor(o,d,E,p,S){super(o,d,E,p),this.ProfileType=o,this.ProfileName=d,this.Position=E,this.Radius=p,this.WallThickness=S,this.type=2937912522}}e.IfcCircleHollowProfileDef=NM;class SM extends mc{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=3893394355}}e.IfcCivilElementType=SM;class LM extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=300633059}}e.IfcColumnType=LM;class OM extends eS{constructor(o,d,E,p,S,b,x){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.UsageName=S,this.TemplateType=b,this.HasPropertyTemplates=x,this.type=3875453745}}e.IfcComplexPropertyTemplate=OM;class cS extends sT{constructor(o,d){super(),this.Segments=o,this.SelfIntersect=d,this.type=3732776249}}e.IfcCompositeCurve=cS;class hS extends cS{constructor(o,d){super(o,d),this.Segments=o,this.SelfIntersect=d,this.type=15328376}}e.IfcCompositeCurveOnSurface=hS;class fS extends mI{constructor(o){super(),this.Position=o,this.type=2510884976}}e.IfcConic=fS;class gM extends m5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q,Le,Tt),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=Q,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=2185764099}}e.IfcConstructionEquipmentResourceType=gM;class bM extends m5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q,Le,Tt),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=Q,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=4105962743}}e.IfcConstructionMaterialResourceType=bM;class Bg extends m5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q,Le,Tt),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.Identification=x,this.LongDescription=B,this.ResourceType=Q,this.BaseCosts=Le,this.BaseQuantity=Tt,this.PredefinedType=jt,this.type=1525564444}}e.IfcConstructionProductResourceType=Bg;class A5 extends Sg{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=Q,this.BaseQuantity=Le,this.type=2559216714}}e.IfcConstructionResource=A5;class G0 extends A1{constructor(o,d,E,p,S,b){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.type=3293443760}}e.IfcControl=G0;class PM extends G0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.PredefinedType=x,this.CostValues=B,this.CostQuantities=Q,this.type=3895139033}}e.IfcCostItem=PM;class CM extends G0{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.PredefinedType=x,this.Status=B,this.SubmittedOn=Q,this.UpdateDate=Le,this.type=1419761937}}e.IfcCostSchedule=CM;class Ug extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1916426348}}e.IfcCoveringType=Ug;class MM extends A5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=Q,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=3295246426}}e.IfcCrewResource=MM;class xM extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1457835157}}e.IfcCurtainWallType=xM;class HM extends XE{constructor(o,d){super(o),this.Position=o,this.Radius=d,this.type=1213902940}}e.IfcCylindricalSurface=HM;class rT extends mc{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=3256556792}}e.IfcDistributionElementType=rT;class SI extends rT{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=3849074793}}e.IfcDistributionFlowElementType=SI;class uT extends N1{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss,Ll,cr){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.LiningDepth=S,this.LiningThickness=b,this.ThresholdDepth=x,this.ThresholdThickness=B,this.TransomThickness=Q,this.TransomOffset=Le,this.LiningOffset=Tt,this.ThresholdOffset=jt,this.CasingThickness=Pn,this.CasingDepth=fl,this.ShapeAspectStyle=ss,this.LiningToPanelOffsetX=Ll,this.LiningToPanelOffsetY=cr,this.type=2963535650}}e.IfcDoorLiningProperties=uT;class VR extends N1{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.PanelDepth=S,this.PanelOperation=b,this.PanelWidth=x,this.PanelPosition=B,this.ShapeAspectStyle=Q,this.type=1714330368}}e.IfcDoorPanelProperties=VR;class Zm extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.OperationType=Tt,this.ParameterTakesPrecedence=jt,this.UserDefinedOperationType=Pn,this.type=2323601079}}e.IfcDoorType=Zm;class BM extends dg{constructor(o){super(o),this.Name=o,this.type=445594917}}e.IfcDraughtingPreDefinedColour=BM;class Fg extends jm{constructor(o){super(o),this.Name=o,this.type=4006246654}}e.IfcDraughtingPreDefinedCurveFont=Fg;class g1 extends U3{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1758889154}}e.IfcElement=g1;class N5 extends g1{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.AssemblyPlace=Q,this.PredefinedType=Le,this.type=4123344466}}e.IfcElementAssembly=N5;class IS extends mc{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2397081782}}e.IfcElementAssemblyType=IS;class _0 extends g1{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1623761950}}e.IfcElementComponent=_0;class G3 extends mc{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=2590856083}}e.IfcElementComponentType=G3;class Jm extends fS{constructor(o,d,E){super(o),this.Position=o,this.SemiAxis1=d,this.SemiAxis2=E,this.type=1704287377}}e.IfcEllipse=Jm;class vs extends SI{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=2107101300}}e.IfcEnergyConversionDeviceType=vs;class UM extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=132023988}}e.IfcEngineType=UM;class FM extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3174744832}}e.IfcEvaporativeCoolerType=FM;class GM extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3390157468}}e.IfcEvaporatorType=GM;class dS extends Ym{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.PredefinedType=B,this.EventTriggerType=Q,this.UserDefinedEventTriggerType=Le,this.EventOccurenceTime=Tt,this.type=4148101412}}e.IfcEvent=dS;class Gg extends UR{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.type=2853485674}}e.IfcExternalSpatialStructureElement=Gg;class _g extends Wm{constructor(o){super(o),this.Outer=o,this.type=807026263}}e.IfcFacetedBrep=_g;class yS extends _g{constructor(o,d){super(o),this.Outer=o,this.Voids=d,this.type=3737207727}}e.IfcFacetedBrepWithVoids=yS;class _M extends _0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=647756555}}e.IfcFastener=_M;class VM extends G3{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2489546625}}e.IfcFastenerType=VM;class Xm extends g1{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=2827207264}}e.IfcFeatureElement=Xm;class vm extends Xm{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=2143335405}}e.IfcFeatureElementAddition=vm;class wS extends Xm{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1287392070}}e.IfcFeatureElementSubtraction=wS;class V0 extends SI{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=3907093117}}e.IfcFlowControllerType=V0;class S5 extends SI{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=3198132628}}e.IfcFlowFittingType=S5;class Vg extends V0{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3815607619}}e.IfcFlowMeterType=Vg;class eD extends SI{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=1482959167}}e.IfcFlowMovingDeviceType=eD;class WR extends SI{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=1834744321}}e.IfcFlowSegmentType=WR;class ES extends SI{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=1339347760}}e.IfcFlowStorageDeviceType=ES;class fi extends SI{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=2297155007}}e.IfcFlowTerminalType=fi;class jR extends SI{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=jR;class Wg extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1893162501}}e.IfcFootingType=Wg;class TS extends g1{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=263784265}}e.IfcFurnishingElement=TS;class WM extends TS{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1509553395}}e.IfcFurniture=WM;class jg extends g1{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3493046030}}e.IfcGeographicElement=jg;class Yg extends U3{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.UAxes=B,this.VAxes=Q,this.WAxes=Le,this.PredefinedType=Tt,this.type=3009204131}}e.IfcGrid=Yg;class aT extends A1{constructor(o,d,E,p,S){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.type=2706460486}}e.IfcGroup=aT;class jM extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1251058090}}e.IfcHeatExchangerType=jM;class iT extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1806887404}}e.IfcHumidifierType=iT;class YM extends sT{constructor(o,d,E){super(),this.Points=o,this.Segments=d,this.SelfIntersect=E,this.type=2571569899}}e.IfcIndexedPolyCurve=YM;class ts extends jR{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3946677679}}e.IfcInterceptorType=ts;class zM extends F3{constructor(o,d,E){super(o,d,E),this.Curve3D=o,this.AssociatedGeometry=d,this.MasterRepresentation=E,this.type=3113134337}}e.IfcIntersectionCurve=zM;class zg extends aT{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.PredefinedType=b,this.Jurisdiction=x,this.ResponsiblePersons=B,this.LastUpdateDate=Q,this.CurrentValue=Le,this.OriginalValue=Tt,this.type=2391368822}}e.IfcInventory=zg;class qM extends S5{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=4288270099}}e.IfcJunctionBoxType=qM;class rr extends A5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=Q,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=3827777499}}e.IfcLaborResource=rr;class pS extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1051575348}}e.IfcLampType=pS;class kM extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1161773419}}e.IfcLightFixtureType=kM;class tD extends _0{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.NominalDiameter=Q,this.NominalLength=Le,this.PredefinedType=Tt,this.type=377706215}}e.IfcMechanicalFastener=tD;class qg extends G3{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.NominalDiameter=Tt,this.NominalLength=jt,this.type=2108223431}}e.IfcMechanicalFastenerType=qg;class RS extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1114901282}}e.IfcMedicalDeviceType=RS;class KM extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3181161470}}e.IfcMemberType=KM;class QM extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=977012517}}e.IfcMotorConnectionType=QM;class $M extends Pg{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.TheActor=b,this.PredefinedType=x,this.type=4143007308}}e.IfcOccupant=$M;class L5 extends wS{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3588315303}}e.IfcOpeningElement=L5;class W0 extends L5{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3079942009}}e.IfcOpeningStandardCase=W0;class ZM extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2837617999}}e.IfcOutletType=ZM;class JM extends G0{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LifeCyclePhase=x,this.PredefinedType=B,this.type=2382730787}}e.IfcPerformanceHistory=JM;class XM extends N1{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.OperationType=S,this.PanelPosition=b,this.FrameDepth=x,this.FrameThickness=B,this.ShapeAspectStyle=Q,this.type=3566463478}}e.IfcPermeableCoveringProperties=XM;class vM extends G0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.PredefinedType=x,this.Status=B,this.LongDescription=Q,this.type=3327091369}}e.IfcPermit=vM;class ex extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1158309216}}e.IfcPileType=ex;class tx extends S5{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=804291784}}e.IfcPipeFittingType=tx;class nx extends WR{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=4231323485}}e.IfcPipeSegmentType=nx;class lx extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=4017108033}}e.IfcPlateType=lx;class mS extends oS{constructor(o,d,E,p){super(o),this.Coordinates=o,this.Closed=d,this.Faces=E,this.PnIndex=p,this.type=2839578677}}e.IfcPolygonalFaceSet=mS;class sx extends sT{constructor(o){super(),this.Points=o,this.type=3724593414}}e.IfcPolyline=sx;class nD extends U3{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.type=3740093272}}e.IfcPort=nD;class _3 extends Ym{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.PredefinedType=B,this.type=2744685151}}e.IfcProcedure=_3;class rx extends G0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.PredefinedType=x,this.Status=B,this.LongDescription=Q,this.type=2904328755}}e.IfcProjectOrder=rx;class ux extends vm{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3651124850}}e.IfcProjectionElement=ux;class ax extends V0{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1842657554}}e.IfcProtectiveDeviceType=ax;class kg extends eD{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2250791053}}e.IfcPumpType=kg;class ix extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2893384427}}e.IfcRailingType=ix;class Ka extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2324767716}}e.IfcRampFlightType=Ka;class DS extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1469900589}}e.IfcRampType=DS;class V3 extends xg{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b,x,B,Q,Le,Tt,jt),this.UDegree=o,this.VDegree=d,this.ControlPointsList=E,this.SurfaceForm=p,this.UClosed=S,this.VClosed=b,this.SelfIntersect=x,this.UMultiplicities=B,this.VMultiplicities=Q,this.UKnots=Le,this.VKnots=Tt,this.KnotSpec=jt,this.WeightsData=Pn,this.type=683857671}}e.IfcRationalBSplineSurfaceWithKnots=V3;class Dc extends _0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.SteelGrade=Q,this.type=3027567501}}e.IfcReinforcingElement=Dc;class Ac extends G3{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=964333572}}e.IfcReinforcingElementType=Ac;class ox extends Dc{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss,Ll,cr,Du){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.SteelGrade=Q,this.MeshLength=Le,this.MeshWidth=Tt,this.LongitudinalBarNominalDiameter=jt,this.TransverseBarNominalDiameter=Pn,this.LongitudinalBarCrossSectionArea=fl,this.TransverseBarCrossSectionArea=ss,this.LongitudinalBarSpacing=Ll,this.TransverseBarSpacing=cr,this.PredefinedType=Du,this.type=2320036040}}e.IfcReinforcingMesh=ox;class ur extends Ac{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss,Ll,cr,Du,n2,f0){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.MeshLength=Tt,this.MeshWidth=jt,this.LongitudinalBarNominalDiameter=Pn,this.TransverseBarNominalDiameter=fl,this.LongitudinalBarCrossSectionArea=ss,this.TransverseBarCrossSectionArea=Ll,this.LongitudinalBarSpacing=cr,this.TransverseBarSpacing=Du,this.BendingShapeCode=n2,this.BendingParameters=f0,this.type=2310774935}}e.IfcReinforcingMeshType=ur;class cx extends lw{constructor(o,d,E,p,S,b){super(o,d,E,p),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.RelatingObject=S,this.RelatedObjects=b,this.type=160246688}}e.IfcRelAggregates=cx;class AS extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2781568857}}e.IfcRoofType=AS;class hx extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1768891740}}e.IfcSanitaryTerminalType=hx;class fx extends F3{constructor(o,d,E){super(o,d,E),this.Curve3D=o,this.AssociatedGeometry=d,this.MasterRepresentation=E,this.type=2157484638}}e.IfcSeamCurve=fx;class Kg extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=4074543187}}e.IfcShadingDeviceType=Kg;class Qg extends NI{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.CompositionType=Q,this.RefLatitude=Le,this.RefLongitude=Tt,this.RefElevation=jt,this.LandTitleNumber=Pn,this.SiteAddress=fl,this.type=4097777520}}e.IfcSite=Qg;class Ix extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2533589738}}e.IfcSlabType=Ix;class oT extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1072016465}}e.IfcSolarDeviceType=oT;class cT extends NI{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.CompositionType=Q,this.PredefinedType=Le,this.ElevationWithFlooring=Tt,this.type=3856911033}}e.IfcSpace=cT;class dx extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1305183839}}e.IfcSpaceHeaterType=dx;class yx extends Qm{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.LongName=Tt,this.type=3812236995}}e.IfcSpaceType=yx;class wx extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3112655638}}e.IfcStackTerminalType=wx;class lD extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1039846685}}e.IfcStairFlightType=lD;class $g extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=338393293}}e.IfcStairType=$g;class O5 extends sw{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=Q,this.DestabilizingLoad=Le,this.type=682877961}}e.IfcStructuralAction=O5;class fh extends GR{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedCondition=B,this.type=1179482911}}e.IfcStructuralConnection=fh;class rw extends O5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=Q,this.DestabilizingLoad=Le,this.ProjectedOrTrue=Tt,this.PredefinedType=jt,this.type=1004757350}}e.IfcStructuralCurveAction=rw;class Ex extends fh{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedCondition=B,this.Axis=Q,this.type=4243806635}}e.IfcStructuralCurveConnection=Ex;class YR extends sr{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.PredefinedType=B,this.Axis=Q,this.type=214636428}}e.IfcStructuralCurveMember=YR;class hT extends YR{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.PredefinedType=B,this.Axis=Q,this.type=2445595289}}e.IfcStructuralCurveMemberVarying=hT;class NS extends nT{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=Q,this.PredefinedType=Le,this.type=2757150158}}e.IfcStructuralCurveReaction=NS;class Qa extends rw{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q,Le,Tt,jt),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=Q,this.DestabilizingLoad=Le,this.ProjectedOrTrue=Tt,this.PredefinedType=jt,this.type=1807405624}}e.IfcStructuralLinearAction=Qa;class fT extends aT{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.PredefinedType=b,this.ActionType=x,this.ActionSource=B,this.Coefficient=Q,this.Purpose=Le,this.type=1252848954}}e.IfcStructuralLoadGroup=fT;class Tx extends O5{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=Q,this.DestabilizingLoad=Le,this.type=2082059205}}e.IfcStructuralPointAction=Tx;class SS extends fh{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedCondition=B,this.ConditionCoordinateSystem=Q,this.type=734778138}}e.IfcStructuralPointConnection=SS;class px extends nT{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=Q,this.type=1235345126}}e.IfcStructuralPointReaction=px;class Rx extends aT{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.TheoryType=b,this.ResultForLoadGroup=x,this.IsLinear=B,this.type=2986769608}}e.IfcStructuralResultGroup=Rx;class sD extends O5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=Q,this.DestabilizingLoad=Le,this.ProjectedOrTrue=Tt,this.PredefinedType=jt,this.type=3657597509}}e.IfcStructuralSurfaceAction=sD;class mx extends fh{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedCondition=B,this.type=1975003073}}e.IfcStructuralSurfaceConnection=mx;class Dx extends A5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=Q,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=148013059}}e.IfcSubContractResource=Dx;class W3 extends Xm{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3101698114}}e.IfcSurfaceFeature=W3;class Ax extends V0{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2315554128}}e.IfcSwitchingDeviceType=Ax;class zR extends aT{constructor(o,d,E,p,S){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.type=2254336722}}e.IfcSystem=zR;class Nx extends TS{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=413509423}}e.IfcSystemFurnitureElement=Nx;class Sx extends ES{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=5716631}}e.IfcTankType=Sx;class Lx extends Dc{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss,Ll,cr){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.SteelGrade=Q,this.PredefinedType=Le,this.NominalDiameter=Tt,this.CrossSectionArea=jt,this.TensionForce=Pn,this.PreStress=fl,this.FrictionCoefficient=ss,this.AnchorageSlip=Ll,this.MinCurvatureRadius=cr,this.type=3824725483}}e.IfcTendon=Lx;class Ox extends Dc{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.SteelGrade=Q,this.PredefinedType=Le,this.type=2347447852}}e.IfcTendonAnchor=Ox;class gx extends Ac{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3081323446}}e.IfcTendonAnchorType=gx;class bx extends Ac{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.NominalDiameter=Tt,this.CrossSectionArea=jt,this.SheathDiameter=Pn,this.type=2415094496}}e.IfcTendonType=bx;class Px extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1692211062}}e.IfcTransformerType=Px;class Cx extends g1{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1620046519}}e.IfcTransportElement=Cx;class Mx extends sT{constructor(o,d,E,p,S){super(),this.BasisCurve=o,this.Trim1=d,this.Trim2=E,this.SenseAgreement=p,this.MasterRepresentation=S,this.type=3593883385}}e.IfcTrimmedCurve=Mx;class Zg extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1600972822}}e.IfcTubeBundleType=Zg;class xx extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1911125066}}e.IfcUnitaryEquipmentType=xx;class qR extends V0{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=728799441}}e.IfcValveType=qR;class Hx extends _0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2391383451}}e.IfcVibrationIsolator=Hx;class Bx extends G3{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3313531582}}e.IfcVibrationIsolatorType=Bx;class Ux extends g1{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=2769231204}}e.IfcVirtualElement=Ux;class Fx extends wS{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=926996030}}e.IfcVoidingFeature=Fx;class Gx extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1898987631}}e.IfcWallType=Gx;class _x extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1133259667}}e.IfcWasteTerminalType=_x;class Vx extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.PartitioningType=Tt,this.ParameterTakesPrecedence=jt,this.UserDefinedPartitioningType=Pn,this.type=4009809668}}e.IfcWindowType=Vx;class Wx extends G0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.WorkingTimes=x,this.ExceptionTimes=B,this.PredefinedType=Q,this.type=4088093105}}e.IfcWorkCalendar=Wx;class LS extends G0{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.CreationDate=x,this.Creators=B,this.Purpose=Q,this.Duration=Le,this.TotalFloat=Tt,this.StartTime=jt,this.FinishTime=Pn,this.type=1028945134}}e.IfcWorkControl=LS;class is extends LS{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl){super(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.CreationDate=x,this.Creators=B,this.Purpose=Q,this.Duration=Le,this.TotalFloat=Tt,this.StartTime=jt,this.FinishTime=Pn,this.PredefinedType=fl,this.type=4218914973}}e.IfcWorkPlan=is;class uw extends LS{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl){super(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.CreationDate=x,this.Creators=B,this.Purpose=Q,this.Duration=Le,this.TotalFloat=Tt,this.StartTime=jt,this.FinishTime=Pn,this.PredefinedType=fl,this.type=3342526732}}e.IfcWorkSchedule=uw;class j0 extends zR{constructor(o,d,E,p,S,b){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.type=1033361043}}e.IfcZone=j0;class aw extends G0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.PredefinedType=x,this.Status=B,this.LongDescription=Q,this.type=3821786052}}e.IfcActionRequest=aw;class rD extends V0{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1411407467}}e.IfcAirTerminalBoxType=rD;class iw extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3352864051}}e.IfcAirTerminalType=iw;class b1 extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1871374353}}e.IfcAirToAirHeatRecoveryType=b1;class Ih extends aT{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.OriginalValue=x,this.CurrentValue=B,this.TotalReplacementCost=Q,this.Owner=Le,this.User=Tt,this.ResponsiblePerson=jt,this.IncorporationDate=Pn,this.DepreciatedValue=fl,this.type=3460190687}}e.IfcAsset=Ih;class j3 extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1532957894}}e.IfcAudioVisualApplianceType=j3;class g5 extends sT{constructor(o,d,E,p,S){super(),this.Degree=o,this.ControlPointsList=d,this.CurveForm=E,this.ClosedCurve=p,this.SelfIntersect=S,this.type=1967976161}}e.IfcBSplineCurve=g5;class Y0 extends g5{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S),this.Degree=o,this.ControlPointsList=d,this.CurveForm=E,this.ClosedCurve=p,this.SelfIntersect=S,this.KnotMultiplicities=b,this.Knots=x,this.KnotSpec=B,this.type=2461110595}}e.IfcBSplineCurveWithKnots=Y0;class IT extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=819618141}}e.IfcBeamType=IT;class kR extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=231477066}}e.IfcBoilerType=kR;class z0 extends hS{constructor(o,d){super(o,d),this.Segments=o,this.SelfIntersect=d,this.type=1136057603}}e.IfcBoundaryCurve=z0;class os extends g1{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=3299480353}}e.IfcBuildingElement=os;class q0 extends _0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2979338954}}e.IfcBuildingElementPart=q0;class k0 extends G3{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=39481116}}e.IfcBuildingElementPartType=k0;class KR extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1095909175}}e.IfcBuildingElementProxy=KR;class uD extends Xs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1909888760}}e.IfcBuildingElementProxyType=uD;class b5 extends zR{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.PredefinedType=b,this.LongName=x,this.type=1177604601}}e.IfcBuildingSystem=b5;class P5 extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2188180465}}e.IfcBurnerType=P5;class dT extends S5{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=395041908}}e.IfcCableCarrierFittingType=dT;class C5 extends WR{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3293546465}}e.IfcCableCarrierSegmentType=C5;class ow extends S5{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2674252688}}e.IfcCableFittingType=ow;class Y3 extends WR{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1285652485}}e.IfcCableSegmentType=Y3;class QR extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2951183804}}e.IfcChillerType=QR;class Hu extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3296154744}}e.IfcChimney=Hu;class z3 extends fS{constructor(o,d){super(o),this.Position=o,this.Radius=d,this.type=2611217952}}e.IfcCircle=z3;class yT extends g1{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1677625105}}e.IfcCivilElement=yT;class cw extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2301859152}}e.IfcCoilType=cw;class Ii extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=843113511}}e.IfcColumn=Ii;class P1 extends Ii{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=905975707}}e.IfcColumnStandardCase=P1;class hw extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=400855858}}e.IfcCommunicationsApplianceType=hw;class C1 extends eD{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3850581409}}e.IfcCompressorType=C1;class LI extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2816379211}}e.IfcCondenserType=LI;class vt extends A5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=Q,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=3898045240}}e.IfcConstructionEquipmentResource=vt;class aD extends A5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=Q,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=1060000209}}e.IfcConstructionMaterialResource=aD;class Yi extends A5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.Identification=b,this.LongDescription=x,this.Usage=B,this.BaseCosts=Q,this.BaseQuantity=Le,this.PredefinedType=Tt,this.type=488727124}}e.IfcConstructionProductResource=Yi;class fw extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=335055490}}e.IfcCooledBeamType=fw;class Qn extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2954562838}}e.IfcCoolingTowerType=Qn;class iD extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1973544240}}e.IfcCovering=iD;class oD extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3495092785}}e.IfcCurtainWall=oD;class OI extends V0{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3961806047}}e.IfcDamperType=OI;class M5 extends _0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1335981549}}e.IfcDiscreteAccessory=M5;class Iw extends G3{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2635815018}}e.IfcDiscreteAccessoryType=Iw;class q3 extends SI{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1599208980}}e.IfcDistributionChamberElementType=q3;class dh extends rT{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.type=2063403501}}e.IfcDistributionControlElementType=dh;class yh extends g1{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1945004755}}e.IfcDistributionElement=yh;class cs extends yh{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=3040386961}}e.IfcDistributionFlowElement=cs;class M1 extends nD{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.FlowDirection=B,this.PredefinedType=Q,this.SystemType=Le,this.type=3041715199}}e.IfcDistributionPort=M1;class dw extends zR{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.PredefinedType=x,this.type=3205830791}}e.IfcDistributionSystem=dw;class x5 extends os{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.OverallHeight=Q,this.OverallWidth=Le,this.PredefinedType=Tt,this.OperationType=jt,this.UserDefinedOperationType=Pn,this.type=395920057}}e.IfcDoor=x5;class Ts extends x5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.OverallHeight=Q,this.OverallWidth=Le,this.PredefinedType=Tt,this.OperationType=jt,this.UserDefinedOperationType=Pn,this.type=3242481149}}e.IfcDoorStandardCase=Ts;class $R extends S5{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=869906466}}e.IfcDuctFittingType=$R;class wh extends WR{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3760055223}}e.IfcDuctSegmentType=wh;class K0 extends jR{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2030761528}}e.IfcDuctSilencerType=K0;class cD extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=663422040}}e.IfcElectricApplianceType=cD;class yw extends V0{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2417008758}}e.IfcElectricDistributionBoardType=yw;class gI extends ES{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3277789161}}e.IfcElectricFlowStorageDeviceType=gI;class k3 extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1534661035}}e.IfcElectricGeneratorType=k3;class Nc extends vs{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1217240411}}e.IfcElectricMotorType=Nc;class ZR extends V0{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=712377611}}e.IfcElectricTimeControlType=ZR;class hs extends cs{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1658829314}}e.IfcEnergyConversionDevice=hs;class K3 extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2814081492}}e.IfcEngine=K3;class Eh extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3747195512}}e.IfcEvaporativeCooler=Eh;class Q0 extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=484807127}}e.IfcEvaporator=Q0;class bI extends Gg{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.LongName=B,this.PredefinedType=Q,this.type=1209101575}}e.IfcExternalSpatialElement=bI;class $0 extends eD{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=346874300}}e.IfcFanType=$0;class Z0 extends jR{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1810631287}}e.IfcFilterType=Z0;class wT extends fi{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=4222183408}}e.IfcFireSuppressionTerminalType=wT;class yu extends cs{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=2058353004}}e.IfcFlowController=yu;class di extends cs{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=4278956645}}e.IfcFlowFitting=di;class H5 extends dh{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=4037862832}}e.IfcFlowInstrumentType=H5;class ww extends yu{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2188021234}}e.IfcFlowMeter=ww;class Sc extends cs{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=3132237377}}e.IfcFlowMovingDevice=Sc;class B5 extends cs{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=987401354}}e.IfcFlowSegment=B5;class Th extends cs{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=707683696}}e.IfcFlowStorageDevice=Th;class ls extends cs{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=2223149337}}e.IfcFlowTerminal=ls;class U5 extends cs{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=3508470533}}e.IfcFlowTreatmentDevice=U5;class Ew extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=900683007}}e.IfcFooting=Ew;class hD extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3319311131}}e.IfcHeatExchanger=hD;class Q3 extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2068733104}}e.IfcHumidifier=Q3;class JR extends U5{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=4175244083}}e.IfcInterceptor=JR;class ET extends di{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2176052936}}e.IfcJunctionBox=ET;class ph extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=76236018}}e.IfcLamp=ph;class TT extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=629592764}}e.IfcLightFixture=TT;class F5 extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1437502449}}e.IfcMedicalDevice=F5;class XR extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1073191201}}e.IfcMember=XR;class na extends XR{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1911478936}}e.IfcMemberStandardCase=na;class Tw extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2474470126}}e.IfcMotorConnection=Tw;class OS extends z0{constructor(o,d){super(o,d),this.Segments=o,this.SelfIntersect=d,this.type=144952367}}e.IfcOuterBoundaryCurve=OS;class $3 extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3694346114}}e.IfcOutlet=$3;class Z3 extends os{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.ConstructionType=Le,this.type=1687234759}}e.IfcPile=Z3;class x1 extends di{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=310824031}}e.IfcPipeFitting=x1;class pw extends B5{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3612865200}}e.IfcPipeSegment=pw;class G5 extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3171933400}}e.IfcPlate=G5;class vR extends G5{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1156407060}}e.IfcPlateStandardCase=vR;class _5 extends yu{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=738039164}}e.IfcProtectiveDevice=_5;class Rw extends dh{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=655969474}}e.IfcProtectiveDeviceTrippingUnitType=Rw;class H1 extends Sc{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=90941305}}e.IfcPump=H1;class V5 extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2262370178}}e.IfcRailing=V5;class pT extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3024970846}}e.IfcRamp=pT;class B1 extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3283111854}}e.IfcRampFlight=B1;class fD extends Y0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.Degree=o,this.ControlPointsList=d,this.CurveForm=E,this.ClosedCurve=p,this.SelfIntersect=S,this.KnotMultiplicities=b,this.Knots=x,this.KnotSpec=B,this.WeightsData=Q,this.type=1232101972}}e.IfcRationalBSplineCurveWithKnots=fD;class U1 extends Dc{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.SteelGrade=Q,this.NominalDiameter=Le,this.CrossSectionArea=Tt,this.BarLength=jt,this.PredefinedType=Pn,this.BarSurface=fl,this.type=979691226}}e.IfcReinforcingBar=U1;class J0 extends Ac{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn,fl,ss,Ll){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.NominalDiameter=Tt,this.CrossSectionArea=jt,this.BarLength=Pn,this.BarSurface=fl,this.BendingShapeCode=ss,this.BendingParameters=Ll,this.type=2572171363}}e.IfcReinforcingBarType=J0;class ID extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2016517767}}e.IfcRoof=ID;class F1 extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3053780830}}e.IfcSanitaryTerminal=F1;class J3 extends dh{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=1783015770}}e.IfcSensorType=J3;class X0 extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1329646415}}e.IfcShadingDevice=X0;class v0 extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1529196076}}e.IfcSlab=v0;class RT extends v0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3127900445}}e.IfcSlabElementedCase=RT;class X3 extends v0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3027962421}}e.IfcSlabStandardCase=X3;class PI extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3420628829}}e.IfcSolarDevice=PI;class G1 extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1999602285}}e.IfcSpaceHeater=G1;class dD extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1404847402}}e.IfcStackTerminal=dD;class v3 extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=331165859}}e.IfcStair=v3;class yD extends os{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.NumberOfRisers=Q,this.NumberOfTreads=Le,this.RiserHeight=Tt,this.TreadLength=jt,this.PredefinedType=Pn,this.type=4252922144}}e.IfcStairFlight=yD;class Ps extends zR{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.PredefinedType=b,this.OrientationOf2DPlane=x,this.LoadedBy=B,this.HasResults=Q,this.SharedPlacement=Le,this.type=2515109513}}e.IfcStructuralAnalysisModel=Ps;class $a extends fT{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt){super(o,d,E,p,S,b,x,B,Q,Le),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.PredefinedType=b,this.ActionType=x,this.ActionSource=B,this.Coefficient=Q,this.Purpose=Le,this.SelfWeightCoefficients=Tt,this.type=385403989}}e.IfcStructuralLoadCase=$a;class la extends sD{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt){super(o,d,E,p,S,b,x,B,Q,Le,Tt,jt),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.AppliedLoad=B,this.GlobalOrLocal=Q,this.DestabilizingLoad=Le,this.ProjectedOrTrue=Tt,this.PredefinedType=jt,this.type=1621171031}}e.IfcStructuralPlanarAction=la;class Kl extends yu{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1162798199}}e.IfcSwitchingDevice=Kl;class Lc extends Th{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=812556717}}e.IfcTank=Lc;class e6 extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3825984169}}e.IfcTransformer=e6;class Za extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3026737570}}e.IfcTubeBundle=Za;class mw extends dh{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3179687236}}e.IfcUnitaryControlElementType=mw;class _1 extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=4292641817}}e.IfcUnitaryEquipment=_1;class Dw extends yu{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=4207607924}}e.IfcValve=Dw;class e0 extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2391406946}}e.IfcWall=e0;class e4 extends e0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=4156078855}}e.IfcWallElementedCase=e4;class V1 extends e0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3512223829}}e.IfcWallStandardCase=V1;class _l extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=4237592921}}e.IfcWasteTerminal=_l;class W5 extends os{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.OverallHeight=Q,this.OverallWidth=Le,this.PredefinedType=Tt,this.PartitioningType=jt,this.UserDefinedPartitioningType=Pn,this.type=3304561284}}e.IfcWindow=W5;class t4 extends W5{constructor(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn){super(o,d,E,p,S,b,x,B,Q,Le,Tt,jt,Pn),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.OverallHeight=Q,this.OverallWidth=Le,this.PredefinedType=Tt,this.PartitioningType=jt,this.UserDefinedPartitioningType=Pn,this.type=486154966}}e.IfcWindowStandardCase=t4;class sa extends dh{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=2874132201}}e.IfcActuatorType=sa;class Aw extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1634111441}}e.IfcAirTerminal=Aw;class n4 extends yu{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=177149247}}e.IfcAirTerminalBox=n4;class Nw extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2056796094}}e.IfcAirToAirHeatRecovery=Nw;class t6 extends dh{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=3001207471}}e.IfcAlarmType=t6;class W1 extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=277319702}}e.IfcAudioVisualAppliance=W1;class t0 extends os{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=753842376}}e.IfcBeam=t0;class j5 extends t0{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2906023776}}e.IfcBeamStandardCase=j5;class Y5 extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=32344328}}e.IfcBoiler=Y5;class mT extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2938176219}}e.IfcBurner=mT;class zi extends di{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=635142910}}e.IfcCableCarrierFitting=zi;class DT extends B5{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3758799889}}e.IfcCableCarrierSegment=DT;class l4 extends di{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1051757585}}e.IfcCableFitting=l4;class z5 extends B5{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=4217484030}}e.IfcCableSegment=z5;class Sw extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3902619387}}e.IfcChiller=Sw;class AT extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=639361253}}e.IfcCoil=AT;class Lw extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3221913625}}e.IfcCommunicationsAppliance=Lw;class n6 extends Sc{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3571504051}}e.IfcCompressor=n6;class l6 extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2272882330}}e.IfcCondenser=l6;class Ql extends dh{constructor(o,d,E,p,S,b,x,B,Q,Le){super(o,d,E,p,S,b,x,B,Q),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ApplicableOccurrence=S,this.HasPropertySets=b,this.RepresentationMaps=x,this.Tag=B,this.ElementType=Q,this.PredefinedType=Le,this.type=578613899}}e.IfcControllerType=Ql;class q5 extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=4136498852}}e.IfcCooledBeam=q5;class Us extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3640358203}}e.IfcCoolingTower=Us;class NT extends yu{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=4074379575}}e.IfcDamper=NT;class s4 extends cs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1052013943}}e.IfcDistributionChamberElement=s4;class yi extends dw{constructor(o,d,E,p,S,b,x){super(o,d,E,p,S,b,x),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.LongName=b,this.PredefinedType=x,this.type=562808652}}e.IfcDistributionCircuit=yi;class Ks extends yh{constructor(o,d,E,p,S,b,x,B){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.type=1062813311}}e.IfcDistributionControlElement=Ks;class k5 extends di{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=342316401}}e.IfcDuctFitting=k5;class n0 extends B5{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3518393246}}e.IfcDuctSegment=n0;class Rh extends U5{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1360408905}}e.IfcDuctSilencer=Rh;class Oc extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1904799276}}e.IfcElectricAppliance=Oc;class ne extends yu{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=862014818}}e.IfcElectricDistributionBoard=ne;class f extends Th{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3310460725}}e.IfcElectricFlowStorageDevice=f;class R extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=264262732}}e.IfcElectricGenerator=R;class L extends hs{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=402227799}}e.IfcElectricMotor=L;class M extends yu{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1003880860}}e.IfcElectricTimeControl=M;class F extends Sc{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3415622556}}e.IfcFan=F;class k extends U5{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=819412036}}e.IfcFilter=k;class X extends ls{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=1426591983}}e.IfcFireSuppressionTerminal=X;class ae extends Ks{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=182646315}}e.IfcFlowInstrument=ae;class we extends Ks{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=2295281155}}e.IfcProtectiveDeviceTrippingUnit=we;class Qe extends Ks{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=4086658281}}e.IfcSensor=Qe;class Vt extends Ks{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=630975310}}e.IfcUnitaryControlElement=Vt;class En extends Ks{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=4288193352}}e.IfcActuator=En;class Kn extends Ks{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=3087945054}}e.IfcAlarm=Kn;class pl extends Ks{constructor(o,d,E,p,S,b,x,B,Q){super(o,d,E,p,S,b,x,B),this.GlobalId=o,this.OwnerHistory=d,this.Name=E,this.Description=p,this.ObjectType=S,this.ObjectPlacement=b,this.Representation=x,this.Tag=B,this.PredefinedType=Q,this.type=25142252}}e.IfcController=pl})(u||(u={}));_A[3]=["IFC4X3","IFC4X1","IFC4X2","IFC4X3_RC3","IFC4X3_RC4","IFC4X3_RC1","IFC4X3_RC2","IFC4X3_ADD2","IFC4X3_ADD1"];EL[3]={3630933823:e=>new s.IfcActorRole(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value)),618182010:e=>new s.IfcAddress(e[0],!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2879124712:e=>new s.IfcAlignmentParameterSegment(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3633395639:e=>new s.IfcAlignmentVerticalSegment(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcNonNegativeLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcRatioMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcRatioMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8]),639542469:e=>new s.IfcApplication(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value)),411424972:e=>{var l;return new s.IfcAppliedValue(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDate(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},130549933:e=>new s.IfcApproval(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),4037036970:e=>new s.IfcBoundaryCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1560379544:e=>new s.IfcBoundaryEdgeCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(3,e[1]),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),!e[5]&&e[5]!=""?null:bt(3,e[5]),!e[6]&&e[6]!=""?null:bt(3,e[6])),3367102660:e=>new s.IfcBoundaryFaceCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(3,e[1]),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:bt(3,e[3])),1387855156:e=>new s.IfcBoundaryNodeCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(3,e[1]),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),!e[5]&&e[5]!=""?null:bt(3,e[5]),!e[6]&&e[6]!=""?null:bt(3,e[6])),2069777674:e=>new s.IfcBoundaryNodeConditionWarping(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:bt(3,e[1]),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),!e[5]&&e[5]!=""?null:bt(3,e[5]),!e[6]&&e[6]!=""?null:bt(3,e[6]),!e[7]&&e[7]!=""?null:bt(3,e[7])),2859738748:e=>new s.IfcConnectionGeometry,2614616156:e=>new s.IfcConnectionPointGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2732653382:e=>new s.IfcConnectionSurfaceGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),775493141:e=>new s.IfcConnectionVolumeGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1959218052:e=>new s.IfcConstraint(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),1785450214:e=>new s.IfcCoordinateOperation(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1466758467:e=>new s.IfcCoordinateReferenceSystem(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value)),602808272:e=>{var l;return new s.IfcCostValue(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDate(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1765591967:e=>{var l;return new s.IfcDerivedUnit(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value))},1045800335:e=>new s.IfcDerivedUnitElement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:e[1].value),2949456006:e=>new s.IfcDimensionalExponents(!e[0]&&e[0]!=""?null:e[0].value,!e[1]&&e[1]!=""?null:e[1].value,!e[2]&&e[2]!=""?null:e[2].value,!e[3]&&e[3]!=""?null:e[3].value,!e[4]&&e[4]!=""?null:e[4].value,!e[5]&&e[5]!=""?null:e[5].value,!e[6]&&e[6]!=""?null:e[6].value),4294318154:e=>new s.IfcExternalInformation,3200245327:e=>new s.IfcExternalReference(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2242383968:e=>new s.IfcExternallyDefinedHatchStyle(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),1040185647:e=>new s.IfcExternallyDefinedSurfaceStyle(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3548104201:e=>new s.IfcExternallyDefinedTextFont(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),852622518:e=>new s.IfcGridAxis(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value)),3020489413:e=>{var l;return new s.IfcIrregularTimeSeriesValue(new s.IfcDateTime(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[])},2655187982:e=>new s.IfcLibraryInformation(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcURIReference(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcText(!e[5]&&e[5]!=""?null:e[5].value)),3452421091:e=>new s.IfcLibraryReference(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLanguageId(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),4162380809:e=>{var l,n;return new s.IfcLightDistributionData(new s.IfcPlaneAngleMeasure(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcPlaneAngleMeasure(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLuminousIntensityDistributionMeasure(t.value):null))||[])},1566485204:e=>{var l;return new s.IfcLightIntensityDistribution(e[0],((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3057273783:e=>new s.IfcMapConversion(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcReal(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcReal(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcReal(!e[9]&&e[9]!=""?null:e[9].value)),1847130766:e=>{var l;return new s.IfcMaterialClassificationRelationship(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value))},760658860:e=>new s.IfcMaterialDefinition,248100487:e=>new s.IfcMaterialLayer(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcNonNegativeLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value)),3303938423:e=>{var l;return new s.IfcMaterialLayerSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value))},1847252529:e=>new s.IfcMaterialLayerWithOffsets(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcNonNegativeLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),e[7],new s.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),2199411900:e=>{var l;return new s.IfcMaterialList(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2235152071:e=>new s.IfcMaterialProfile(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),164193824:e=>{var l;return new s.IfcMaterialProfileSet(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},552965576:e=>new s.IfcMaterialProfileWithOffsets(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1507914824:e=>new s.IfcMaterialUsageDefinition,2597039031:e=>new s.IfcMeasureWithUnit(bt(3,e[0]),new r(!e[1]&&e[1]!=""?null:e[1].value)),3368373690:e=>new s.IfcMetric(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),2706619895:e=>new s.IfcMonetaryUnit(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1918398963:e=>new s.IfcNamedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1]),3701648758:e=>new s.IfcObjectPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value)),2251480897:e=>{var l;return new s.IfcObjective(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[8],e[9],!e[10]&&e[10]!=""?null:new s.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},4251960020:e=>{var l,n;return new s.IfcOrganization(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1207048766:e=>new s.IfcOwnerHistory(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],e[3],!e[4]&&e[4]!=""?null:new s.IfcTimeStamp(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcTimeStamp(!e[7]&&e[7]!=""?null:e[7].value)),2077209135:e=>{var l,n,t,c,y;return new s.IfcPerson(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcLabel(N.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcLabel(N.value):null))||[],!e[5]&&e[5]!=""?null:((t=e[5])==null?void 0:t.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcLabel(N.value):null))||[],!e[6]&&e[6]!=""?null:((c=e[6])==null?void 0:c.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[],!e[7]&&e[7]!=""?null:((y=e[7])==null?void 0:y.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new r(N.value):null))||[])},101040310:e=>{var l;return new s.IfcPersonAndOrganization(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2483315170:e=>new s.IfcPhysicalQuantity(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2226359599:e=>new s.IfcPhysicalSimpleQuantity(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),3355820592:e=>{var l;return new s.IfcPostalAddress(e[0],!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcLabel(n.value):null))||[],!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value))},677532197:e=>new s.IfcPresentationItem,2022622350:e=>{var l;return new s.IfcPresentationLayerAssignment(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new s.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value))},1304840413:e=>{var l,n;return new s.IfcPresentationLayerWithStyle(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:new s.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((n=e[7])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},3119450353:e=>new s.IfcPresentationStyle(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2095639259:e=>{var l;return new s.IfcProductRepresentation(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3958567839:e=>new s.IfcProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3843373140:e=>new s.IfcProjectedCRS(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcIdentifier(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),986844984:e=>new s.IfcPropertyAbstraction,3710013099:e=>{var l;return new s.IfcPropertyEnumeration(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[],!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value))},2044713172:e=>new s.IfcQuantityArea(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcAreaMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2093928680:e=>new s.IfcQuantityCount(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcCountMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),931644368:e=>new s.IfcQuantityLength(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2691318326:e=>new s.IfcQuantityNumber(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcNumericMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3252649465:e=>new s.IfcQuantityTime(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcTimeMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2405470396:e=>new s.IfcQuantityVolume(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcVolumeMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),825690147:e=>new s.IfcQuantityWeight(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcMassMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),3915482550:e=>{var l,n,t,c;return new s.IfcRecurrencePattern(e[0],!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcDayInMonthNumber(y.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcDayInWeekNumber(y.value):null))||[],!e[3]&&e[3]!=""?null:((t=e[3])==null?void 0:t.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcMonthInYearNumber(y.value):null))||[],!e[4]&&e[4]!=""?null:new s.IfcInteger(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcInteger(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((c=e[7])==null?void 0:c.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new r(y.value):null))||[])},2433181523:e=>{var l;return new s.IfcReference(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcInteger(n.value):null))||[],!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value))},1076942058:e=>{var l;return new s.IfcRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3377609919:e=>new s.IfcRepresentationContext(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value)),3008791417:e=>new s.IfcRepresentationItem,1660063152:e=>new s.IfcRepresentationMap(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),2439245199:e=>new s.IfcResourceLevelRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2341007311:e=>new s.IfcRoot(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),448429030:e=>new s.IfcSIUnit(e[0],e[1],e[2]),1054537805:e=>new s.IfcSchedulingTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),867548509:e=>{var l;return new s.IfcShapeAspect(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value))},3982875396:e=>{var l;return new s.IfcShapeModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4240577450:e=>{var l;return new s.IfcShapeRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2273995522:e=>new s.IfcStructuralConnectionCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2162789131:e=>new s.IfcStructuralLoad(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3478079324:e=>{var l,n;return new s.IfcStructuralLoadConfiguration(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[2]&&e[2]!=""?null:(n=e[2])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcLengthMeasure(c.value):null))||[]))},609421318:e=>new s.IfcStructuralLoadOrResult(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2525727697:e=>new s.IfcStructuralLoadStatic(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3408363356:e=>new s.IfcStructuralLoadTemperature(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcThermodynamicTemperatureMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcThermodynamicTemperatureMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcThermodynamicTemperatureMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2830218821:e=>{var l;return new s.IfcStyleModel(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3958052878:e=>{var l;return new s.IfcStyledItem(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},3049322572:e=>{var l;return new s.IfcStyledRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2934153892:e=>{var l,n;return new s.IfcSurfaceReinforcementArea(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLengthMeasure(t.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLengthMeasure(t.value):null))||[],!e[3]&&e[3]!=""?null:new s.IfcRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value))},1300840506:e=>{var l;return new s.IfcSurfaceStyle(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3303107099:e=>new s.IfcSurfaceStyleLighting(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),1607154358:e=>new s.IfcSurfaceStyleRefraction(!e[0]&&e[0]!=""?null:new s.IfcReal(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcReal(!e[1]&&e[1]!=""?null:e[1].value)),846575682:e=>new s.IfcSurfaceStyleShading(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1351298697:e=>{var l;return new s.IfcSurfaceStyleWithTextures(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},626085974:e=>{var l;return new s.IfcSurfaceTexture(new s.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcIdentifier(n.value):null))||[])},985171141:e=>{var l,n;return new s.IfcTable(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},2043862942:e=>new s.IfcTableColumn(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),531007025:e=>{var l;return new s.IfcTableRow(!e[0]&&e[0]!=""?null:((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[],!e[1]&&e[1]!=""?null:new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value))},1549132990:e=>new s.IfcTaskTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),e[3],!e[4]&&e[4]!=""?null:new s.IfcDuration(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcDateTime(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDuration(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcBoolean(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcDateTime(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new s.IfcDateTime(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new s.IfcDuration(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new s.IfcPositiveRatioMeasure(!e[19]&&e[19]!=""?null:e[19].value)),2771591690:e=>new s.IfcTaskTimeRecurring(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),e[3],!e[4]&&e[4]!=""?null:new s.IfcDuration(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcDateTime(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDuration(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcBoolean(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcDateTime(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new s.IfcDateTime(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new s.IfcDuration(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:new s.IfcPositiveRatioMeasure(!e[19]&&e[19]!=""?null:e[19].value),new r(!e[20]&&e[20]!=""?null:e[20].value)),912023232:e=>{var l,n,t,c;return new s.IfcTelecomAddress(e[0],!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:((l=e[3])==null?void 0:l.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcLabel(y.value):null))||[],!e[4]&&e[4]!=""?null:((n=e[4])==null?void 0:n.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcLabel(y.value):null))||[],!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((t=e[6])==null?void 0:t.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcLabel(y.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcURIReference(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((c=e[8])==null?void 0:c.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcURIReference(y.value):null))||[])},1447204868:e=>new s.IfcTextStyle(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcBoolean(!e[4]&&e[4]!=""?null:e[4].value)),2636378356:e=>new s.IfcTextStyleForDefinedFont(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1640371178:e=>new s.IfcTextStyleTextModel(!e[0]&&e[0]!=""?null:bt(3,e[0]),!e[1]&&e[1]!=""?null:new s.IfcTextAlignment(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcTextDecoration(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),!e[5]&&e[5]!=""?null:new s.IfcTextTransformation(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:bt(3,e[6])),280115917:e=>{var l;return new s.IfcTextureCoordinate(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1742049831:e=>{var l,n;return new s.IfcTextureCoordinateGenerator(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcReal(t.value):null))||[])},222769930:e=>{var l;return new s.IfcTextureCoordinateIndices(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcPositiveInteger(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value))},1010789467:e=>{var l,n;return new s.IfcTextureCoordinateIndicesWithVoids(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcPositiveInteger(t.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),(n=e[2])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcPositiveInteger(c.value):null))||[]))},2552916305:e=>{var l,n;return new s.IfcTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[2]&&e[2]!=""?null:e[2].value))},1210645708:e=>{var l;return new s.IfcTextureVertex(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcParameterValue(n.value):null))||[])},3611470254:e=>{var l;return new s.IfcTextureVertexList((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcParameterValue(t.value):null))||[]))},1199560280:e=>new s.IfcTimePeriod(new s.IfcTime(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcTime(!e[1]&&e[1]!=""?null:e[1].value)),3101149627:e=>new s.IfcTimeSeries(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),581633288:e=>{var l;return new s.IfcTimeSeriesValue(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[])},1377556343:e=>new s.IfcTopologicalRepresentationItem,1735638870:e=>{var l;return new s.IfcTopologyRepresentation(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},180925521:e=>{var l;return new s.IfcUnitAssignment(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2799835756:e=>new s.IfcVertex,1907098498:e=>new s.IfcVertexPoint(new r(!e[0]&&e[0]!=""?null:e[0].value)),891718957:e=>{var l,n;return new s.IfcVirtualGridIntersection(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLengthMeasure(t.value):null))||[])},1236880293:e=>new s.IfcWorkTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcDate(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDate(!e[5]&&e[5]!=""?null:e[5].value)),3752311538:e=>new s.IfcAlignmentCantSegment(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcNonNegativeLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8]),536804194:e=>new s.IfcAlignmentHorizontalSegment(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3869604511:e=>{var l;return new s.IfcApprovalRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3798115385:e=>new s.IfcArbitraryClosedProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1310608509:e=>new s.IfcArbitraryOpenProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2705031697:e=>{var l;return new s.IfcArbitraryProfileDefWithVoids(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},616511568:e=>{var l;return new s.IfcBlobTexture(new s.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcIdentifier(n.value):null))||[],new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcBinary(!e[6]&&e[6]!=""?null:e[6].value))},3150382593:e=>new s.IfcCenterLineProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),747523909:e=>{var l;return new s.IfcClassification(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcDate(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcURIReference(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcIdentifier(n.value):null))||[])},647927063:e=>new s.IfcClassificationReference(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),3285139300:e=>{var l;return new s.IfcColourRgbList((l=e[0])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcNormalisedRatioMeasure(t.value):null))||[]))},3264961684:e=>new s.IfcColourSpecification(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1485152156:e=>{var l;return new s.IfcCompositeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value))},370225590:e=>{var l;return new s.IfcConnectedFaceSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1981873012:e=>new s.IfcConnectionCurveGeometry(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),45288368:e=>new s.IfcConnectionPointEccentricity(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3050246964:e=>new s.IfcContextDependentUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),2889183280:e=>new s.IfcConversionBasedUnit(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),2713554722:e=>new s.IfcConversionBasedUnitWithOffset(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcReal(!e[4]&&e[4]!=""?null:e[4].value)),539742890:e=>new s.IfcCurrencyRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3800577675:e=>new s.IfcCurveStyle(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcBoolean(!e[4]&&e[4]!=""?null:e[4].value)),1105321065:e=>{var l;return new s.IfcCurveStyleFont(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2367409068:e=>new s.IfcCurveStyleFontAndScaling(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3510044353:e=>new s.IfcCurveStyleFontPattern(new s.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),3632507154:e=>new s.IfcDerivedProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1154170062:e=>{var l;return new s.IfcDocumentInformation(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcURIReference(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcText(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[10]&&e[10]!=""?null:new s.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcIdentifier(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcDate(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcDate(!e[14]&&e[14]!=""?null:e[14].value),e[15],e[16])},770865208:e=>{var l;return new s.IfcDocumentInformationRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value))},3732053477:e=>new s.IfcDocumentReference(!e[0]&&e[0]!=""?null:new s.IfcURIReference(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcIdentifier(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),3900360178:e=>new s.IfcEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),476780140:e=>new s.IfcEdgeCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcBoolean(!e[3]&&e[3]!=""?null:e[3].value)),211053100:e=>new s.IfcEventTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcDateTime(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value)),297599258:e=>{var l;return new s.IfcExtendedProperties(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1437805879:e=>{var l;return new s.IfcExternalReferenceRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2556980723:e=>{var l;return new s.IfcFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1809719519:e=>new s.IfcFaceBound(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),803316827:e=>new s.IfcFaceOuterBound(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),3008276851:e=>{var l;return new s.IfcFaceSurface(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},4219587988:e=>new s.IfcFailureConnectionCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcForceMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcForceMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcForceMeasure(!e[6]&&e[6]!=""?null:e[6].value)),738692330:e=>{var l;return new s.IfcFillAreaStyle(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},3448662350:e=>new s.IfcGeometricRepresentationContext(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcDimensionCount(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value)),2453401579:e=>new s.IfcGeometricRepresentationItem,4142052618:e=>new s.IfcGeometricRepresentationSubContext(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcPositiveRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),3590301190:e=>{var l;return new s.IfcGeometricSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},178086475:e=>new s.IfcGridPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),812098782:e=>new s.IfcHalfSpaceSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),3905492369:e=>{var l;return new s.IfcImageTexture(new s.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcIdentifier(n.value):null))||[],new s.IfcURIReference(!e[5]&&e[5]!=""?null:e[5].value))},3570813810:e=>{var l;return new s.IfcIndexedColourMap(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcPositiveInteger(n.value):null))||[])},1437953363:e=>{var l;return new s.IfcIndexedTextureMap(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value))},2133299955:e=>{var l,n;return new s.IfcIndexedTriangleTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:(n=e[3])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcPositiveInteger(c.value):null))||[]))},3741457305:e=>{var l;return new s.IfcIrregularTimeSeries(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1585845231:e=>new s.IfcLagTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),bt(3,e[3]),e[4]),1402838566:e=>new s.IfcLightSource(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),125510826:e=>new s.IfcLightSourceAmbient(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2604431987:e=>new s.IfcLightSourceDirectional(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4266656042:e=>new s.IfcLightSourceGoniometric(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcThermodynamicTemperatureMeasure(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcLuminousFluxMeasure(!e[7]&&e[7]!=""?null:e[7].value),e[8],new r(!e[9]&&e[9]!=""?null:e[9].value)),1520743889:e=>new s.IfcLightSourcePositional(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new s.IfcReal(!e[8]&&e[8]!=""?null:e[8].value)),3422422726:e=>new s.IfcLightSourceSpot(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcReal(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcReal(!e[7]&&e[7]!=""?null:e[7].value),new s.IfcReal(!e[8]&&e[8]!=""?null:e[8].value),new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcReal(!e[10]&&e[10]!=""?null:e[10].value),new s.IfcPositivePlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value),new s.IfcPositivePlaneAngleMeasure(!e[12]&&e[12]!=""?null:e[12].value)),388784114:e=>new s.IfcLinearPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2624227202:e=>new s.IfcLocalPlacement(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1008929658:e=>new s.IfcLoop,2347385850:e=>new s.IfcMappedItem(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1838606355:e=>new s.IfcMaterial(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value)),3708119e3:e=>new s.IfcMaterialConstituent(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),2852063980:e=>{var l;return new s.IfcMaterialConstituentSet(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2022407955:e=>{var l;return new s.IfcMaterialDefinitionRepresentation(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},1303795690:e=>new s.IfcMaterialLayerSetUsage(new r(!e[0]&&e[0]!=""?null:e[0].value),e[1],e[2],new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3079605661:e=>new s.IfcMaterialProfileSetUsage(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcCardinalPointReference(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3404854881:e=>new s.IfcMaterialProfileSetUsageTapering(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcCardinalPointReference(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcCardinalPointReference(!e[4]&&e[4]!=""?null:e[4].value)),3265635763:e=>{var l;return new s.IfcMaterialProperties(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},853536259:e=>{var l;return new s.IfcMaterialRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value))},2998442950:e=>new s.IfcMirroredProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value)),219451334:e=>new s.IfcObjectDefinition(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),182550632:e=>{var l,n,t;return new s.IfcOpenCrossProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcNonNegativeLengthMeasure(c.value):null))||[],((n=e[4])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcPlaneAngleMeasure(c.value):null))||[],!e[5]&&e[5]!=""?null:((t=e[5])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcLabel(c.value):null))||[],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value))},2665983363:e=>{var l;return new s.IfcOpenShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1411181986:e=>{var l;return new s.IfcOrganizationRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1029017970:e=>new s.IfcOrientedEdge(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),2529465313:e=>new s.IfcParameterizedProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2519244187:e=>{var l;return new s.IfcPath(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3021840470:e=>{var l;return new s.IfcPhysicalComplexQuantity(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLabel(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value))},597895409:e=>{var l,n;return new s.IfcPixelTexture(new s.IfcBoolean(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:((l=e[4])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcIdentifier(t.value):null))||[],new s.IfcInteger(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcInteger(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcInteger(!e[7]&&e[7]!=""?null:e[7].value),((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcBinary(t.value):null))||[])},2004835150:e=>new s.IfcPlacement(new r(!e[0]&&e[0]!=""?null:e[0].value)),1663979128:e=>new s.IfcPlanarExtent(new s.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2067069095:e=>new s.IfcPoint,2165702409:e=>new s.IfcPointByDistanceExpression(bt(3,e[0]),!e[1]&&e[1]!=""?null:new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4022376103:e=>new s.IfcPointOnCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value)),1423911732:e=>new s.IfcPointOnSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value)),2924175390:e=>{var l;return new s.IfcPolyLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2775532180:e=>new s.IfcPolygonalBoundedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),3727388367:e=>new s.IfcPreDefinedItem(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3778827333:e=>new s.IfcPreDefinedProperties,1775413392:e=>new s.IfcPreDefinedTextFont(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),673634403:e=>{var l;return new s.IfcProductDefinitionShape(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2802850158:e=>{var l;return new s.IfcProfileProperties(!e[0]&&e[0]!=""?null:new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},2598011224:e=>new s.IfcProperty(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),1680319473:e=>new s.IfcPropertyDefinition(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),148025276:e=>new s.IfcPropertyDependencyRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value)),3357820518:e=>new s.IfcPropertySetDefinition(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1482703590:e=>new s.IfcPropertyTemplateDefinition(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2090586900:e=>new s.IfcQuantitySet(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),3615266464:e=>new s.IfcRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3413951693:e=>{var l;return new s.IfcRegularTimeSeries(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcDateTime(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcDateTime(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new s.IfcTimeMeasure(!e[8]&&e[8]!=""?null:e[8].value),((l=e[9])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1580146022:e=>new s.IfcReinforcementBarProperties(new s.IfcAreaMeasure(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),e[2],!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcCountMeasure(!e[5]&&e[5]!=""?null:e[5].value)),478536968:e=>new s.IfcRelationship(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2943643501:e=>{var l;return new s.IfcResourceApprovalRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[3]&&e[3]!=""?null:e[3].value))},1608871552:e=>{var l;return new s.IfcResourceConstraintRelationship(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1042787934:e=>new s.IfcResourceTime(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),e[1],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcDuration(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveRatioMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcDateTime(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcDuration(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDateTime(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcDuration(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveRatioMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcDateTime(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcDateTime(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcDuration(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcPositiveRatioMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new s.IfcPositiveRatioMeasure(!e[17]&&e[17]!=""?null:e[17].value)),2778083089:e=>new s.IfcRoundedRectangleProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value)),2042790032:e=>new s.IfcSectionProperties(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),4165799628:e=>{var l;return new s.IfcSectionReinforcementProperties(new s.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),e[3],new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1509187699:e=>{var l,n;return new s.IfcSectionedSpine(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},823603102:e=>new s.IfcSegment(e[0]),4124623270:e=>{var l;return new s.IfcShellBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3692461612:e=>new s.IfcSimpleProperty(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value)),2609359061:e=>new s.IfcSlippageConnectionCondition(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),723233188:e=>new s.IfcSolidModel,1595516126:e=>new s.IfcStructuralLoadLinearForce(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLinearForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLinearForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLinearForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLinearMomentMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLinearMomentMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLinearMomentMeasure(!e[6]&&e[6]!=""?null:e[6].value)),2668620305:e=>new s.IfcStructuralLoadPlanarForce(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcPlanarForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcPlanarForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcPlanarForceMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2473145415:e=>new s.IfcStructuralLoadSingleDisplacement(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1973038258:e=>new s.IfcStructuralLoadSingleDisplacementDistortion(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcPlaneAngleMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcPlaneAngleMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcCurvatureMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1597423693:e=>new s.IfcStructuralLoadSingleForce(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1190533807:e=>new s.IfcStructuralLoadSingleForceWarping(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcForceMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcForceMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcForceMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcTorqueMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcTorqueMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcTorqueMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcWarpingMomentMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2233826070:e=>new s.IfcSubedge(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2513912981:e=>new s.IfcSurface,1878645084:e=>new s.IfcSurfaceStyleRendering(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:bt(3,e[7]),e[8]),2247615214:e=>new s.IfcSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),1260650574:e=>new s.IfcSweptDiskSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value)),1096409881:e=>new s.IfcSweptDiskSolidPolygonal(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value)),230924584:e=>new s.IfcSweptSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),3071757647:e=>new s.IfcTShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcPlaneAngleMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPlaneAngleMeasure(!e[11]&&e[11]!=""?null:e[11].value)),901063453:e=>new s.IfcTessellatedItem,4282788508:e=>new s.IfcTextLiteral(new s.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2]),3124975700:e=>new s.IfcTextLiteralWithExtent(new s.IfcPresentableText(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),e[2],new r(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcBoxAlignment(!e[4]&&e[4]!=""?null:e[4].value)),1983826977:e=>{var l;return new s.IfcTextStyleFontModel(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcTextFontName(n.value):null))||[],!e[2]&&e[2]!=""?null:new s.IfcFontStyle(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcFontVariant(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcFontWeight(!e[4]&&e[4]!=""?null:e[4].value),bt(3,e[5]))},2715220739:e=>new s.IfcTrapeziumProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value)),1628702193:e=>{var l;return new s.IfcTypeObject(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3736923433:e=>{var l;return new s.IfcTypeProcess(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2347495698:e=>{var l,n;return new s.IfcTypeProduct(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value))},3698973494:e=>{var l;return new s.IfcTypeResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},427810014:e=>new s.IfcUShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPlaneAngleMeasure(!e[9]&&e[9]!=""?null:e[9].value)),1417489154:e=>new s.IfcVector(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2759199220:e=>new s.IfcVertexLoop(new r(!e[0]&&e[0]!=""?null:e[0].value)),2543172580:e=>new s.IfcZShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),3406155212:e=>{var l;return new s.IfcAdvancedFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},669184980:e=>{var l;return new s.IfcAnnotationFillArea(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3207858831:e=>new s.IfcAsymmetricIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPlaneAngleMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcPlaneAngleMeasure(!e[14]&&e[14]!=""?null:e[14].value)),4261334040:e=>new s.IfcAxis1Placement(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),3125803723:e=>new s.IfcAxis2Placement2D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value)),2740243338:e=>new s.IfcAxis2Placement3D(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),3425423356:e=>new s.IfcAxis2PlacementLinear(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value)),2736907675:e=>new s.IfcBooleanResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),4182860854:e=>new s.IfcBoundedSurface,2581212453:e=>new s.IfcBoundingBox(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2713105998:e=>new s.IfcBoxedHalfSpace(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2898889636:e=>new s.IfcCShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1123145078:e=>{var l;return new s.IfcCartesianPoint(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcLengthMeasure(n.value):null))||[])},574549367:e=>new s.IfcCartesianPointList,1675464909:e=>{var l,n;return new s.IfcCartesianPointList2D((l=e[0])==null?void 0:l.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcLengthMeasure(c.value):null))||[]),!e[1]&&e[1]!=""?null:((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLabel(t.value):null))||[])},2059837836:e=>{var l,n;return new s.IfcCartesianPointList3D((l=e[0])==null?void 0:l.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcLengthMeasure(c.value):null))||[]),!e[1]&&e[1]!=""?null:((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcLabel(t.value):null))||[])},59481748:e=>new s.IfcCartesianTransformationOperator(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value)),3749851601:e=>new s.IfcCartesianTransformationOperator2D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value)),3486308946:e=>new s.IfcCartesianTransformationOperator2DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcReal(!e[4]&&e[4]!=""?null:e[4].value)),3331915920:e=>new s.IfcCartesianTransformationOperator3D(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value)),1416205885:e=>new s.IfcCartesianTransformationOperator3DnonUniform(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcReal(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcReal(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcReal(!e[6]&&e[6]!=""?null:e[6].value)),1383045692:e=>new s.IfcCircleProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2205249479:e=>{var l;return new s.IfcClosedShell(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},776857604:e=>new s.IfcColourRgb(!e[0]&&e[0]!=""?null:new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcNormalisedRatioMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcNormalisedRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcNormalisedRatioMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2542286263:e=>{var l;return new s.IfcComplexProperty(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcIdentifier(!e[2]&&e[2]!=""?null:e[2].value),((l=e[3])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2485617015:e=>new s.IfcCompositeCurveSegment(e[0],new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),2574617495:e=>{var l,n;return new s.IfcConstructionResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value))},3419103109:e=>{var l;return new s.IfcContext(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},1815067380:e=>{var l,n;return new s.IfcCrewResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},2506170314:e=>new s.IfcCsgPrimitive3D(new r(!e[0]&&e[0]!=""?null:e[0].value)),2147822146:e=>new s.IfcCsgSolid(new r(!e[0]&&e[0]!=""?null:e[0].value)),2601014836:e=>new s.IfcCurve,2827736869:e=>{var l;return new s.IfcCurveBoundedPlane(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2629017746:e=>{var l;return new s.IfcCurveBoundedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcBoolean(!e[2]&&e[2]!=""?null:e[2].value))},4212018352:e=>new s.IfcCurveSegment(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),bt(3,e[2]),bt(3,e[3]),new r(!e[4]&&e[4]!=""?null:e[4].value)),32440307:e=>{var l;return new s.IfcDirection(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcReal(n.value):null))||[])},593015953:e=>new s.IfcDirectrixCurveSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4])),1472233963:e=>{var l;return new s.IfcEdgeLoop(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1883228015:e=>{var l;return new s.IfcElementQuantity(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},339256511:e=>{var l,n;return new s.IfcElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2777663545:e=>new s.IfcElementarySurface(new r(!e[0]&&e[0]!=""?null:e[0].value)),2835456948:e=>new s.IfcEllipseProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),4024345920:e=>{var l;return new s.IfcEventType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new s.IfcLabel(!e[11]&&e[11]!=""?null:e[11].value))},477187591:e=>new s.IfcExtrudedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),2804161546:e=>new s.IfcExtrudedAreaSolidTapered(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),2047409740:e=>{var l;return new s.IfcFaceBasedSurfaceModel(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},374418227:e=>new s.IfcFillAreaStyleHatching(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPlaneAngleMeasure(!e[4]&&e[4]!=""?null:e[4].value)),315944413:e=>{var l,n;return new s.IfcFillAreaStyleTiles(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[1])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new s.IfcPositiveRatioMeasure(!e[2]&&e[2]!=""?null:e[2].value))},2652556860:e=>new s.IfcFixedReferenceSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),new r(!e[5]&&e[5]!=""?null:e[5].value)),4238390223:e=>{var l,n;return new s.IfcFurnishingElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1268542332:e=>{var l,n;return new s.IfcFurnitureType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10])},4095422895:e=>{var l,n;return new s.IfcGeographicElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},987898635:e=>{var l;return new s.IfcGeometricCurveSet(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1484403080:e=>new s.IfcIShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPlaneAngleMeasure(!e[9]&&e[9]!=""?null:e[9].value)),178912537:e=>{var l;return new s.IfcIndexedPolygonalFace(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcPositiveInteger(n.value):null))||[])},2294589976:e=>{var l,n;return new s.IfcIndexedPolygonalFaceWithVoids(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcPositiveInteger(t.value):null))||[],(n=e[1])==null?void 0:n.map(t=>(t==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcPositiveInteger(c.value):null))||[]))},3465909080:e=>{var l,n;return new s.IfcIndexedPolygonalTextureMap(((l=e[0])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},572779678:e=>new s.IfcLShapeProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcPlaneAngleMeasure(!e[8]&&e[8]!=""?null:e[8].value)),428585644:e=>{var l,n;return new s.IfcLaborResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},1281925730:e=>new s.IfcLine(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),1425443689:e=>new s.IfcManifoldSolidBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3888040117:e=>new s.IfcObject(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),590820931:e=>new s.IfcOffsetCurve(new r(!e[0]&&e[0]!=""?null:e[0].value)),3388369263:e=>new s.IfcOffsetCurve2D(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value)),3505215534:e=>new s.IfcOffsetCurve3D(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value),new r(!e[3]&&e[3]!=""?null:e[3].value)),2485787929:e=>{var l;return new s.IfcOffsetCurveByDistances(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value))},1682466193:e=>new s.IfcPcurve(new r(!e[0]&&e[0]!=""?null:e[0].value),new r(!e[1]&&e[1]!=""?null:e[1].value)),603570806:e=>new s.IfcPlanarBox(new s.IfcLengthMeasure(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),220341763:e=>new s.IfcPlane(new r(!e[0]&&e[0]!=""?null:e[0].value)),3381221214:e=>{var l,n,t;return new s.IfcPolynomialCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcReal(c.value):null))||[],!e[2]&&e[2]!=""?null:((n=e[2])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcReal(c.value):null))||[],!e[3]&&e[3]!=""?null:((t=e[3])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcReal(c.value):null))||[])},759155922:e=>new s.IfcPreDefinedColour(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),2559016684:e=>new s.IfcPreDefinedCurveFont(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),3967405729:e=>new s.IfcPreDefinedPropertySet(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),569719735:e=>{var l;return new s.IfcProcedureType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2945172077:e=>new s.IfcProcess(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value)),4208778838:e=>new s.IfcProduct(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),103090709:e=>{var l;return new s.IfcProject(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},653396225:e=>{var l;return new s.IfcProjectLibrary(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value))},871118103:e=>new s.IfcPropertyBoundedValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:bt(3,e[5])),4166981789:e=>{var l;return new s.IfcPropertyEnumeratedValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},2752243245:e=>{var l;return new s.IfcPropertyListValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[],!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},941946838:e=>new s.IfcPropertyReferenceValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcText(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),1451395588:e=>{var l;return new s.IfcPropertySet(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},492091185:e=>{var l;return new s.IfcPropertySetTemplate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3650150729:e=>new s.IfcPropertySingleValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:bt(3,e[2]),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value)),110355661:e=>{var l,n;return new s.IfcPropertyTableValue(new s.IfcIdentifier(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcText(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(3,t):null))||[],!e[3]&&e[3]!=""?null:((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?bt(3,t):null))||[],!e[4]&&e[4]!=""?null:new s.IfcText(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7])},3521284610:e=>new s.IfcPropertyTemplate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),2770003689:e=>new s.IfcRectangleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcPositiveLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),2798486643:e=>new s.IfcRectangularPyramid(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3454111270:e=>new s.IfcRectangularTrimmedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcParameterValue(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcParameterValue(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcParameterValue(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcBoolean(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcBoolean(!e[6]&&e[6]!=""?null:e[6].value)),3765753017:e=>{var l;return new s.IfcReinforcementDefinitionProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3939117080:e=>{var l;return new s.IfcRelAssigns(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5])},1683148259:e=>{var l;return new s.IfcRelAssignsToActor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2495723537:e=>{var l;return new s.IfcRelAssignsToControl(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1307041759:e=>{var l;return new s.IfcRelAssignsToGroup(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1027710054:e=>{var l;return new s.IfcRelAssignsToGroupByFactor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcRatioMeasure(!e[7]&&e[7]!=""?null:e[7].value))},4278684876:e=>{var l;return new s.IfcRelAssignsToProcess(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value))},2857406711:e=>{var l;return new s.IfcRelAssignsToProduct(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},205026976:e=>{var l;return new s.IfcRelAssignsToResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[5],new r(!e[6]&&e[6]!=""?null:e[6].value))},1865459582:e=>{var l;return new s.IfcRelAssociates(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},4095574036:e=>{var l;return new s.IfcRelAssociatesApproval(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},919958153:e=>{var l;return new s.IfcRelAssociatesClassification(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2728634034:e=>{var l;return new s.IfcRelAssociatesConstraint(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value))},982818633:e=>{var l;return new s.IfcRelAssociatesDocument(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3840914261:e=>{var l;return new s.IfcRelAssociatesLibrary(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},2655215786:e=>{var l;return new s.IfcRelAssociatesMaterial(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},1033248425:e=>{var l;return new s.IfcRelAssociatesProfileDef(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},826625072:e=>new s.IfcRelConnects(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1204542856:e=>new s.IfcRelConnectsElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value)),3945020480:e=>{var l,n;return new s.IfcRelConnectsPathElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcInteger(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcInteger(t.value):null))||[],e[9],e[10])},4201705270:e=>new s.IfcRelConnectsPortToElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),3190031847:e=>new s.IfcRelConnectsPorts(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2127690289:e=>new s.IfcRelConnectsStructuralActivity(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1638771189:e=>new s.IfcRelConnectsStructuralMember(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value)),504942748:e=>new s.IfcRelConnectsWithEccentricity(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),new r(!e[10]&&e[10]!=""?null:e[10].value)),3678494232:e=>{var l;return new s.IfcRelConnectsWithRealizingElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3242617779:e=>{var l;return new s.IfcRelContainedInSpatialStructure(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},886880790:e=>{var l;return new s.IfcRelCoversBldgElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2802773753:e=>{var l;return new s.IfcRelCoversSpaces(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2565941209:e=>{var l;return new s.IfcRelDeclares(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},2551354335:e=>new s.IfcRelDecomposes(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),693640335:e=>new s.IfcRelDefines(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value)),1462361463:e=>{var l;return new s.IfcRelDefinesByObject(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4186316022:e=>{var l;return new s.IfcRelDefinesByProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},307848117:e=>{var l;return new s.IfcRelDefinesByTemplate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},781010003:e=>{var l;return new s.IfcRelDefinesByType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},3940055652:e=>new s.IfcRelFillsElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),279856033:e=>{var l;return new s.IfcRelFlowControlElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},427948657:e=>new s.IfcRelInterferesElements(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcIdentifier(!e[8]&&e[8]!=""?null:e[8].value),new s.IfcLogical(!e[9]&&e[9]!=""?null:e[9].value)),3268803585:e=>{var l;return new s.IfcRelNests(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1441486842:e=>{var l;return new s.IfcRelPositions(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},750771296:e=>new s.IfcRelProjectsElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1245217292:e=>{var l;return new s.IfcRelReferencedInSpatialStructure(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),((l=e[4])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new r(!e[5]&&e[5]!=""?null:e[5].value))},4122056220:e=>new s.IfcRelSequence(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),366585022:e=>{var l;return new s.IfcRelServicesBuildings(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3451746338:e=>new s.IfcRelSpaceBoundary(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8]),3523091289:e=>new s.IfcRelSpaceBoundary1stLevel(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value)),1521410863:e=>new s.IfcRelSpaceBoundary2ndLevel(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),1401173127:e=>new s.IfcRelVoidsElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),816062949:e=>new s.IfcReparametrisedCompositeCurveSegment(e[0],new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcParameterValue(!e[3]&&e[3]!=""?null:e[3].value)),2914609552:e=>new s.IfcResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value)),1856042241:e=>new s.IfcRevolvedAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3243963512:e=>new s.IfcRevolvedAreaSolidTapered(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPlaneAngleMeasure(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value)),4158566097:e=>new s.IfcRightCircularCone(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3626867408:e=>new s.IfcRightCircularCylinder(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),1862484736:e=>{var l;return new s.IfcSectionedSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1290935644:e=>{var l,n;return new s.IfcSectionedSolidHorizontal(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1356537516:e=>{var l,n;return new s.IfcSectionedSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},3663146110:e=>new s.IfcSimplePropertyTemplate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value),e[11]),1412071761:e=>new s.IfcSpatialElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),710998568:e=>{var l,n;return new s.IfcSpatialElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2706606064:e=>new s.IfcSpatialStructureElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3893378262:e=>{var l,n;return new s.IfcSpatialStructureElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},463610769:e=>new s.IfcSpatialZone(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2481509218:e=>{var l,n;return new s.IfcSpatialZoneType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},451544542:e=>new s.IfcSphere(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),4015995234:e=>new s.IfcSphericalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),2735484536:e=>new s.IfcSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value)),3544373492:e=>new s.IfcStructuralActivity(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3136571912:e=>new s.IfcStructuralItem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),530289379:e=>new s.IfcStructuralMember(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3689010777:e=>new s.IfcStructuralReaction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3979015343:e=>new s.IfcStructuralSurfaceMember(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),2218152070:e=>new s.IfcStructuralSurfaceMemberVarying(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),603775116:e=>new s.IfcStructuralSurfaceReaction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),4095615324:e=>{var l,n;return new s.IfcSubContractResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},699246055:e=>{var l;return new s.IfcSurfaceCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},2028607225:e=>new s.IfcSurfaceCurveSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),new r(!e[5]&&e[5]!=""?null:e[5].value)),2809605785:e=>new s.IfcSurfaceOfLinearExtrusion(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),4124788165:e=>new s.IfcSurfaceOfRevolution(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1580310250:e=>{var l,n;return new s.IfcSystemFurnitureElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3473067441:e=>new s.IfcTask(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcInteger(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),e[12]),3206491090:e=>{var l;return new s.IfcTaskType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},2387106220:e=>new s.IfcTessellatedFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value)),782932809:e=>new s.IfcThirdOrderPolynomialSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),1935646853:e=>new s.IfcToroidalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3665877780:e=>{var l,n;return new s.IfcTransportationDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2916149573:e=>{var l,n,t;return new s.IfcTriangulatedFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:(l=e[2])==null?void 0:l.map(c=>(c==null?void 0:c.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcParameterValue(y.value):null))||[]),(n=e[3])==null?void 0:n.map(c=>(c==null?void 0:c.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcPositiveInteger(y.value):null))||[]),!e[4]&&e[4]!=""?null:((t=e[4])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcPositiveInteger(c.value):null))||[])},1229763772:e=>{var l,n,t,c;return new s.IfcTriangulatedIrregularNetwork(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:(l=e[2])==null?void 0:l.map(y=>(y==null?void 0:y.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcParameterValue(N.value):null))||[]),(n=e[3])==null?void 0:n.map(y=>(y==null?void 0:y.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcPositiveInteger(N.value):null))||[]),!e[4]&&e[4]!=""?null:((t=e[4])==null?void 0:t.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcPositiveInteger(y.value):null))||[],((c=e[5])==null?void 0:c.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcInteger(y.value):null))||[])},3651464721:e=>{var l,n;return new s.IfcVehicleType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},336235671:e=>new s.IfcWindowLiningProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNormalisedRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcNormalisedRatioMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcNormalisedRatioMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcNormalisedRatioMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new r(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcLengthMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value)),512836454:e=>new s.IfcWindowPanelProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),2296667514:e=>new s.IfcActor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value)),1635779807:e=>new s.IfcAdvancedBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),2603310189:e=>{var l;return new s.IfcAdvancedBrepWithVoids(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},1674181508:e=>new s.IfcAnnotation(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),2887950389:e=>{var l;return new s.IfcBSplineSurface(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(n=>(n==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[]),e[3],new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value))},167062518:e=>{var l,n,t,c,y;return new s.IfcBSplineSurfaceWithKnots(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(N=>(N==null?void 0:N.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new r(g.value):null))||[]),e[3],new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),((n=e[7])==null?void 0:n.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcInteger(N.value):null))||[],((t=e[8])==null?void 0:t.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcInteger(N.value):null))||[],((c=e[9])==null?void 0:c.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcParameterValue(N.value):null))||[],((y=e[10])==null?void 0:y.map(N=>N!=null&&N.value&&(N==null?void 0:N.value)!=""?new s.IfcParameterValue(N.value):null))||[],e[11])},1334484129:e=>new s.IfcBlock(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),3649129432:e=>new s.IfcBooleanClippingResult(e[0],new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value)),1260505505:e=>new s.IfcBoundedCurve,3124254112:e=>new s.IfcBuildingStorey(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value)),1626504194:e=>{var l,n;return new s.IfcBuiltElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2197970202:e=>{var l,n;return new s.IfcChimneyType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2937912522:e=>new s.IfcCircleHollowProfileDef(e[0],!e[1]&&e[1]!=""?null:new s.IfcLabel(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new r(!e[2]&&e[2]!=""?null:e[2].value),new s.IfcPositiveLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value)),3893394355:e=>{var l,n;return new s.IfcCivilElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3497074424:e=>new s.IfcClothoid(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),300633059:e=>{var l,n;return new s.IfcColumnType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3875453745:e=>{var l;return new s.IfcComplexPropertyTemplate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3732776249:e=>{var l;return new s.IfcCompositeCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},15328376:e=>{var l;return new s.IfcCompositeCurveOnSurface(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},2510884976:e=>new s.IfcConic(new r(!e[0]&&e[0]!=""?null:e[0].value)),2185764099:e=>{var l,n;return new s.IfcConstructionEquipmentResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},4105962743:e=>{var l,n;return new s.IfcConstructionMaterialResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},1525564444:e=>{var l,n;return new s.IfcConstructionProductResourceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:new s.IfcIdentifier(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcText(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:((n=e[9])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),e[11])},2559216714:e=>{var l;return new s.IfcConstructionResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value))},3293443760:e=>new s.IfcControl(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value)),2000195564:e=>new s.IfcCosineSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),3895139033:e=>{var l,n;return new s.IfcCostItem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[])},1419761937:e=>new s.IfcCostSchedule(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcDateTime(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDateTime(!e[9]&&e[9]!=""?null:e[9].value)),4189326743:e=>{var l,n;return new s.IfcCourseType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1916426348:e=>{var l,n;return new s.IfcCoveringType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3295246426:e=>{var l;return new s.IfcCrewResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1457835157:e=>{var l,n;return new s.IfcCurtainWallType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1213902940:e=>new s.IfcCylindricalSurface(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1306400036:e=>{var l,n;return new s.IfcDeepFoundationType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},4234616927:e=>new s.IfcDirectrixDerivedReferenceSweptAreaSolid(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:bt(3,e[3]),!e[4]&&e[4]!=""?null:bt(3,e[4]),new r(!e[5]&&e[5]!=""?null:e[5].value)),3256556792:e=>{var l,n;return new s.IfcDistributionElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3849074793:e=>{var l,n;return new s.IfcDistributionFlowElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2963535650:e=>new s.IfcDoorLiningProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcNonNegativeLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new r(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),1714330368:e=>new s.IfcDoorPanelProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcPositiveLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new s.IfcNormalisedRatioMeasure(!e[6]&&e[6]!=""?null:e[6].value),e[7],!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),2323601079:e=>{var l,n;return new s.IfcDoorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new s.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value))},445594917:e=>new s.IfcDraughtingPreDefinedColour(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),4006246654:e=>new s.IfcDraughtingPreDefinedCurveFont(new s.IfcLabel(!e[0]&&e[0]!=""?null:e[0].value)),1758889154:e=>new s.IfcElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4123344466:e=>new s.IfcElementAssembly(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),2397081782:e=>{var l,n;return new s.IfcElementAssemblyType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1623761950:e=>new s.IfcElementComponent(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2590856083:e=>{var l,n;return new s.IfcElementComponentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1704287377:e=>new s.IfcEllipse(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),new s.IfcPositiveLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value)),2107101300:e=>{var l,n;return new s.IfcEnergyConversionDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},132023988:e=>{var l,n;return new s.IfcEngineType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3174744832:e=>{var l,n;return new s.IfcEvaporativeCoolerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3390157468:e=>{var l,n;return new s.IfcEvaporatorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4148101412:e=>new s.IfcEvent(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],!e[9]&&e[9]!=""?null:new s.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value)),2853485674:e=>new s.IfcExternalSpatialStructureElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value)),807026263:e=>new s.IfcFacetedBrep(new r(!e[0]&&e[0]!=""?null:e[0].value)),3737207727:e=>{var l;return new s.IfcFacetedBrepWithVoids(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},24185140:e=>new s.IfcFacility(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1310830890:e=>new s.IfcFacilityPart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),4228831410:e=>new s.IfcFacilityPartCommon(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],e[10]),647756555:e=>new s.IfcFastener(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2489546625:e=>{var l,n;return new s.IfcFastenerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2827207264:e=>new s.IfcFeatureElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2143335405:e=>new s.IfcFeatureElementAddition(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1287392070:e=>new s.IfcFeatureElementSubtraction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3907093117:e=>{var l,n;return new s.IfcFlowControllerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3198132628:e=>{var l,n;return new s.IfcFlowFittingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3815607619:e=>{var l,n;return new s.IfcFlowMeterType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1482959167:e=>{var l,n;return new s.IfcFlowMovingDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1834744321:e=>{var l,n;return new s.IfcFlowSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1339347760:e=>{var l,n;return new s.IfcFlowStorageDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2297155007:e=>{var l,n;return new s.IfcFlowTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},3009222698:e=>{var l,n;return new s.IfcFlowTreatmentDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1893162501:e=>{var l,n;return new s.IfcFootingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},263784265:e=>new s.IfcFurnishingElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1509553395:e=>new s.IfcFurniture(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3493046030:e=>new s.IfcGeographicElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4230923436:e=>new s.IfcGeotechnicalElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1594536857:e=>new s.IfcGeotechnicalStratum(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2898700619:e=>{var l;return new s.IfcGradientCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},2706460486:e=>new s.IfcGroup(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),1251058090:e=>{var l,n;return new s.IfcHeatExchangerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1806887404:e=>{var l,n;return new s.IfcHumidifierType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2568555532:e=>new s.IfcImpactProtectionDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3948183225:e=>{var l,n;return new s.IfcImpactProtectionDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2571569899:e=>{var l;return new s.IfcIndexedPolyCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?bt(3,n):null))||[],new s.IfcLogical(!e[2]&&e[2]!=""?null:e[2].value))},3946677679:e=>{var l,n;return new s.IfcInterceptorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3113134337:e=>{var l;return new s.IfcIntersectionCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},2391368822:e=>{var l;return new s.IfcInventory(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new s.IfcDate(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value))},4288270099:e=>{var l,n;return new s.IfcJunctionBoxType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},679976338:e=>{var l,n;return new s.IfcKerbType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value))},3827777499:e=>{var l;return new s.IfcLaborResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1051575348:e=>{var l,n;return new s.IfcLampType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1161773419:e=>{var l,n;return new s.IfcLightFixtureType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2176059722:e=>new s.IfcLinearElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),1770583370:e=>{var l,n;return new s.IfcLiquidTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},525669439:e=>new s.IfcMarineFacility(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),976884017:e=>new s.IfcMarinePart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],e[10]),377706215:e=>new s.IfcMechanicalFastener(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10]),2108223431:e=>{var l,n;return new s.IfcMechanicalFastenerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value))},1114901282:e=>{var l,n;return new s.IfcMedicalDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3181161470:e=>{var l,n;return new s.IfcMemberType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1950438474:e=>{var l,n;return new s.IfcMobileTelecommunicationsApplianceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},710110818:e=>{var l,n;return new s.IfcMooringDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},977012517:e=>{var l,n;return new s.IfcMotorConnectionType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},506776471:e=>{var l,n;return new s.IfcNavigationElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4143007308:e=>new s.IfcOccupant(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),new r(!e[5]&&e[5]!=""?null:e[5].value),e[6]),3588315303:e=>new s.IfcOpeningElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2837617999:e=>{var l,n;return new s.IfcOutletType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},514975943:e=>{var l,n;return new s.IfcPavementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2382730787:e=>new s.IfcPerformanceHistory(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value),e[7]),3566463478:e=>new s.IfcPermeableCoveringProperties(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),e[4],e[5],!e[6]&&e[6]!=""?null:new s.IfcPositiveLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),3327091369:e=>new s.IfcPermit(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),1158309216:e=>{var l,n;return new s.IfcPileType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},804291784:e=>{var l,n;return new s.IfcPipeFittingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4231323485:e=>{var l,n;return new s.IfcPipeSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4017108033:e=>{var l,n;return new s.IfcPlateType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2839578677:e=>{var l,n;return new s.IfcPolygonalFaceSet(new r(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new s.IfcBoolean(!e[1]&&e[1]!=""?null:e[1].value),((l=e[2])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[3]&&e[3]!=""?null:((n=e[3])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new s.IfcPositiveInteger(t.value):null))||[])},3724593414:e=>{var l;return new s.IfcPolyline(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},3740093272:e=>new s.IfcPort(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),1946335990:e=>new s.IfcPositioningElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),2744685151:e=>new s.IfcProcedure(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),e[7]),2904328755:e=>new s.IfcProjectOrder(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),3651124850:e=>new s.IfcProjectionElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1842657554:e=>{var l,n;return new s.IfcProtectiveDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2250791053:e=>{var l,n;return new s.IfcPumpType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1763565496:e=>{var l,n;return new s.IfcRailType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2893384427:e=>{var l,n;return new s.IfcRailingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3992365140:e=>new s.IfcRailway(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),1891881377:e=>new s.IfcRailwayPart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],e[10]),2324767716:e=>{var l,n;return new s.IfcRampFlightType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1469900589:e=>{var l,n;return new s.IfcRampType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},683857671:e=>{var l,n,t,c,y,N;return new s.IfcRationalBSplineSurfaceWithKnots(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcInteger(!e[1]&&e[1]!=""?null:e[1].value),(l=e[2])==null?void 0:l.map(g=>(g==null?void 0:g.map(U=>U!=null&&U.value&&(U==null?void 0:U.value)!=""?new r(U.value):null))||[]),e[3],new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),new s.IfcLogical(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcLogical(!e[6]&&e[6]!=""?null:e[6].value),((n=e[7])==null?void 0:n.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new s.IfcInteger(g.value):null))||[],((t=e[8])==null?void 0:t.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new s.IfcInteger(g.value):null))||[],((c=e[9])==null?void 0:c.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new s.IfcParameterValue(g.value):null))||[],((y=e[10])==null?void 0:y.map(g=>g!=null&&g.value&&(g==null?void 0:g.value)!=""?new s.IfcParameterValue(g.value):null))||[],e[11],(N=e[12])==null?void 0:N.map(g=>(g==null?void 0:g.map(U=>U!=null&&U.value&&(U==null?void 0:U.value)!=""?new s.IfcReal(U.value):null))||[]))},4021432810:e=>new s.IfcReferent(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),3027567501:e=>new s.IfcReinforcingElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value)),964333572:e=>{var l,n;return new s.IfcReinforcingElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},2320036040:e=>new s.IfcReinforcingMesh(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcAreaMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value),e[17]),2310774935:e=>{var l,n,t;return new s.IfcReinforcingMeshType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcPositiveLengthMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcAreaMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcAreaMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value),!e[17]&&e[17]!=""?null:new s.IfcPositiveLengthMeasure(!e[17]&&e[17]!=""?null:e[17].value),!e[18]&&e[18]!=""?null:new s.IfcLabel(!e[18]&&e[18]!=""?null:e[18].value),!e[19]&&e[19]!=""?null:((t=e[19])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?bt(3,c):null))||[])},3818125796:e=>{var l;return new s.IfcRelAdheresToElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},160246688:e=>{var l;return new s.IfcRelAggregates(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),new r(!e[4]&&e[4]!=""?null:e[4].value),((l=e[5])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[])},146592293:e=>new s.IfcRoad(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),550521510:e=>new s.IfcRoadPart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],e[10]),2781568857:e=>{var l,n;return new s.IfcRoofType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1768891740:e=>{var l,n;return new s.IfcSanitaryTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2157484638:e=>{var l;return new s.IfcSeamCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2])},3649235739:e=>new s.IfcSecondOrderPolynomialSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),544395925:e=>{var l;return new s.IfcSegmentedReferenceCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value),new r(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new r(!e[3]&&e[3]!=""?null:e[3].value))},1027922057:e=>new s.IfcSeventhOrderPolynomialSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLengthMeasure(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLengthMeasure(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcLengthMeasure(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value)),4074543187:e=>{var l,n;return new s.IfcShadingDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},33720170:e=>new s.IfcSign(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3599934289:e=>{var l,n;return new s.IfcSignType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1894708472:e=>{var l,n;return new s.IfcSignalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},42703149:e=>new s.IfcSineSpiral(!e[0]&&e[0]!=""?null:new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLengthMeasure(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcLengthMeasure(!e[3]&&e[3]!=""?null:e[3].value)),4097777520:e=>new s.IfcSite(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcCompoundPlaneAngleMeasure(e[9].map(l=>l.value)),!e[10]&&e[10]!=""?null:new s.IfcCompoundPlaneAngleMeasure(e[10].map(l=>l.value)),!e[11]&&e[11]!=""?null:new s.IfcLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value)),2533589738:e=>{var l,n;return new s.IfcSlabType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1072016465:e=>{var l,n;return new s.IfcSolarDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3856911033:e=>new s.IfcSpace(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],!e[10]&&e[10]!=""?null:new s.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value)),1305183839:e=>{var l,n;return new s.IfcSpaceHeaterType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3812236995:e=>{var l,n;return new s.IfcSpaceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcLabel(!e[10]&&e[10]!=""?null:e[10].value))},3112655638:e=>{var l,n;return new s.IfcStackTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1039846685:e=>{var l,n;return new s.IfcStairFlightType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},338393293:e=>{var l,n;return new s.IfcStairType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},682877961:e=>new s.IfcStructuralAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value)),1179482911:e=>new s.IfcStructuralConnection(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),1004757350:e=>new s.IfcStructuralCurveAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),4243806635:e=>new s.IfcStructuralCurveConnection(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),new r(!e[8]&&e[8]!=""?null:e[8].value)),214636428:e=>new s.IfcStructuralCurveMember(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],new r(!e[8]&&e[8]!=""?null:e[8].value)),2445595289:e=>new s.IfcStructuralCurveMemberVarying(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],new r(!e[8]&&e[8]!=""?null:e[8].value)),2757150158:e=>new s.IfcStructuralCurveReaction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),1807405624:e=>new s.IfcStructuralLinearAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1252848954:e=>new s.IfcStructuralLoadGroup(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],e[7],!e[8]&&e[8]!=""?null:new s.IfcRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value)),2082059205:e=>new s.IfcStructuralPointAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value)),734778138:e=>new s.IfcStructuralPointConnection(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value)),1235345126:e=>new s.IfcStructuralPointReaction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2986769608:e=>new s.IfcStructuralResultGroup(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcBoolean(!e[7]&&e[7]!=""?null:e[7].value)),3657597509:e=>new s.IfcStructuralSurfaceAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1975003073:e=>new s.IfcStructuralSurfaceConnection(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value)),148013059:e=>{var l;return new s.IfcSubContractResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},3101698114:e=>new s.IfcSurfaceFeature(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2315554128:e=>{var l,n;return new s.IfcSwitchingDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2254336722:e=>new s.IfcSystem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value)),413509423:e=>new s.IfcSystemFurnitureElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),5716631:e=>{var l,n;return new s.IfcTankType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3824725483:e=>new s.IfcTendon(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcForceMeasure(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new s.IfcPressureMeasure(!e[13]&&e[13]!=""?null:e[13].value),!e[14]&&e[14]!=""?null:new s.IfcNormalisedRatioMeasure(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:new s.IfcPositiveLengthMeasure(!e[15]&&e[15]!=""?null:e[15].value),!e[16]&&e[16]!=""?null:new s.IfcPositiveLengthMeasure(!e[16]&&e[16]!=""?null:e[16].value)),2347447852:e=>new s.IfcTendonAnchor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9]),3081323446:e=>{var l,n;return new s.IfcTendonAnchorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3663046924:e=>new s.IfcTendonConduit(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9]),2281632017:e=>{var l,n;return new s.IfcTendonConduitType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2415094496:e=>{var l,n;return new s.IfcTendonType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value))},618700268:e=>{var l,n;return new s.IfcTrackElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1692211062:e=>{var l,n;return new s.IfcTransformerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2097647324:e=>{var l,n;return new s.IfcTransportElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1953115116:e=>new s.IfcTransportationDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3593883385:e=>{var l,n;return new s.IfcTrimmedCurve(new r(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],((n=e[2])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],new s.IfcBoolean(!e[3]&&e[3]!=""?null:e[3].value),e[4])},1600972822:e=>{var l,n;return new s.IfcTubeBundleType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1911125066:e=>{var l,n;return new s.IfcUnitaryEquipmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},728799441:e=>{var l,n;return new s.IfcValveType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},840318589:e=>new s.IfcVehicle(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1530820697:e=>new s.IfcVibrationDamper(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3956297820:e=>{var l,n;return new s.IfcVibrationDamperType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2391383451:e=>new s.IfcVibrationIsolator(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3313531582:e=>{var l,n;return new s.IfcVibrationIsolatorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2769231204:e=>new s.IfcVirtualElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),926996030:e=>new s.IfcVoidingFeature(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1898987631:e=>{var l,n;return new s.IfcWallType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1133259667:e=>{var l,n;return new s.IfcWasteTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4009809668:e=>{var l,n;return new s.IfcWindowType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],e[10],!e[11]&&e[11]!=""?null:new s.IfcBoolean(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value))},4088093105:e=>{var l,n;return new s.IfcWorkCalendar(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:((l=e[6])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:((n=e[7])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],e[8])},1028945134:e=>{var l;return new s.IfcWorkControl(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new s.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value))},4218914973:e=>{var l;return new s.IfcWorkPlan(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new s.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value),e[13])},3342526732:e=>{var l;return new s.IfcWorkSchedule(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),new s.IfcDateTime(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcDuration(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcDuration(!e[10]&&e[10]!=""?null:e[10].value),new s.IfcDateTime(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDateTime(!e[12]&&e[12]!=""?null:e[12].value),e[13])},1033361043:e=>new s.IfcZone(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value)),3821786052:e=>new s.IfcActionRequest(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),e[6],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcText(!e[8]&&e[8]!=""?null:e[8].value)),1411407467:e=>{var l,n;return new s.IfcAirTerminalBoxType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3352864051:e=>{var l,n;return new s.IfcAirTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1871374353:e=>{var l,n;return new s.IfcAirToAirHeatRecoveryType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4266260250:e=>new s.IfcAlignmentCant(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new s.IfcPositiveLengthMeasure(!e[7]&&e[7]!=""?null:e[7].value)),1545765605:e=>new s.IfcAlignmentHorizontal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),317615605:e=>new s.IfcAlignmentSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value)),1662888072:e=>new s.IfcAlignmentVertical(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),3460190687:e=>new s.IfcAsset(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new r(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new r(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcDate(!e[12]&&e[12]!=""?null:e[12].value),!e[13]&&e[13]!=""?null:new r(!e[13]&&e[13]!=""?null:e[13].value)),1532957894:e=>{var l,n;return new s.IfcAudioVisualApplianceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1967976161:e=>{var l;return new s.IfcBSplineCurve(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],e[2],new s.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value))},2461110595:e=>{var l,n,t;return new s.IfcBSplineCurveWithKnots(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],e[2],new s.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),((n=e[5])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcInteger(c.value):null))||[],((t=e[6])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new s.IfcParameterValue(c.value):null))||[],e[7])},819618141:e=>{var l,n;return new s.IfcBeamType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3649138523:e=>{var l,n;return new s.IfcBearingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},231477066:e=>{var l,n;return new s.IfcBoilerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1136057603:e=>{var l;return new s.IfcBoundaryCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},644574406:e=>new s.IfcBridge(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),963979645:e=>new s.IfcBridgePart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9],e[10]),4031249490:e=>new s.IfcBuilding(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new r(!e[11]&&e[11]!=""?null:e[11].value)),2979338954:e=>new s.IfcBuildingElementPart(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),39481116:e=>{var l,n;return new s.IfcBuildingElementPartType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1909888760:e=>{var l,n;return new s.IfcBuildingElementProxyType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1177604601:e=>new s.IfcBuildingSystem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),1876633798:e=>new s.IfcBuiltElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3862327254:e=>new s.IfcBuiltSystem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new s.IfcLabel(!e[6]&&e[6]!=""?null:e[6].value)),2188180465:e=>{var l,n;return new s.IfcBurnerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},395041908:e=>{var l,n;return new s.IfcCableCarrierFittingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3293546465:e=>{var l,n;return new s.IfcCableCarrierSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2674252688:e=>{var l,n;return new s.IfcCableFittingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1285652485:e=>{var l,n;return new s.IfcCableSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3203706013:e=>{var l,n;return new s.IfcCaissonFoundationType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2951183804:e=>{var l,n;return new s.IfcChillerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3296154744:e=>new s.IfcChimney(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2611217952:e=>new s.IfcCircle(new r(!e[0]&&e[0]!=""?null:e[0].value),new s.IfcPositiveLengthMeasure(!e[1]&&e[1]!=""?null:e[1].value)),1677625105:e=>new s.IfcCivilElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2301859152:e=>{var l,n;return new s.IfcCoilType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},843113511:e=>new s.IfcColumn(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),400855858:e=>{var l,n;return new s.IfcCommunicationsApplianceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3850581409:e=>{var l,n;return new s.IfcCompressorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2816379211:e=>{var l,n;return new s.IfcCondenserType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3898045240:e=>{var l;return new s.IfcConstructionEquipmentResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},1060000209:e=>{var l;return new s.IfcConstructionMaterialResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},488727124:e=>{var l;return new s.IfcConstructionProductResource(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcIdentifier(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new s.IfcText(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new r(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:((l=e[8])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value),e[10])},2940368186:e=>{var l,n;return new s.IfcConveyorSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},335055490:e=>{var l,n;return new s.IfcCooledBeamType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2954562838:e=>{var l,n;return new s.IfcCoolingTowerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1502416096:e=>new s.IfcCourse(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1973544240:e=>new s.IfcCovering(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3495092785:e=>new s.IfcCurtainWall(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3961806047:e=>{var l,n;return new s.IfcDamperType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3426335179:e=>new s.IfcDeepFoundation(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1335981549:e=>new s.IfcDiscreteAccessory(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2635815018:e=>{var l,n;return new s.IfcDiscreteAccessoryType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},479945903:e=>{var l,n;return new s.IfcDistributionBoardType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1599208980:e=>{var l,n;return new s.IfcDistributionChamberElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2063403501:e=>{var l,n;return new s.IfcDistributionControlElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value))},1945004755:e=>new s.IfcDistributionElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3040386961:e=>new s.IfcDistributionFlowElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3041715199:e=>new s.IfcDistributionPort(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7],e[8],e[9]),3205830791:e=>new s.IfcDistributionSystem(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),e[6]),395920057:e=>new s.IfcDoor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new s.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),869906466:e=>{var l,n;return new s.IfcDuctFittingType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3760055223:e=>{var l,n;return new s.IfcDuctSegmentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2030761528:e=>{var l,n;return new s.IfcDuctSilencerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3071239417:e=>new s.IfcEarthworksCut(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1077100507:e=>new s.IfcEarthworksElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3376911765:e=>new s.IfcEarthworksFill(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),663422040:e=>{var l,n;return new s.IfcElectricApplianceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2417008758:e=>{var l,n;return new s.IfcElectricDistributionBoardType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3277789161:e=>{var l,n;return new s.IfcElectricFlowStorageDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2142170206:e=>{var l,n;return new s.IfcElectricFlowTreatmentDeviceType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1534661035:e=>{var l,n;return new s.IfcElectricGeneratorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1217240411:e=>{var l,n;return new s.IfcElectricMotorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},712377611:e=>{var l,n;return new s.IfcElectricTimeControlType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1658829314:e=>new s.IfcEnergyConversionDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2814081492:e=>new s.IfcEngine(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3747195512:e=>new s.IfcEvaporativeCooler(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),484807127:e=>new s.IfcEvaporator(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1209101575:e=>new s.IfcExternalSpatialElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),e[8]),346874300:e=>{var l,n;return new s.IfcFanType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1810631287:e=>{var l,n;return new s.IfcFilterType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4222183408:e=>{var l,n;return new s.IfcFireSuppressionTerminalType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2058353004:e=>new s.IfcFlowController(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4278956645:e=>new s.IfcFlowFitting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),4037862832:e=>{var l,n;return new s.IfcFlowInstrumentType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},2188021234:e=>new s.IfcFlowMeter(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3132237377:e=>new s.IfcFlowMovingDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),987401354:e=>new s.IfcFlowSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),707683696:e=>new s.IfcFlowStorageDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2223149337:e=>new s.IfcFlowTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3508470533:e=>new s.IfcFlowTreatmentDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),900683007:e=>new s.IfcFooting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2713699986:e=>new s.IfcGeotechnicalAssembly(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),3009204131:e=>{var l,n,t;return new s.IfcGrid(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),((l=e[7])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],((n=e[8])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[9]&&e[9]!=""?null:((t=e[9])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],e[10])},3319311131:e=>new s.IfcHeatExchanger(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2068733104:e=>new s.IfcHumidifier(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4175244083:e=>new s.IfcInterceptor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2176052936:e=>new s.IfcJunctionBox(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2696325953:e=>new s.IfcKerb(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),new s.IfcBoolean(!e[8]&&e[8]!=""?null:e[8].value)),76236018:e=>new s.IfcLamp(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),629592764:e=>new s.IfcLightFixture(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1154579445:e=>new s.IfcLinearPositioningElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value)),1638804497:e=>new s.IfcLiquidTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1437502449:e=>new s.IfcMedicalDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1073191201:e=>new s.IfcMember(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2078563270:e=>new s.IfcMobileTelecommunicationsAppliance(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),234836483:e=>new s.IfcMooringDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2474470126:e=>new s.IfcMotorConnection(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2182337498:e=>new s.IfcNavigationElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),144952367:e=>{var l;return new s.IfcOuterBoundaryCurve(((l=e[0])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new r(n.value):null))||[],new s.IfcLogical(!e[1]&&e[1]!=""?null:e[1].value))},3694346114:e=>new s.IfcOutlet(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1383356374:e=>new s.IfcPavement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1687234759:e=>new s.IfcPile(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8],e[9]),310824031:e=>new s.IfcPipeFitting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3612865200:e=>new s.IfcPipeSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3171933400:e=>new s.IfcPlate(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),738039164:e=>new s.IfcProtectiveDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),655969474:e=>{var l,n;return new s.IfcProtectiveDeviceTrippingUnitType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},90941305:e=>new s.IfcPump(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3290496277:e=>new s.IfcRail(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2262370178:e=>new s.IfcRailing(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3024970846:e=>new s.IfcRamp(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3283111854:e=>new s.IfcRampFlight(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1232101972:e=>{var l,n,t,c;return new s.IfcRationalBSplineCurveWithKnots(new s.IfcInteger(!e[0]&&e[0]!=""?null:e[0].value),((l=e[1])==null?void 0:l.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new r(y.value):null))||[],e[2],new s.IfcLogical(!e[3]&&e[3]!=""?null:e[3].value),new s.IfcLogical(!e[4]&&e[4]!=""?null:e[4].value),((n=e[5])==null?void 0:n.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcInteger(y.value):null))||[],((t=e[6])==null?void 0:t.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcParameterValue(y.value):null))||[],e[7],((c=e[8])==null?void 0:c.map(y=>y!=null&&y.value&&(y==null?void 0:y.value)!=""?new s.IfcReal(y.value):null))||[])},3798194928:e=>new s.IfcReinforcedSoil(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),979691226:e=>new s.IfcReinforcingBar(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcAreaMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),e[12],e[13]),2572171363:e=>{var l,n,t;return new s.IfcReinforcingBarType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?new r(c.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9],!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcAreaMeasure(!e[11]&&e[11]!=""?null:e[11].value),!e[12]&&e[12]!=""?null:new s.IfcPositiveLengthMeasure(!e[12]&&e[12]!=""?null:e[12].value),e[13],!e[14]&&e[14]!=""?null:new s.IfcLabel(!e[14]&&e[14]!=""?null:e[14].value),!e[15]&&e[15]!=""?null:((t=e[15])==null?void 0:t.map(c=>c!=null&&c.value&&(c==null?void 0:c.value)!=""?bt(3,c):null))||[])},2016517767:e=>new s.IfcRoof(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3053780830:e=>new s.IfcSanitaryTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1783015770:e=>{var l,n;return new s.IfcSensorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1329646415:e=>new s.IfcShadingDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),991950508:e=>new s.IfcSignal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1529196076:e=>new s.IfcSlab(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3420628829:e=>new s.IfcSolarDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1999602285:e=>new s.IfcSpaceHeater(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1404847402:e=>new s.IfcStackTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),331165859:e=>new s.IfcStair(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4252922144:e=>new s.IfcStairFlight(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcInteger(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcInteger(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:new s.IfcPositiveLengthMeasure(!e[10]&&e[10]!=""?null:e[10].value),!e[11]&&e[11]!=""?null:new s.IfcPositiveLengthMeasure(!e[11]&&e[11]!=""?null:e[11].value),e[12]),2515109513:e=>{var l,n;return new s.IfcStructuralAnalysisModel(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:((l=e[7])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[8]&&e[8]!=""?null:((n=e[8])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[9]&&e[9]!=""?null:new r(!e[9]&&e[9]!=""?null:e[9].value))},385403989:e=>{var l;return new s.IfcStructuralLoadCase(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),e[5],e[6],e[7],!e[8]&&e[8]!=""?null:new s.IfcRatioMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcLabel(!e[9]&&e[9]!=""?null:e[9].value),!e[10]&&e[10]!=""?null:((l=e[10])==null?void 0:l.map(n=>n!=null&&n.value&&(n==null?void 0:n.value)!=""?new s.IfcRatioMeasure(n.value):null))||[])},1621171031:e=>new s.IfcStructuralPlanarAction(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),new r(!e[7]&&e[7]!=""?null:e[7].value),e[8],!e[9]&&e[9]!=""?null:new s.IfcBoolean(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11]),1162798199:e=>new s.IfcSwitchingDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),812556717:e=>new s.IfcTank(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3425753595:e=>new s.IfcTrackElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3825984169:e=>new s.IfcTransformer(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1620046519:e=>new s.IfcTransportElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3026737570:e=>new s.IfcTubeBundle(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3179687236:e=>{var l,n;return new s.IfcUnitaryControlElementType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},4292641817:e=>new s.IfcUnitaryEquipment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4207607924:e=>new s.IfcValve(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2391406946:e=>new s.IfcWall(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3512223829:e=>new s.IfcWallStandardCase(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4237592921:e=>new s.IfcWasteTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3304561284:e=>new s.IfcWindow(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcPositiveLengthMeasure(!e[8]&&e[8]!=""?null:e[8].value),!e[9]&&e[9]!=""?null:new s.IfcPositiveLengthMeasure(!e[9]&&e[9]!=""?null:e[9].value),e[10],e[11],!e[12]&&e[12]!=""?null:new s.IfcLabel(!e[12]&&e[12]!=""?null:e[12].value)),2874132201:e=>{var l,n;return new s.IfcActuatorType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},1634111441:e=>new s.IfcAirTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),177149247:e=>new s.IfcAirTerminalBox(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2056796094:e=>new s.IfcAirToAirHeatRecovery(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3001207471:e=>{var l,n;return new s.IfcAlarmType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},325726236:e=>new s.IfcAlignment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),e[7]),277319702:e=>new s.IfcAudioVisualAppliance(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),753842376:e=>new s.IfcBeam(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4196446775:e=>new s.IfcBearing(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),32344328:e=>new s.IfcBoiler(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3314249567:e=>new s.IfcBorehole(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1095909175:e=>new s.IfcBuildingElementProxy(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2938176219:e=>new s.IfcBurner(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),635142910:e=>new s.IfcCableCarrierFitting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3758799889:e=>new s.IfcCableCarrierSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1051757585:e=>new s.IfcCableFitting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4217484030:e=>new s.IfcCableSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3999819293:e=>new s.IfcCaissonFoundation(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3902619387:e=>new s.IfcChiller(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),639361253:e=>new s.IfcCoil(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3221913625:e=>new s.IfcCommunicationsAppliance(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3571504051:e=>new s.IfcCompressor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2272882330:e=>new s.IfcCondenser(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),578613899:e=>{var l,n;return new s.IfcControllerType(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcIdentifier(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:((l=e[5])==null?void 0:l.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[6]&&e[6]!=""?null:((n=e[6])==null?void 0:n.map(t=>t!=null&&t.value&&(t==null?void 0:t.value)!=""?new r(t.value):null))||[],!e[7]&&e[7]!=""?null:new s.IfcLabel(!e[7]&&e[7]!=""?null:e[7].value),!e[8]&&e[8]!=""?null:new s.IfcLabel(!e[8]&&e[8]!=""?null:e[8].value),e[9])},3460952963:e=>new s.IfcConveyorSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4136498852:e=>new s.IfcCooledBeam(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3640358203:e=>new s.IfcCoolingTower(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4074379575:e=>new s.IfcDamper(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3693000487:e=>new s.IfcDistributionBoard(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1052013943:e=>new s.IfcDistributionChamberElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),562808652:e=>new s.IfcDistributionCircuit(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new s.IfcLabel(!e[5]&&e[5]!=""?null:e[5].value),e[6]),1062813311:e=>new s.IfcDistributionControlElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),342316401:e=>new s.IfcDuctFitting(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3518393246:e=>new s.IfcDuctSegment(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1360408905:e=>new s.IfcDuctSilencer(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1904799276:e=>new s.IfcElectricAppliance(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),862014818:e=>new s.IfcElectricDistributionBoard(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3310460725:e=>new s.IfcElectricFlowStorageDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),24726584:e=>new s.IfcElectricFlowTreatmentDevice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),264262732:e=>new s.IfcElectricGenerator(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),402227799:e=>new s.IfcElectricMotor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1003880860:e=>new s.IfcElectricTimeControl(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3415622556:e=>new s.IfcFan(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),819412036:e=>new s.IfcFilter(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),1426591983:e=>new s.IfcFireSuppressionTerminal(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),182646315:e=>new s.IfcFlowInstrument(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),2680139844:e=>new s.IfcGeomodel(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),1971632696:e=>new s.IfcGeoslice(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value)),2295281155:e=>new s.IfcProtectiveDeviceTrippingUnit(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4086658281:e=>new s.IfcSensor(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),630975310:e=>new s.IfcUnitaryControlElement(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),4288193352:e=>new s.IfcActuator(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),3087945054:e=>new s.IfcAlarm(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8]),25142252:e=>new s.IfcController(new s.IfcGloballyUniqueId(!e[0]&&e[0]!=""?null:e[0].value),!e[1]&&e[1]!=""?null:new r(!e[1]&&e[1]!=""?null:e[1].value),!e[2]&&e[2]!=""?null:new s.IfcLabel(!e[2]&&e[2]!=""?null:e[2].value),!e[3]&&e[3]!=""?null:new s.IfcText(!e[3]&&e[3]!=""?null:e[3].value),!e[4]&&e[4]!=""?null:new s.IfcLabel(!e[4]&&e[4]!=""?null:e[4].value),!e[5]&&e[5]!=""?null:new r(!e[5]&&e[5]!=""?null:e[5].value),!e[6]&&e[6]!=""?null:new r(!e[6]&&e[6]!=""?null:e[6].value),!e[7]&&e[7]!=""?null:new s.IfcIdentifier(!e[7]&&e[7]!=""?null:e[7].value),e[8])};GA[3]={618182010:[zF,ZF],2879124712:[ez,tz,lz],411424972:[rG],4037036970:[NO,iG,oG,cG],1387855156:[NO],2859738748:[FF,NV,uG,oO,aG],2614616156:[oO],1959218052:[XF,vF],1785450214:[AV],1466758467:[mV],4294318154:[sG,YV,eG],3200245327:[JP,KA,XP,tG,nG,lG],760658860:[EB,hV,FV,DL,aB,DV,QA,iB,UV],248100487:[iB],2235152071:[aB],1507914824:[lB,cV,BV],1918398963:[sB,BF,UF,QF],3701648758:[vp,vY,gF],2483315170:[Ns,EO,TO,pO,C_,RO,mO,DO,JF],2226359599:[EO,TO,pO,C_,RO,mO,DO],677532197:[W7,GP,j7,_P,v7,KP,HV,up,GV,_V,VV,jP,jV,yV,EV,SV,PP,wL,R2,C2,zP,HE,LV,OV,VP,WP,YP,gV,BE,FP,bV,PV,CV],2022622350:[$F],3119450353:[CF,HF,YF,qF],2095639259:[NF,SO],3958567839:[SL,LL,PL,cp,HL,UL,YA,VL,jL,YL,qL,mp,kp,ZL,SF,XY,nB,xF,GF,hO,_F,fO,VF],986844984:[ys,K7,Q7,$7,Z7,J7,X7,kP,xV,oB,cB,hB,oV,tl,yr,IV,MV],1076942058:[yO,kF,dO,wO,KF],3377609919:[Ky,PF],3008791417:[LO,OL,gL,bL,CL,ay,Ny,op,x4,hE,iy,fy,Ty,y7,uP,iP,I3,F4,TE,bi,hp,I7,d7,rL,cH,hH,fH,yH,wH,EH,gU,MU,oL,pH,ME,xE,xU,Sp,ML,Ip,yp,wp,Ep,Rp,xL,Yy,Cp,zy,Mp,BL,hL,fL,vH,FL,fp,GL,_L,WL,Wp,zL,ry,hP,R7,sL,b7,cL,eB,bU,E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp,kL,TH,PU,p3,Ay,mE,p7,Np,bp,H7,Yp,SE,By,gE,Vy,p0,z8,rp,RH,zp,KL,QL,HU,FA,zA,b_,$L,xp,$p,Zp,UU,XL,Ap,vL,BU,Up,Fp,Gp,eO,qy,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO,bF,tO,gp,_p,Qp,nO,rR,uO,x7,sR,aO,qp,Jp,uR,iO,Pp,Xp,cO,aR,IO,jF,ge],2439245199:[$s,_u,qn,lm,mL,yt,sm,WV,rm],2341007311:[Z,gs,Ee,z,Ot,m,wt,xe,Be,D,Re,v,ly,uy,Fe,Fn,Jl,pe,st,ce,ht,Ge,fd,_e,Pe,Uy,ql,An,za,tt,Ve,Fy,re,AL,CU,Bl,m0,D0,pp,A0,P2,G,sl,le,bs,O7,yl,ll,Id,V,mF,D3,L7,uL,ky,tB,ks,m2,A2,N2,S2,L2,b2,iL,D2,yL,JL,AF,oy,Au,C4,iE,vb,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,kI,KI,QI,XI,ed,ad,gy,Tp,w8,Xb,ku,aP,IH,zI,Ey,tP,nP,lP,sP,dH,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,k6,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,q6,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,qI,oE,go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4,eP,JI,Xf,P8,rP,eA,tA,lA,A8,W8,oP,fE,V4,J4,td,W4,uA,d3,Ha,zo,xa,qo,nd,Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc,R3,S7,Ku,wy,w7,Py,Dp,NL,aL,UE,XH,yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,ko,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,qf,t7,lu,su,Ua,Dr,kr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,O8,bo,G4,Po,C8,q4,Fo,_o,k4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,q8,$o,Zo,k8,Jo,ey,cP,vf,K8,fP,OE,Xo,ec,hd,Wy,Vp,D7,g7,P7,dL,dl,LF],1054537805:[iV,fV,dV,wV,rB,TV],3982875396:[dO,wO],2273995522:[RF,MF],2162789131:[uB,O2,Y7,g2,z7,q7,k7,em,qP,pV,RV],609421318:[uB,O2,Y7,g2,z7,q7,k7,em,qP],2525727697:[O2,Y7,g2,z7,q7,k7,em],2830218821:[yO],846575682:[FP],626085974:[VP,WP,YP],1549132990:[rB],280115917:[PP,wL,R2,C2,zP],222769930:[nz],3101149627:[DF,OF],1377556343:[tO,gp,_p,Qp,nO,rR,uO,x7,sR,aO,qp,Jp,uR,iO,Pp,Xp,cO,aR,IO],2799835756:[aR],3798115385:[fO],1310608509:[hO],3264961684:[jP],370225590:[Pp,Xp],2889183280:[sB],3632507154:[nB],3900360178:[qp,Jp,uR],297599258:[tl,yr],2556980723:[x7,sR],1809719519:[rR],3008276851:[x7],3448662350:[Ky],2453401579:[OL,gL,bL,CL,ay,Ny,op,x4,hE,iy,fy,Ty,y7,uP,iP,I3,F4,TE,bi,hp,I7,d7,rL,cH,hH,fH,yH,wH,EH,gU,MU,oL,pH,ME,xE,xU,Sp,ML,Ip,yp,wp,Ep,Rp,xL,Yy,Cp,zy,Mp,BL,hL,fL,vH,FL,fp,GL,_L,WL,Wp,zL,ry,hP,R7,sL,b7,cL,eB,bU,E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp,kL,TH,PU,p3,Ay,mE,p7,Np,bp,H7,Yp,SE,By,gE,Vy,p0,z8,rp,RH,zp,KL,QL,HU,FA,zA,b_,$L,xp,$p,Zp,UU,XL,Ap,vL,BU,Up,Fp,Gp,eO,qy,eR,tR,nR,lR,lO,Hp,Kp,sO,Lp,rO],3590301190:[Lp],812098782:[Hp,Kp],1437953363:[PP,wL],1402838566:[qy,eR,tR,nR,lR],1520743889:[qy],1008929658:[gp,_p,Qp],3079605661:[lB],219451334:[oy,Au,C4,iE,vb,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,kI,KI,QI,XI,ed,ad,gy,Tp,w8,Xb,ku,aP,IH,zI,Ey,tP,nP,lP,sP,dH,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,k6,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,q6,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,qI,oE,go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4,eP,JI,Xf,P8,rP,eA,tA,lA,A8,W8,oP,fE,V4,J4,td,W4,uA,d3,Ha,zo,xa,qo,nd,Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc,R3,S7,Ku,wy,w7,Py,Dp,NL,aL,UE,XH,yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,ko,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,qf,t7,lu,su,Ua,Dr,kr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,O8,bo,G4,Po,C8,q4,Fo,_o,k4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,q8,$o,Zo,k8,Jo,ey,cP,vf,K8,fP,OE,Xo,ec,hd,Wy,Vp,D7,g7,P7,dL,dl],2529465313:[SL,LL,PL,cp,HL,UL,YA,VL,jL,YL,qL,mp,kp,ZL],2004835150:[BU,Up,Fp,Gp],1663979128:[Ap],2067069095:[xp,$p,Zp,UU],3727388367:[W7,GP,j7,_P,v7,KP],3778827333:[oB,cB,hB],1775413392:[v7],2598011224:[ys,K7,Q7,$7,Z7,J7,X7,kP],1680319473:[D3,L7,uL,ky,tB,ks,m2,A2,N2,S2,L2,b2,iL,D2,yL,JL],3357820518:[ks,m2,A2,N2,S2,L2,b2,iL,D2,yL],1482703590:[D3,L7,uL,ky],2090586900:[D2],3615266464:[mp,kp],478536968:[Z,gs,Ee,z,Ot,m,wt,xe,Be,D,Re,v,ly,uy,Fe,Fn,Jl,pe,st,ce,ht,Ge,fd,_e,Pe,Uy,ql,An,za,tt,Ve,Fy,re,AL,CU,Bl,m0,D0,pp,A0,P2,G,sl,le,bs,O7,yl,ll,Id,V],823603102:[HU,FA,zA],3692461612:[K7,Q7,$7,Z7,J7,X7],723233188:[TH,PU,p3,Ay,mE,p7,Np,bp,H7,Yp,SE,By,gE,Vy,p0,z8,rp,RH,zp],2473145415:[g2],1597423693:[O2],2513912981:[bU,E7,m7,A7,_y,Op,$4,RE,T7,Gy,C7,jy,Bp,Cy,My,jp],2247615214:[SE,By,gE,Vy,p0,z8,rp,RH],1260650574:[H7],230924584:[Cy,My],901063453:[ry,hP,R7,sL,b7,cL],4282788508:[Wp],1628702193:[yE,wE,EE,DE,LE,bE,M7,IL,AE,Go,cd,N7,Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,ko,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,qf,t7,lu,su,Ua,Dr,kr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,O8,bo,G4,Po,C8,q4,Fo,_o,k4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,q8,$o,Zo,k8,Jo,ey,cP,vf,K8,fP,OE,Xo,ec,hd,Wy,Vp,D7,g7,P7,dL],3736923433:[D7,g7,P7],2347495698:[AE,Go,cd,N7,Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,ko,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,qf,t7,lu,su,Ua,Dr,kr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,O8,bo,G4,Po,C8,q4,Fo,_o,k4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,q8,$o,Zo,k8,Jo,ey,cP,vf,K8,fP,OE,Xo,ec,hd,Wy],3698973494:[yE,wE,EE,DE,LE,bE,M7],2736907675:[fp],4182860854:[$4,RE,T7,Gy,C7,jy],574549367:[hL,fL],59481748:[Yy,Cp,zy,Mp],3749851601:[zy],3331915920:[Yy],1383045692:[cp],2485617015:[FA],2574617495:[yE,wE,EE,DE,LE,bE],3419103109:[aL,UE],2506170314:[Ip,yp,wp,Ep,Rp],2601014836:[ay,Ny,op,x4,hE,iy,fy,Ty,y7,uP,iP,I3,F4,TE,bi,hp,I7,d7,rL,cH,hH,fH,yH,wH,EH,gU,MU,oL,pH,ME,xE,xU,Sp],593015953:[p0,z8,rp],339256511:[Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,ko,ld,dE,Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,qf,t7,lu,su,Ua,Dr,kr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo,ud,pE,Oo,O8,bo,G4,Po,C8,q4,Fo,_o,k4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,q8,$o,Zo,k8,Jo,ey,cP,vf,K8,fP,OE,Xo,ec,hd],2777663545:[E7,m7,A7,_y],477187591:[gE],2652556860:[z8],4238390223:[Xo,ec],178912537:[b7],1425443689:[p3,Ay,mE,p7],3888040117:[oy,Au,C4,iE,vb,cE,T3,Iy,_c,aE,dy,Dy,ap,cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy,ip,my,dp,kI,KI,QI,XI,ed,ad,gy,Tp,w8,Xb,ku,aP,IH,zI,Ey,tP,nP,lP,sP,dH,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,k6,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,q6,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,qI,oE,go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4,eP,JI,Xf,P8,rP,eA,tA,lA,A8,W8,oP,fE,V4,J4,td,W4,uA,d3,Ha,zo,xa,qo,nd,Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc,R3,S7,Ku,wy,w7,Py,Dp],590820931:[pH,ME,xE],759155922:[j7],2559016684:[W7],3967405729:[m2,A2,N2,S2,L2,b2],2945172077:[wy,w7,Py],4208778838:[w8,Xb,ku,aP,IH,zI,Ey,tP,nP,lP,sP,dH,l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,k6,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,q6,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,qI,oE,go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4,eP,JI,Xf,P8,rP,eA,tA,lA,A8,W8,oP,fE,V4,J4,td,W4,uA,d3,Ha,zo,xa,qo,nd,Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko,sd,rd,Sy,by,Co,xo,Uo,vI,Ma,Bo,Ya,vo,od,xy,si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id,Hy,H4,IE,NE,Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc,R3,S7],3521284610:[D3,L7],3939117080:[sl,le,bs,O7,yl,ll,Id],1307041759:[O7],1865459582:[CU,Bl,m0,D0,pp,A0,P2],826625072:[ly,uy,Fe,Fn,Jl,pe,st,ce,ht,Ge,fd,_e,Pe,Uy,ql,An,za,tt,Ve,Fy,re],1204542856:[Ve,Fy],1638771189:[Uy],2551354335:[m,wt,xe,Be,D],693640335:[Z,gs,Ee,z],3451746338:[ly,uy],3523091289:[ly],2914609552:[kI,KI,QI,XI,ed,ad,gy],1856042241:[SE],1862484736:[TH],1412071761:[H4,IE,NE,Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc,R3],710998568:[AE,Go,cd],2706606064:[Hc,Bc,iA,fA,dA,wA,TA,j8,lo,oA,IA,yA,EA,Y8,Uc],3893378262:[Go],2735484536:[cH,hH,fH,yH,wH,EH],3544373492:[si,j4,Ho,ri,z4,Fc,Mo,Y4,ty,id],3136571912:[Co,xo,Uo,vI,Ma,Bo,Ya,vo,od],530289379:[Ma,Bo,Ya,vo],3689010777:[Mo,Y4,ty],3979015343:[Ya],699246055:[I7,d7],2387106220:[ry,hP,R7],3665877780:[vf,K8],2916149573:[hP],2296667514:[my],1635779807:[mE],2887950389:[$4,RE],167062518:[$4],1260505505:[x4,hE,iy,fy,Ty,y7,uP,iP,I3,F4,TE,bi],1626504194:[Oo,O8,bo,G4,Po,C8,q4,Fo,_o,k4,K4,Z4,Vo,Wo,H8,jo,B8,U8,F8,Yo,G8,X4,v4,aA,T0,q8,$o,Zo,k8,Jo,ey],3732776249:[uP,iP,I3,F4,TE],15328376:[I3,F4],2510884976:[ay,Ny],2559216714:[kI,KI,QI,XI,ed,ad],3293443760:[cy,$I,ZI,hy,f7,yy,py,Ry,Ly,Oy],1306400036:[aA,T0],3256556792:[Ea,Ta,pa,c3,ma,f3,Oa,mo,Ca,Er,Z6,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,qf,t7,lu,su,Ua,Dr,kr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja,Qo],3849074793:[Ca,Er,Z6,Nr,kf,Ba,wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,qf,t7,lu,su,Ua,Dr,kr,Fa,Sr,X6,Hr,Br,vr,Ga,Tr,Cr,Jr,_a,Lr,Wf,Ur,eu,ru,Va,pr,_f,J6,Or,Vr,jr,Kr,Xr,iu,Wa,Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf,ja],1758889154:[l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,k6,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,q6,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro,qI,oE,go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4,eP,JI,Xf,P8,rP,eA,tA,lA,A8,W8,oP,fE,V4,J4,td,W4,uA,d3,Ha,zo,xa,qo,nd,Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko,sd,rd],1623761950:[Ao,Si,_4,b8,x8,Wu,hA,ju,Yu,zu,Ai,Oi,V8,Ko],2590856083:[Do,U4,Di,g8,M8,h3,y3,cA,w3,E3,Q4,Li,_8,ko],2107101300:[Rr,mr,gr,br,Pr,Mr,xr,jf,Fr,Gr,Yr,zr,qr,zf,nu,uu,au,ou,cu,Kf],2853485674:[H4],807026263:[p3],24185140:[lo,oA,IA,yA,EA],1310830890:[iA,fA,dA,wA,TA],2827207264:[W4,uA,d3,Ha,zo,xa,qo],2143335405:[xa],1287392070:[uA,d3,Ha],3907093117:[pr,_f,J6,Or,Vr,jr,Kr,Xr,iu],3198132628:[Lr,Wf,Ur,eu,ru],1482959167:[Tr,Cr,Jr],1834744321:[Sr,X6,Hr,Br,vr],1339347760:[Dr,kr],2297155007:[wr,Ar,Vf,Yf,_r,Wr,Qr,$r,v6,Zr,tu,e7,qf,t7,lu,su],3009222698:[Er,Z6,Nr,kf],263784265:[V4,J4],4230923436:[eA,tA,lA,A8,W8],2706460486:[oy,Au,C4,iE,vb,cE,T3,Iy,_c,aE,dy,Dy],2176059722:[tP,nP,lP,sP],3740093272:[zI],1946335990:[w8,Xb,ku,aP],3027567501:[Wu,hA,ju,Yu,zu],964333572:[h3,y3,cA,w3,E3],682877961:[si,j4,Ho,ri,z4],1179482911:[Co,xo,Uo],1004757350:[ri],214636428:[Ma],1252848954:[aE],3657597509:[si],2254336722:[Au,C4,iE,vb,cE,T3],1953115116:[Xf,P8],1028945134:[$I,ZI],1967976161:[x4,hE],2461110595:[x4],1136057603:[I3],1876633798:[go,y8,ro,uo,Ra,ao,E8,io,oo,co,M4,ho,fo,Io,yo,T8,wo,p8,R8,m8,Eo,D8,To,sA,rA,N8,po,nA,Ni,S8,No,So,L8,Lo,B4],3426335179:[nA,Ni],2063403501:[Ea,Ta,pa,c3,ma,f3,Oa],1945004755:[l3,s3,r3,u3,a3,i3,o3,so,wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,k6,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,q6,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa,Ro],3040386961:[wa,Bh,z6,Yh,Mf,Da,Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf,Aa,Vh,wf,Na,zh,k6,ef,nf,Nf,Sa,Uh,Zh,Df,La,qh,tf,lf,Sf,Cf,ga,Fh,Wh,q6,kh,of,ff,Ef,Af,Bf,ba,Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf,Pa],3205830791:[C4],1077100507:[sA,rA],1658829314:[Gh,_h,Kh,Qh,$h,Xh,vh,sf,rf,af,If,df,yf,Rf,Of,xf,Hf,Uf,Ff,Gf],2058353004:[Fh,Wh,q6,kh,of,ff,Ef,Af,Bf],4278956645:[qh,tf,lf,Sf,Cf],3132237377:[Uh,Zh,Df],987401354:[zh,k6,ef,nf,Nf],707683696:[Vh,wf],2223149337:[Hh,jh,Jh,uf,cf,hf,Tf,pf,K6,mf,Lf,Q6,gf,$6,bf,Pf],3508470533:[Bh,z6,Yh,Mf],2713699986:[eA,tA,lA],1154579445:[w8],2391406946:[Ra],1062813311:[l3,s3,r3,u3,a3,i3,o3]};TB[3]={3630933823:[["HasExternalReference",yt,3,!0]],618182010:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],411424972:[["HasExternalReference",yt,3,!0]],130549933:[["HasExternalReferences",yt,3,!0],["ApprovedObjects",P2,5,!0],["ApprovedResources",_u,3,!0],["IsRelatedWith",rm,3,!0],["Relates",rm,2,!0]],1959218052:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],1466758467:[["HasCoordinateOperation",B7,0,!0]],602808272:[["HasExternalReference",yt,3,!0]],3200245327:[["ExternalReferenceForResources",yt,2,!0]],2242383968:[["ExternalReferenceForResources",yt,2,!0]],1040185647:[["ExternalReferenceForResources",yt,2,!0]],3548104201:[["ExternalReferenceForResources",yt,2,!0]],852622518:[["PartOfW",ku,9,!0],["PartOfV",ku,8,!0],["PartOfU",ku,7,!0],["HasIntersections",WF,0,!0]],2655187982:[["LibraryInfoForObjects",m0,5,!0],["HasLibraryReferences",XP,5,!0]],3452421091:[["ExternalReferenceForResources",yt,2,!0],["LibraryRefForObjects",m0,5,!0]],760658860:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],248100487:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialLayerSet",QA,0,!1]],3303938423:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],1847252529:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialLayerSet",QA,0,!1]],2235152071:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialProfileSet",DL,2,!1]],164193824:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],552965576:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialProfileSet",DL,2,!1]],1507914824:[["AssociatedTo",Bl,5,!0]],3368373690:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],3701648758:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",WH,0,!0]],2251480897:[["HasExternalReferences",yt,3,!0],["PropertiesForConstraint",$s,2,!0]],4251960020:[["IsRelatedBy",lm,3,!0],["Relates",lm,2,!0],["Engages",AO,1,!0]],2077209135:[["EngagedIn",AO,0,!0]],2483315170:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2226359599:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],3355820592:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],3958567839:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3843373140:[["HasCoordinateOperation",B7,0,!0]],986844984:[["HasExternalReferences",yt,3,!0]],3710013099:[["HasExternalReferences",yt,3,!0]],2044713172:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2093928680:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],931644368:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2691318326:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],3252649465:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],2405470396:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],825690147:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],1076942058:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3377609919:[["RepresentationsInContext",iR,0,!0]],3008791417:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1660063152:[["HasShapeAspects",m3,4,!0],["MapUsage",LO,0,!0]],867548509:[["HasExternalReferences",yt,3,!0]],3982875396:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],4240577450:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],2830218821:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],3958052878:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3049322572:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0]],626085974:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],912023232:[["OfPerson",oR,7,!0],["OfOrganization",cR,4,!0]],222769930:[["ToTexMap",PP,3,!1]],1010789467:[["ToTexMap",PP,3,!1]],3101149627:[["HasExternalReference",yt,3,!0]],1377556343:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1735638870:[["RepresentationMap",tc,1,!0],["LayerAssignments",Ne,2,!0],["OfProductRepresentation",nc,2,!0],["OfShapeAspect",m3,0,!0]],2799835756:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1907098498:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3798115385:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1310608509:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2705031697:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],616511568:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],3150382593:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],747523909:[["ClassificationForObjects",A0,5,!0],["HasReferences",KA,3,!0]],647927063:[["ExternalReferenceForResources",yt,2,!0],["ClassificationRefForObjects",A0,5,!0],["HasReferences",KA,3,!0]],1485152156:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],370225590:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3050246964:[["HasExternalReference",yt,3,!0]],2889183280:[["HasExternalReference",yt,3,!0]],2713554722:[["HasExternalReference",yt,3,!0]],3632507154:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1154170062:[["DocumentInfoForObjects",D0,5,!0],["HasDocumentReferences",JP,4,!0],["IsPointedTo",sm,3,!0],["IsPointer",sm,2,!0]],3732053477:[["ExternalReferenceForResources",yt,2,!0],["DocumentRefForObjects",D0,5,!0]],3900360178:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],476780140:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],297599258:[["HasExternalReferences",yt,3,!0]],2556980723:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],1809719519:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],803316827:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3008276851:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],3448662350:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0],["HasCoordinateOperation",B7,0,!0]],2453401579:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4142052618:[["RepresentationsInContext",iR,0,!0],["HasSubContexts",Ky,6,!0],["HasCoordinateOperation",B7,0,!0]],3590301190:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],178086475:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",WH,0,!0]],812098782:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3905492369:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],3741457305:[["HasExternalReference",yt,3,!0]],1402838566:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],125510826:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2604431987:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4266656042:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1520743889:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3422422726:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],388784114:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",WH,0,!0]],2624227202:[["PlacesObject",Ku,5,!0],["ReferencedByPlacements",WH,0,!0]],1008929658:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2347385850:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1838606355:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["HasRepresentation",SO,3,!0],["IsRelatedWith",mL,3,!0],["RelatesTo",mL,2,!0]],3708119e3:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0],["ToMaterialConstituentSet",EB,2,!1]],2852063980:[["AssociatedTo",Bl,5,!0],["HasExternalReferences",yt,3,!0],["HasProperties",yr,3,!0]],1303795690:[["AssociatedTo",Bl,5,!0]],3079605661:[["AssociatedTo",Bl,5,!0]],3404854881:[["AssociatedTo",Bl,5,!0]],3265635763:[["HasExternalReferences",yt,3,!0]],2998442950:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],219451334:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0]],182550632:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2665983363:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1029017970:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2529465313:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2519244187:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3021840470:[["HasExternalReferences",yt,3,!0],["PartOfComplex",Ns,2,!0]],597895409:[["IsMappedBy",HE,0,!0],["UsedInStyles",BE,0,!0]],2004835150:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1663979128:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2067069095:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2165702409:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4022376103:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1423911732:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2924175390:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2775532180:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3778827333:[["HasExternalReferences",yt,3,!0]],673634403:[["ShapeOfProduct",Ku,6,!0],["HasShapeAspects",m3,4,!0]],2802850158:[["HasExternalReferences",yt,3,!0]],2598011224:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],1680319473:[["HasContext",v,5,!0],["HasAssociations",G,4,!0]],3357820518:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],1482703590:[["HasContext",v,5,!0],["HasAssociations",G,4,!0]],2090586900:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3615266464:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3413951693:[["HasExternalReference",yt,3,!0]],1580146022:[["HasExternalReferences",yt,3,!0]],2778083089:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2042790032:[["HasExternalReferences",yt,3,!0]],4165799628:[["HasExternalReferences",yt,3,!0]],1509187699:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],823603102:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],4124623270:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3692461612:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],723233188:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2233826070:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2513912981:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2247615214:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1260650574:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1096409881:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],230924584:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3071757647:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],901063453:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4282788508:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3124975700:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2715220739:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1628702193:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0]],3736923433:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2347495698:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3698973494:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],427810014:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1417489154:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2759199220:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2543172580:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3406155212:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasTextureMaps",C2,2,!0]],669184980:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3207858831:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],4261334040:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3125803723:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2740243338:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3425423356:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2736907675:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4182860854:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2581212453:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2713105998:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2898889636:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],1123145078:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],574549367:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1675464909:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2059837836:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],59481748:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3749851601:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3486308946:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3331915920:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1416205885:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1383045692:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2205249479:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2542286263:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],2485617015:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],2574617495:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],3419103109:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],1815067380:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],2506170314:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2147822146:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2601014836:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2827736869:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2629017746:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4212018352:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],32440307:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],593015953:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1472233963:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1883228015:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],339256511:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2777663545:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2835456948:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],4024345920:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],477187591:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2804161546:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2047409740:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],374418227:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],315944413:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2652556860:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4238390223:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1268542332:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4095422895:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],987898635:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1484403080:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],178912537:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["ToFaceSet",ry,2,!0],["HasTexCoords",P_,1,!0]],2294589976:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["ToFaceSet",ry,2,!0],["HasTexCoords",P_,1,!0]],572779678:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],428585644:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],1281925730:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1425443689:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3888040117:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0]],590820931:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3388369263:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3505215534:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2485787929:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1682466193:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],603570806:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],220341763:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3381221214:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3967405729:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],569719735:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2945172077:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],4208778838:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],103090709:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],653396225:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDefinedBy",Ee,4,!0],["Declares",v,4,!0]],871118103:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],4166981789:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],2752243245:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],941946838:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],1451395588:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],492091185:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["Defines",gs,5,!0]],3650150729:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],110355661:[["HasExternalReferences",yt,3,!0],["PartOfPset",ks,4,!0],["PropertyForDependance",qn,2,!0],["PropertyDependsOn",qn,3,!0],["PartOfComplex",ys,3,!0],["HasConstraints",$s,3,!0],["HasApprovals",_u,2,!0]],3521284610:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",ky,6,!0]],2770003689:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],2798486643:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3454111270:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3765753017:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3523091289:[["InnerBoundaries",uy,9,!0]],1521410863:[["InnerBoundaries",uy,9,!0],["Corresponds",ly,10,!0]],816062949:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["UsingCurves",bi,0,!0]],2914609552:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1856042241:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3243963512:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4158566097:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3626867408:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1862484736:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1290935644:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1356537516:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3663146110:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",ky,6,!0]],1412071761:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],710998568:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2706606064:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],3893378262:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],463610769:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],2481509218:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],451544542:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4015995234:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2735484536:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3544373492:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],3136571912:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0]],530289379:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",ql,4,!0]],3689010777:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],3979015343:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",ql,4,!0]],2218152070:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",ql,4,!0]],603775116:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],4095615324:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],699246055:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2028607225:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2809605785:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4124788165:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1580310250:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3473067441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],3206491090:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["OperatesOn",bs,6,!0]],2387106220:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],782932809:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1935646853:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3665877780:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2916149573:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],1229763772:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],3651464721:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],336235671:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],512836454:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],2296667514:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsActingUpon",Id,6,!0]],1635779807:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2603310189:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1674181508:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0]],2887950389:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],167062518:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1334484129:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3649129432:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1260505505:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3124254112:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],1626504194:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2197970202:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2937912522:[["HasExternalReference",yt,3,!0],["HasProperties",tl,3,!0]],3893394355:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3497074424:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],300633059:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3875453745:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["PartOfComplexTemplate",D3,6,!0],["PartOfPsetTemplate",ky,6,!0]],3732776249:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],15328376:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2510884976:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2185764099:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],4105962743:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],1525564444:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ResourceOf",sl,6,!0]],2559216714:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],3293443760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],2000195564:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3895139033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1419761937:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],4189326743:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1916426348:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3295246426:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1457835157:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1213902940:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1306400036:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4234616927:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3256556792:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3849074793:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2963535650:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],1714330368:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],2323601079:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1758889154:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],4123344466:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2397081782:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1623761950:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2590856083:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1704287377:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2107101300:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],132023988:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3174744832:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3390157468:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4148101412:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],2853485674:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],807026263:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3737207727:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],24185140:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],1310830890:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],4228831410:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],647756555:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2489546625:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2827207264:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2143335405:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["ProjectsElements",Be,5,!1]],1287392070:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["VoidsElements",xe,5,!1]],3907093117:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3198132628:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3815607619:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1482959167:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1834744321:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1339347760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2297155007:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3009222698:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1893162501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],263784265:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1509553395:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3493046030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],4230923436:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1594536857:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2898700619:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2706460486:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0]],1251058090:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1806887404:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2568555532:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3948183225:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2571569899:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3946677679:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3113134337:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2391368822:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0]],4288270099:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],679976338:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3827777499:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1051575348:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1161773419:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2176059722:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],1770583370:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],525669439:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],976884017:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],377706215:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2108223431:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1114901282:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3181161470:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1950438474:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],710110818:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],977012517:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],506776471:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4143007308:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsActingUpon",Id,6,!0]],3588315303:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["VoidsElements",xe,5,!1],["HasFillings",Ge,4,!0]],2837617999:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],514975943:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2382730787:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3566463478:[["HasContext",v,5,!0],["HasAssociations",G,4,!0],["DefinesType",dl,5,!0],["IsDefinedBy",gs,4,!0],["DefinesOccurrence",Ee,5,!0]],3327091369:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1158309216:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],804291784:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4231323485:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4017108033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2839578677:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0],["HasColours",up,0,!0],["HasTextures",R2,1,!0]],3724593414:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3740093272:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedIn",tt,4,!0],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],1946335990:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0],["Positions",st,4,!0]],2744685151:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsPredecessorTo",Jl,4,!0],["IsSuccessorFrom",Jl,5,!0],["OperatesOn",bs,6,!0]],2904328755:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3651124850:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["ProjectsElements",Be,5,!1]],1842657554:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2250791053:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1763565496:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2893384427:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3992365140:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],1891881377:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],2324767716:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1469900589:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],683857671:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4021432810:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0],["Positions",st,4,!0]],3027567501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],964333572:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2320036040:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2310774935:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],146592293:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],550521510:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],2781568857:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1768891740:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2157484638:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3649235739:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],544395925:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1027922057:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4074543187:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],33720170:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3599934289:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1894708472:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],42703149:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],4097777520:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],2533589738:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1072016465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3856911033:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasCoverings",fd,4,!0],["BoundedBy",Fe,4,!0]],1305183839:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3812236995:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3112655638:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1039846685:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],338393293:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],682877961:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],1179482911:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],1004757350:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],4243806635:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],214636428:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",ql,4,!0]],2445595289:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectedBy",ql,4,!0]],2757150158:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],1807405624:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],1252848954:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0],["SourceOfResultGroup",_c,6,!0],["LoadGroupFor",Au,7,!0]],2082059205:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],734778138:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],1235345126:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],2986769608:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0],["ResultGroupFor",Au,8,!0]],3657597509:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],1975003073:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedStructuralActivity",An,4,!0],["ConnectsStructuralMembers",ql,5,!0]],148013059:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],3101698114:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["AdheresToElement",wt,5,!1]],2315554128:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2254336722:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],413509423:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],5716631:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3824725483:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2347447852:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3081323446:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3663046924:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2281632017:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2415094496:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],618700268:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1692211062:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2097647324:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1953115116:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3593883385:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1600972822:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1911125066:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],728799441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],840318589:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1530820697:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3956297820:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2391383451:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3313531582:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2769231204:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],926996030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["VoidsElements",xe,5,!1]],1898987631:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1133259667:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4009809668:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4088093105:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1028945134:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],4218914973:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],3342526732:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1033361043:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],3821786052:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["Controls",ll,6,!0]],1411407467:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3352864051:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1871374353:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4266260250:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],1545765605:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],317615605:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],1662888072:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0]],3460190687:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0]],1532957894:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1967976161:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],2461110595:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],819618141:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3649138523:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],231477066:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1136057603:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],644574406:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],963979645:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],4031249490:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0]],2979338954:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],39481116:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1909888760:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1177604601:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],1876633798:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3862327254:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],2188180465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],395041908:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3293546465:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2674252688:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1285652485:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3203706013:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2951183804:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3296154744:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2611217952:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],1677625105:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2301859152:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],843113511:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],400855858:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3850581409:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2816379211:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3898045240:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],1060000209:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],488727124:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ResourceOf",sl,6,!0]],2940368186:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],335055490:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2954562838:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1502416096:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1973544240:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["CoversSpaces",fd,5,!0],["CoversElements",_e,5,!0]],3495092785:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3961806047:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3426335179:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1335981549:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2635815018:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],479945903:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1599208980:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2063403501:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1945004755:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0]],3040386961:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3041715199:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedIn",tt,4,!0],["ConnectedFrom",za,5,!0],["ConnectedTo",za,4,!0]],3205830791:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],395920057:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],869906466:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3760055223:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2030761528:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3071239417:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["VoidsElements",xe,5,!1]],1077100507:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3376911765:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],663422040:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2417008758:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3277789161:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2142170206:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1534661035:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1217240411:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],712377611:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1658829314:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2814081492:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3747195512:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],484807127:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1209101575:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainsElements",Pe,5,!0],["ServicedBySystems",Fn,5,!0],["ReferencesElements",pe,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["BoundedBy",Fe,4,!0]],346874300:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1810631287:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4222183408:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2058353004:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4278956645:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4037862832:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2188021234:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3132237377:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],987401354:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],707683696:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2223149337:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3508470533:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],900683007:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2713699986:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3009204131:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0],["Positions",st,4,!0]],3319311131:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2068733104:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4175244083:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2176052936:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2696325953:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],76236018:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],629592764:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1154579445:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0],["Positions",st,4,!0]],1638804497:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1437502449:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1073191201:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2078563270:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],234836483:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2474470126:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2182337498:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],144952367:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3694346114:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1383356374:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1687234759:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],310824031:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3612865200:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3171933400:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],738039164:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],655969474:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],90941305:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3290496277:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2262370178:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3024970846:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3283111854:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1232101972:[["LayerAssignment",Ne,2,!0],["StyledByItem",ge,0,!0]],3798194928:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],979691226:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2572171363:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],2016517767:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3053780830:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1783015770:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1329646415:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],991950508:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1529196076:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3420628829:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1999602285:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1404847402:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],331165859:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],4252922144:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2515109513:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],385403989:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0],["SourceOfResultGroup",_c,6,!0],["LoadGroupFor",Au,7,!0]],1621171031:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["AssignedToStructuralItem",An,5,!0]],1162798199:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],812556717:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3425753595:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3825984169:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1620046519:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3026737570:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3179687236:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],4292641817:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4207607924:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2391406946:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3512223829:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],4237592921:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3304561284:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2874132201:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],1634111441:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],177149247:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2056796094:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3001207471:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],325726236:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["ContainedInStructure",Pe,4,!0],["Positions",st,4,!0]],277319702:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],753842376:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],4196446775:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],32344328:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3314249567:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1095909175:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2938176219:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],635142910:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3758799889:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1051757585:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4217484030:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3999819293:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],3902619387:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],639361253:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3221913625:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3571504051:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],2272882330:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],578613899:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["Types",Z,5,!0],["ReferencedBy",le,6,!0]],3460952963:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4136498852:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3640358203:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],4074379575:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3693000487:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1052013943:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],562808652:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["IsGroupedBy",yl,6,!0],["ReferencedInStructures",pe,4,!0],["ServicesBuildings",Fn,4,!0],["ServicesFacilities",pe,4,!0]],1062813311:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],342316401:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3518393246:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1360408905:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1904799276:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],862014818:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3310460725:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],24726584:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],264262732:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],402227799:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1003880860:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],3415622556:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],819412036:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],1426591983:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["HasControlElements",ht,5,!0]],182646315:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],2680139844:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],1971632696:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0]],2295281155:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],4086658281:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],630975310:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],4288193352:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],3087945054:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]],25142252:[["HasAssignments",V,4,!0],["Nests",D,5,!0],["IsNestedBy",D,4,!0],["HasContext",v,5,!0],["IsDecomposedBy",m,4,!0],["Decomposes",m,5,!0],["HasAssociations",G,4,!0],["IsDeclaredBy",z,4,!0],["Declares",z,5,!0],["IsTypedBy",Z,4,!0],["IsDefinedBy",Ee,4,!0],["ReferencedBy",le,6,!0],["PositionedRelativeTo",st,5,!0],["ReferencedInStructures",pe,4,!0],["FillsVoids",Ge,5,!0],["ConnectedTo",re,5,!0],["IsInterferedByElements",ce,5,!0],["InterferesElements",ce,4,!0],["HasProjections",Be,4,!0],["HasOpenings",xe,4,!0],["IsConnectionRealization",Ve,7,!0],["ProvidesBoundaries",Fe,5,!0],["ConnectedFrom",re,6,!0],["ContainedInStructure",Pe,4,!0],["HasCoverings",_e,4,!0],["HasSurfaceFeatures",wt,4,!0],["HasPorts",tt,5,!0],["AssignedToFlowElement",ht,4,!0]]};pB[3]={3630933823:e=>new s.IfcActorRole(e[0],e[1],e[2]),618182010:e=>new s.IfcAddress(e[0],e[1],e[2]),2879124712:e=>new s.IfcAlignmentParameterSegment(e[0],e[1]),3633395639:e=>new s.IfcAlignmentVerticalSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),639542469:e=>new s.IfcApplication(e[0],e[1],e[2],e[3]),411424972:e=>new s.IfcAppliedValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),130549933:e=>new s.IfcApproval(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4037036970:e=>new s.IfcBoundaryCondition(e[0]),1560379544:e=>new s.IfcBoundaryEdgeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3367102660:e=>new s.IfcBoundaryFaceCondition(e[0],e[1],e[2],e[3]),1387855156:e=>new s.IfcBoundaryNodeCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2069777674:e=>new s.IfcBoundaryNodeConditionWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2859738748:e=>new s.IfcConnectionGeometry,2614616156:e=>new s.IfcConnectionPointGeometry(e[0],e[1]),2732653382:e=>new s.IfcConnectionSurfaceGeometry(e[0],e[1]),775493141:e=>new s.IfcConnectionVolumeGeometry(e[0],e[1]),1959218052:e=>new s.IfcConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1785450214:e=>new s.IfcCoordinateOperation(e[0],e[1]),1466758467:e=>new s.IfcCoordinateReferenceSystem(e[0],e[1],e[2],e[3]),602808272:e=>new s.IfcCostValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1765591967:e=>new s.IfcDerivedUnit(e[0],e[1],e[2],e[3]),1045800335:e=>new s.IfcDerivedUnitElement(e[0],e[1]),2949456006:e=>new s.IfcDimensionalExponents(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4294318154:e=>new s.IfcExternalInformation,3200245327:e=>new s.IfcExternalReference(e[0],e[1],e[2]),2242383968:e=>new s.IfcExternallyDefinedHatchStyle(e[0],e[1],e[2]),1040185647:e=>new s.IfcExternallyDefinedSurfaceStyle(e[0],e[1],e[2]),3548104201:e=>new s.IfcExternallyDefinedTextFont(e[0],e[1],e[2]),852622518:e=>new s.IfcGridAxis(e[0],e[1],e[2]),3020489413:e=>new s.IfcIrregularTimeSeriesValue(e[0],e[1]),2655187982:e=>new s.IfcLibraryInformation(e[0],e[1],e[2],e[3],e[4],e[5]),3452421091:e=>new s.IfcLibraryReference(e[0],e[1],e[2],e[3],e[4],e[5]),4162380809:e=>new s.IfcLightDistributionData(e[0],e[1],e[2]),1566485204:e=>new s.IfcLightIntensityDistribution(e[0],e[1]),3057273783:e=>new s.IfcMapConversion(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1847130766:e=>new s.IfcMaterialClassificationRelationship(e[0],e[1]),760658860:e=>new s.IfcMaterialDefinition,248100487:e=>new s.IfcMaterialLayer(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3303938423:e=>new s.IfcMaterialLayerSet(e[0],e[1],e[2]),1847252529:e=>new s.IfcMaterialLayerWithOffsets(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2199411900:e=>new s.IfcMaterialList(e[0]),2235152071:e=>new s.IfcMaterialProfile(e[0],e[1],e[2],e[3],e[4],e[5]),164193824:e=>new s.IfcMaterialProfileSet(e[0],e[1],e[2],e[3]),552965576:e=>new s.IfcMaterialProfileWithOffsets(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1507914824:e=>new s.IfcMaterialUsageDefinition,2597039031:e=>new s.IfcMeasureWithUnit(e[0],e[1]),3368373690:e=>new s.IfcMetric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2706619895:e=>new s.IfcMonetaryUnit(e[0]),1918398963:e=>new s.IfcNamedUnit(e[0],e[1]),3701648758:e=>new s.IfcObjectPlacement(e[0]),2251480897:e=>new s.IfcObjective(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4251960020:e=>new s.IfcOrganization(e[0],e[1],e[2],e[3],e[4]),1207048766:e=>new s.IfcOwnerHistory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2077209135:e=>new s.IfcPerson(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),101040310:e=>new s.IfcPersonAndOrganization(e[0],e[1],e[2]),2483315170:e=>new s.IfcPhysicalQuantity(e[0],e[1]),2226359599:e=>new s.IfcPhysicalSimpleQuantity(e[0],e[1],e[2]),3355820592:e=>new s.IfcPostalAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),677532197:e=>new s.IfcPresentationItem,2022622350:e=>new s.IfcPresentationLayerAssignment(e[0],e[1],e[2],e[3]),1304840413:e=>new s.IfcPresentationLayerWithStyle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3119450353:e=>new s.IfcPresentationStyle(e[0]),2095639259:e=>new s.IfcProductRepresentation(e[0],e[1],e[2]),3958567839:e=>new s.IfcProfileDef(e[0],e[1]),3843373140:e=>new s.IfcProjectedCRS(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),986844984:e=>new s.IfcPropertyAbstraction,3710013099:e=>new s.IfcPropertyEnumeration(e[0],e[1],e[2]),2044713172:e=>new s.IfcQuantityArea(e[0],e[1],e[2],e[3],e[4]),2093928680:e=>new s.IfcQuantityCount(e[0],e[1],e[2],e[3],e[4]),931644368:e=>new s.IfcQuantityLength(e[0],e[1],e[2],e[3],e[4]),2691318326:e=>new s.IfcQuantityNumber(e[0],e[1],e[2],e[3],e[4]),3252649465:e=>new s.IfcQuantityTime(e[0],e[1],e[2],e[3],e[4]),2405470396:e=>new s.IfcQuantityVolume(e[0],e[1],e[2],e[3],e[4]),825690147:e=>new s.IfcQuantityWeight(e[0],e[1],e[2],e[3],e[4]),3915482550:e=>new s.IfcRecurrencePattern(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2433181523:e=>new s.IfcReference(e[0],e[1],e[2],e[3],e[4]),1076942058:e=>new s.IfcRepresentation(e[0],e[1],e[2],e[3]),3377609919:e=>new s.IfcRepresentationContext(e[0],e[1]),3008791417:e=>new s.IfcRepresentationItem,1660063152:e=>new s.IfcRepresentationMap(e[0],e[1]),2439245199:e=>new s.IfcResourceLevelRelationship(e[0],e[1]),2341007311:e=>new s.IfcRoot(e[0],e[1],e[2],e[3]),448429030:e=>new s.IfcSIUnit(e[0],e[1],e[2]),1054537805:e=>new s.IfcSchedulingTime(e[0],e[1],e[2]),867548509:e=>new s.IfcShapeAspect(e[0],e[1],e[2],e[3],e[4]),3982875396:e=>new s.IfcShapeModel(e[0],e[1],e[2],e[3]),4240577450:e=>new s.IfcShapeRepresentation(e[0],e[1],e[2],e[3]),2273995522:e=>new s.IfcStructuralConnectionCondition(e[0]),2162789131:e=>new s.IfcStructuralLoad(e[0]),3478079324:e=>new s.IfcStructuralLoadConfiguration(e[0],e[1],e[2]),609421318:e=>new s.IfcStructuralLoadOrResult(e[0]),2525727697:e=>new s.IfcStructuralLoadStatic(e[0]),3408363356:e=>new s.IfcStructuralLoadTemperature(e[0],e[1],e[2],e[3]),2830218821:e=>new s.IfcStyleModel(e[0],e[1],e[2],e[3]),3958052878:e=>new s.IfcStyledItem(e[0],e[1],e[2]),3049322572:e=>new s.IfcStyledRepresentation(e[0],e[1],e[2],e[3]),2934153892:e=>new s.IfcSurfaceReinforcementArea(e[0],e[1],e[2],e[3]),1300840506:e=>new s.IfcSurfaceStyle(e[0],e[1],e[2]),3303107099:e=>new s.IfcSurfaceStyleLighting(e[0],e[1],e[2],e[3]),1607154358:e=>new s.IfcSurfaceStyleRefraction(e[0],e[1]),846575682:e=>new s.IfcSurfaceStyleShading(e[0],e[1]),1351298697:e=>new s.IfcSurfaceStyleWithTextures(e[0]),626085974:e=>new s.IfcSurfaceTexture(e[0],e[1],e[2],e[3],e[4]),985171141:e=>new s.IfcTable(e[0],e[1],e[2]),2043862942:e=>new s.IfcTableColumn(e[0],e[1],e[2],e[3],e[4]),531007025:e=>new s.IfcTableRow(e[0],e[1]),1549132990:e=>new s.IfcTaskTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19]),2771591690:e=>new s.IfcTaskTimeRecurring(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19],e[20]),912023232:e=>new s.IfcTelecomAddress(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1447204868:e=>new s.IfcTextStyle(e[0],e[1],e[2],e[3],e[4]),2636378356:e=>new s.IfcTextStyleForDefinedFont(e[0],e[1]),1640371178:e=>new s.IfcTextStyleTextModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),280115917:e=>new s.IfcTextureCoordinate(e[0]),1742049831:e=>new s.IfcTextureCoordinateGenerator(e[0],e[1],e[2]),222769930:e=>new s.IfcTextureCoordinateIndices(e[0],e[1]),1010789467:e=>new s.IfcTextureCoordinateIndicesWithVoids(e[0],e[1],e[2]),2552916305:e=>new s.IfcTextureMap(e[0],e[1],e[2]),1210645708:e=>new s.IfcTextureVertex(e[0]),3611470254:e=>new s.IfcTextureVertexList(e[0]),1199560280:e=>new s.IfcTimePeriod(e[0],e[1]),3101149627:e=>new s.IfcTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),581633288:e=>new s.IfcTimeSeriesValue(e[0]),1377556343:e=>new s.IfcTopologicalRepresentationItem,1735638870:e=>new s.IfcTopologyRepresentation(e[0],e[1],e[2],e[3]),180925521:e=>new s.IfcUnitAssignment(e[0]),2799835756:e=>new s.IfcVertex,1907098498:e=>new s.IfcVertexPoint(e[0]),891718957:e=>new s.IfcVirtualGridIntersection(e[0],e[1]),1236880293:e=>new s.IfcWorkTime(e[0],e[1],e[2],e[3],e[4],e[5]),3752311538:e=>new s.IfcAlignmentCantSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),536804194:e=>new s.IfcAlignmentHorizontalSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3869604511:e=>new s.IfcApprovalRelationship(e[0],e[1],e[2],e[3]),3798115385:e=>new s.IfcArbitraryClosedProfileDef(e[0],e[1],e[2]),1310608509:e=>new s.IfcArbitraryOpenProfileDef(e[0],e[1],e[2]),2705031697:e=>new s.IfcArbitraryProfileDefWithVoids(e[0],e[1],e[2],e[3]),616511568:e=>new s.IfcBlobTexture(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3150382593:e=>new s.IfcCenterLineProfileDef(e[0],e[1],e[2],e[3]),747523909:e=>new s.IfcClassification(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),647927063:e=>new s.IfcClassificationReference(e[0],e[1],e[2],e[3],e[4],e[5]),3285139300:e=>new s.IfcColourRgbList(e[0]),3264961684:e=>new s.IfcColourSpecification(e[0]),1485152156:e=>new s.IfcCompositeProfileDef(e[0],e[1],e[2],e[3]),370225590:e=>new s.IfcConnectedFaceSet(e[0]),1981873012:e=>new s.IfcConnectionCurveGeometry(e[0],e[1]),45288368:e=>new s.IfcConnectionPointEccentricity(e[0],e[1],e[2],e[3],e[4]),3050246964:e=>new s.IfcContextDependentUnit(e[0],e[1],e[2]),2889183280:e=>new s.IfcConversionBasedUnit(e[0],e[1],e[2],e[3]),2713554722:e=>new s.IfcConversionBasedUnitWithOffset(e[0],e[1],e[2],e[3],e[4]),539742890:e=>new s.IfcCurrencyRelationship(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3800577675:e=>new s.IfcCurveStyle(e[0],e[1],e[2],e[3],e[4]),1105321065:e=>new s.IfcCurveStyleFont(e[0],e[1]),2367409068:e=>new s.IfcCurveStyleFontAndScaling(e[0],e[1],e[2]),3510044353:e=>new s.IfcCurveStyleFontPattern(e[0],e[1]),3632507154:e=>new s.IfcDerivedProfileDef(e[0],e[1],e[2],e[3],e[4]),1154170062:e=>new s.IfcDocumentInformation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),770865208:e=>new s.IfcDocumentInformationRelationship(e[0],e[1],e[2],e[3],e[4]),3732053477:e=>new s.IfcDocumentReference(e[0],e[1],e[2],e[3],e[4]),3900360178:e=>new s.IfcEdge(e[0],e[1]),476780140:e=>new s.IfcEdgeCurve(e[0],e[1],e[2],e[3]),211053100:e=>new s.IfcEventTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),297599258:e=>new s.IfcExtendedProperties(e[0],e[1],e[2]),1437805879:e=>new s.IfcExternalReferenceRelationship(e[0],e[1],e[2],e[3]),2556980723:e=>new s.IfcFace(e[0]),1809719519:e=>new s.IfcFaceBound(e[0],e[1]),803316827:e=>new s.IfcFaceOuterBound(e[0],e[1]),3008276851:e=>new s.IfcFaceSurface(e[0],e[1],e[2]),4219587988:e=>new s.IfcFailureConnectionCondition(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),738692330:e=>new s.IfcFillAreaStyle(e[0],e[1],e[2]),3448662350:e=>new s.IfcGeometricRepresentationContext(e[0],e[1],e[2],e[3],e[4],e[5]),2453401579:e=>new s.IfcGeometricRepresentationItem,4142052618:e=>new s.IfcGeometricRepresentationSubContext(e[0],e[1],e[2],e[3],e[4],e[5]),3590301190:e=>new s.IfcGeometricSet(e[0]),178086475:e=>new s.IfcGridPlacement(e[0],e[1],e[2]),812098782:e=>new s.IfcHalfSpaceSolid(e[0],e[1]),3905492369:e=>new s.IfcImageTexture(e[0],e[1],e[2],e[3],e[4],e[5]),3570813810:e=>new s.IfcIndexedColourMap(e[0],e[1],e[2],e[3]),1437953363:e=>new s.IfcIndexedTextureMap(e[0],e[1],e[2]),2133299955:e=>new s.IfcIndexedTriangleTextureMap(e[0],e[1],e[2],e[3]),3741457305:e=>new s.IfcIrregularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1585845231:e=>new s.IfcLagTime(e[0],e[1],e[2],e[3],e[4]),1402838566:e=>new s.IfcLightSource(e[0],e[1],e[2],e[3]),125510826:e=>new s.IfcLightSourceAmbient(e[0],e[1],e[2],e[3]),2604431987:e=>new s.IfcLightSourceDirectional(e[0],e[1],e[2],e[3],e[4]),4266656042:e=>new s.IfcLightSourceGoniometric(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1520743889:e=>new s.IfcLightSourcePositional(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3422422726:e=>new s.IfcLightSourceSpot(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),388784114:e=>new s.IfcLinearPlacement(e[0],e[1],e[2]),2624227202:e=>new s.IfcLocalPlacement(e[0],e[1]),1008929658:e=>new s.IfcLoop,2347385850:e=>new s.IfcMappedItem(e[0],e[1]),1838606355:e=>new s.IfcMaterial(e[0],e[1],e[2]),3708119e3:e=>new s.IfcMaterialConstituent(e[0],e[1],e[2],e[3],e[4]),2852063980:e=>new s.IfcMaterialConstituentSet(e[0],e[1],e[2]),2022407955:e=>new s.IfcMaterialDefinitionRepresentation(e[0],e[1],e[2],e[3]),1303795690:e=>new s.IfcMaterialLayerSetUsage(e[0],e[1],e[2],e[3],e[4]),3079605661:e=>new s.IfcMaterialProfileSetUsage(e[0],e[1],e[2]),3404854881:e=>new s.IfcMaterialProfileSetUsageTapering(e[0],e[1],e[2],e[3],e[4]),3265635763:e=>new s.IfcMaterialProperties(e[0],e[1],e[2],e[3]),853536259:e=>new s.IfcMaterialRelationship(e[0],e[1],e[2],e[3],e[4]),2998442950:e=>new s.IfcMirroredProfileDef(e[0],e[1],e[2],e[3]),219451334:e=>new s.IfcObjectDefinition(e[0],e[1],e[2],e[3]),182550632:e=>new s.IfcOpenCrossProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2665983363:e=>new s.IfcOpenShell(e[0]),1411181986:e=>new s.IfcOrganizationRelationship(e[0],e[1],e[2],e[3]),1029017970:e=>new s.IfcOrientedEdge(e[0],e[1]),2529465313:e=>new s.IfcParameterizedProfileDef(e[0],e[1],e[2]),2519244187:e=>new s.IfcPath(e[0]),3021840470:e=>new s.IfcPhysicalComplexQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),597895409:e=>new s.IfcPixelTexture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2004835150:e=>new s.IfcPlacement(e[0]),1663979128:e=>new s.IfcPlanarExtent(e[0],e[1]),2067069095:e=>new s.IfcPoint,2165702409:e=>new s.IfcPointByDistanceExpression(e[0],e[1],e[2],e[3],e[4]),4022376103:e=>new s.IfcPointOnCurve(e[0],e[1]),1423911732:e=>new s.IfcPointOnSurface(e[0],e[1],e[2]),2924175390:e=>new s.IfcPolyLoop(e[0]),2775532180:e=>new s.IfcPolygonalBoundedHalfSpace(e[0],e[1],e[2],e[3]),3727388367:e=>new s.IfcPreDefinedItem(e[0]),3778827333:e=>new s.IfcPreDefinedProperties,1775413392:e=>new s.IfcPreDefinedTextFont(e[0]),673634403:e=>new s.IfcProductDefinitionShape(e[0],e[1],e[2]),2802850158:e=>new s.IfcProfileProperties(e[0],e[1],e[2],e[3]),2598011224:e=>new s.IfcProperty(e[0],e[1]),1680319473:e=>new s.IfcPropertyDefinition(e[0],e[1],e[2],e[3]),148025276:e=>new s.IfcPropertyDependencyRelationship(e[0],e[1],e[2],e[3],e[4]),3357820518:e=>new s.IfcPropertySetDefinition(e[0],e[1],e[2],e[3]),1482703590:e=>new s.IfcPropertyTemplateDefinition(e[0],e[1],e[2],e[3]),2090586900:e=>new s.IfcQuantitySet(e[0],e[1],e[2],e[3]),3615266464:e=>new s.IfcRectangleProfileDef(e[0],e[1],e[2],e[3],e[4]),3413951693:e=>new s.IfcRegularTimeSeries(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1580146022:e=>new s.IfcReinforcementBarProperties(e[0],e[1],e[2],e[3],e[4],e[5]),478536968:e=>new s.IfcRelationship(e[0],e[1],e[2],e[3]),2943643501:e=>new s.IfcResourceApprovalRelationship(e[0],e[1],e[2],e[3]),1608871552:e=>new s.IfcResourceConstraintRelationship(e[0],e[1],e[2],e[3]),1042787934:e=>new s.IfcResourceTime(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17]),2778083089:e=>new s.IfcRoundedRectangleProfileDef(e[0],e[1],e[2],e[3],e[4],e[5]),2042790032:e=>new s.IfcSectionProperties(e[0],e[1],e[2]),4165799628:e=>new s.IfcSectionReinforcementProperties(e[0],e[1],e[2],e[3],e[4],e[5]),1509187699:e=>new s.IfcSectionedSpine(e[0],e[1],e[2]),823603102:e=>new s.IfcSegment(e[0]),4124623270:e=>new s.IfcShellBasedSurfaceModel(e[0]),3692461612:e=>new s.IfcSimpleProperty(e[0],e[1]),2609359061:e=>new s.IfcSlippageConnectionCondition(e[0],e[1],e[2],e[3]),723233188:e=>new s.IfcSolidModel,1595516126:e=>new s.IfcStructuralLoadLinearForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2668620305:e=>new s.IfcStructuralLoadPlanarForce(e[0],e[1],e[2],e[3]),2473145415:e=>new s.IfcStructuralLoadSingleDisplacement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1973038258:e=>new s.IfcStructuralLoadSingleDisplacementDistortion(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1597423693:e=>new s.IfcStructuralLoadSingleForce(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1190533807:e=>new s.IfcStructuralLoadSingleForceWarping(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2233826070:e=>new s.IfcSubedge(e[0],e[1],e[2]),2513912981:e=>new s.IfcSurface,1878645084:e=>new s.IfcSurfaceStyleRendering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2247615214:e=>new s.IfcSweptAreaSolid(e[0],e[1]),1260650574:e=>new s.IfcSweptDiskSolid(e[0],e[1],e[2],e[3],e[4]),1096409881:e=>new s.IfcSweptDiskSolidPolygonal(e[0],e[1],e[2],e[3],e[4],e[5]),230924584:e=>new s.IfcSweptSurface(e[0],e[1]),3071757647:e=>new s.IfcTShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),901063453:e=>new s.IfcTessellatedItem,4282788508:e=>new s.IfcTextLiteral(e[0],e[1],e[2]),3124975700:e=>new s.IfcTextLiteralWithExtent(e[0],e[1],e[2],e[3],e[4]),1983826977:e=>new s.IfcTextStyleFontModel(e[0],e[1],e[2],e[3],e[4],e[5]),2715220739:e=>new s.IfcTrapeziumProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1628702193:e=>new s.IfcTypeObject(e[0],e[1],e[2],e[3],e[4],e[5]),3736923433:e=>new s.IfcTypeProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2347495698:e=>new s.IfcTypeProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3698973494:e=>new s.IfcTypeResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),427810014:e=>new s.IfcUShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1417489154:e=>new s.IfcVector(e[0],e[1]),2759199220:e=>new s.IfcVertexLoop(e[0]),2543172580:e=>new s.IfcZShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3406155212:e=>new s.IfcAdvancedFace(e[0],e[1],e[2]),669184980:e=>new s.IfcAnnotationFillArea(e[0],e[1]),3207858831:e=>new s.IfcAsymmetricIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14]),4261334040:e=>new s.IfcAxis1Placement(e[0],e[1]),3125803723:e=>new s.IfcAxis2Placement2D(e[0],e[1]),2740243338:e=>new s.IfcAxis2Placement3D(e[0],e[1],e[2]),3425423356:e=>new s.IfcAxis2PlacementLinear(e[0],e[1],e[2]),2736907675:e=>new s.IfcBooleanResult(e[0],e[1],e[2]),4182860854:e=>new s.IfcBoundedSurface,2581212453:e=>new s.IfcBoundingBox(e[0],e[1],e[2],e[3]),2713105998:e=>new s.IfcBoxedHalfSpace(e[0],e[1],e[2]),2898889636:e=>new s.IfcCShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1123145078:e=>new s.IfcCartesianPoint(e[0]),574549367:e=>new s.IfcCartesianPointList,1675464909:e=>new s.IfcCartesianPointList2D(e[0],e[1]),2059837836:e=>new s.IfcCartesianPointList3D(e[0],e[1]),59481748:e=>new s.IfcCartesianTransformationOperator(e[0],e[1],e[2],e[3]),3749851601:e=>new s.IfcCartesianTransformationOperator2D(e[0],e[1],e[2],e[3]),3486308946:e=>new s.IfcCartesianTransformationOperator2DnonUniform(e[0],e[1],e[2],e[3],e[4]),3331915920:e=>new s.IfcCartesianTransformationOperator3D(e[0],e[1],e[2],e[3],e[4]),1416205885:e=>new s.IfcCartesianTransformationOperator3DnonUniform(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1383045692:e=>new s.IfcCircleProfileDef(e[0],e[1],e[2],e[3]),2205249479:e=>new s.IfcClosedShell(e[0]),776857604:e=>new s.IfcColourRgb(e[0],e[1],e[2],e[3]),2542286263:e=>new s.IfcComplexProperty(e[0],e[1],e[2],e[3]),2485617015:e=>new s.IfcCompositeCurveSegment(e[0],e[1],e[2]),2574617495:e=>new s.IfcConstructionResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3419103109:e=>new s.IfcContext(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1815067380:e=>new s.IfcCrewResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2506170314:e=>new s.IfcCsgPrimitive3D(e[0]),2147822146:e=>new s.IfcCsgSolid(e[0]),2601014836:e=>new s.IfcCurve,2827736869:e=>new s.IfcCurveBoundedPlane(e[0],e[1],e[2]),2629017746:e=>new s.IfcCurveBoundedSurface(e[0],e[1],e[2]),4212018352:e=>new s.IfcCurveSegment(e[0],e[1],e[2],e[3],e[4]),32440307:e=>new s.IfcDirection(e[0]),593015953:e=>new s.IfcDirectrixCurveSweptAreaSolid(e[0],e[1],e[2],e[3],e[4]),1472233963:e=>new s.IfcEdgeLoop(e[0]),1883228015:e=>new s.IfcElementQuantity(e[0],e[1],e[2],e[3],e[4],e[5]),339256511:e=>new s.IfcElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2777663545:e=>new s.IfcElementarySurface(e[0]),2835456948:e=>new s.IfcEllipseProfileDef(e[0],e[1],e[2],e[3],e[4]),4024345920:e=>new s.IfcEventType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),477187591:e=>new s.IfcExtrudedAreaSolid(e[0],e[1],e[2],e[3]),2804161546:e=>new s.IfcExtrudedAreaSolidTapered(e[0],e[1],e[2],e[3],e[4]),2047409740:e=>new s.IfcFaceBasedSurfaceModel(e[0]),374418227:e=>new s.IfcFillAreaStyleHatching(e[0],e[1],e[2],e[3],e[4]),315944413:e=>new s.IfcFillAreaStyleTiles(e[0],e[1],e[2]),2652556860:e=>new s.IfcFixedReferenceSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),4238390223:e=>new s.IfcFurnishingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1268542332:e=>new s.IfcFurnitureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4095422895:e=>new s.IfcGeographicElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),987898635:e=>new s.IfcGeometricCurveSet(e[0]),1484403080:e=>new s.IfcIShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),178912537:e=>new s.IfcIndexedPolygonalFace(e[0]),2294589976:e=>new s.IfcIndexedPolygonalFaceWithVoids(e[0],e[1]),3465909080:e=>new s.IfcIndexedPolygonalTextureMap(e[0],e[1],e[2],e[3]),572779678:e=>new s.IfcLShapeProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),428585644:e=>new s.IfcLaborResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1281925730:e=>new s.IfcLine(e[0],e[1]),1425443689:e=>new s.IfcManifoldSolidBrep(e[0]),3888040117:e=>new s.IfcObject(e[0],e[1],e[2],e[3],e[4]),590820931:e=>new s.IfcOffsetCurve(e[0]),3388369263:e=>new s.IfcOffsetCurve2D(e[0],e[1],e[2]),3505215534:e=>new s.IfcOffsetCurve3D(e[0],e[1],e[2],e[3]),2485787929:e=>new s.IfcOffsetCurveByDistances(e[0],e[1],e[2]),1682466193:e=>new s.IfcPcurve(e[0],e[1]),603570806:e=>new s.IfcPlanarBox(e[0],e[1],e[2]),220341763:e=>new s.IfcPlane(e[0]),3381221214:e=>new s.IfcPolynomialCurve(e[0],e[1],e[2],e[3]),759155922:e=>new s.IfcPreDefinedColour(e[0]),2559016684:e=>new s.IfcPreDefinedCurveFont(e[0]),3967405729:e=>new s.IfcPreDefinedPropertySet(e[0],e[1],e[2],e[3]),569719735:e=>new s.IfcProcedureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2945172077:e=>new s.IfcProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),4208778838:e=>new s.IfcProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),103090709:e=>new s.IfcProject(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),653396225:e=>new s.IfcProjectLibrary(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),871118103:e=>new s.IfcPropertyBoundedValue(e[0],e[1],e[2],e[3],e[4],e[5]),4166981789:e=>new s.IfcPropertyEnumeratedValue(e[0],e[1],e[2],e[3]),2752243245:e=>new s.IfcPropertyListValue(e[0],e[1],e[2],e[3]),941946838:e=>new s.IfcPropertyReferenceValue(e[0],e[1],e[2],e[3]),1451395588:e=>new s.IfcPropertySet(e[0],e[1],e[2],e[3],e[4]),492091185:e=>new s.IfcPropertySetTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3650150729:e=>new s.IfcPropertySingleValue(e[0],e[1],e[2],e[3]),110355661:e=>new s.IfcPropertyTableValue(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3521284610:e=>new s.IfcPropertyTemplate(e[0],e[1],e[2],e[3]),2770003689:e=>new s.IfcRectangleHollowProfileDef(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2798486643:e=>new s.IfcRectangularPyramid(e[0],e[1],e[2],e[3]),3454111270:e=>new s.IfcRectangularTrimmedSurface(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3765753017:e=>new s.IfcReinforcementDefinitionProperties(e[0],e[1],e[2],e[3],e[4],e[5]),3939117080:e=>new s.IfcRelAssigns(e[0],e[1],e[2],e[3],e[4],e[5]),1683148259:e=>new s.IfcRelAssignsToActor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2495723537:e=>new s.IfcRelAssignsToControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1307041759:e=>new s.IfcRelAssignsToGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1027710054:e=>new s.IfcRelAssignsToGroupByFactor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4278684876:e=>new s.IfcRelAssignsToProcess(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2857406711:e=>new s.IfcRelAssignsToProduct(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),205026976:e=>new s.IfcRelAssignsToResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1865459582:e=>new s.IfcRelAssociates(e[0],e[1],e[2],e[3],e[4]),4095574036:e=>new s.IfcRelAssociatesApproval(e[0],e[1],e[2],e[3],e[4],e[5]),919958153:e=>new s.IfcRelAssociatesClassification(e[0],e[1],e[2],e[3],e[4],e[5]),2728634034:e=>new s.IfcRelAssociatesConstraint(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),982818633:e=>new s.IfcRelAssociatesDocument(e[0],e[1],e[2],e[3],e[4],e[5]),3840914261:e=>new s.IfcRelAssociatesLibrary(e[0],e[1],e[2],e[3],e[4],e[5]),2655215786:e=>new s.IfcRelAssociatesMaterial(e[0],e[1],e[2],e[3],e[4],e[5]),1033248425:e=>new s.IfcRelAssociatesProfileDef(e[0],e[1],e[2],e[3],e[4],e[5]),826625072:e=>new s.IfcRelConnects(e[0],e[1],e[2],e[3]),1204542856:e=>new s.IfcRelConnectsElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3945020480:e=>new s.IfcRelConnectsPathElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4201705270:e=>new s.IfcRelConnectsPortToElement(e[0],e[1],e[2],e[3],e[4],e[5]),3190031847:e=>new s.IfcRelConnectsPorts(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2127690289:e=>new s.IfcRelConnectsStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5]),1638771189:e=>new s.IfcRelConnectsStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),504942748:e=>new s.IfcRelConnectsWithEccentricity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3678494232:e=>new s.IfcRelConnectsWithRealizingElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3242617779:e=>new s.IfcRelContainedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),886880790:e=>new s.IfcRelCoversBldgElements(e[0],e[1],e[2],e[3],e[4],e[5]),2802773753:e=>new s.IfcRelCoversSpaces(e[0],e[1],e[2],e[3],e[4],e[5]),2565941209:e=>new s.IfcRelDeclares(e[0],e[1],e[2],e[3],e[4],e[5]),2551354335:e=>new s.IfcRelDecomposes(e[0],e[1],e[2],e[3]),693640335:e=>new s.IfcRelDefines(e[0],e[1],e[2],e[3]),1462361463:e=>new s.IfcRelDefinesByObject(e[0],e[1],e[2],e[3],e[4],e[5]),4186316022:e=>new s.IfcRelDefinesByProperties(e[0],e[1],e[2],e[3],e[4],e[5]),307848117:e=>new s.IfcRelDefinesByTemplate(e[0],e[1],e[2],e[3],e[4],e[5]),781010003:e=>new s.IfcRelDefinesByType(e[0],e[1],e[2],e[3],e[4],e[5]),3940055652:e=>new s.IfcRelFillsElement(e[0],e[1],e[2],e[3],e[4],e[5]),279856033:e=>new s.IfcRelFlowControlElements(e[0],e[1],e[2],e[3],e[4],e[5]),427948657:e=>new s.IfcRelInterferesElements(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3268803585:e=>new s.IfcRelNests(e[0],e[1],e[2],e[3],e[4],e[5]),1441486842:e=>new s.IfcRelPositions(e[0],e[1],e[2],e[3],e[4],e[5]),750771296:e=>new s.IfcRelProjectsElement(e[0],e[1],e[2],e[3],e[4],e[5]),1245217292:e=>new s.IfcRelReferencedInSpatialStructure(e[0],e[1],e[2],e[3],e[4],e[5]),4122056220:e=>new s.IfcRelSequence(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),366585022:e=>new s.IfcRelServicesBuildings(e[0],e[1],e[2],e[3],e[4],e[5]),3451746338:e=>new s.IfcRelSpaceBoundary(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3523091289:e=>new s.IfcRelSpaceBoundary1stLevel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1521410863:e=>new s.IfcRelSpaceBoundary2ndLevel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1401173127:e=>new s.IfcRelVoidsElement(e[0],e[1],e[2],e[3],e[4],e[5]),816062949:e=>new s.IfcReparametrisedCompositeCurveSegment(e[0],e[1],e[2],e[3]),2914609552:e=>new s.IfcResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1856042241:e=>new s.IfcRevolvedAreaSolid(e[0],e[1],e[2],e[3]),3243963512:e=>new s.IfcRevolvedAreaSolidTapered(e[0],e[1],e[2],e[3],e[4]),4158566097:e=>new s.IfcRightCircularCone(e[0],e[1],e[2]),3626867408:e=>new s.IfcRightCircularCylinder(e[0],e[1],e[2]),1862484736:e=>new s.IfcSectionedSolid(e[0],e[1]),1290935644:e=>new s.IfcSectionedSolidHorizontal(e[0],e[1],e[2]),1356537516:e=>new s.IfcSectionedSurface(e[0],e[1],e[2]),3663146110:e=>new s.IfcSimplePropertyTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1412071761:e=>new s.IfcSpatialElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),710998568:e=>new s.IfcSpatialElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2706606064:e=>new s.IfcSpatialStructureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3893378262:e=>new s.IfcSpatialStructureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),463610769:e=>new s.IfcSpatialZone(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2481509218:e=>new s.IfcSpatialZoneType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),451544542:e=>new s.IfcSphere(e[0],e[1]),4015995234:e=>new s.IfcSphericalSurface(e[0],e[1]),2735484536:e=>new s.IfcSpiral(e[0]),3544373492:e=>new s.IfcStructuralActivity(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3136571912:e=>new s.IfcStructuralItem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),530289379:e=>new s.IfcStructuralMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3689010777:e=>new s.IfcStructuralReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3979015343:e=>new s.IfcStructuralSurfaceMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2218152070:e=>new s.IfcStructuralSurfaceMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),603775116:e=>new s.IfcStructuralSurfaceReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4095615324:e=>new s.IfcSubContractResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),699246055:e=>new s.IfcSurfaceCurve(e[0],e[1],e[2]),2028607225:e=>new s.IfcSurfaceCurveSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),2809605785:e=>new s.IfcSurfaceOfLinearExtrusion(e[0],e[1],e[2],e[3]),4124788165:e=>new s.IfcSurfaceOfRevolution(e[0],e[1],e[2]),1580310250:e=>new s.IfcSystemFurnitureElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3473067441:e=>new s.IfcTask(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),3206491090:e=>new s.IfcTaskType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2387106220:e=>new s.IfcTessellatedFaceSet(e[0],e[1]),782932809:e=>new s.IfcThirdOrderPolynomialSpiral(e[0],e[1],e[2],e[3],e[4]),1935646853:e=>new s.IfcToroidalSurface(e[0],e[1],e[2]),3665877780:e=>new s.IfcTransportationDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2916149573:e=>new s.IfcTriangulatedFaceSet(e[0],e[1],e[2],e[3],e[4]),1229763772:e=>new s.IfcTriangulatedIrregularNetwork(e[0],e[1],e[2],e[3],e[4],e[5]),3651464721:e=>new s.IfcVehicleType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),336235671:e=>new s.IfcWindowLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15]),512836454:e=>new s.IfcWindowPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2296667514:e=>new s.IfcActor(e[0],e[1],e[2],e[3],e[4],e[5]),1635779807:e=>new s.IfcAdvancedBrep(e[0]),2603310189:e=>new s.IfcAdvancedBrepWithVoids(e[0],e[1]),1674181508:e=>new s.IfcAnnotation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2887950389:e=>new s.IfcBSplineSurface(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),167062518:e=>new s.IfcBSplineSurfaceWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1334484129:e=>new s.IfcBlock(e[0],e[1],e[2],e[3]),3649129432:e=>new s.IfcBooleanClippingResult(e[0],e[1],e[2]),1260505505:e=>new s.IfcBoundedCurve,3124254112:e=>new s.IfcBuildingStorey(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1626504194:e=>new s.IfcBuiltElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2197970202:e=>new s.IfcChimneyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2937912522:e=>new s.IfcCircleHollowProfileDef(e[0],e[1],e[2],e[3],e[4]),3893394355:e=>new s.IfcCivilElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3497074424:e=>new s.IfcClothoid(e[0],e[1]),300633059:e=>new s.IfcColumnType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3875453745:e=>new s.IfcComplexPropertyTemplate(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3732776249:e=>new s.IfcCompositeCurve(e[0],e[1]),15328376:e=>new s.IfcCompositeCurveOnSurface(e[0],e[1]),2510884976:e=>new s.IfcConic(e[0]),2185764099:e=>new s.IfcConstructionEquipmentResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),4105962743:e=>new s.IfcConstructionMaterialResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1525564444:e=>new s.IfcConstructionProductResourceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2559216714:e=>new s.IfcConstructionResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3293443760:e=>new s.IfcControl(e[0],e[1],e[2],e[3],e[4],e[5]),2000195564:e=>new s.IfcCosineSpiral(e[0],e[1],e[2]),3895139033:e=>new s.IfcCostItem(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1419761937:e=>new s.IfcCostSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4189326743:e=>new s.IfcCourseType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1916426348:e=>new s.IfcCoveringType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3295246426:e=>new s.IfcCrewResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1457835157:e=>new s.IfcCurtainWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1213902940:e=>new s.IfcCylindricalSurface(e[0],e[1]),1306400036:e=>new s.IfcDeepFoundationType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4234616927:e=>new s.IfcDirectrixDerivedReferenceSweptAreaSolid(e[0],e[1],e[2],e[3],e[4],e[5]),3256556792:e=>new s.IfcDistributionElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3849074793:e=>new s.IfcDistributionFlowElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2963535650:e=>new s.IfcDoorLiningProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),1714330368:e=>new s.IfcDoorPanelProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2323601079:e=>new s.IfcDoorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),445594917:e=>new s.IfcDraughtingPreDefinedColour(e[0]),4006246654:e=>new s.IfcDraughtingPreDefinedCurveFont(e[0]),1758889154:e=>new s.IfcElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4123344466:e=>new s.IfcElementAssembly(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2397081782:e=>new s.IfcElementAssemblyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1623761950:e=>new s.IfcElementComponent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2590856083:e=>new s.IfcElementComponentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1704287377:e=>new s.IfcEllipse(e[0],e[1],e[2]),2107101300:e=>new s.IfcEnergyConversionDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),132023988:e=>new s.IfcEngineType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3174744832:e=>new s.IfcEvaporativeCoolerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3390157468:e=>new s.IfcEvaporatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4148101412:e=>new s.IfcEvent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2853485674:e=>new s.IfcExternalSpatialStructureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),807026263:e=>new s.IfcFacetedBrep(e[0]),3737207727:e=>new s.IfcFacetedBrepWithVoids(e[0],e[1]),24185140:e=>new s.IfcFacility(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1310830890:e=>new s.IfcFacilityPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4228831410:e=>new s.IfcFacilityPartCommon(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),647756555:e=>new s.IfcFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2489546625:e=>new s.IfcFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2827207264:e=>new s.IfcFeatureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2143335405:e=>new s.IfcFeatureElementAddition(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1287392070:e=>new s.IfcFeatureElementSubtraction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3907093117:e=>new s.IfcFlowControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3198132628:e=>new s.IfcFlowFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3815607619:e=>new s.IfcFlowMeterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1482959167:e=>new s.IfcFlowMovingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1834744321:e=>new s.IfcFlowSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1339347760:e=>new s.IfcFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2297155007:e=>new s.IfcFlowTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3009222698:e=>new s.IfcFlowTreatmentDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1893162501:e=>new s.IfcFootingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),263784265:e=>new s.IfcFurnishingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1509553395:e=>new s.IfcFurniture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3493046030:e=>new s.IfcGeographicElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4230923436:e=>new s.IfcGeotechnicalElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1594536857:e=>new s.IfcGeotechnicalStratum(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2898700619:e=>new s.IfcGradientCurve(e[0],e[1],e[2],e[3]),2706460486:e=>new s.IfcGroup(e[0],e[1],e[2],e[3],e[4]),1251058090:e=>new s.IfcHeatExchangerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1806887404:e=>new s.IfcHumidifierType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2568555532:e=>new s.IfcImpactProtectionDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3948183225:e=>new s.IfcImpactProtectionDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2571569899:e=>new s.IfcIndexedPolyCurve(e[0],e[1],e[2]),3946677679:e=>new s.IfcInterceptorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3113134337:e=>new s.IfcIntersectionCurve(e[0],e[1],e[2]),2391368822:e=>new s.IfcInventory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4288270099:e=>new s.IfcJunctionBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),679976338:e=>new s.IfcKerbType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3827777499:e=>new s.IfcLaborResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1051575348:e=>new s.IfcLampType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1161773419:e=>new s.IfcLightFixtureType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2176059722:e=>new s.IfcLinearElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1770583370:e=>new s.IfcLiquidTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),525669439:e=>new s.IfcMarineFacility(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),976884017:e=>new s.IfcMarinePart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),377706215:e=>new s.IfcMechanicalFastener(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2108223431:e=>new s.IfcMechanicalFastenerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1114901282:e=>new s.IfcMedicalDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3181161470:e=>new s.IfcMemberType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1950438474:e=>new s.IfcMobileTelecommunicationsApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),710110818:e=>new s.IfcMooringDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),977012517:e=>new s.IfcMotorConnectionType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),506776471:e=>new s.IfcNavigationElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4143007308:e=>new s.IfcOccupant(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3588315303:e=>new s.IfcOpeningElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2837617999:e=>new s.IfcOutletType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),514975943:e=>new s.IfcPavementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2382730787:e=>new s.IfcPerformanceHistory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3566463478:e=>new s.IfcPermeableCoveringProperties(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3327091369:e=>new s.IfcPermit(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1158309216:e=>new s.IfcPileType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),804291784:e=>new s.IfcPipeFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4231323485:e=>new s.IfcPipeSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4017108033:e=>new s.IfcPlateType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2839578677:e=>new s.IfcPolygonalFaceSet(e[0],e[1],e[2],e[3]),3724593414:e=>new s.IfcPolyline(e[0]),3740093272:e=>new s.IfcPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1946335990:e=>new s.IfcPositioningElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2744685151:e=>new s.IfcProcedure(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2904328755:e=>new s.IfcProjectOrder(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3651124850:e=>new s.IfcProjectionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1842657554:e=>new s.IfcProtectiveDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2250791053:e=>new s.IfcPumpType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1763565496:e=>new s.IfcRailType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2893384427:e=>new s.IfcRailingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3992365140:e=>new s.IfcRailway(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1891881377:e=>new s.IfcRailwayPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2324767716:e=>new s.IfcRampFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1469900589:e=>new s.IfcRampType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),683857671:e=>new s.IfcRationalBSplineSurfaceWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4021432810:e=>new s.IfcReferent(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3027567501:e=>new s.IfcReinforcingElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),964333572:e=>new s.IfcReinforcingElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2320036040:e=>new s.IfcReinforcingMesh(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17]),2310774935:e=>new s.IfcReinforcingMeshType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16],e[17],e[18],e[19]),3818125796:e=>new s.IfcRelAdheresToElement(e[0],e[1],e[2],e[3],e[4],e[5]),160246688:e=>new s.IfcRelAggregates(e[0],e[1],e[2],e[3],e[4],e[5]),146592293:e=>new s.IfcRoad(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),550521510:e=>new s.IfcRoadPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2781568857:e=>new s.IfcRoofType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1768891740:e=>new s.IfcSanitaryTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2157484638:e=>new s.IfcSeamCurve(e[0],e[1],e[2]),3649235739:e=>new s.IfcSecondOrderPolynomialSpiral(e[0],e[1],e[2],e[3]),544395925:e=>new s.IfcSegmentedReferenceCurve(e[0],e[1],e[2],e[3]),1027922057:e=>new s.IfcSeventhOrderPolynomialSpiral(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4074543187:e=>new s.IfcShadingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),33720170:e=>new s.IfcSign(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3599934289:e=>new s.IfcSignType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1894708472:e=>new s.IfcSignalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),42703149:e=>new s.IfcSineSpiral(e[0],e[1],e[2],e[3]),4097777520:e=>new s.IfcSite(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2533589738:e=>new s.IfcSlabType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1072016465:e=>new s.IfcSolarDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3856911033:e=>new s.IfcSpace(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1305183839:e=>new s.IfcSpaceHeaterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3812236995:e=>new s.IfcSpaceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3112655638:e=>new s.IfcStackTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1039846685:e=>new s.IfcStairFlightType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),338393293:e=>new s.IfcStairType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),682877961:e=>new s.IfcStructuralAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1179482911:e=>new s.IfcStructuralConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1004757350:e=>new s.IfcStructuralCurveAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),4243806635:e=>new s.IfcStructuralCurveConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),214636428:e=>new s.IfcStructuralCurveMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2445595289:e=>new s.IfcStructuralCurveMemberVarying(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2757150158:e=>new s.IfcStructuralCurveReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1807405624:e=>new s.IfcStructuralLinearAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1252848954:e=>new s.IfcStructuralLoadGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2082059205:e=>new s.IfcStructuralPointAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),734778138:e=>new s.IfcStructuralPointConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1235345126:e=>new s.IfcStructuralPointReaction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2986769608:e=>new s.IfcStructuralResultGroup(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3657597509:e=>new s.IfcStructuralSurfaceAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1975003073:e=>new s.IfcStructuralSurfaceConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),148013059:e=>new s.IfcSubContractResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3101698114:e=>new s.IfcSurfaceFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2315554128:e=>new s.IfcSwitchingDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2254336722:e=>new s.IfcSystem(e[0],e[1],e[2],e[3],e[4]),413509423:e=>new s.IfcSystemFurnitureElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),5716631:e=>new s.IfcTankType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3824725483:e=>new s.IfcTendon(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],e[16]),2347447852:e=>new s.IfcTendonAnchor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3081323446:e=>new s.IfcTendonAnchorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3663046924:e=>new s.IfcTendonConduit(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2281632017:e=>new s.IfcTendonConduitType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2415094496:e=>new s.IfcTendonType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),618700268:e=>new s.IfcTrackElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1692211062:e=>new s.IfcTransformerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2097647324:e=>new s.IfcTransportElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1953115116:e=>new s.IfcTransportationDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3593883385:e=>new s.IfcTrimmedCurve(e[0],e[1],e[2],e[3],e[4]),1600972822:e=>new s.IfcTubeBundleType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1911125066:e=>new s.IfcUnitaryEquipmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),728799441:e=>new s.IfcValveType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),840318589:e=>new s.IfcVehicle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1530820697:e=>new s.IfcVibrationDamper(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3956297820:e=>new s.IfcVibrationDamperType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2391383451:e=>new s.IfcVibrationIsolator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3313531582:e=>new s.IfcVibrationIsolatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2769231204:e=>new s.IfcVirtualElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),926996030:e=>new s.IfcVoidingFeature(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1898987631:e=>new s.IfcWallType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1133259667:e=>new s.IfcWasteTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4009809668:e=>new s.IfcWindowType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4088093105:e=>new s.IfcWorkCalendar(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1028945134:e=>new s.IfcWorkControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),4218914973:e=>new s.IfcWorkPlan(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),3342526732:e=>new s.IfcWorkSchedule(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1033361043:e=>new s.IfcZone(e[0],e[1],e[2],e[3],e[4],e[5]),3821786052:e=>new s.IfcActionRequest(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1411407467:e=>new s.IfcAirTerminalBoxType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3352864051:e=>new s.IfcAirTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1871374353:e=>new s.IfcAirToAirHeatRecoveryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4266260250:e=>new s.IfcAlignmentCant(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1545765605:e=>new s.IfcAlignmentHorizontal(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),317615605:e=>new s.IfcAlignmentSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1662888072:e=>new s.IfcAlignmentVertical(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),3460190687:e=>new s.IfcAsset(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),1532957894:e=>new s.IfcAudioVisualApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1967976161:e=>new s.IfcBSplineCurve(e[0],e[1],e[2],e[3],e[4]),2461110595:e=>new s.IfcBSplineCurveWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),819618141:e=>new s.IfcBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3649138523:e=>new s.IfcBearingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),231477066:e=>new s.IfcBoilerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1136057603:e=>new s.IfcBoundaryCurve(e[0],e[1]),644574406:e=>new s.IfcBridge(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),963979645:e=>new s.IfcBridgePart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),4031249490:e=>new s.IfcBuilding(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),2979338954:e=>new s.IfcBuildingElementPart(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),39481116:e=>new s.IfcBuildingElementPartType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1909888760:e=>new s.IfcBuildingElementProxyType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1177604601:e=>new s.IfcBuildingSystem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1876633798:e=>new s.IfcBuiltElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3862327254:e=>new s.IfcBuiltSystem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),2188180465:e=>new s.IfcBurnerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),395041908:e=>new s.IfcCableCarrierFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3293546465:e=>new s.IfcCableCarrierSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2674252688:e=>new s.IfcCableFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1285652485:e=>new s.IfcCableSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3203706013:e=>new s.IfcCaissonFoundationType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2951183804:e=>new s.IfcChillerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3296154744:e=>new s.IfcChimney(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2611217952:e=>new s.IfcCircle(e[0],e[1]),1677625105:e=>new s.IfcCivilElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2301859152:e=>new s.IfcCoilType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),843113511:e=>new s.IfcColumn(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),400855858:e=>new s.IfcCommunicationsApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3850581409:e=>new s.IfcCompressorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2816379211:e=>new s.IfcCondenserType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3898045240:e=>new s.IfcConstructionEquipmentResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1060000209:e=>new s.IfcConstructionMaterialResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),488727124:e=>new s.IfcConstructionProductResource(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),2940368186:e=>new s.IfcConveyorSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),335055490:e=>new s.IfcCooledBeamType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2954562838:e=>new s.IfcCoolingTowerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1502416096:e=>new s.IfcCourse(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1973544240:e=>new s.IfcCovering(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3495092785:e=>new s.IfcCurtainWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3961806047:e=>new s.IfcDamperType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3426335179:e=>new s.IfcDeepFoundation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1335981549:e=>new s.IfcDiscreteAccessory(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2635815018:e=>new s.IfcDiscreteAccessoryType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),479945903:e=>new s.IfcDistributionBoardType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1599208980:e=>new s.IfcDistributionChamberElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2063403501:e=>new s.IfcDistributionControlElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1945004755:e=>new s.IfcDistributionElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3040386961:e=>new s.IfcDistributionFlowElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3041715199:e=>new s.IfcDistributionPort(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3205830791:e=>new s.IfcDistributionSystem(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),395920057:e=>new s.IfcDoor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),869906466:e=>new s.IfcDuctFittingType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3760055223:e=>new s.IfcDuctSegmentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2030761528:e=>new s.IfcDuctSilencerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3071239417:e=>new s.IfcEarthworksCut(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1077100507:e=>new s.IfcEarthworksElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3376911765:e=>new s.IfcEarthworksFill(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),663422040:e=>new s.IfcElectricApplianceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2417008758:e=>new s.IfcElectricDistributionBoardType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3277789161:e=>new s.IfcElectricFlowStorageDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2142170206:e=>new s.IfcElectricFlowTreatmentDeviceType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1534661035:e=>new s.IfcElectricGeneratorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1217240411:e=>new s.IfcElectricMotorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),712377611:e=>new s.IfcElectricTimeControlType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1658829314:e=>new s.IfcEnergyConversionDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2814081492:e=>new s.IfcEngine(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3747195512:e=>new s.IfcEvaporativeCooler(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),484807127:e=>new s.IfcEvaporator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1209101575:e=>new s.IfcExternalSpatialElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),346874300:e=>new s.IfcFanType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1810631287:e=>new s.IfcFilterType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4222183408:e=>new s.IfcFireSuppressionTerminalType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2058353004:e=>new s.IfcFlowController(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4278956645:e=>new s.IfcFlowFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),4037862832:e=>new s.IfcFlowInstrumentType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),2188021234:e=>new s.IfcFlowMeter(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3132237377:e=>new s.IfcFlowMovingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),987401354:e=>new s.IfcFlowSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),707683696:e=>new s.IfcFlowStorageDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2223149337:e=>new s.IfcFlowTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3508470533:e=>new s.IfcFlowTreatmentDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),900683007:e=>new s.IfcFooting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2713699986:e=>new s.IfcGeotechnicalAssembly(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),3009204131:e=>new s.IfcGrid(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),3319311131:e=>new s.IfcHeatExchanger(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2068733104:e=>new s.IfcHumidifier(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4175244083:e=>new s.IfcInterceptor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2176052936:e=>new s.IfcJunctionBox(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2696325953:e=>new s.IfcKerb(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),76236018:e=>new s.IfcLamp(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),629592764:e=>new s.IfcLightFixture(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1154579445:e=>new s.IfcLinearPositioningElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1638804497:e=>new s.IfcLiquidTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1437502449:e=>new s.IfcMedicalDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1073191201:e=>new s.IfcMember(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2078563270:e=>new s.IfcMobileTelecommunicationsAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),234836483:e=>new s.IfcMooringDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2474470126:e=>new s.IfcMotorConnection(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2182337498:e=>new s.IfcNavigationElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),144952367:e=>new s.IfcOuterBoundaryCurve(e[0],e[1]),3694346114:e=>new s.IfcOutlet(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1383356374:e=>new s.IfcPavement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1687234759:e=>new s.IfcPile(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),310824031:e=>new s.IfcPipeFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3612865200:e=>new s.IfcPipeSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3171933400:e=>new s.IfcPlate(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),738039164:e=>new s.IfcProtectiveDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),655969474:e=>new s.IfcProtectiveDeviceTrippingUnitType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),90941305:e=>new s.IfcPump(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3290496277:e=>new s.IfcRail(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2262370178:e=>new s.IfcRailing(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3024970846:e=>new s.IfcRamp(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3283111854:e=>new s.IfcRampFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1232101972:e=>new s.IfcRationalBSplineCurveWithKnots(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3798194928:e=>new s.IfcReinforcedSoil(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),979691226:e=>new s.IfcReinforcingBar(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13]),2572171363:e=>new s.IfcReinforcingBarType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15]),2016517767:e=>new s.IfcRoof(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3053780830:e=>new s.IfcSanitaryTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1783015770:e=>new s.IfcSensorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1329646415:e=>new s.IfcShadingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),991950508:e=>new s.IfcSignal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1529196076:e=>new s.IfcSlab(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3420628829:e=>new s.IfcSolarDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1999602285:e=>new s.IfcSpaceHeater(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1404847402:e=>new s.IfcStackTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),331165859:e=>new s.IfcStair(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4252922144:e=>new s.IfcStairFlight(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2515109513:e=>new s.IfcStructuralAnalysisModel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),385403989:e=>new s.IfcStructuralLoadCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10]),1621171031:e=>new s.IfcStructuralPlanarAction(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11]),1162798199:e=>new s.IfcSwitchingDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),812556717:e=>new s.IfcTank(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3425753595:e=>new s.IfcTrackElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3825984169:e=>new s.IfcTransformer(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1620046519:e=>new s.IfcTransportElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3026737570:e=>new s.IfcTubeBundle(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3179687236:e=>new s.IfcUnitaryControlElementType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),4292641817:e=>new s.IfcUnitaryEquipment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4207607924:e=>new s.IfcValve(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2391406946:e=>new s.IfcWall(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3512223829:e=>new s.IfcWallStandardCase(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4237592921:e=>new s.IfcWasteTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3304561284:e=>new s.IfcWindow(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12]),2874132201:e=>new s.IfcActuatorType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),1634111441:e=>new s.IfcAirTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),177149247:e=>new s.IfcAirTerminalBox(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2056796094:e=>new s.IfcAirToAirHeatRecovery(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3001207471:e=>new s.IfcAlarmType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),325726236:e=>new s.IfcAlignment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),277319702:e=>new s.IfcAudioVisualAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),753842376:e=>new s.IfcBeam(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4196446775:e=>new s.IfcBearing(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),32344328:e=>new s.IfcBoiler(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3314249567:e=>new s.IfcBorehole(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1095909175:e=>new s.IfcBuildingElementProxy(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2938176219:e=>new s.IfcBurner(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),635142910:e=>new s.IfcCableCarrierFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3758799889:e=>new s.IfcCableCarrierSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1051757585:e=>new s.IfcCableFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4217484030:e=>new s.IfcCableSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3999819293:e=>new s.IfcCaissonFoundation(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3902619387:e=>new s.IfcChiller(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),639361253:e=>new s.IfcCoil(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3221913625:e=>new s.IfcCommunicationsAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3571504051:e=>new s.IfcCompressor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2272882330:e=>new s.IfcCondenser(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),578613899:e=>new s.IfcControllerType(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9]),3460952963:e=>new s.IfcConveyorSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4136498852:e=>new s.IfcCooledBeam(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3640358203:e=>new s.IfcCoolingTower(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4074379575:e=>new s.IfcDamper(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3693000487:e=>new s.IfcDistributionBoard(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1052013943:e=>new s.IfcDistributionChamberElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),562808652:e=>new s.IfcDistributionCircuit(e[0],e[1],e[2],e[3],e[4],e[5],e[6]),1062813311:e=>new s.IfcDistributionControlElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),342316401:e=>new s.IfcDuctFitting(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3518393246:e=>new s.IfcDuctSegment(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1360408905:e=>new s.IfcDuctSilencer(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1904799276:e=>new s.IfcElectricAppliance(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),862014818:e=>new s.IfcElectricDistributionBoard(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3310460725:e=>new s.IfcElectricFlowStorageDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),24726584:e=>new s.IfcElectricFlowTreatmentDevice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),264262732:e=>new s.IfcElectricGenerator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),402227799:e=>new s.IfcElectricMotor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1003880860:e=>new s.IfcElectricTimeControl(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3415622556:e=>new s.IfcFan(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),819412036:e=>new s.IfcFilter(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),1426591983:e=>new s.IfcFireSuppressionTerminal(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),182646315:e=>new s.IfcFlowInstrument(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),2680139844:e=>new s.IfcGeomodel(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),1971632696:e=>new s.IfcGeoslice(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]),2295281155:e=>new s.IfcProtectiveDeviceTrippingUnit(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4086658281:e=>new s.IfcSensor(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),630975310:e=>new s.IfcUnitaryControlElement(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),4288193352:e=>new s.IfcActuator(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),3087945054:e=>new s.IfcAlarm(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8]),25142252:e=>new s.IfcController(e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8])};RB[3]={3630933823:e=>[e.Role,e.UserDefinedRole,e.Description],618182010:e=>[e.Purpose,e.Description,e.UserDefinedPurpose],2879124712:e=>[e.StartTag,e.EndTag],3633395639:e=>[e.StartTag,e.EndTag,e.StartDistAlong,e.HorizontalLength,e.StartHeight,e.StartGradient,e.EndGradient,e.RadiusOfCurvature,e.PredefinedType],639542469:e=>[e.ApplicationDeveloper,e.Version,e.ApplicationFullName,e.ApplicationIdentifier],411424972:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components],130549933:e=>[e.Identifier,e.Name,e.Description,e.TimeOfApproval,e.Status,e.Level,e.Qualifier,e.RequestingApproval,e.GivingApproval],4037036970:e=>[e.Name],1560379544:e=>[e.Name,e.TranslationalStiffnessByLengthX?Pt(e.TranslationalStiffnessByLengthX):null,e.TranslationalStiffnessByLengthY?Pt(e.TranslationalStiffnessByLengthY):null,e.TranslationalStiffnessByLengthZ?Pt(e.TranslationalStiffnessByLengthZ):null,e.RotationalStiffnessByLengthX?Pt(e.RotationalStiffnessByLengthX):null,e.RotationalStiffnessByLengthY?Pt(e.RotationalStiffnessByLengthY):null,e.RotationalStiffnessByLengthZ?Pt(e.RotationalStiffnessByLengthZ):null],3367102660:e=>[e.Name,e.TranslationalStiffnessByAreaX?Pt(e.TranslationalStiffnessByAreaX):null,e.TranslationalStiffnessByAreaY?Pt(e.TranslationalStiffnessByAreaY):null,e.TranslationalStiffnessByAreaZ?Pt(e.TranslationalStiffnessByAreaZ):null],1387855156:e=>[e.Name,e.TranslationalStiffnessX?Pt(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?Pt(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?Pt(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?Pt(e.RotationalStiffnessX):null,e.RotationalStiffnessY?Pt(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?Pt(e.RotationalStiffnessZ):null],2069777674:e=>[e.Name,e.TranslationalStiffnessX?Pt(e.TranslationalStiffnessX):null,e.TranslationalStiffnessY?Pt(e.TranslationalStiffnessY):null,e.TranslationalStiffnessZ?Pt(e.TranslationalStiffnessZ):null,e.RotationalStiffnessX?Pt(e.RotationalStiffnessX):null,e.RotationalStiffnessY?Pt(e.RotationalStiffnessY):null,e.RotationalStiffnessZ?Pt(e.RotationalStiffnessZ):null,e.WarpingStiffness?Pt(e.WarpingStiffness):null],2859738748:e=>[],2614616156:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement],2732653382:e=>[e.SurfaceOnRelatingElement,e.SurfaceOnRelatedElement],775493141:e=>[e.VolumeOnRelatingElement,e.VolumeOnRelatedElement],1959218052:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade],1785450214:e=>[e.SourceCRS,e.TargetCRS],1466758467:e=>[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum],602808272:e=>[e.Name,e.Description,e.AppliedValue,e.UnitBasis,e.ApplicableDate,e.FixedUntilDate,e.Category,e.Condition,e.ArithmeticOperator,e.Components],1765591967:e=>[e.Elements,e.UnitType,e.UserDefinedType,e.Name],1045800335:e=>[e.Unit,e.Exponent],2949456006:e=>[e.LengthExponent,e.MassExponent,e.TimeExponent,e.ElectricCurrentExponent,e.ThermodynamicTemperatureExponent,e.AmountOfSubstanceExponent,e.LuminousIntensityExponent],4294318154:e=>[],3200245327:e=>[e.Location,e.Identification,e.Name],2242383968:e=>[e.Location,e.Identification,e.Name],1040185647:e=>[e.Location,e.Identification,e.Name],3548104201:e=>[e.Location,e.Identification,e.Name],852622518:e=>[e.AxisTag,e.AxisCurve,{type:3,value:mt(e.SameSense.value)}],3020489413:e=>[e.TimeStamp,e.ListValues.map(l=>Pt(l))],2655187982:e=>[e.Name,e.Version,e.Publisher,e.VersionDate,e.Location,e.Description],3452421091:e=>[e.Location,e.Identification,e.Name,e.Description,e.Language,e.ReferencedLibrary],4162380809:e=>[e.MainPlaneAngle,e.SecondaryPlaneAngle,e.LuminousIntensity],1566485204:e=>[e.LightDistributionCurve,e.DistributionData],3057273783:e=>[e.SourceCRS,e.TargetCRS,e.Eastings,e.Northings,e.OrthogonalHeight,e.XAxisAbscissa,e.XAxisOrdinate,e.Scale,e.ScaleY,e.ScaleZ],1847130766:e=>[e.MaterialClassifications,e.ClassifiedMaterial],760658860:e=>[],248100487:e=>[e.Material,e.LayerThickness,e.IsVentilated==null?null:{type:3,value:mt(e.IsVentilated.value)},e.Name,e.Description,e.Category,e.Priority],3303938423:e=>[e.MaterialLayers,e.LayerSetName,e.Description],1847252529:e=>[e.Material,e.LayerThickness,e.IsVentilated==null?null:{type:3,value:mt(e.IsVentilated.value)},e.Name,e.Description,e.Category,e.Priority,e.OffsetDirection,e.OffsetValues],2199411900:e=>[e.Materials],2235152071:e=>[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category],164193824:e=>[e.Name,e.Description,e.MaterialProfiles,e.CompositeProfile],552965576:e=>[e.Name,e.Description,e.Material,e.Profile,e.Priority,e.Category,e.OffsetValues],1507914824:e=>[],2597039031:e=>[Pt(e.ValueComponent),e.UnitComponent],3368373690:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.Benchmark,e.ValueSource,e.DataValue,e.ReferencePath],2706619895:e=>[e.Currency],1918398963:e=>[e.Dimensions,e.UnitType],3701648758:e=>[e.PlacementRelTo],2251480897:e=>[e.Name,e.Description,e.ConstraintGrade,e.ConstraintSource,e.CreatingActor,e.CreationTime,e.UserDefinedGrade,e.BenchmarkValues,e.LogicalAggregator,e.ObjectiveQualifier,e.UserDefinedQualifier],4251960020:e=>[e.Identification,e.Name,e.Description,e.Roles,e.Addresses],1207048766:e=>[e.OwningUser,e.OwningApplication,e.State,e.ChangeAction,e.LastModifiedDate,e.LastModifyingUser,e.LastModifyingApplication,e.CreationDate],2077209135:e=>[e.Identification,e.FamilyName,e.GivenName,e.MiddleNames,e.PrefixTitles,e.SuffixTitles,e.Roles,e.Addresses],101040310:e=>[e.ThePerson,e.TheOrganization,e.Roles],2483315170:e=>[e.Name,e.Description],2226359599:e=>[e.Name,e.Description,e.Unit],3355820592:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.InternalLocation,e.AddressLines,e.PostalBox,e.Town,e.Region,e.PostalCode,e.Country],677532197:e=>[],2022622350:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier],1304840413:e=>[e.Name,e.Description,e.AssignedItems,e.Identifier,{type:3,value:mt(e.LayerOn.value)},{type:3,value:mt(e.LayerFrozen.value)},{type:3,value:mt(e.LayerBlocked.value)},e.LayerStyles],3119450353:e=>[e.Name],2095639259:e=>[e.Name,e.Description,e.Representations],3958567839:e=>[e.ProfileType,e.ProfileName],3843373140:e=>[e.Name,e.Description,e.GeodeticDatum,e.VerticalDatum,e.MapProjection,e.MapZone,e.MapUnit],986844984:e=>[],3710013099:e=>[e.Name,e.EnumerationValues.map(l=>Pt(l)),e.Unit],2044713172:e=>[e.Name,e.Description,e.Unit,e.AreaValue,e.Formula],2093928680:e=>[e.Name,e.Description,e.Unit,e.CountValue,e.Formula],931644368:e=>[e.Name,e.Description,e.Unit,e.LengthValue,e.Formula],2691318326:e=>[e.Name,e.Description,e.Unit,e.NumberValue,e.Formula],3252649465:e=>[e.Name,e.Description,e.Unit,e.TimeValue,e.Formula],2405470396:e=>[e.Name,e.Description,e.Unit,e.VolumeValue,e.Formula],825690147:e=>[e.Name,e.Description,e.Unit,e.WeightValue,e.Formula],3915482550:e=>[e.RecurrenceType,e.DayComponent,e.WeekdayComponent,e.MonthComponent,e.Position,e.Interval,e.Occurrences,e.TimePeriods],2433181523:e=>[e.TypeIdentifier,e.AttributeIdentifier,e.InstanceName,e.ListPositions,e.InnerReference],1076942058:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3377609919:e=>[e.ContextIdentifier,e.ContextType],3008791417:e=>[],1660063152:e=>[e.MappingOrigin,e.MappedRepresentation],2439245199:e=>[e.Name,e.Description],2341007311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],448429030:e=>[e.Dimensions,e.UnitType,e.Prefix,e.Name],1054537805:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin],867548509:e=>[e.ShapeRepresentations,e.Name,e.Description,{type:3,value:mt(e.ProductDefinitional.value)},e.PartOfProductDefinitionShape],3982875396:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],4240577450:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],2273995522:e=>[e.Name],2162789131:e=>[e.Name],3478079324:e=>[e.Name,e.Values,e.Locations],609421318:e=>[e.Name],2525727697:e=>[e.Name],3408363356:e=>[e.Name,e.DeltaTConstant,e.DeltaTY,e.DeltaTZ],2830218821:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],3958052878:e=>[e.Item,e.Styles,e.Name],3049322572:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],2934153892:e=>[e.Name,e.SurfaceReinforcement1,e.SurfaceReinforcement2,e.ShearReinforcement],1300840506:e=>[e.Name,e.Side,e.Styles],3303107099:e=>[e.DiffuseTransmissionColour,e.DiffuseReflectionColour,e.TransmissionColour,e.ReflectanceColour],1607154358:e=>[e.RefractionIndex,e.DispersionFactor],846575682:e=>[e.SurfaceColour,e.Transparency],1351298697:e=>[e.Textures],626085974:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter],985171141:e=>[e.Name,e.Rows,e.Columns],2043862942:e=>[e.Identifier,e.Name,e.Description,e.Unit,e.ReferencePath],531007025:e=>[e.RowCells?e.RowCells.map(l=>Pt(l)):null,e.IsHeading==null?null:{type:3,value:mt(e.IsHeading.value)}],1549132990:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.DurationType,e.ScheduleDuration,e.ScheduleStart,e.ScheduleFinish,e.EarlyStart,e.EarlyFinish,e.LateStart,e.LateFinish,e.FreeFloat,e.TotalFloat,e.IsCritical==null?null:{type:3,value:mt(e.IsCritical.value)},e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion],2771591690:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.DurationType,e.ScheduleDuration,e.ScheduleStart,e.ScheduleFinish,e.EarlyStart,e.EarlyFinish,e.LateStart,e.LateFinish,e.FreeFloat,e.TotalFloat,e.IsCritical==null?null:{type:3,value:mt(e.IsCritical.value)},e.StatusTime,e.ActualDuration,e.ActualStart,e.ActualFinish,e.RemainingTime,e.Completion,e.Recurrence],912023232:e=>[e.Purpose,e.Description,e.UserDefinedPurpose,e.TelephoneNumbers,e.FacsimileNumbers,e.PagerNumber,e.ElectronicMailAddresses,e.WWWHomePageURL,e.MessagingIDs],1447204868:e=>[e.Name,e.TextCharacterAppearance,e.TextStyle,e.TextFontStyle,e.ModelOrDraughting==null?null:{type:3,value:mt(e.ModelOrDraughting.value)}],2636378356:e=>[e.Colour,e.BackgroundColour],1640371178:e=>[e.TextIndent?Pt(e.TextIndent):null,e.TextAlign,e.TextDecoration,e.LetterSpacing?Pt(e.LetterSpacing):null,e.WordSpacing?Pt(e.WordSpacing):null,e.TextTransform,e.LineHeight?Pt(e.LineHeight):null],280115917:e=>[e.Maps],1742049831:e=>[e.Maps,e.Mode,e.Parameter],222769930:e=>[e.TexCoordIndex,e.TexCoordsOf],1010789467:e=>[e.TexCoordIndex,e.TexCoordsOf,e.InnerTexCoordIndices],2552916305:e=>[e.Maps,e.Vertices,e.MappedTo],1210645708:e=>[e.Coordinates],3611470254:e=>[e.TexCoordsList],1199560280:e=>[e.StartTime,e.EndTime],3101149627:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit],581633288:e=>[e.ListValues.map(l=>Pt(l))],1377556343:e=>[],1735638870:e=>[e.ContextOfItems,e.RepresentationIdentifier,e.RepresentationType,e.Items],180925521:e=>[e.Units],2799835756:e=>[],1907098498:e=>[e.VertexGeometry],891718957:e=>[e.IntersectingAxes,e.OffsetDistances],1236880293:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.RecurrencePattern,e.StartDate,e.FinishDate],3752311538:e=>[e.StartTag,e.EndTag,e.StartDistAlong,e.HorizontalLength,e.StartCantLeft,e.EndCantLeft,e.StartCantRight,e.EndCantRight,e.PredefinedType],536804194:e=>[e.StartTag,e.EndTag,e.StartPoint,e.StartDirection,e.StartRadiusOfCurvature,e.EndRadiusOfCurvature,e.SegmentLength,e.GravityCenterLineHeight,e.PredefinedType],3869604511:e=>[e.Name,e.Description,e.RelatingApproval,e.RelatedApprovals],3798115385:e=>[e.ProfileType,e.ProfileName,e.OuterCurve],1310608509:e=>[e.ProfileType,e.ProfileName,e.Curve],2705031697:e=>[e.ProfileType,e.ProfileName,e.OuterCurve,e.InnerCurves],616511568:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.RasterFormat,e.RasterCode],3150382593:e=>[e.ProfileType,e.ProfileName,e.Curve,e.Thickness],747523909:e=>[e.Source,e.Edition,e.EditionDate,e.Name,e.Description,e.Specification,e.ReferenceTokens],647927063:e=>[e.Location,e.Identification,e.Name,e.ReferencedSource,e.Description,e.Sort],3285139300:e=>[e.ColourList],3264961684:e=>[e.Name],1485152156:e=>[e.ProfileType,e.ProfileName,e.Profiles,e.Label],370225590:e=>[e.CfsFaces],1981873012:e=>[e.CurveOnRelatingElement,e.CurveOnRelatedElement],45288368:e=>[e.PointOnRelatingElement,e.PointOnRelatedElement,e.EccentricityInX,e.EccentricityInY,e.EccentricityInZ],3050246964:e=>[e.Dimensions,e.UnitType,e.Name],2889183280:e=>[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor],2713554722:e=>[e.Dimensions,e.UnitType,e.Name,e.ConversionFactor,e.ConversionOffset],539742890:e=>[e.Name,e.Description,e.RelatingMonetaryUnit,e.RelatedMonetaryUnit,e.ExchangeRate,e.RateDateTime,e.RateSource],3800577675:e=>[e.Name,e.CurveFont,e.CurveWidth?Pt(e.CurveWidth):null,e.CurveColour,e.ModelOrDraughting==null?null:{type:3,value:mt(e.ModelOrDraughting.value)}],1105321065:e=>[e.Name,e.PatternList],2367409068:e=>[e.Name,e.CurveStyleFont,e.CurveFontScaling],3510044353:e=>[e.VisibleSegmentLength,e.InvisibleSegmentLength],3632507154:e=>[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label],1154170062:e=>[e.Identification,e.Name,e.Description,e.Location,e.Purpose,e.IntendedUse,e.Scope,e.Revision,e.DocumentOwner,e.Editors,e.CreationTime,e.LastRevisionTime,e.ElectronicFormat,e.ValidFrom,e.ValidUntil,e.Confidentiality,e.Status],770865208:e=>[e.Name,e.Description,e.RelatingDocument,e.RelatedDocuments,e.RelationshipType],3732053477:e=>[e.Location,e.Identification,e.Name,e.Description,e.ReferencedDocument],3900360178:e=>[e.EdgeStart,e.EdgeEnd],476780140:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeGeometry,{type:3,value:mt(e.SameSense.value)}],211053100:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ActualDate,e.EarlyDate,e.LateDate,e.ScheduleDate],297599258:e=>[e.Name,e.Description,e.Properties],1437805879:e=>[e.Name,e.Description,e.RelatingReference,e.RelatedResourceObjects],2556980723:e=>[e.Bounds],1809719519:e=>[e.Bound,{type:3,value:mt(e.Orientation.value)}],803316827:e=>[e.Bound,{type:3,value:mt(e.Orientation.value)}],3008276851:e=>[e.Bounds,e.FaceSurface,{type:3,value:mt(e.SameSense.value)}],4219587988:e=>[e.Name,e.TensionFailureX,e.TensionFailureY,e.TensionFailureZ,e.CompressionFailureX,e.CompressionFailureY,e.CompressionFailureZ],738692330:e=>[e.Name,e.FillStyles,e.ModelOrDraughting==null?null:{type:3,value:mt(e.ModelOrDraughting.value)}],3448662350:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth],2453401579:e=>[],4142052618:e=>[e.ContextIdentifier,e.ContextType,e.CoordinateSpaceDimension,e.Precision,e.WorldCoordinateSystem,e.TrueNorth,e.ParentContext,e.TargetScale,e.TargetView,e.UserDefinedTargetView],3590301190:e=>[e.Elements],178086475:e=>[e.PlacementRelTo,e.PlacementLocation,e.PlacementRefDirection],812098782:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)}],3905492369:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.URLReference],3570813810:e=>[e.MappedTo,e.Opacity,e.Colours,e.ColourIndex],1437953363:e=>[e.Maps,e.MappedTo,e.TexCoords],2133299955:e=>[e.Maps,e.MappedTo,e.TexCoords,e.TexCoordIndex],3741457305:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.Values],1585845231:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,Pt(e.LagValue),e.DurationType],1402838566:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],125510826:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity],2604431987:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Orientation],4266656042:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.ColourAppearance,e.ColourTemperature,e.LuminousFlux,e.LightEmissionSource,e.LightDistributionDataSource],1520743889:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation],3422422726:e=>[e.Name,e.LightColour,e.AmbientIntensity,e.Intensity,e.Position,e.Radius,e.ConstantAttenuation,e.DistanceAttenuation,e.QuadricAttenuation,e.Orientation,e.ConcentrationExponent,e.SpreadAngle,e.BeamWidthAngle],388784114:e=>[e.PlacementRelTo,e.RelativePlacement,e.CartesianPosition],2624227202:e=>[e.PlacementRelTo,e.RelativePlacement],1008929658:e=>[],2347385850:e=>[e.MappingSource,e.MappingTarget],1838606355:e=>[e.Name,e.Description,e.Category],3708119e3:e=>[e.Name,e.Description,e.Material,e.Fraction,e.Category],2852063980:e=>[e.Name,e.Description,e.MaterialConstituents],2022407955:e=>[e.Name,e.Description,e.Representations,e.RepresentedMaterial],1303795690:e=>[e.ForLayerSet,e.LayerSetDirection,e.DirectionSense,e.OffsetFromReferenceLine,e.ReferenceExtent],3079605661:e=>[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent],3404854881:e=>[e.ForProfileSet,e.CardinalPoint,e.ReferenceExtent,e.ForProfileEndSet,e.CardinalEndPoint],3265635763:e=>[e.Name,e.Description,e.Properties,e.Material],853536259:e=>[e.Name,e.Description,e.RelatingMaterial,e.RelatedMaterials,e.MaterialExpression],2998442950:e=>[e.ProfileType,e.ProfileName,e.ParentProfile,e.Operator,e.Label],219451334:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],182550632:e=>[e.ProfileType,e.ProfileName,{type:3,value:mt(e.HorizontalWidths.value)},e.Widths,e.Slopes,e.Tags,e.OffsetPoint],2665983363:e=>[e.CfsFaces],1411181986:e=>[e.Name,e.Description,e.RelatingOrganization,e.RelatedOrganizations],1029017970:e=>[e.EdgeStart,e.EdgeEnd,e.EdgeElement,{type:3,value:mt(e.Orientation.value)}],2529465313:e=>[e.ProfileType,e.ProfileName,e.Position],2519244187:e=>[e.EdgeList],3021840470:e=>[e.Name,e.Description,e.HasQuantities,e.Discrimination,e.Quality,e.Usage],597895409:e=>[{type:3,value:mt(e.RepeatS.value)},{type:3,value:mt(e.RepeatT.value)},e.Mode,e.TextureTransform,e.Parameter,e.Width,e.Height,e.ColourComponents,e.Pixel],2004835150:e=>[e.Location],1663979128:e=>[e.SizeInX,e.SizeInY],2067069095:e=>[],2165702409:e=>[Pt(e.DistanceAlong),e.OffsetLateral,e.OffsetVertical,e.OffsetLongitudinal,e.BasisCurve],4022376103:e=>[e.BasisCurve,e.PointParameter],1423911732:e=>[e.BasisSurface,e.PointParameterU,e.PointParameterV],2924175390:e=>[e.Polygon],2775532180:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)},e.Position,e.PolygonalBoundary],3727388367:e=>[e.Name],3778827333:e=>[],1775413392:e=>[e.Name],673634403:e=>[e.Name,e.Description,e.Representations],2802850158:e=>[e.Name,e.Description,e.Properties,e.ProfileDefinition],2598011224:e=>[e.Name,e.Specification],1680319473:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],148025276:e=>[e.Name,e.Description,e.DependingProperty,e.DependantProperty,e.Expression],3357820518:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1482703590:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2090586900:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],3615266464:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim],3413951693:e=>[e.Name,e.Description,e.StartTime,e.EndTime,e.TimeSeriesDataType,e.DataOrigin,e.UserDefinedDataOrigin,e.Unit,e.TimeStep,e.Values],1580146022:e=>[e.TotalCrossSectionArea,e.SteelGrade,e.BarSurface,e.EffectiveDepth,e.NominalBarDiameter,e.BarCount],478536968:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2943643501:e=>[e.Name,e.Description,e.RelatedResourceObjects,e.RelatingApproval],1608871552:e=>[e.Name,e.Description,e.RelatingConstraint,e.RelatedResourceObjects],1042787934:e=>[e.Name,e.DataOrigin,e.UserDefinedDataOrigin,e.ScheduleWork,e.ScheduleUsage,e.ScheduleStart,e.ScheduleFinish,e.ScheduleContour,e.LevelingDelay,e.IsOverAllocated==null?null:{type:3,value:mt(e.IsOverAllocated.value)},e.StatusTime,e.ActualWork,e.ActualUsage,e.ActualStart,e.ActualFinish,e.RemainingWork,e.RemainingUsage,e.Completion],2778083089:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.RoundingRadius],2042790032:e=>[e.SectionType,e.StartProfile,e.EndProfile],4165799628:e=>[e.LongitudinalStartPosition,e.LongitudinalEndPosition,e.TransversePosition,e.ReinforcementRole,e.SectionDefinition,e.CrossSectionReinforcementDefinitions],1509187699:e=>[e.SpineCurve,e.CrossSections,e.CrossSectionPositions],823603102:e=>[e.Transition],4124623270:e=>[e.SbsmBoundary],3692461612:e=>[e.Name,e.Specification],2609359061:e=>[e.Name,e.SlippageX,e.SlippageY,e.SlippageZ],723233188:e=>[],1595516126:e=>[e.Name,e.LinearForceX,e.LinearForceY,e.LinearForceZ,e.LinearMomentX,e.LinearMomentY,e.LinearMomentZ],2668620305:e=>[e.Name,e.PlanarForceX,e.PlanarForceY,e.PlanarForceZ],2473145415:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ],1973038258:e=>[e.Name,e.DisplacementX,e.DisplacementY,e.DisplacementZ,e.RotationalDisplacementRX,e.RotationalDisplacementRY,e.RotationalDisplacementRZ,e.Distortion],1597423693:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ],1190533807:e=>[e.Name,e.ForceX,e.ForceY,e.ForceZ,e.MomentX,e.MomentY,e.MomentZ,e.WarpingMoment],2233826070:e=>[e.EdgeStart,e.EdgeEnd,e.ParentEdge],2513912981:e=>[],1878645084:e=>[e.SurfaceColour,e.Transparency,e.DiffuseColour,e.TransmissionColour,e.DiffuseTransmissionColour,e.ReflectionColour,e.SpecularColour,e.SpecularHighlight?Pt(e.SpecularHighlight):null,e.ReflectanceMethod],2247615214:e=>[e.SweptArea,e.Position],1260650574:e=>[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam],1096409881:e=>[e.Directrix,e.Radius,e.InnerRadius,e.StartParam,e.EndParam,e.FilletRadius],230924584:e=>[e.SweptCurve,e.Position],3071757647:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.WebEdgeRadius,e.WebSlope,e.FlangeSlope],901063453:e=>[],4282788508:e=>[e.Literal,e.Placement,e.Path],3124975700:e=>[e.Literal,e.Placement,e.Path,e.Extent,e.BoxAlignment],1983826977:e=>[e.Name,e.FontFamily,e.FontStyle,e.FontVariant,e.FontWeight,Pt(e.FontSize)],2715220739:e=>[e.ProfileType,e.ProfileName,e.Position,e.BottomXDim,e.TopXDim,e.YDim,e.TopXOffset],1628702193:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets],3736923433:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType],2347495698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag],3698973494:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType],427810014:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius,e.FlangeSlope],1417489154:e=>[e.Orientation,e.Magnitude],2759199220:e=>[e.LoopVertex],2543172580:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.FlangeWidth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.EdgeRadius],3406155212:e=>[e.Bounds,e.FaceSurface,{type:3,value:mt(e.SameSense.value)}],669184980:e=>[e.OuterBoundary,e.InnerBoundaries],3207858831:e=>[e.ProfileType,e.ProfileName,e.Position,e.BottomFlangeWidth,e.OverallDepth,e.WebThickness,e.BottomFlangeThickness,e.BottomFlangeFilletRadius,e.TopFlangeWidth,e.TopFlangeThickness,e.TopFlangeFilletRadius,e.BottomFlangeEdgeRadius,e.BottomFlangeSlope,e.TopFlangeEdgeRadius,e.TopFlangeSlope],4261334040:e=>[e.Location,e.Axis],3125803723:e=>[e.Location,e.RefDirection],2740243338:e=>[e.Location,e.Axis,e.RefDirection],3425423356:e=>[e.Location,e.Axis,e.RefDirection],2736907675:e=>[e.Operator,e.FirstOperand,e.SecondOperand],4182860854:e=>[],2581212453:e=>[e.Corner,e.XDim,e.YDim,e.ZDim],2713105998:e=>[e.BaseSurface,{type:3,value:mt(e.AgreementFlag.value)},e.Enclosure],2898889636:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.WallThickness,e.Girth,e.InternalFilletRadius],1123145078:e=>[e.Coordinates],574549367:e=>[],1675464909:e=>[e.CoordList,e.TagList],2059837836:e=>[e.CoordList,e.TagList],59481748:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3749851601:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale],3486308946:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Scale2],3331915920:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3],1416205885:e=>[e.Axis1,e.Axis2,e.LocalOrigin,e.Scale,e.Axis3,e.Scale2,e.Scale3],1383045692:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius],2205249479:e=>[e.CfsFaces],776857604:e=>[e.Name,e.Red,e.Green,e.Blue],2542286263:e=>[e.Name,e.Specification,e.UsageName,e.HasProperties],2485617015:e=>[e.Transition,{type:3,value:mt(e.SameSense.value)},e.ParentCurve],2574617495:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity],3419103109:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],1815067380:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],2506170314:e=>[e.Position],2147822146:e=>[e.TreeRootExpression],2601014836:e=>[],2827736869:e=>[e.BasisSurface,e.OuterBoundary,e.InnerBoundaries],2629017746:e=>[e.BasisSurface,e.Boundaries,{type:3,value:mt(e.ImplicitOuter.value)}],4212018352:e=>[e.Transition,e.Placement,Pt(e.SegmentStart),Pt(e.SegmentLength),e.ParentCurve],32440307:e=>[e.DirectionRatios],593015953:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam?Pt(e.StartParam):null,e.EndParam?Pt(e.EndParam):null],1472233963:e=>[e.EdgeList],1883228015:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.MethodOfMeasurement,e.Quantities],339256511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2777663545:e=>[e.Position],2835456948:e=>[e.ProfileType,e.ProfileName,e.Position,e.SemiAxis1,e.SemiAxis2],4024345920:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType,e.EventTriggerType,e.UserDefinedEventTriggerType],477187591:e=>[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth],2804161546:e=>[e.SweptArea,e.Position,e.ExtrudedDirection,e.Depth,e.EndSweptArea],2047409740:e=>[e.FbsmFaces],374418227:e=>[e.HatchLineAppearance,e.StartOfNextHatchLine,e.PointOfReferenceHatchLine,e.PatternStart,e.HatchLineAngle],315944413:e=>[e.TilingPattern,e.Tiles,e.TilingScale],2652556860:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam?Pt(e.StartParam):null,e.EndParam?Pt(e.EndParam):null,e.FixedReference],4238390223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1268542332:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.AssemblyPlace,e.PredefinedType],4095422895:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],987898635:e=>[e.Elements],1484403080:e=>[e.ProfileType,e.ProfileName,e.Position,e.OverallWidth,e.OverallDepth,e.WebThickness,e.FlangeThickness,e.FilletRadius,e.FlangeEdgeRadius,e.FlangeSlope],178912537:e=>[e.CoordIndex],2294589976:e=>[e.CoordIndex,e.InnerCoordIndices],3465909080:e=>[e.Maps,e.MappedTo,e.TexCoords,e.TexCoordIndices],572779678:e=>[e.ProfileType,e.ProfileName,e.Position,e.Depth,e.Width,e.Thickness,e.FilletRadius,e.EdgeRadius,e.LegSlope],428585644:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1281925730:e=>[e.Pnt,e.Dir],1425443689:e=>[e.Outer],3888040117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],590820931:e=>[e.BasisCurve],3388369263:e=>[e.BasisCurve,e.Distance,{type:3,value:mt(e.SelfIntersect.value)}],3505215534:e=>[e.BasisCurve,e.Distance,{type:3,value:mt(e.SelfIntersect.value)},e.RefDirection],2485787929:e=>[e.BasisCurve,e.OffsetValues,e.Tag],1682466193:e=>[e.BasisSurface,e.ReferenceCurve],603570806:e=>[e.SizeInX,e.SizeInY,e.Placement],220341763:e=>[e.Position],3381221214:e=>[e.Position,e.CoefficientsX,e.CoefficientsY,e.CoefficientsZ],759155922:e=>[e.Name],2559016684:e=>[e.Name],3967405729:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],569719735:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType],2945172077:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription],4208778838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],103090709:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],653396225:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.Phase,e.RepresentationContexts,e.UnitsInContext],871118103:e=>[e.Name,e.Specification,e.UpperBoundValue?Pt(e.UpperBoundValue):null,e.LowerBoundValue?Pt(e.LowerBoundValue):null,e.Unit,e.SetPointValue?Pt(e.SetPointValue):null],4166981789:e=>[e.Name,e.Specification,e.EnumerationValues?e.EnumerationValues.map(l=>Pt(l)):null,e.EnumerationReference],2752243245:e=>[e.Name,e.Specification,e.ListValues?e.ListValues.map(l=>Pt(l)):null,e.Unit],941946838:e=>[e.Name,e.Specification,e.UsageName,e.PropertyReference],1451395588:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.HasProperties],492091185:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.TemplateType,e.ApplicableEntity,e.HasPropertyTemplates],3650150729:e=>[e.Name,e.Specification,e.NominalValue?Pt(e.NominalValue):null,e.Unit],110355661:e=>[e.Name,e.Specification,e.DefiningValues?e.DefiningValues.map(l=>Pt(l)):null,e.DefinedValues?e.DefinedValues.map(l=>Pt(l)):null,e.Expression,e.DefiningUnit,e.DefinedUnit,e.CurveInterpolation],3521284610:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],2770003689:e=>[e.ProfileType,e.ProfileName,e.Position,e.XDim,e.YDim,e.WallThickness,e.InnerFilletRadius,e.OuterFilletRadius],2798486643:e=>[e.Position,e.XLength,e.YLength,e.Height],3454111270:e=>[e.BasisSurface,e.U1,e.V1,e.U2,e.V2,{type:3,value:mt(e.Usense.value)},{type:3,value:mt(e.Vsense.value)}],3765753017:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.DefinitionType,e.ReinforcementSectionDefinitions],3939117080:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType],1683148259:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingActor,e.ActingRole],2495723537:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingControl],1307041759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup],1027710054:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingGroup,e.Factor],4278684876:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProcess,e.QuantityInProcess],2857406711:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingProduct],205026976:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatedObjectsType,e.RelatingResource],1865459582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects],4095574036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingApproval],919958153:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingClassification],2728634034:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.Intent,e.RelatingConstraint],982818633:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingDocument],3840914261:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingLibrary],2655215786:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingMaterial],1033248425:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingProfileDef],826625072:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1204542856:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement],3945020480:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RelatingPriorities,e.RelatedPriorities,e.RelatedConnectionType,e.RelatingConnectionType],4201705270:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedElement],3190031847:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPort,e.RelatedPort,e.RealizingElement],2127690289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedStructuralActivity],1638771189:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem],504942748:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingStructuralMember,e.RelatedStructuralConnection,e.AppliedCondition,e.AdditionalConditions,e.SupportedLength,e.ConditionCoordinateSystem,e.ConnectionConstraint],3678494232:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ConnectionGeometry,e.RelatingElement,e.RelatedElement,e.RealizingElements,e.ConnectionType],3242617779:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],886880790:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedCoverings],2802773753:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedCoverings],2565941209:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingContext,e.RelatedDefinitions],2551354335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],693640335:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description],1462361463:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingObject],4186316022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingPropertyDefinition],307848117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedPropertySets,e.RelatingTemplate],781010003:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedObjects,e.RelatingType],3940055652:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingOpeningElement,e.RelatedBuildingElement],279856033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedControlElements,e.RelatingFlowElement],427948657:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedElement,e.InterferenceGeometry,e.InterferenceSpace,e.InterferenceType,{type:3,value:mt(e.ImpliedOrder.value)}],3268803585:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],1441486842:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingPositioningElement,e.RelatedProducts],750771296:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedFeatureElement],1245217292:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatedElements,e.RelatingStructure],4122056220:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingProcess,e.RelatedProcess,e.TimeLag,e.SequenceType,e.UserDefinedSequenceType],366585022:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSystem,e.RelatedBuildings],3451746338:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary],3523091289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary],1521410863:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingSpace,e.RelatedBuildingElement,e.ConnectionGeometry,e.PhysicalOrVirtualBoundary,e.InternalOrExternalBoundary,e.ParentBoundary,e.CorrespondingBoundary],1401173127:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingBuildingElement,e.RelatedOpeningElement],816062949:e=>[e.Transition,{type:3,value:mt(e.SameSense.value)},e.ParentCurve,e.ParamLength],2914609552:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription],1856042241:e=>[e.SweptArea,e.Position,e.Axis,e.Angle],3243963512:e=>[e.SweptArea,e.Position,e.Axis,e.Angle,e.EndSweptArea],4158566097:e=>[e.Position,e.Height,e.BottomRadius],3626867408:e=>[e.Position,e.Height,e.Radius],1862484736:e=>[e.Directrix,e.CrossSections],1290935644:e=>[e.Directrix,e.CrossSections,e.CrossSectionPositions],1356537516:e=>[e.Directrix,e.CrossSectionPositions,e.CrossSections],3663146110:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.TemplateType,e.PrimaryMeasureType,e.SecondaryMeasureType,e.Enumerators,e.PrimaryUnit,e.SecondaryUnit,e.Expression,e.AccessState],1412071761:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName],710998568:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2706606064:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType],3893378262:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],463610769:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType],2481509218:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName],451544542:e=>[e.Position,e.Radius],4015995234:e=>[e.Position,e.Radius],2735484536:e=>[e.Position],3544373492:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3136571912:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],530289379:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],3689010777:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],3979015343:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness],2218152070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Thickness],603775116:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType],4095615324:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],699246055:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],2028607225:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam?Pt(e.StartParam):null,e.EndParam?Pt(e.EndParam):null,e.ReferenceSurface],2809605785:e=>[e.SweptCurve,e.Position,e.ExtrudedDirection,e.Depth],4124788165:e=>[e.SweptCurve,e.Position,e.AxisPosition],1580310250:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3473067441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Status,e.WorkMethod,{type:3,value:mt(e.IsMilestone.value)},e.Priority,e.TaskTime,e.PredefinedType],3206491090:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ProcessType,e.PredefinedType,e.WorkMethod],2387106220:e=>[e.Coordinates,e.Closed==null?null:{type:3,value:mt(e.Closed.value)}],782932809:e=>[e.Position,e.CubicTerm,e.QuadraticTerm,e.LinearTerm,e.ConstantTerm],1935646853:e=>[e.Position,e.MajorRadius,e.MinorRadius],3665877780:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2916149573:e=>[e.Coordinates,e.Closed==null?null:{type:3,value:mt(e.Closed.value)},e.Normals,e.CoordIndex,e.PnIndex],1229763772:e=>[e.Coordinates,e.Closed==null?null:{type:3,value:mt(e.Closed.value)},e.Normals,e.CoordIndex,e.PnIndex,e.Flags],3651464721:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],336235671:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.TransomThickness,e.MullionThickness,e.FirstTransomOffset,e.SecondTransomOffset,e.FirstMullionOffset,e.SecondMullionOffset,e.ShapeAspectStyle,e.LiningOffset,e.LiningToPanelOffsetX,e.LiningToPanelOffsetY],512836454:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],2296667514:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor],1635779807:e=>[e.Outer],2603310189:e=>[e.Outer,e.Voids],1674181508:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType],2887950389:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)}],167062518:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)},e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec],1334484129:e=>[e.Position,e.XLength,e.YLength,e.ZLength],3649129432:e=>[e.Operator,e.FirstOperand,e.SecondOperand],1260505505:e=>[],3124254112:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.Elevation],1626504194:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2197970202:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2937912522:e=>[e.ProfileType,e.ProfileName,e.Position,e.Radius,e.WallThickness],3893394355:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3497074424:e=>[e.Position,e.ClothoidConstant],300633059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3875453745:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.UsageName,e.TemplateType,e.HasPropertyTemplates],3732776249:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],15328376:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],2510884976:e=>[e.Position],2185764099:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],4105962743:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1525564444:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.Identification,e.LongDescription,e.ResourceType,e.BaseCosts,e.BaseQuantity,e.PredefinedType],2559216714:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity],3293443760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification],2000195564:e=>[e.Position,e.CosineTerm,e.ConstantTerm],3895139033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.CostValues,e.CostQuantities],1419761937:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.SubmittedOn,e.UpdateDate],4189326743:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1916426348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3295246426:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1457835157:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1213902940:e=>[e.Position,e.Radius],1306400036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],4234616927:e=>[e.SweptArea,e.Position,e.Directrix,e.StartParam?Pt(e.StartParam):null,e.EndParam?Pt(e.EndParam):null,e.FixedReference],3256556792:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3849074793:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2963535650:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.LiningDepth,e.LiningThickness,e.ThresholdDepth,e.ThresholdThickness,e.TransomThickness,e.TransomOffset,e.LiningOffset,e.ThresholdOffset,e.CasingThickness,e.CasingDepth,e.ShapeAspectStyle,e.LiningToPanelOffsetX,e.LiningToPanelOffsetY],1714330368:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.PanelDepth,e.PanelOperation,e.PanelWidth,e.PanelPosition,e.ShapeAspectStyle],2323601079:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.OperationType,e.ParameterTakesPrecedence==null?null:{type:3,value:mt(e.ParameterTakesPrecedence.value)},e.UserDefinedOperationType],445594917:e=>[e.Name],4006246654:e=>[e.Name],1758889154:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4123344466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.AssemblyPlace,e.PredefinedType],2397081782:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1623761950:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2590856083:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1704287377:e=>[e.Position,e.SemiAxis1,e.SemiAxis2],2107101300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],132023988:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3174744832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3390157468:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4148101412:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType,e.EventTriggerType,e.UserDefinedEventTriggerType,e.EventOccurenceTime],2853485674:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName],807026263:e=>[e.Outer],3737207727:e=>[e.Outer,e.Voids],24185140:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType],1310830890:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType],4228831410:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType],647756555:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2489546625:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2827207264:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2143335405:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1287392070:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3907093117:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3198132628:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3815607619:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1482959167:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1834744321:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1339347760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2297155007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],3009222698:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1893162501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],263784265:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1509553395:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3493046030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4230923436:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1594536857:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2898700619:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)},e.BaseCurve,e.EndPoint],2706460486:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],1251058090:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1806887404:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2568555532:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3948183225:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2571569899:e=>[e.Points,e.Segments?e.Segments.map(l=>Pt(l)):null,{type:3,value:mt(e.SelfIntersect.value)}],3946677679:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3113134337:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],2391368822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.Jurisdiction,e.ResponsiblePersons,e.LastUpdateDate,e.CurrentValue,e.OriginalValue],4288270099:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],679976338:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,{type:3,value:mt(e.Mountable.value)}],3827777499:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1051575348:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1161773419:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2176059722:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],1770583370:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],525669439:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType],976884017:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType],377706215:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NominalDiameter,e.NominalLength,e.PredefinedType],2108223431:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.NominalLength],1114901282:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3181161470:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1950438474:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],710110818:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],977012517:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],506776471:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4143007308:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheActor,e.PredefinedType],3588315303:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2837617999:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],514975943:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2382730787:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LifeCyclePhase,e.PredefinedType],3566463478:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.OperationType,e.PanelPosition,e.FrameDepth,e.FrameThickness,e.ShapeAspectStyle],3327091369:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],1158309216:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],804291784:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4231323485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4017108033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2839578677:e=>[e.Coordinates,e.Closed==null?null:{type:3,value:mt(e.Closed.value)},e.Faces,e.PnIndex],3724593414:e=>[e.Points],3740093272:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],1946335990:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],2744685151:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.PredefinedType],2904328755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],3651124850:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1842657554:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2250791053:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1763565496:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2893384427:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3992365140:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType],1891881377:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType],2324767716:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1469900589:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],683857671:e=>[e.UDegree,e.VDegree,e.ControlPointsList,e.SurfaceForm,{type:3,value:mt(e.UClosed.value)},{type:3,value:mt(e.VClosed.value)},{type:3,value:mt(e.SelfIntersect.value)},e.UMultiplicities,e.VMultiplicities,e.UKnots,e.VKnots,e.KnotSpec,e.WeightsData],4021432810:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType],3027567501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade],964333572:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],2320036040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.MeshLength,e.MeshWidth,e.LongitudinalBarNominalDiameter,e.TransverseBarNominalDiameter,e.LongitudinalBarCrossSectionArea,e.TransverseBarCrossSectionArea,e.LongitudinalBarSpacing,e.TransverseBarSpacing,e.PredefinedType],2310774935:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.MeshLength,e.MeshWidth,e.LongitudinalBarNominalDiameter,e.TransverseBarNominalDiameter,e.LongitudinalBarCrossSectionArea,e.TransverseBarCrossSectionArea,e.LongitudinalBarSpacing,e.TransverseBarSpacing,e.BendingShapeCode,e.BendingParameters?e.BendingParameters.map(l=>Pt(l)):null],3818125796:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingElement,e.RelatedSurfaceFeatures],160246688:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.RelatingObject,e.RelatedObjects],146592293:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType],550521510:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType],2781568857:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1768891740:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2157484638:e=>[e.Curve3D,e.AssociatedGeometry,e.MasterRepresentation],3649235739:e=>[e.Position,e.QuadraticTerm,e.LinearTerm,e.ConstantTerm],544395925:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)},e.BaseCurve,e.EndPoint],1027922057:e=>[e.Position,e.SepticTerm,e.SexticTerm,e.QuinticTerm,e.QuarticTerm,e.CubicTerm,e.QuadraticTerm,e.LinearTerm,e.ConstantTerm],4074543187:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],33720170:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3599934289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1894708472:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],42703149:e=>[e.Position,e.SineTerm,e.LinearTerm,e.ConstantTerm],4097777520:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.RefLatitude,e.RefLongitude,e.RefElevation,e.LandTitleNumber,e.SiteAddress],2533589738:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1072016465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3856911033:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType,e.ElevationWithFlooring],1305183839:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3812236995:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.LongName],3112655638:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1039846685:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],338393293:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],682877961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)}],1179482911:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],1004757350:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],4243806635:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.AxisDirection],214636428:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis],2445595289:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType,e.Axis],2757150158:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.PredefinedType],1807405624:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1252848954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose],2082059205:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)}],734778138:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition,e.ConditionCoordinateSystem],1235345126:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal],2986769608:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.TheoryType,e.ResultForLoadGroup,{type:3,value:mt(e.IsLinear.value)}],3657597509:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1975003073:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedCondition],148013059:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],3101698114:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2315554128:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2254336722:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType],413509423:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],5716631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3824725483:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.TensionForce,e.PreStress,e.FrictionCoefficient,e.AnchorageSlip,e.MinCurvatureRadius],2347447852:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType],3081323446:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3663046924:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.PredefinedType],2281632017:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2415094496:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.SheathDiameter],618700268:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1692211062:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2097647324:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1953115116:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3593883385:e=>[e.BasisCurve,e.Trim1,e.Trim2,{type:3,value:mt(e.SenseAgreement.value)},e.MasterRepresentation],1600972822:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1911125066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],728799441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],840318589:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1530820697:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3956297820:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2391383451:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3313531582:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2769231204:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],926996030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1898987631:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1133259667:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4009809668:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.PartitioningType,e.ParameterTakesPrecedence==null?null:{type:3,value:mt(e.ParameterTakesPrecedence.value)},e.UserDefinedPartitioningType],4088093105:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.WorkingTimes,e.ExceptionTimes,e.PredefinedType],1028945134:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime],4218914973:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.PredefinedType],3342526732:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.CreationDate,e.Creators,e.Purpose,e.Duration,e.TotalFloat,e.StartTime,e.FinishTime,e.PredefinedType],1033361043:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName],3821786052:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.PredefinedType,e.Status,e.LongDescription],1411407467:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3352864051:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1871374353:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4266260250:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.RailHeadDistance],1545765605:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],317615605:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.DesignParameters],1662888072:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],3460190687:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.OriginalValue,e.CurrentValue,e.TotalReplacementCost,e.Owner,e.User,e.ResponsiblePerson,e.IncorporationDate,e.DepreciatedValue],1532957894:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1967976161:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)}],2461110595:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)},e.KnotMultiplicities,e.Knots,e.KnotSpec],819618141:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3649138523:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],231477066:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1136057603:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],644574406:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.PredefinedType],963979645:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.UsageType,e.PredefinedType],4031249490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.CompositionType,e.ElevationOfRefHeight,e.ElevationOfTerrain,e.BuildingAddress],2979338954:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],39481116:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1909888760:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1177604601:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.LongName],1876633798:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3862327254:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.LongName],2188180465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],395041908:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3293546465:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2674252688:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1285652485:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3203706013:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2951183804:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3296154744:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2611217952:e=>[e.Position,e.Radius],1677625105:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2301859152:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],843113511:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],400855858:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3850581409:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2816379211:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3898045240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],1060000209:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],488727124:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.Identification,e.LongDescription,e.Usage,e.BaseCosts,e.BaseQuantity,e.PredefinedType],2940368186:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],335055490:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2954562838:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1502416096:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1973544240:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3495092785:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3961806047:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3426335179:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1335981549:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2635815018:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],479945903:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1599208980:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2063403501:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType],1945004755:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3040386961:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3041715199:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.FlowDirection,e.PredefinedType,e.SystemType],3205830791:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType],395920057:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.OperationType,e.UserDefinedOperationType],869906466:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3760055223:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2030761528:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3071239417:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1077100507:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3376911765:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],663422040:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2417008758:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3277789161:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2142170206:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1534661035:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1217240411:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],712377611:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1658829314:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2814081492:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3747195512:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],484807127:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1209101575:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.LongName,e.PredefinedType],346874300:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1810631287:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4222183408:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2058353004:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4278956645:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],4037862832:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],2188021234:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3132237377:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],987401354:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],707683696:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2223149337:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3508470533:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],900683007:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2713699986:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],3009204131:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.UAxes,e.VAxes,e.WAxes,e.PredefinedType],3319311131:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2068733104:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4175244083:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2176052936:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2696325953:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,{type:3,value:mt(e.Mountable.value)}],76236018:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],629592764:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1154579445:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation],1638804497:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1437502449:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1073191201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2078563270:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],234836483:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2474470126:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2182337498:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],144952367:e=>[e.Segments,{type:3,value:mt(e.SelfIntersect.value)}],3694346114:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1383356374:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1687234759:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType,e.ConstructionType],310824031:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3612865200:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3171933400:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],738039164:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],655969474:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],90941305:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3290496277:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2262370178:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3024970846:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3283111854:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1232101972:e=>[e.Degree,e.ControlPointsList,e.CurveForm,{type:3,value:mt(e.ClosedCurve.value)},{type:3,value:mt(e.SelfIntersect.value)},e.KnotMultiplicities,e.Knots,e.KnotSpec,e.WeightsData],3798194928:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],979691226:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.SteelGrade,e.NominalDiameter,e.CrossSectionArea,e.BarLength,e.PredefinedType,e.BarSurface],2572171363:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType,e.NominalDiameter,e.CrossSectionArea,e.BarLength,e.BarSurface,e.BendingShapeCode,e.BendingParameters?e.BendingParameters.map(l=>Pt(l)):null],2016517767:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3053780830:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1783015770:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1329646415:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],991950508:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1529196076:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3420628829:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1999602285:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1404847402:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],331165859:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4252922144:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.NumberOfRisers,e.NumberOfTreads,e.RiserHeight,e.TreadLength,e.PredefinedType],2515109513:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.OrientationOf2DPlane,e.LoadedBy,e.HasResults,e.SharedPlacement],385403989:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.PredefinedType,e.ActionType,e.ActionSource,e.Coefficient,e.Purpose,e.SelfWeightCoefficients],1621171031:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.AppliedLoad,e.GlobalOrLocal,e.DestabilizingLoad==null?null:{type:3,value:mt(e.DestabilizingLoad.value)},e.ProjectedOrTrue,e.PredefinedType],1162798199:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],812556717:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3425753595:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3825984169:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1620046519:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3026737570:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3179687236:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],4292641817:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4207607924:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2391406946:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3512223829:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4237592921:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3304561284:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.OverallHeight,e.OverallWidth,e.PredefinedType,e.PartitioningType,e.UserDefinedPartitioningType],2874132201:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],1634111441:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],177149247:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2056796094:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3001207471:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],325726236:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.PredefinedType],277319702:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],753842376:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4196446775:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],32344328:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3314249567:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1095909175:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2938176219:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],635142910:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3758799889:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1051757585:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4217484030:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3999819293:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3902619387:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],639361253:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3221913625:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3571504051:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2272882330:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],578613899:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ApplicableOccurrence,e.HasPropertySets,e.RepresentationMaps,e.Tag,e.ElementType,e.PredefinedType],3460952963:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4136498852:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3640358203:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4074379575:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3693000487:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1052013943:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],562808652:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.LongName,e.PredefinedType],1062813311:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],342316401:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3518393246:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1360408905:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1904799276:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],862014818:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3310460725:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],24726584:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],264262732:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],402227799:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1003880860:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3415622556:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],819412036:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],1426591983:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],182646315:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],2680139844:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],1971632696:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag],2295281155:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4086658281:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],630975310:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],4288193352:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],3087945054:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType],25142252:e=>[e.GlobalId,e.OwnerHistory,e.Name,e.Description,e.ObjectType,e.ObjectPlacement,e.Representation,e.Tag,e.PredefinedType]};vP[3]={3699917729:e=>new s.IfcAbsorbedDoseMeasure(e),4182062534:e=>new s.IfcAccelerationMeasure(e),360377573:e=>new s.IfcAmountOfSubstanceMeasure(e),632304761:e=>new s.IfcAngularVelocityMeasure(e),3683503648:e=>new s.IfcArcIndex(e.map(l=>l.value)),1500781891:e=>new s.IfcAreaDensityMeasure(e),2650437152:e=>new s.IfcAreaMeasure(e),2314439260:e=>new s.IfcBinary(e),2735952531:e=>new s.IfcBoolean(e),1867003952:e=>new s.IfcBoxAlignment(e),1683019596:e=>new s.IfcCardinalPointReference(e),2991860651:e=>new s.IfcComplexNumber(e.map(l=>l.value)),3812528620:e=>new s.IfcCompoundPlaneAngleMeasure(e.map(l=>l.value)),3238673880:e=>new s.IfcContextDependentMeasure(e),1778710042:e=>new s.IfcCountMeasure(e),94842927:e=>new s.IfcCurvatureMeasure(e),937566702:e=>new s.IfcDate(e),2195413836:e=>new s.IfcDateTime(e),86635668:e=>new s.IfcDayInMonthNumber(e),3701338814:e=>new s.IfcDayInWeekNumber(e),1514641115:e=>new s.IfcDescriptiveMeasure(e),4134073009:e=>new s.IfcDimensionCount(e),524656162:e=>new s.IfcDoseEquivalentMeasure(e),2541165894:e=>new s.IfcDuration(e),69416015:e=>new s.IfcDynamicViscosityMeasure(e),1827137117:e=>new s.IfcElectricCapacitanceMeasure(e),3818826038:e=>new s.IfcElectricChargeMeasure(e),2093906313:e=>new s.IfcElectricConductanceMeasure(e),3790457270:e=>new s.IfcElectricCurrentMeasure(e),2951915441:e=>new s.IfcElectricResistanceMeasure(e),2506197118:e=>new s.IfcElectricVoltageMeasure(e),2078135608:e=>new s.IfcEnergyMeasure(e),1102727119:e=>new s.IfcFontStyle(e),2715512545:e=>new s.IfcFontVariant(e),2590844177:e=>new s.IfcFontWeight(e),1361398929:e=>new s.IfcForceMeasure(e),3044325142:e=>new s.IfcFrequencyMeasure(e),3064340077:e=>new s.IfcGloballyUniqueId(e),3113092358:e=>new s.IfcHeatFluxDensityMeasure(e),1158859006:e=>new s.IfcHeatingValueMeasure(e),983778844:e=>new s.IfcIdentifier(e),3358199106:e=>new s.IfcIlluminanceMeasure(e),2679005408:e=>new s.IfcInductanceMeasure(e),1939436016:e=>new s.IfcInteger(e),3809634241:e=>new s.IfcIntegerCountRateMeasure(e),3686016028:e=>new s.IfcIonConcentrationMeasure(e),3192672207:e=>new s.IfcIsothermalMoistureCapacityMeasure(e),2054016361:e=>new s.IfcKinematicViscosityMeasure(e),3258342251:e=>new s.IfcLabel(e),1275358634:e=>new s.IfcLanguageId(e),1243674935:e=>new s.IfcLengthMeasure(e),1774176899:e=>new s.IfcLineIndex(e.map(l=>l.value)),191860431:e=>new s.IfcLinearForceMeasure(e),2128979029:e=>new s.IfcLinearMomentMeasure(e),1307019551:e=>new s.IfcLinearStiffnessMeasure(e),3086160713:e=>new s.IfcLinearVelocityMeasure(e),503418787:e=>new s.IfcLogical(e),2095003142:e=>new s.IfcLuminousFluxMeasure(e),2755797622:e=>new s.IfcLuminousIntensityDistributionMeasure(e),151039812:e=>new s.IfcLuminousIntensityMeasure(e),286949696:e=>new s.IfcMagneticFluxDensityMeasure(e),2486716878:e=>new s.IfcMagneticFluxMeasure(e),1477762836:e=>new s.IfcMassDensityMeasure(e),4017473158:e=>new s.IfcMassFlowRateMeasure(e),3124614049:e=>new s.IfcMassMeasure(e),3531705166:e=>new s.IfcMassPerLengthMeasure(e),3341486342:e=>new s.IfcModulusOfElasticityMeasure(e),2173214787:e=>new s.IfcModulusOfLinearSubgradeReactionMeasure(e),1052454078:e=>new s.IfcModulusOfRotationalSubgradeReactionMeasure(e),1753493141:e=>new s.IfcModulusOfSubgradeReactionMeasure(e),3177669450:e=>new s.IfcMoistureDiffusivityMeasure(e),1648970520:e=>new s.IfcMolecularWeightMeasure(e),3114022597:e=>new s.IfcMomentOfInertiaMeasure(e),2615040989:e=>new s.IfcMonetaryMeasure(e),765770214:e=>new s.IfcMonthInYearNumber(e),525895558:e=>new s.IfcNonNegativeLengthMeasure(e),2095195183:e=>new s.IfcNormalisedRatioMeasure(e),2395907400:e=>new s.IfcNumericMeasure(e),929793134:e=>new s.IfcPHMeasure(e),2260317790:e=>new s.IfcParameterValue(e),2642773653:e=>new s.IfcPlanarForceMeasure(e),4042175685:e=>new s.IfcPlaneAngleMeasure(e),1790229001:e=>new s.IfcPositiveInteger(e),2815919920:e=>new s.IfcPositiveLengthMeasure(e),3054510233:e=>new s.IfcPositivePlaneAngleMeasure(e),1245737093:e=>new s.IfcPositiveRatioMeasure(e),1364037233:e=>new s.IfcPowerMeasure(e),2169031380:e=>new s.IfcPresentableText(e),3665567075:e=>new s.IfcPressureMeasure(e),2798247006:e=>new s.IfcPropertySetDefinitionSet(e.map(l=>l.value)),3972513137:e=>new s.IfcRadioActivityMeasure(e),96294661:e=>new s.IfcRatioMeasure(e),200335297:e=>new s.IfcReal(e),2133746277:e=>new s.IfcRotationalFrequencyMeasure(e),1755127002:e=>new s.IfcRotationalMassMeasure(e),3211557302:e=>new s.IfcRotationalStiffnessMeasure(e),3467162246:e=>new s.IfcSectionModulusMeasure(e),2190458107:e=>new s.IfcSectionalAreaIntegralMeasure(e),408310005:e=>new s.IfcShearModulusMeasure(e),3471399674:e=>new s.IfcSolidAngleMeasure(e),4157543285:e=>new s.IfcSoundPowerLevelMeasure(e),846465480:e=>new s.IfcSoundPowerMeasure(e),3457685358:e=>new s.IfcSoundPressureLevelMeasure(e),993287707:e=>new s.IfcSoundPressureMeasure(e),3477203348:e=>new s.IfcSpecificHeatCapacityMeasure(e),2757832317:e=>new s.IfcSpecularExponent(e),361837227:e=>new s.IfcSpecularRoughness(e),58845555:e=>new s.IfcTemperatureGradientMeasure(e),1209108979:e=>new s.IfcTemperatureRateOfChangeMeasure(e),2801250643:e=>new s.IfcText(e),1460886941:e=>new s.IfcTextAlignment(e),3490877962:e=>new s.IfcTextDecoration(e),603696268:e=>new s.IfcTextFontName(e),296282323:e=>new s.IfcTextTransformation(e),232962298:e=>new s.IfcThermalAdmittanceMeasure(e),2645777649:e=>new s.IfcThermalConductivityMeasure(e),2281867870:e=>new s.IfcThermalExpansionCoefficientMeasure(e),857959152:e=>new s.IfcThermalResistanceMeasure(e),2016195849:e=>new s.IfcThermalTransmittanceMeasure(e),743184107:e=>new s.IfcThermodynamicTemperatureMeasure(e),4075327185:e=>new s.IfcTime(e),2726807636:e=>new s.IfcTimeMeasure(e),2591213694:e=>new s.IfcTimeStamp(e),1278329552:e=>new s.IfcTorqueMeasure(e),950732822:e=>new s.IfcURIReference(e),3345633955:e=>new s.IfcVaporPermeabilityMeasure(e),3458127941:e=>new s.IfcVolumeMeasure(e),2593997549:e=>new s.IfcVolumetricFlowRateMeasure(e),51269191:e=>new s.IfcWarpingConstantMeasure(e),1718600412:e=>new s.IfcWarpingMomentMeasure(e)};var s;(e=>{class l{constructor(i){this.type=4,this.name="IFCABSORBEDDOSEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAbsorbedDoseMeasure=l;class n{constructor(i){this.type=4,this.name="IFCACCELERATIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAccelerationMeasure=n;class t{constructor(i){this.type=4,this.name="IFCAMOUNTOFSUBSTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAmountOfSubstanceMeasure=t;class c{constructor(i){this.type=4,this.name="IFCANGULARVELOCITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAngularVelocityMeasure=c;class y{constructor(i){this.value=i,this.type=5}}e.IfcArcIndex=y;class N{constructor(i){this.type=4,this.name="IFCAREADENSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAreaDensityMeasure=N;class g{constructor(i){this.type=4,this.name="IFCAREAMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcAreaMeasure=g;class U{constructor(i){this.type=4,this.name="IFCBINARY",this.value=i===null?i:parseFloat(i)}}e.IfcBinary=U;class _{constructor(i){this.type=3,this.name="IFCBOOLEAN",this.value=i===null?i:i=="T"}}e.IfcBoolean=_;class ${constructor(i){this.value=i,this.type=1,this.name="IFCBOXALIGNMENT"}}e.IfcBoxAlignment=$;class J{constructor(i){this.type=10,this.name="IFCCARDINALPOINTREFERENCE",this.value=i===null?i:parseFloat(i)}}e.IfcCardinalPointReference=J;class ee{constructor(i){this.value=i,this.type=4}}e.IfcComplexNumber=ee;class te{constructor(i){this.value=i,this.type=10}}e.IfcCompoundPlaneAngleMeasure=te;class he{constructor(i){this.type=4,this.name="IFCCONTEXTDEPENDENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcContextDependentMeasure=he;class Te{constructor(i){this.type=10,this.name="IFCCOUNTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcCountMeasure=Te;class oe{constructor(i){this.type=4,this.name="IFCCURVATUREMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcCurvatureMeasure=oe;class ie{constructor(i){this.value=i,this.type=1,this.name="IFCDATE"}}e.IfcDate=ie;class me{constructor(i){this.value=i,this.type=1,this.name="IFCDATETIME"}}e.IfcDateTime=me;class Ie{constructor(i){this.type=10,this.name="IFCDAYINMONTHNUMBER",this.value=i===null?i:parseFloat(i)}}e.IfcDayInMonthNumber=Ie;class Ae{constructor(i){this.type=10,this.name="IFCDAYINWEEKNUMBER",this.value=i===null?i:parseFloat(i)}}e.IfcDayInWeekNumber=Ae;class Ye{constructor(i){this.value=i,this.type=1,this.name="IFCDESCRIPTIVEMEASURE"}}e.IfcDescriptiveMeasure=Ye;class Ue{constructor(i){this.type=10,this.name="IFCDIMENSIONCOUNT",this.value=i===null?i:parseFloat(i)}}e.IfcDimensionCount=Ue;class He{constructor(i){this.type=4,this.name="IFCDOSEEQUIVALENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcDoseEquivalentMeasure=He;class $e{constructor(i){this.value=i,this.type=1,this.name="IFCDURATION"}}e.IfcDuration=$e;class Oe{constructor(i){this.type=4,this.name="IFCDYNAMICVISCOSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcDynamicViscosityMeasure=Oe;class Se{constructor(i){this.type=4,this.name="IFCELECTRICCAPACITANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricCapacitanceMeasure=Se;class Xe{constructor(i){this.type=4,this.name="IFCELECTRICCHARGEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricChargeMeasure=Xe;class lt{constructor(i){this.type=4,this.name="IFCELECTRICCONDUCTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricConductanceMeasure=lt;class it{constructor(i){this.type=4,this.name="IFCELECTRICCURRENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricCurrentMeasure=it;class et{constructor(i){this.type=4,this.name="IFCELECTRICRESISTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricResistanceMeasure=et;class at{constructor(i){this.type=4,this.name="IFCELECTRICVOLTAGEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcElectricVoltageMeasure=at;class ft{constructor(i){this.type=4,this.name="IFCENERGYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcEnergyMeasure=ft;class Nt{constructor(i){this.value=i,this.type=1,this.name="IFCFONTSTYLE"}}e.IfcFontStyle=Nt;class Ct{constructor(i){this.value=i,this.type=1,this.name="IFCFONTVARIANT"}}e.IfcFontVariant=Ct;class Mt{constructor(i){this.value=i,this.type=1,this.name="IFCFONTWEIGHT"}}e.IfcFontWeight=Mt;class Ft{constructor(i){this.type=4,this.name="IFCFORCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcForceMeasure=Ft;class xt{constructor(i){this.type=4,this.name="IFCFREQUENCYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcFrequencyMeasure=xt;class Ut{constructor(i){this.value=i,this.type=1,this.name="IFCGLOBALLYUNIQUEID"}}e.IfcGloballyUniqueId=Ut;class dt{constructor(i){this.type=4,this.name="IFCHEATFLUXDENSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcHeatFluxDensityMeasure=dt;class gt{constructor(i){this.type=4,this.name="IFCHEATINGVALUEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcHeatingValueMeasure=gt;class qt{constructor(i){this.value=i,this.type=1,this.name="IFCIDENTIFIER"}}e.IfcIdentifier=qt;class hn{constructor(i){this.type=4,this.name="IFCILLUMINANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcIlluminanceMeasure=hn;class Tn{constructor(i){this.type=4,this.name="IFCINDUCTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcInductanceMeasure=Tn;class Bn{constructor(i){this.type=10,this.name="IFCINTEGER",this.value=i===null?i:parseFloat(i)}}e.IfcInteger=Bn;class Hn{constructor(i){this.type=10,this.name="IFCINTEGERCOUNTRATEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcIntegerCountRateMeasure=Hn;class dn{constructor(i){this.type=4,this.name="IFCIONCONCENTRATIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcIonConcentrationMeasure=dn;class $n{constructor(i){this.type=4,this.name="IFCISOTHERMALMOISTURECAPACITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcIsothermalMoistureCapacityMeasure=$n;class Et{constructor(i){this.type=4,this.name="IFCKINEMATICVISCOSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcKinematicViscosityMeasure=Et;class bl{constructor(i){this.value=i,this.type=1,this.name="IFCLABEL"}}e.IfcLabel=bl;class Sn{constructor(i){this.value=i,this.type=1,this.name="IFCLANGUAGEID"}}e.IfcLanguageId=Sn;class Un{constructor(i){this.type=4,this.name="IFCLENGTHMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLengthMeasure=Un;class yn{constructor(i){this.value=i,this.type=5}}e.IfcLineIndex=yn;class ml{constructor(i){this.type=4,this.name="IFCLINEARFORCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLinearForceMeasure=ml;class Zn{constructor(i){this.type=4,this.name="IFCLINEARMOMENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLinearMomentMeasure=Zn;class je{constructor(i){this.type=4,this.name="IFCLINEARSTIFFNESSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLinearStiffnessMeasure=je;class We{constructor(i){this.type=4,this.name="IFCLINEARVELOCITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLinearVelocityMeasure=We;class At{constructor(i){this.type=3,this.name="IFCLOGICAL",this.value=i===null?i:i=="T"?1:i=="F"?0:2}}e.IfcLogical=At;class Kt{constructor(i){this.type=4,this.name="IFCLUMINOUSFLUXMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLuminousFluxMeasure=Kt;class zt{constructor(i){this.type=4,this.name="IFCLUMINOUSINTENSITYDISTRIBUTIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLuminousIntensityDistributionMeasure=zt;class Wt{constructor(i){this.type=4,this.name="IFCLUMINOUSINTENSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcLuminousIntensityMeasure=Wt;class Ln{constructor(i){this.type=4,this.name="IFCMAGNETICFLUXDENSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMagneticFluxDensityMeasure=Ln;class on{constructor(i){this.type=4,this.name="IFCMAGNETICFLUXMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMagneticFluxMeasure=on;class wn{constructor(i){this.type=4,this.name="IFCMASSDENSITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMassDensityMeasure=wn;class Cn{constructor(i){this.type=4,this.name="IFCMASSFLOWRATEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMassFlowRateMeasure=Cn;class Gn{constructor(i){this.type=4,this.name="IFCMASSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMassMeasure=Gn;class Gt{constructor(i){this.type=4,this.name="IFCMASSPERLENGTHMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMassPerLengthMeasure=Gt;class Dl{constructor(i){this.type=4,this.name="IFCMODULUSOFELASTICITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcModulusOfElasticityMeasure=Dl;class Xn{constructor(i){this.type=4,this.name="IFCMODULUSOFLINEARSUBGRADEREACTIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcModulusOfLinearSubgradeReactionMeasure=Xn;class Wn{constructor(i){this.type=4,this.name="IFCMODULUSOFROTATIONALSUBGRADEREACTIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcModulusOfRotationalSubgradeReactionMeasure=Wn;class bn{constructor(i){this.type=4,this.name="IFCMODULUSOFSUBGRADEREACTIONMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcModulusOfSubgradeReactionMeasure=bn;class Rn{constructor(i){this.type=4,this.name="IFCMOISTUREDIFFUSIVITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMoistureDiffusivityMeasure=Rn;class vn{constructor(i){this.type=4,this.name="IFCMOLECULARWEIGHTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMolecularWeightMeasure=vn;class Pl{constructor(i){this.type=4,this.name="IFCMOMENTOFINERTIAMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMomentOfInertiaMeasure=Pl;class fn{constructor(i){this.type=4,this.name="IFCMONETARYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcMonetaryMeasure=fn;class pn{constructor(i){this.type=10,this.name="IFCMONTHINYEARNUMBER",this.value=i===null?i:parseFloat(i)}}e.IfcMonthInYearNumber=pn;class Xt{constructor(i){this.type=4,this.name="IFCNONNEGATIVELENGTHMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcNonNegativeLengthMeasure=Xt;class ut{constructor(i){this.type=4,this.name="IFCNORMALISEDRATIOMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcNormalisedRatioMeasure=ut;class Qt{constructor(i){this.type=4,this.name="IFCNUMERICMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcNumericMeasure=Qt;class tn{constructor(i){this.type=4,this.name="IFCPHMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPHMeasure=tn;class nn{constructor(i){this.type=4,this.name="IFCPARAMETERVALUE",this.value=i===null?i:parseFloat(i)}}e.IfcParameterValue=nn;class _n{constructor(i){this.type=4,this.name="IFCPLANARFORCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPlanarForceMeasure=_n;class mn{constructor(i){this.type=4,this.name="IFCPLANEANGLEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPlaneAngleMeasure=mn;class kl{constructor(i){this.type=10,this.name="IFCPOSITIVEINTEGER",this.value=i===null?i:parseFloat(i)}}e.IfcPositiveInteger=kl;class Cs{constructor(i){this.type=4,this.name="IFCPOSITIVELENGTHMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPositiveLengthMeasure=Cs;class rs{constructor(i){this.type=4,this.name="IFCPOSITIVEPLANEANGLEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPositivePlaneAngleMeasure=rs;class Cl{constructor(i){this.type=4,this.name="IFCPOSITIVERATIOMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPositiveRatioMeasure=Cl;class ws{constructor(i){this.type=4,this.name="IFCPOWERMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPowerMeasure=ws;class Nu{constructor(i){this.value=i,this.type=1,this.name="IFCPRESENTABLETEXT"}}e.IfcPresentableText=Nu;class dd{constructor(i){this.type=4,this.name="IFCPRESSUREMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcPressureMeasure=dd;class S3{constructor(i){this.value=i,this.type=5}}e.IfcPropertySetDefinitionSet=S3;class uc{constructor(i){this.type=4,this.name="IFCRADIOACTIVITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcRadioActivityMeasure=uc;class N0{constructor(i){this.type=4,this.name="IFCRATIOMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcRatioMeasure=N0;class ui{constructor(i){this.type=4,this.name="IFCREAL",this.value=i===null?i:parseFloat(i)}}e.IfcReal=ui;class S0{constructor(i){this.type=4,this.name="IFCROTATIONALFREQUENCYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcRotationalFrequencyMeasure=S0;class jn{constructor(i){this.type=4,this.name="IFCROTATIONALMASSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcRotationalMassMeasure=jn;class L0{constructor(i){this.type=4,this.name="IFCROTATIONALSTIFFNESSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcRotationalStiffnessMeasure=L0;class yd{constructor(i){this.type=4,this.name="IFCSECTIONMODULUSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSectionModulusMeasure=yd;class M2{constructor(i){this.type=4,this.name="IFCSECTIONALAREAINTEGRALMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSectionalAreaIntegralMeasure=M2;class qe{constructor(i){this.type=4,this.name="IFCSHEARMODULUSMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcShearModulusMeasure=qe;class It{constructor(i){this.type=4,this.name="IFCSOLIDANGLEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSolidAngleMeasure=It;class St{constructor(i){this.type=4,this.name="IFCSOUNDPOWERLEVELMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSoundPowerLevelMeasure=St;class de{constructor(i){this.type=4,this.name="IFCSOUNDPOWERMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSoundPowerMeasure=de;class Rt{constructor(i){this.type=4,this.name="IFCSOUNDPRESSURELEVELMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSoundPressureLevelMeasure=Rt;class an{constructor(i){this.type=4,this.name="IFCSOUNDPRESSUREMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSoundPressureMeasure=an;class Nn{constructor(i){this.type=4,this.name="IFCSPECIFICHEATCAPACITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcSpecificHeatCapacityMeasure=Nn;class Vn{constructor(i){this.type=4,this.name="IFCSPECULAREXPONENT",this.value=i===null?i:parseFloat(i)}}e.IfcSpecularExponent=Vn;class Yn{constructor(i){this.type=4,this.name="IFCSPECULARROUGHNESS",this.value=i===null?i:parseFloat(i)}}e.IfcSpecularRoughness=Yn;class nl{constructor(i){this.type=4,this.name="IFCTEMPERATUREGRADIENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcTemperatureGradientMeasure=nl;class Zt{constructor(i){this.type=4,this.name="IFCTEMPERATURERATEOFCHANGEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcTemperatureRateOfChangeMeasure=Zt;class el{constructor(i){this.value=i,this.type=1,this.name="IFCTEXT"}}e.IfcText=el;class Ul{constructor(i){this.value=i,this.type=1,this.name="IFCTEXTALIGNMENT"}}e.IfcTextAlignment=Ul;class fu{constructor(i){this.value=i,this.type=1,this.name="IFCTEXTDECORATION"}}e.IfcTextDecoration=fu;class Ss{constructor(i){this.value=i,this.type=1,this.name="IFCTEXTFONTNAME"}}e.IfcTextFontName=Ss;class Su{constructor(i){this.value=i,this.type=1,this.name="IFCTEXTTRANSFORMATION"}}e.IfcTextTransformation=Su;class Xl{constructor(i){this.type=4,this.name="IFCTHERMALADMITTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermalAdmittanceMeasure=Xl;class rl{constructor(i){this.type=4,this.name="IFCTHERMALCONDUCTIVITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermalConductivityMeasure=rl;class L3{constructor(i){this.type=4,this.name="IFCTHERMALEXPANSIONCOEFFICIENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermalExpansionCoefficientMeasure=L3;class vl{constructor(i){this.type=4,this.name="IFCTHERMALRESISTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermalResistanceMeasure=vl;class Lu{constructor(i){this.type=4,this.name="IFCTHERMALTRANSMITTANCEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermalTransmittanceMeasure=Lu;class O3{constructor(i){this.type=4,this.name="IFCTHERMODYNAMICTEMPERATUREMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcThermodynamicTemperatureMeasure=O3;class Wc{constructor(i){this.value=i,this.type=1,this.name="IFCTIME"}}e.IfcTime=Wc;class wd{constructor(i){this.type=4,this.name="IFCTIMEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcTimeMeasure=wd;class Ls{constructor(i){this.type=10,this.name="IFCTIMESTAMP",this.value=i===null?i:parseFloat(i)}}e.IfcTimeStamp=Ls;class $u{constructor(i){this.type=4,this.name="IFCTORQUEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcTorqueMeasure=$u;class ai{constructor(i){this.value=i,this.type=1,this.name="IFCURIREFERENCE"}}e.IfcURIReference=ai;class Ms{constructor(i){this.type=4,this.name="IFCVAPORPERMEABILITYMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcVaporPermeabilityMeasure=Ms;class xs{constructor(i){this.type=4,this.name="IFCVOLUMEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcVolumeMeasure=xs;class jc{constructor(i){this.type=4,this.name="IFCVOLUMETRICFLOWRATEMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcVolumetricFlowRateMeasure=jc;class Ed{constructor(i){this.type=4,this.name="IFCWARPINGCONSTANTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcWarpingConstantMeasure=Ed;class Yc{constructor(i){this.type=4,this.name="IFCWARPINGMOMENTMEASURE",this.value=i===null?i:parseFloat(i)}}e.IfcWarpingMomentMeasure=Yc;const wi=class wi{};wi.EMAIL={type:3,value:"EMAIL"},wi.FAX={type:3,value:"FAX"},wi.PHONE={type:3,value:"PHONE"},wi.POST={type:3,value:"POST"},wi.VERBAL={type:3,value:"VERBAL"},wi.USERDEFINED={type:3,value:"USERDEFINED"},wi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ou=wi;e.IfcActionRequestTypeEnum=Ou;const Wl=class Wl{};Wl.BRAKES={type:3,value:"BRAKES"},Wl.BUOYANCY={type:3,value:"BUOYANCY"},Wl.COMPLETION_G1={type:3,value:"COMPLETION_G1"},Wl.CREEP={type:3,value:"CREEP"},Wl.CURRENT={type:3,value:"CURRENT"},Wl.DEAD_LOAD_G={type:3,value:"DEAD_LOAD_G"},Wl.EARTHQUAKE_E={type:3,value:"EARTHQUAKE_E"},Wl.ERECTION={type:3,value:"ERECTION"},Wl.FIRE={type:3,value:"FIRE"},Wl.ICE={type:3,value:"ICE"},Wl.IMPACT={type:3,value:"IMPACT"},Wl.IMPULSE={type:3,value:"IMPULSE"},Wl.LACK_OF_FIT={type:3,value:"LACK_OF_FIT"},Wl.LIVE_LOAD_Q={type:3,value:"LIVE_LOAD_Q"},Wl.PRESTRESSING_P={type:3,value:"PRESTRESSING_P"},Wl.PROPPING={type:3,value:"PROPPING"},Wl.RAIN={type:3,value:"RAIN"},Wl.SETTLEMENT_U={type:3,value:"SETTLEMENT_U"},Wl.SHRINKAGE={type:3,value:"SHRINKAGE"},Wl.SNOW_S={type:3,value:"SNOW_S"},Wl.SYSTEM_IMPERFECTION={type:3,value:"SYSTEM_IMPERFECTION"},Wl.TEMPERATURE_T={type:3,value:"TEMPERATURE_T"},Wl.TRANSPORT={type:3,value:"TRANSPORT"},Wl.WAVE={type:3,value:"WAVE"},Wl.WIND_W={type:3,value:"WIND_W"},Wl.USERDEFINED={type:3,value:"USERDEFINED"},Wl.NOTDEFINED={type:3,value:"NOTDEFINED"};let Td=Wl;e.IfcActionSourceTypeEnum=Td;const Qi=class Qi{};Qi.EXTRAORDINARY_A={type:3,value:"EXTRAORDINARY_A"},Qi.PERMANENT_G={type:3,value:"PERMANENT_G"},Qi.VARIABLE_Q={type:3,value:"VARIABLE_Q"},Qi.USERDEFINED={type:3,value:"USERDEFINED"},Qi.NOTDEFINED={type:3,value:"NOTDEFINED"};let ac=Qi;e.IfcActionTypeEnum=ac;const Xa=class Xa{};Xa.ELECTRICACTUATOR={type:3,value:"ELECTRICACTUATOR"},Xa.HANDOPERATEDACTUATOR={type:3,value:"HANDOPERATEDACTUATOR"},Xa.HYDRAULICACTUATOR={type:3,value:"HYDRAULICACTUATOR"},Xa.PNEUMATICACTUATOR={type:3,value:"PNEUMATICACTUATOR"},Xa.THERMOSTATICACTUATOR={type:3,value:"THERMOSTATICACTUATOR"},Xa.USERDEFINED={type:3,value:"USERDEFINED"},Xa.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hs=Xa;e.IfcActuatorTypeEnum=Hs;const k1=class k1{};k1.DISTRIBUTIONPOINT={type:3,value:"DISTRIBUTIONPOINT"},k1.HOME={type:3,value:"HOME"},k1.OFFICE={type:3,value:"OFFICE"},k1.SITE={type:3,value:"SITE"},k1.USERDEFINED={type:3,value:"USERDEFINED"};let pd=k1;e.IfcAddressTypeEnum=pd;const i0=class i0{};i0.CONSTANTFLOW={type:3,value:"CONSTANTFLOW"},i0.VARIABLEFLOWPRESSUREDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREDEPENDANT"},i0.VARIABLEFLOWPRESSUREINDEPENDANT={type:3,value:"VARIABLEFLOWPRESSUREINDEPENDANT"},i0.USERDEFINED={type:3,value:"USERDEFINED"},i0.NOTDEFINED={type:3,value:"NOTDEFINED"};let ic=i0;e.IfcAirTerminalBoxTypeEnum=ic;const $i=class $i{};$i.DIFFUSER={type:3,value:"DIFFUSER"},$i.GRILLE={type:3,value:"GRILLE"},$i.LOUVRE={type:3,value:"LOUVRE"},$i.REGISTER={type:3,value:"REGISTER"},$i.USERDEFINED={type:3,value:"USERDEFINED"},$i.NOTDEFINED={type:3,value:"NOTDEFINED"};let eI=$i;e.IfcAirTerminalTypeEnum=eI;const pu=class pu{};pu.FIXEDPLATECOUNTERFLOWEXCHANGER={type:3,value:"FIXEDPLATECOUNTERFLOWEXCHANGER"},pu.FIXEDPLATECROSSFLOWEXCHANGER={type:3,value:"FIXEDPLATECROSSFLOWEXCHANGER"},pu.FIXEDPLATEPARALLELFLOWEXCHANGER={type:3,value:"FIXEDPLATEPARALLELFLOWEXCHANGER"},pu.HEATPIPE={type:3,value:"HEATPIPE"},pu.ROTARYWHEEL={type:3,value:"ROTARYWHEEL"},pu.RUNAROUNDCOILLOOP={type:3,value:"RUNAROUNDCOILLOOP"},pu.THERMOSIPHONCOILTYPEHEATEXCHANGERS={type:3,value:"THERMOSIPHONCOILTYPEHEATEXCHANGERS"},pu.THERMOSIPHONSEALEDTUBEHEATEXCHANGERS={type:3,value:"THERMOSIPHONSEALEDTUBEHEATEXCHANGERS"},pu.TWINTOWERENTHALPYRECOVERYLOOPS={type:3,value:"TWINTOWERENTHALPYRECOVERYLOOPS"},pu.USERDEFINED={type:3,value:"USERDEFINED"},pu.NOTDEFINED={type:3,value:"NOTDEFINED"};let Mi=pu;e.IfcAirToAirHeatRecoveryTypeEnum=Mi;const or=class or{};or.BELL={type:3,value:"BELL"},or.BREAKGLASSBUTTON={type:3,value:"BREAKGLASSBUTTON"},or.LIGHT={type:3,value:"LIGHT"},or.MANUALPULLBOX={type:3,value:"MANUALPULLBOX"},or.RAILWAYCROCODILE={type:3,value:"RAILWAYCROCODILE"},or.RAILWAYDETONATOR={type:3,value:"RAILWAYDETONATOR"},or.SIREN={type:3,value:"SIREN"},or.WHISTLE={type:3,value:"WHISTLE"},or.USERDEFINED={type:3,value:"USERDEFINED"},or.NOTDEFINED={type:3,value:"NOTDEFINED"};let Os=or;e.IfcAlarmTypeEnum=Os;const ia=class ia{};ia.BLOSSCURVE={type:3,value:"BLOSSCURVE"},ia.CONSTANTCANT={type:3,value:"CONSTANTCANT"},ia.COSINECURVE={type:3,value:"COSINECURVE"},ia.HELMERTCURVE={type:3,value:"HELMERTCURVE"},ia.LINEARTRANSITION={type:3,value:"LINEARTRANSITION"},ia.SINECURVE={type:3,value:"SINECURVE"},ia.VIENNESEBEND={type:3,value:"VIENNESEBEND"};let Zu=ia;e.IfcAlignmentCantSegmentTypeEnum=Zu;const UI=class UI{};UI.BLOSSCURVE={type:3,value:"BLOSSCURVE"},UI.CIRCULARARC={type:3,value:"CIRCULARARC"},UI.CLOTHOID={type:3,value:"CLOTHOID"},UI.COSINECURVE={type:3,value:"COSINECURVE"},UI.CUBIC={type:3,value:"CUBIC"},UI.HELMERTCURVE={type:3,value:"HELMERTCURVE"},UI.LINE={type:3,value:"LINE"},UI.SINECURVE={type:3,value:"SINECURVE"},UI.VIENNESEBEND={type:3,value:"VIENNESEBEND"};let ol=UI;e.IfcAlignmentHorizontalSegmentTypeEnum=ol;const Lh=class Lh{};Lh.USERDEFINED={type:3,value:"USERDEFINED"},Lh.NOTDEFINED={type:3,value:"NOTDEFINED"};let zc=Lh;e.IfcAlignmentTypeEnum=zc;const _w=class _w{};_w.CIRCULARARC={type:3,value:"CIRCULARARC"},_w.CLOTHOID={type:3,value:"CLOTHOID"},_w.CONSTANTGRADIENT={type:3,value:"CONSTANTGRADIENT"},_w.PARABOLICARC={type:3,value:"PARABOLICARC"};let gu=_w;e.IfcAlignmentVerticalSegmentTypeEnum=gu;const fs=class fs{};fs.IN_PLANE_LOADING_2D={type:3,value:"IN_PLANE_LOADING_2D"},fs.LOADING_3D={type:3,value:"LOADING_3D"},fs.OUT_PLANE_LOADING_2D={type:3,value:"OUT_PLANE_LOADING_2D"},fs.USERDEFINED={type:3,value:"USERDEFINED"},fs.NOTDEFINED={type:3,value:"NOTDEFINED"};let Rd=fs;e.IfcAnalysisModelTypeEnum=Rd;const er=class er{};er.FIRST_ORDER_THEORY={type:3,value:"FIRST_ORDER_THEORY"},er.FULL_NONLINEAR_THEORY={type:3,value:"FULL_NONLINEAR_THEORY"},er.SECOND_ORDER_THEORY={type:3,value:"SECOND_ORDER_THEORY"},er.THIRD_ORDER_THEORY={type:3,value:"THIRD_ORDER_THEORY"},er.USERDEFINED={type:3,value:"USERDEFINED"},er.NOTDEFINED={type:3,value:"NOTDEFINED"};let md=er;e.IfcAnalysisTheoryTypeEnum=md;const ps=class ps{};ps.ASBUILTAREA={type:3,value:"ASBUILTAREA"},ps.ASBUILTLINE={type:3,value:"ASBUILTLINE"},ps.ASBUILTPOINT={type:3,value:"ASBUILTPOINT"},ps.ASSUMEDAREA={type:3,value:"ASSUMEDAREA"},ps.ASSUMEDLINE={type:3,value:"ASSUMEDLINE"},ps.ASSUMEDPOINT={type:3,value:"ASSUMEDPOINT"},ps.NON_PHYSICAL_SIGNAL={type:3,value:"NON_PHYSICAL_SIGNAL"},ps.SUPERELEVATIONEVENT={type:3,value:"SUPERELEVATIONEVENT"},ps.WIDTHEVENT={type:3,value:"WIDTHEVENT"},ps.USERDEFINED={type:3,value:"USERDEFINED"},ps.NOTDEFINED={type:3,value:"NOTDEFINED"};let tI=ps;e.IfcAnnotationTypeEnum=tI;const Hl=class Hl{};Hl.ADD={type:3,value:"ADD"},Hl.DIVIDE={type:3,value:"DIVIDE"},Hl.MULTIPLY={type:3,value:"MULTIPLY"},Hl.SUBTRACT={type:3,value:"SUBTRACT"};let _s=Hl;e.IfcArithmeticOperatorEnum=_s;const Ei=class Ei{};Ei.FACTORY={type:3,value:"FACTORY"},Ei.SITE={type:3,value:"SITE"},Ei.NOTDEFINED={type:3,value:"NOTDEFINED"};let xi=Ei;e.IfcAssemblyPlaceEnum=xi;const oa=class oa{};oa.AMPLIFIER={type:3,value:"AMPLIFIER"},oa.CAMERA={type:3,value:"CAMERA"},oa.COMMUNICATIONTERMINAL={type:3,value:"COMMUNICATIONTERMINAL"},oa.DISPLAY={type:3,value:"DISPLAY"},oa.MICROPHONE={type:3,value:"MICROPHONE"},oa.PLAYER={type:3,value:"PLAYER"},oa.PROJECTOR={type:3,value:"PROJECTOR"},oa.RECEIVER={type:3,value:"RECEIVER"},oa.RECORDINGEQUIPMENT={type:3,value:"RECORDINGEQUIPMENT"},oa.SPEAKER={type:3,value:"SPEAKER"},oa.SWITCHER={type:3,value:"SWITCHER"},oa.TELEPHONE={type:3,value:"TELEPHONE"},oa.TUNER={type:3,value:"TUNER"},oa.USERDEFINED={type:3,value:"USERDEFINED"},oa.NOTDEFINED={type:3,value:"NOTDEFINED"};let nI=oa;e.IfcAudioVisualApplianceTypeEnum=nI;const zl=class zl{};zl.CIRCULAR_ARC={type:3,value:"CIRCULAR_ARC"},zl.ELLIPTIC_ARC={type:3,value:"ELLIPTIC_ARC"},zl.HYPERBOLIC_ARC={type:3,value:"HYPERBOLIC_ARC"},zl.PARABOLIC_ARC={type:3,value:"PARABOLIC_ARC"},zl.POLYLINE_FORM={type:3,value:"POLYLINE_FORM"},zl.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let Dd=zl;e.IfcBSplineCurveForm=Dd;const ca=class ca{};ca.CONICAL_SURF={type:3,value:"CONICAL_SURF"},ca.CYLINDRICAL_SURF={type:3,value:"CYLINDRICAL_SURF"},ca.GENERALISED_CONE={type:3,value:"GENERALISED_CONE"},ca.PLANE_SURF={type:3,value:"PLANE_SURF"},ca.QUADRIC_SURF={type:3,value:"QUADRIC_SURF"},ca.RULED_SURF={type:3,value:"RULED_SURF"},ca.SPHERICAL_SURF={type:3,value:"SPHERICAL_SURF"},ca.SURF_OF_LINEAR_EXTRUSION={type:3,value:"SURF_OF_LINEAR_EXTRUSION"},ca.SURF_OF_REVOLUTION={type:3,value:"SURF_OF_REVOLUTION"},ca.TOROIDAL_SURF={type:3,value:"TOROIDAL_SURF"},ca.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let Ml=ca;e.IfcBSplineSurfaceForm=Ml;const Ru=class Ru{};Ru.BEAM={type:3,value:"BEAM"},Ru.CORNICE={type:3,value:"CORNICE"},Ru.DIAPHRAGM={type:3,value:"DIAPHRAGM"},Ru.EDGEBEAM={type:3,value:"EDGEBEAM"},Ru.GIRDER_SEGMENT={type:3,value:"GIRDER_SEGMENT"},Ru.HATSTONE={type:3,value:"HATSTONE"},Ru.HOLLOWCORE={type:3,value:"HOLLOWCORE"},Ru.JOIST={type:3,value:"JOIST"},Ru.LINTEL={type:3,value:"LINTEL"},Ru.PIERCAP={type:3,value:"PIERCAP"},Ru.SPANDREL={type:3,value:"SPANDREL"},Ru.T_BEAM={type:3,value:"T_BEAM"},Ru.USERDEFINED={type:3,value:"USERDEFINED"},Ru.NOTDEFINED={type:3,value:"NOTDEFINED"};let lI=Ru;e.IfcBeamTypeEnum=lI;const ha=class ha{};ha.FIXED_MOVEMENT={type:3,value:"FIXED_MOVEMENT"},ha.FREE_MOVEMENT={type:3,value:"FREE_MOVEMENT"},ha.GUIDED_LONGITUDINAL={type:3,value:"GUIDED_LONGITUDINAL"},ha.GUIDED_TRANSVERSAL={type:3,value:"GUIDED_TRANSVERSAL"},ha.NOTDEFINED={type:3,value:"NOTDEFINED"};let oc=ha;e.IfcBearingTypeDisplacementEnum=oc;const va=class va{};va.CYLINDRICAL={type:3,value:"CYLINDRICAL"},va.DISK={type:3,value:"DISK"},va.ELASTOMERIC={type:3,value:"ELASTOMERIC"},va.GUIDE={type:3,value:"GUIDE"},va.POT={type:3,value:"POT"},va.ROCKER={type:3,value:"ROCKER"},va.ROLLER={type:3,value:"ROLLER"},va.SPHERICAL={type:3,value:"SPHERICAL"},va.USERDEFINED={type:3,value:"USERDEFINED"},va.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ad=va;e.IfcBearingTypeEnum=Ad;const Zi=class Zi{};Zi.EQUALTO={type:3,value:"EQUALTO"},Zi.GREATERTHAN={type:3,value:"GREATERTHAN"},Zi.GREATERTHANOREQUALTO={type:3,value:"GREATERTHANOREQUALTO"},Zi.INCLUDEDIN={type:3,value:"INCLUDEDIN"},Zi.INCLUDES={type:3,value:"INCLUDES"},Zi.LESSTHAN={type:3,value:"LESSTHAN"},Zi.LESSTHANOREQUALTO={type:3,value:"LESSTHANOREQUALTO"},Zi.NOTEQUALTO={type:3,value:"NOTEQUALTO"},Zi.NOTINCLUDEDIN={type:3,value:"NOTINCLUDEDIN"},Zi.NOTINCLUDES={type:3,value:"NOTINCLUDES"};let Nd=Zi;e.IfcBenchmarkEnum=Nd;const E4=class E4{};E4.STEAM={type:3,value:"STEAM"},E4.WATER={type:3,value:"WATER"},E4.USERDEFINED={type:3,value:"USERDEFINED"},E4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hi=E4;e.IfcBoilerTypeEnum=Hi;const K1=class K1{};K1.DIFFERENCE={type:3,value:"DIFFERENCE"},K1.INTERSECTION={type:3,value:"INTERSECTION"},K1.UNION={type:3,value:"UNION"};let qc=K1;e.IfcBooleanOperator=qc;const Qs=class Qs{};Qs.ABUTMENT={type:3,value:"ABUTMENT"},Qs.DECK={type:3,value:"DECK"},Qs.DECK_SEGMENT={type:3,value:"DECK_SEGMENT"},Qs.FOUNDATION={type:3,value:"FOUNDATION"},Qs.PIER={type:3,value:"PIER"},Qs.PIER_SEGMENT={type:3,value:"PIER_SEGMENT"},Qs.PYLON={type:3,value:"PYLON"},Qs.SUBSTRUCTURE={type:3,value:"SUBSTRUCTURE"},Qs.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},Qs.SURFACESTRUCTURE={type:3,value:"SURFACESTRUCTURE"},Qs.USERDEFINED={type:3,value:"USERDEFINED"},Qs.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bi=Qs;e.IfcBridgePartTypeEnum=Bi;const Ti=class Ti{};Ti.ARCHED={type:3,value:"ARCHED"},Ti.CABLE_STAYED={type:3,value:"CABLE_STAYED"},Ti.CANTILEVER={type:3,value:"CANTILEVER"},Ti.CULVERT={type:3,value:"CULVERT"},Ti.FRAMEWORK={type:3,value:"FRAMEWORK"},Ti.GIRDER={type:3,value:"GIRDER"},Ti.SUSPENSION={type:3,value:"SUSPENSION"},Ti.TRUSS={type:3,value:"TRUSS"},Ti.USERDEFINED={type:3,value:"USERDEFINED"},Ti.NOTDEFINED={type:3,value:"NOTDEFINED"};let Sd=Ti;e.IfcBridgeTypeEnum=Sd;const Ji=class Ji{};Ji.APRON={type:3,value:"APRON"},Ji.ARMOURUNIT={type:3,value:"ARMOURUNIT"},Ji.INSULATION={type:3,value:"INSULATION"},Ji.PRECASTPANEL={type:3,value:"PRECASTPANEL"},Ji.SAFETYCAGE={type:3,value:"SAFETYCAGE"},Ji.USERDEFINED={type:3,value:"USERDEFINED"},Ji.NOTDEFINED={type:3,value:"NOTDEFINED"};let kc=Ji;e.IfcBuildingElementPartTypeEnum=kc;const tr=class tr{};tr.COMPLEX={type:3,value:"COMPLEX"},tr.ELEMENT={type:3,value:"ELEMENT"},tr.PARTIAL={type:3,value:"PARTIAL"},tr.USERDEFINED={type:3,value:"USERDEFINED"},tr.NOTDEFINED={type:3,value:"NOTDEFINED"};let ii=tr;e.IfcBuildingElementProxyTypeEnum=ii;const ei=class ei{};ei.EROSIONPREVENTION={type:3,value:"EROSIONPREVENTION"},ei.FENESTRATION={type:3,value:"FENESTRATION"},ei.FOUNDATION={type:3,value:"FOUNDATION"},ei.LOADBEARING={type:3,value:"LOADBEARING"},ei.OUTERSHELL={type:3,value:"OUTERSHELL"},ei.PRESTRESSING={type:3,value:"PRESTRESSING"},ei.REINFORCING={type:3,value:"REINFORCING"},ei.SHADING={type:3,value:"SHADING"},ei.TRANSPORT={type:3,value:"TRANSPORT"},ei.USERDEFINED={type:3,value:"USERDEFINED"},ei.NOTDEFINED={type:3,value:"NOTDEFINED"};let cc=ei;e.IfcBuildingSystemTypeEnum=cc;const Fs=class Fs{};Fs.EROSIONPREVENTION={type:3,value:"EROSIONPREVENTION"},Fs.FENESTRATION={type:3,value:"FENESTRATION"},Fs.FOUNDATION={type:3,value:"FOUNDATION"},Fs.LOADBEARING={type:3,value:"LOADBEARING"},Fs.MOORING={type:3,value:"MOORING"},Fs.OUTERSHELL={type:3,value:"OUTERSHELL"},Fs.PRESTRESSING={type:3,value:"PRESTRESSING"},Fs.RAILWAYLINE={type:3,value:"RAILWAYLINE"},Fs.RAILWAYTRACK={type:3,value:"RAILWAYTRACK"},Fs.REINFORCING={type:3,value:"REINFORCING"},Fs.SHADING={type:3,value:"SHADING"},Fs.TRACKCIRCUIT={type:3,value:"TRACKCIRCUIT"},Fs.TRANSPORT={type:3,value:"TRANSPORT"},Fs.USERDEFINED={type:3,value:"USERDEFINED"},Fs.NOTDEFINED={type:3,value:"NOTDEFINED"};let sI=Fs;e.IfcBuiltSystemTypeEnum=sI;const o0=class o0{};o0.USERDEFINED={type:3,value:"USERDEFINED"},o0.NOTDEFINED={type:3,value:"NOTDEFINED"};let bu=o0;e.IfcBurnerTypeEnum=bu;const Xi=class Xi{};Xi.BEND={type:3,value:"BEND"},Xi.CONNECTOR={type:3,value:"CONNECTOR"},Xi.CROSS={type:3,value:"CROSS"},Xi.JUNCTION={type:3,value:"JUNCTION"},Xi.TEE={type:3,value:"TEE"},Xi.TRANSITION={type:3,value:"TRANSITION"},Xi.USERDEFINED={type:3,value:"USERDEFINED"},Xi.NOTDEFINED={type:3,value:"NOTDEFINED"};let hc=Xi;e.IfcCableCarrierFittingTypeEnum=hc;const vi=class vi{};vi.CABLEBRACKET={type:3,value:"CABLEBRACKET"},vi.CABLELADDERSEGMENT={type:3,value:"CABLELADDERSEGMENT"},vi.CABLETRAYSEGMENT={type:3,value:"CABLETRAYSEGMENT"},vi.CABLETRUNKINGSEGMENT={type:3,value:"CABLETRUNKINGSEGMENT"},vi.CATENARYWIRE={type:3,value:"CATENARYWIRE"},vi.CONDUITSEGMENT={type:3,value:"CONDUITSEGMENT"},vi.DROPPER={type:3,value:"DROPPER"},vi.USERDEFINED={type:3,value:"USERDEFINED"},vi.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ui=vi;e.IfcCableCarrierSegmentTypeEnum=Ui;const Oh=class Oh{};Oh.CONNECTOR={type:3,value:"CONNECTOR"},Oh.ENTRY={type:3,value:"ENTRY"},Oh.EXIT={type:3,value:"EXIT"},Oh.FANOUT={type:3,value:"FANOUT"},Oh.JUNCTION={type:3,value:"JUNCTION"},Oh.TRANSITION={type:3,value:"TRANSITION"},Oh.USERDEFINED={type:3,value:"USERDEFINED"},Oh.NOTDEFINED={type:3,value:"NOTDEFINED"};let rI=Oh;e.IfcCableFittingTypeEnum=rI;const fa=class fa{};fa.BUSBARSEGMENT={type:3,value:"BUSBARSEGMENT"},fa.CABLESEGMENT={type:3,value:"CABLESEGMENT"},fa.CONDUCTORSEGMENT={type:3,value:"CONDUCTORSEGMENT"},fa.CONTACTWIRESEGMENT={type:3,value:"CONTACTWIRESEGMENT"},fa.CORESEGMENT={type:3,value:"CORESEGMENT"},fa.FIBERSEGMENT={type:3,value:"FIBERSEGMENT"},fa.FIBERTUBE={type:3,value:"FIBERTUBE"},fa.OPTICALCABLESEGMENT={type:3,value:"OPTICALCABLESEGMENT"},fa.STITCHWIRE={type:3,value:"STITCHWIRE"},fa.WIREPAIRSEGMENT={type:3,value:"WIREPAIRSEGMENT"},fa.USERDEFINED={type:3,value:"USERDEFINED"},fa.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ld=fa;e.IfcCableSegmentTypeEnum=Ld;const v5=class v5{};v5.CAISSON={type:3,value:"CAISSON"},v5.WELL={type:3,value:"WELL"},v5.USERDEFINED={type:3,value:"USERDEFINED"},v5.NOTDEFINED={type:3,value:"NOTDEFINED"};let Od=v5;e.IfcCaissonFoundationTypeEnum=Od;const ti=class ti{};ti.ADDED={type:3,value:"ADDED"},ti.DELETED={type:3,value:"DELETED"},ti.MODIFIED={type:3,value:"MODIFIED"},ti.NOCHANGE={type:3,value:"NOCHANGE"},ti.NOTDEFINED={type:3,value:"NOTDEFINED"};let gd=ti;e.IfcChangeActionEnum=gd;const c0=class c0{};c0.AIRCOOLED={type:3,value:"AIRCOOLED"},c0.HEATRECOVERY={type:3,value:"HEATRECOVERY"},c0.WATERCOOLED={type:3,value:"WATERCOOLED"},c0.USERDEFINED={type:3,value:"USERDEFINED"},c0.NOTDEFINED={type:3,value:"NOTDEFINED"};let bd=c0;e.IfcChillerTypeEnum=bd;const FI=class FI{};FI.USERDEFINED={type:3,value:"USERDEFINED"},FI.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ju=FI;e.IfcChimneyTypeEnum=Ju;const gh=class gh{};gh.DXCOOLINGCOIL={type:3,value:"DXCOOLINGCOIL"},gh.ELECTRICHEATINGCOIL={type:3,value:"ELECTRICHEATINGCOIL"},gh.GASHEATINGCOIL={type:3,value:"GASHEATINGCOIL"},gh.HYDRONICCOIL={type:3,value:"HYDRONICCOIL"},gh.STEAMHEATINGCOIL={type:3,value:"STEAMHEATINGCOIL"},gh.WATERCOOLINGCOIL={type:3,value:"WATERCOOLINGCOIL"},gh.WATERHEATINGCOIL={type:3,value:"WATERHEATINGCOIL"},gh.USERDEFINED={type:3,value:"USERDEFINED"},gh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pd=gh;e.IfcCoilTypeEnum=Pd;const nr=class nr{};nr.COLUMN={type:3,value:"COLUMN"},nr.PIERSTEM={type:3,value:"PIERSTEM"},nr.PIERSTEM_SEGMENT={type:3,value:"PIERSTEM_SEGMENT"},nr.PILASTER={type:3,value:"PILASTER"},nr.STANDCOLUMN={type:3,value:"STANDCOLUMN"},nr.USERDEFINED={type:3,value:"USERDEFINED"},nr.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cd=nr;e.IfcColumnTypeEnum=Cd;const $l=class $l{};$l.ANTENNA={type:3,value:"ANTENNA"},$l.AUTOMATON={type:3,value:"AUTOMATON"},$l.COMPUTER={type:3,value:"COMPUTER"},$l.FAX={type:3,value:"FAX"},$l.GATEWAY={type:3,value:"GATEWAY"},$l.INTELLIGENTPERIPHERAL={type:3,value:"INTELLIGENTPERIPHERAL"},$l.IPNETWORKEQUIPMENT={type:3,value:"IPNETWORKEQUIPMENT"},$l.LINESIDEELECTRONICUNIT={type:3,value:"LINESIDEELECTRONICUNIT"},$l.MODEM={type:3,value:"MODEM"},$l.NETWORKAPPLIANCE={type:3,value:"NETWORKAPPLIANCE"},$l.NETWORKBRIDGE={type:3,value:"NETWORKBRIDGE"},$l.NETWORKHUB={type:3,value:"NETWORKHUB"},$l.OPTICALLINETERMINAL={type:3,value:"OPTICALLINETERMINAL"},$l.OPTICALNETWORKUNIT={type:3,value:"OPTICALNETWORKUNIT"},$l.PRINTER={type:3,value:"PRINTER"},$l.RADIOBLOCKCENTER={type:3,value:"RADIOBLOCKCENTER"},$l.REPEATER={type:3,value:"REPEATER"},$l.ROUTER={type:3,value:"ROUTER"},$l.SCANNER={type:3,value:"SCANNER"},$l.TELECOMMAND={type:3,value:"TELECOMMAND"},$l.TELEPHONYEXCHANGE={type:3,value:"TELEPHONYEXCHANGE"},$l.TRANSITIONCOMPONENT={type:3,value:"TRANSITIONCOMPONENT"},$l.TRANSPONDER={type:3,value:"TRANSPONDER"},$l.TRANSPORTEQUIPMENT={type:3,value:"TRANSPORTEQUIPMENT"},$l.USERDEFINED={type:3,value:"USERDEFINED"},$l.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kc=$l;e.IfcCommunicationsApplianceTypeEnum=Kc;const T4=class T4{};T4.P_COMPLEX={type:3,value:"P_COMPLEX"},T4.Q_COMPLEX={type:3,value:"Q_COMPLEX"};let Qc=T4;e.IfcComplexPropertyTemplateTypeEnum=Qc;const lr=class lr{};lr.BOOSTER={type:3,value:"BOOSTER"},lr.DYNAMIC={type:3,value:"DYNAMIC"},lr.HERMETIC={type:3,value:"HERMETIC"},lr.OPENTYPE={type:3,value:"OPENTYPE"},lr.RECIPROCATING={type:3,value:"RECIPROCATING"},lr.ROLLINGPISTON={type:3,value:"ROLLINGPISTON"},lr.ROTARY={type:3,value:"ROTARY"},lr.ROTARYVANE={type:3,value:"ROTARYVANE"},lr.SCROLL={type:3,value:"SCROLL"},lr.SEMIHERMETIC={type:3,value:"SEMIHERMETIC"},lr.SINGLESCREW={type:3,value:"SINGLESCREW"},lr.SINGLESTAGE={type:3,value:"SINGLESTAGE"},lr.TROCHOIDAL={type:3,value:"TROCHOIDAL"},lr.TWINSCREW={type:3,value:"TWINSCREW"},lr.WELDEDSHELLHERMETIC={type:3,value:"WELDEDSHELLHERMETIC"},lr.USERDEFINED={type:3,value:"USERDEFINED"},lr.NOTDEFINED={type:3,value:"NOTDEFINED"};let uI=lr;e.IfcCompressorTypeEnum=uI;const ni=class ni{};ni.AIRCOOLED={type:3,value:"AIRCOOLED"},ni.EVAPORATIVECOOLED={type:3,value:"EVAPORATIVECOOLED"},ni.WATERCOOLED={type:3,value:"WATERCOOLED"},ni.WATERCOOLEDBRAZEDPLATE={type:3,value:"WATERCOOLEDBRAZEDPLATE"},ni.WATERCOOLEDSHELLCOIL={type:3,value:"WATERCOOLEDSHELLCOIL"},ni.WATERCOOLEDSHELLTUBE={type:3,value:"WATERCOOLEDSHELLTUBE"},ni.WATERCOOLEDTUBEINTUBE={type:3,value:"WATERCOOLEDTUBEINTUBE"},ni.USERDEFINED={type:3,value:"USERDEFINED"},ni.NOTDEFINED={type:3,value:"NOTDEFINED"};let aI=ni;e.IfcCondenserTypeEnum=aI;const GI=class GI{};GI.ATEND={type:3,value:"ATEND"},GI.ATPATH={type:3,value:"ATPATH"},GI.ATSTART={type:3,value:"ATSTART"},GI.NOTDEFINED={type:3,value:"NOTDEFINED"};let Md=GI;e.IfcConnectionTypeEnum=Md;const h0=class h0{};h0.ADVISORY={type:3,value:"ADVISORY"},h0.HARD={type:3,value:"HARD"},h0.SOFT={type:3,value:"SOFT"},h0.USERDEFINED={type:3,value:"USERDEFINED"},h0.NOTDEFINED={type:3,value:"NOTDEFINED"};let $c=h0;e.IfcConstraintEnum=$c;const Ia=class Ia{};Ia.DEMOLISHING={type:3,value:"DEMOLISHING"},Ia.EARTHMOVING={type:3,value:"EARTHMOVING"},Ia.ERECTING={type:3,value:"ERECTING"},Ia.HEATING={type:3,value:"HEATING"},Ia.LIGHTING={type:3,value:"LIGHTING"},Ia.PAVING={type:3,value:"PAVING"},Ia.PUMPING={type:3,value:"PUMPING"},Ia.TRANSPORTING={type:3,value:"TRANSPORTING"},Ia.USERDEFINED={type:3,value:"USERDEFINED"},Ia.NOTDEFINED={type:3,value:"NOTDEFINED"};let xd=Ia;e.IfcConstructionEquipmentResourceTypeEnum=xd;const eo=class eo{};eo.AGGREGATES={type:3,value:"AGGREGATES"},eo.CONCRETE={type:3,value:"CONCRETE"},eo.DRYWALL={type:3,value:"DRYWALL"},eo.FUEL={type:3,value:"FUEL"},eo.GYPSUM={type:3,value:"GYPSUM"},eo.MASONRY={type:3,value:"MASONRY"},eo.METAL={type:3,value:"METAL"},eo.PLASTIC={type:3,value:"PLASTIC"},eo.WOOD={type:3,value:"WOOD"},eo.USERDEFINED={type:3,value:"USERDEFINED"},eo.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zc=eo;e.IfcConstructionMaterialResourceTypeEnum=Zc;const e2=class e2{};e2.ASSEMBLY={type:3,value:"ASSEMBLY"},e2.FORMWORK={type:3,value:"FORMWORK"},e2.USERDEFINED={type:3,value:"USERDEFINED"},e2.NOTDEFINED={type:3,value:"NOTDEFINED"};let Hd=e2;e.IfcConstructionProductResourceTypeEnum=Hd;const Nl=class Nl{};Nl.FLOATING={type:3,value:"FLOATING"},Nl.MULTIPOSITION={type:3,value:"MULTIPOSITION"},Nl.PROGRAMMABLE={type:3,value:"PROGRAMMABLE"},Nl.PROPORTIONAL={type:3,value:"PROPORTIONAL"},Nl.TWOPOSITION={type:3,value:"TWOPOSITION"},Nl.USERDEFINED={type:3,value:"USERDEFINED"},Nl.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bd=Nl;e.IfcControllerTypeEnum=Bd;const li=class li{};li.BELTCONVEYOR={type:3,value:"BELTCONVEYOR"},li.BUCKETCONVEYOR={type:3,value:"BUCKETCONVEYOR"},li.CHUTECONVEYOR={type:3,value:"CHUTECONVEYOR"},li.SCREWCONVEYOR={type:3,value:"SCREWCONVEYOR"},li.USERDEFINED={type:3,value:"USERDEFINED"},li.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ud=li;e.IfcConveyorSegmentTypeEnum=Ud;const _I=class _I{};_I.ACTIVE={type:3,value:"ACTIVE"},_I.PASSIVE={type:3,value:"PASSIVE"},_I.USERDEFINED={type:3,value:"USERDEFINED"},_I.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fd=_I;e.IfcCooledBeamTypeEnum=Fd;const Is=class Is{};Is.MECHANICALFORCEDDRAFT={type:3,value:"MECHANICALFORCEDDRAFT"},Is.MECHANICALINDUCEDDRAFT={type:3,value:"MECHANICALINDUCEDDRAFT"},Is.NATURALDRAFT={type:3,value:"NATURALDRAFT"},Is.USERDEFINED={type:3,value:"USERDEFINED"},Is.NOTDEFINED={type:3,value:"NOTDEFINED"};let iI=Is;e.IfcCoolingTowerTypeEnum=iI;const Vw=class Vw{};Vw.USERDEFINED={type:3,value:"USERDEFINED"},Vw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Iu=Vw;e.IfcCostItemTypeEnum=Iu;const da=class da{};da.BUDGET={type:3,value:"BUDGET"},da.COSTPLAN={type:3,value:"COSTPLAN"},da.ESTIMATE={type:3,value:"ESTIMATE"},da.PRICEDBILLOFQUANTITIES={type:3,value:"PRICEDBILLOFQUANTITIES"},da.SCHEDULEOFRATES={type:3,value:"SCHEDULEOFRATES"},da.TENDER={type:3,value:"TENDER"},da.UNPRICEDBILLOFQUANTITIES={type:3,value:"UNPRICEDBILLOFQUANTITIES"},da.USERDEFINED={type:3,value:"USERDEFINED"},da.NOTDEFINED={type:3,value:"NOTDEFINED"};let oI=da;e.IfcCostScheduleTypeEnum=oI;const mu=class mu{};mu.ARMOUR={type:3,value:"ARMOUR"},mu.BALLASTBED={type:3,value:"BALLASTBED"},mu.CORE={type:3,value:"CORE"},mu.FILTER={type:3,value:"FILTER"},mu.PAVEMENT={type:3,value:"PAVEMENT"},mu.PROTECTION={type:3,value:"PROTECTION"},mu.USERDEFINED={type:3,value:"USERDEFINED"},mu.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gd=mu;e.IfcCourseTypeEnum=Gd;const Ws=class Ws{};Ws.CEILING={type:3,value:"CEILING"},Ws.CLADDING={type:3,value:"CLADDING"},Ws.COPING={type:3,value:"COPING"},Ws.FLOORING={type:3,value:"FLOORING"},Ws.INSULATION={type:3,value:"INSULATION"},Ws.MEMBRANE={type:3,value:"MEMBRANE"},Ws.MOLDING={type:3,value:"MOLDING"},Ws.ROOFING={type:3,value:"ROOFING"},Ws.SKIRTINGBOARD={type:3,value:"SKIRTINGBOARD"},Ws.SLEEVING={type:3,value:"SLEEVING"},Ws.TOPPING={type:3,value:"TOPPING"},Ws.WRAPPING={type:3,value:"WRAPPING"},Ws.USERDEFINED={type:3,value:"USERDEFINED"},Ws.NOTDEFINED={type:3,value:"NOTDEFINED"};let _d=Ws;e.IfcCoveringTypeEnum=_d;const Bu=class Bu{};Bu.OFFICE={type:3,value:"OFFICE"},Bu.SITE={type:3,value:"SITE"},Bu.USERDEFINED={type:3,value:"USERDEFINED"},Bu.NOTDEFINED={type:3,value:"NOTDEFINED"};let Vd=Bu;e.IfcCrewResourceTypeEnum=Vd;const p4=class p4{};p4.USERDEFINED={type:3,value:"USERDEFINED"},p4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bs=p4;e.IfcCurtainWallTypeEnum=Bs;const bh=class bh{};bh.LINEAR={type:3,value:"LINEAR"},bh.LOG_LINEAR={type:3,value:"LOG_LINEAR"},bh.LOG_LOG={type:3,value:"LOG_LOG"},bh.NOTDEFINED={type:3,value:"NOTDEFINED"};let Wd=bh;e.IfcCurveInterpolationEnum=Wd;const Gs=class Gs{};Gs.BACKDRAFTDAMPER={type:3,value:"BACKDRAFTDAMPER"},Gs.BALANCINGDAMPER={type:3,value:"BALANCINGDAMPER"},Gs.BLASTDAMPER={type:3,value:"BLASTDAMPER"},Gs.CONTROLDAMPER={type:3,value:"CONTROLDAMPER"},Gs.FIREDAMPER={type:3,value:"FIREDAMPER"},Gs.FIRESMOKEDAMPER={type:3,value:"FIRESMOKEDAMPER"},Gs.FUMEHOODEXHAUST={type:3,value:"FUMEHOODEXHAUST"},Gs.GRAVITYDAMPER={type:3,value:"GRAVITYDAMPER"},Gs.GRAVITYRELIEFDAMPER={type:3,value:"GRAVITYRELIEFDAMPER"},Gs.RELIEFDAMPER={type:3,value:"RELIEFDAMPER"},Gs.SMOKEDAMPER={type:3,value:"SMOKEDAMPER"},Gs.USERDEFINED={type:3,value:"USERDEFINED"},Gs.NOTDEFINED={type:3,value:"NOTDEFINED"};let cI=Gs;e.IfcDamperTypeEnum=cI;const Q1=class Q1{};Q1.MEASURED={type:3,value:"MEASURED"},Q1.PREDICTED={type:3,value:"PREDICTED"},Q1.SIMULATED={type:3,value:"SIMULATED"},Q1.USERDEFINED={type:3,value:"USERDEFINED"},Q1.NOTDEFINED={type:3,value:"NOTDEFINED"};let hI=Q1;e.IfcDataOriginEnum=hI;const On=class On{};On.ACCELERATIONUNIT={type:3,value:"ACCELERATIONUNIT"},On.ANGULARVELOCITYUNIT={type:3,value:"ANGULARVELOCITYUNIT"},On.AREADENSITYUNIT={type:3,value:"AREADENSITYUNIT"},On.COMPOUNDPLANEANGLEUNIT={type:3,value:"COMPOUNDPLANEANGLEUNIT"},On.CURVATUREUNIT={type:3,value:"CURVATUREUNIT"},On.DYNAMICVISCOSITYUNIT={type:3,value:"DYNAMICVISCOSITYUNIT"},On.HEATFLUXDENSITYUNIT={type:3,value:"HEATFLUXDENSITYUNIT"},On.HEATINGVALUEUNIT={type:3,value:"HEATINGVALUEUNIT"},On.INTEGERCOUNTRATEUNIT={type:3,value:"INTEGERCOUNTRATEUNIT"},On.IONCONCENTRATIONUNIT={type:3,value:"IONCONCENTRATIONUNIT"},On.ISOTHERMALMOISTURECAPACITYUNIT={type:3,value:"ISOTHERMALMOISTURECAPACITYUNIT"},On.KINEMATICVISCOSITYUNIT={type:3,value:"KINEMATICVISCOSITYUNIT"},On.LINEARFORCEUNIT={type:3,value:"LINEARFORCEUNIT"},On.LINEARMOMENTUNIT={type:3,value:"LINEARMOMENTUNIT"},On.LINEARSTIFFNESSUNIT={type:3,value:"LINEARSTIFFNESSUNIT"},On.LINEARVELOCITYUNIT={type:3,value:"LINEARVELOCITYUNIT"},On.LUMINOUSINTENSITYDISTRIBUTIONUNIT={type:3,value:"LUMINOUSINTENSITYDISTRIBUTIONUNIT"},On.MASSDENSITYUNIT={type:3,value:"MASSDENSITYUNIT"},On.MASSFLOWRATEUNIT={type:3,value:"MASSFLOWRATEUNIT"},On.MASSPERLENGTHUNIT={type:3,value:"MASSPERLENGTHUNIT"},On.MODULUSOFELASTICITYUNIT={type:3,value:"MODULUSOFELASTICITYUNIT"},On.MODULUSOFLINEARSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFLINEARSUBGRADEREACTIONUNIT"},On.MODULUSOFROTATIONALSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFROTATIONALSUBGRADEREACTIONUNIT"},On.MODULUSOFSUBGRADEREACTIONUNIT={type:3,value:"MODULUSOFSUBGRADEREACTIONUNIT"},On.MOISTUREDIFFUSIVITYUNIT={type:3,value:"MOISTUREDIFFUSIVITYUNIT"},On.MOLECULARWEIGHTUNIT={type:3,value:"MOLECULARWEIGHTUNIT"},On.MOMENTOFINERTIAUNIT={type:3,value:"MOMENTOFINERTIAUNIT"},On.PHUNIT={type:3,value:"PHUNIT"},On.PLANARFORCEUNIT={type:3,value:"PLANARFORCEUNIT"},On.ROTATIONALFREQUENCYUNIT={type:3,value:"ROTATIONALFREQUENCYUNIT"},On.ROTATIONALMASSUNIT={type:3,value:"ROTATIONALMASSUNIT"},On.ROTATIONALSTIFFNESSUNIT={type:3,value:"ROTATIONALSTIFFNESSUNIT"},On.SECTIONAREAINTEGRALUNIT={type:3,value:"SECTIONAREAINTEGRALUNIT"},On.SECTIONMODULUSUNIT={type:3,value:"SECTIONMODULUSUNIT"},On.SHEARMODULUSUNIT={type:3,value:"SHEARMODULUSUNIT"},On.SOUNDPOWERLEVELUNIT={type:3,value:"SOUNDPOWERLEVELUNIT"},On.SOUNDPOWERUNIT={type:3,value:"SOUNDPOWERUNIT"},On.SOUNDPRESSURELEVELUNIT={type:3,value:"SOUNDPRESSURELEVELUNIT"},On.SOUNDPRESSUREUNIT={type:3,value:"SOUNDPRESSUREUNIT"},On.SPECIFICHEATCAPACITYUNIT={type:3,value:"SPECIFICHEATCAPACITYUNIT"},On.TEMPERATUREGRADIENTUNIT={type:3,value:"TEMPERATUREGRADIENTUNIT"},On.TEMPERATURERATEOFCHANGEUNIT={type:3,value:"TEMPERATURERATEOFCHANGEUNIT"},On.THERMALADMITTANCEUNIT={type:3,value:"THERMALADMITTANCEUNIT"},On.THERMALCONDUCTANCEUNIT={type:3,value:"THERMALCONDUCTANCEUNIT"},On.THERMALEXPANSIONCOEFFICIENTUNIT={type:3,value:"THERMALEXPANSIONCOEFFICIENTUNIT"},On.THERMALRESISTANCEUNIT={type:3,value:"THERMALRESISTANCEUNIT"},On.THERMALTRANSMITTANCEUNIT={type:3,value:"THERMALTRANSMITTANCEUNIT"},On.TORQUEUNIT={type:3,value:"TORQUEUNIT"},On.VAPORPERMEABILITYUNIT={type:3,value:"VAPORPERMEABILITYUNIT"},On.VOLUMETRICFLOWRATEUNIT={type:3,value:"VOLUMETRICFLOWRATEUNIT"},On.WARPINGCONSTANTUNIT={type:3,value:"WARPINGCONSTANTUNIT"},On.WARPINGMOMENTUNIT={type:3,value:"WARPINGMOMENTUNIT"},On.USERDEFINED={type:3,value:"USERDEFINED"};let fc=On;e.IfcDerivedUnitEnum=fc;const t2=class t2{};t2.NEGATIVE={type:3,value:"NEGATIVE"},t2.POSITIVE={type:3,value:"POSITIVE"};let jd=t2;e.IfcDirectionSenseEnum=jd;const ds=class ds{};ds.ANCHORPLATE={type:3,value:"ANCHORPLATE"},ds.BIRDPROTECTION={type:3,value:"BIRDPROTECTION"},ds.BRACKET={type:3,value:"BRACKET"},ds.CABLEARRANGER={type:3,value:"CABLEARRANGER"},ds.ELASTIC_CUSHION={type:3,value:"ELASTIC_CUSHION"},ds.EXPANSION_JOINT_DEVICE={type:3,value:"EXPANSION_JOINT_DEVICE"},ds.FILLER={type:3,value:"FILLER"},ds.FLASHING={type:3,value:"FLASHING"},ds.INSULATOR={type:3,value:"INSULATOR"},ds.LOCK={type:3,value:"LOCK"},ds.PANEL_STRENGTHENING={type:3,value:"PANEL_STRENGTHENING"},ds.POINTMACHINEMOUNTINGDEVICE={type:3,value:"POINTMACHINEMOUNTINGDEVICE"},ds.POINT_MACHINE_LOCKING_DEVICE={type:3,value:"POINT_MACHINE_LOCKING_DEVICE"},ds.RAILBRACE={type:3,value:"RAILBRACE"},ds.RAILPAD={type:3,value:"RAILPAD"},ds.RAIL_LUBRICATION={type:3,value:"RAIL_LUBRICATION"},ds.RAIL_MECHANICAL_EQUIPMENT={type:3,value:"RAIL_MECHANICAL_EQUIPMENT"},ds.SHOE={type:3,value:"SHOE"},ds.SLIDINGCHAIR={type:3,value:"SLIDINGCHAIR"},ds.SOUNDABSORPTION={type:3,value:"SOUNDABSORPTION"},ds.TENSIONINGEQUIPMENT={type:3,value:"TENSIONINGEQUIPMENT"},ds.USERDEFINED={type:3,value:"USERDEFINED"},ds.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jc=ds;e.IfcDiscreteAccessoryTypeEnum=Jc;const Cc=class Cc{};Cc.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},Cc.DISPATCHINGBOARD={type:3,value:"DISPATCHINGBOARD"},Cc.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},Cc.DISTRIBUTIONFRAME={type:3,value:"DISTRIBUTIONFRAME"},Cc.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},Cc.SWITCHBOARD={type:3,value:"SWITCHBOARD"},Cc.USERDEFINED={type:3,value:"USERDEFINED"},Cc.NOTDEFINED={type:3,value:"NOTDEFINED"};let Yd=Cc;e.IfcDistributionBoardTypeEnum=Yd;const K=class K{};K.FORMEDDUCT={type:3,value:"FORMEDDUCT"},K.INSPECTIONCHAMBER={type:3,value:"INSPECTIONCHAMBER"},K.INSPECTIONPIT={type:3,value:"INSPECTIONPIT"},K.MANHOLE={type:3,value:"MANHOLE"},K.METERCHAMBER={type:3,value:"METERCHAMBER"},K.SUMP={type:3,value:"SUMP"},K.TRENCH={type:3,value:"TRENCH"},K.VALVECHAMBER={type:3,value:"VALVECHAMBER"},K.USERDEFINED={type:3,value:"USERDEFINED"},K.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xc=K;e.IfcDistributionChamberElementTypeEnum=Xc;const o=class o{};o.CABLE={type:3,value:"CABLE"},o.CABLECARRIER={type:3,value:"CABLECARRIER"},o.DUCT={type:3,value:"DUCT"},o.PIPE={type:3,value:"PIPE"},o.WIRELESS={type:3,value:"WIRELESS"},o.USERDEFINED={type:3,value:"USERDEFINED"},o.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fi=o;e.IfcDistributionPortTypeEnum=Fi;const d=class d{};d.AIRCONDITIONING={type:3,value:"AIRCONDITIONING"},d.AUDIOVISUAL={type:3,value:"AUDIOVISUAL"},d.CATENARY_SYSTEM={type:3,value:"CATENARY_SYSTEM"},d.CHEMICAL={type:3,value:"CHEMICAL"},d.CHILLEDWATER={type:3,value:"CHILLEDWATER"},d.COMMUNICATION={type:3,value:"COMMUNICATION"},d.COMPRESSEDAIR={type:3,value:"COMPRESSEDAIR"},d.CONDENSERWATER={type:3,value:"CONDENSERWATER"},d.CONTROL={type:3,value:"CONTROL"},d.CONVEYING={type:3,value:"CONVEYING"},d.DATA={type:3,value:"DATA"},d.DISPOSAL={type:3,value:"DISPOSAL"},d.DOMESTICCOLDWATER={type:3,value:"DOMESTICCOLDWATER"},d.DOMESTICHOTWATER={type:3,value:"DOMESTICHOTWATER"},d.DRAINAGE={type:3,value:"DRAINAGE"},d.EARTHING={type:3,value:"EARTHING"},d.ELECTRICAL={type:3,value:"ELECTRICAL"},d.ELECTROACOUSTIC={type:3,value:"ELECTROACOUSTIC"},d.EXHAUST={type:3,value:"EXHAUST"},d.FIREPROTECTION={type:3,value:"FIREPROTECTION"},d.FIXEDTRANSMISSIONNETWORK={type:3,value:"FIXEDTRANSMISSIONNETWORK"},d.FUEL={type:3,value:"FUEL"},d.GAS={type:3,value:"GAS"},d.HAZARDOUS={type:3,value:"HAZARDOUS"},d.HEATING={type:3,value:"HEATING"},d.LIGHTING={type:3,value:"LIGHTING"},d.LIGHTNINGPROTECTION={type:3,value:"LIGHTNINGPROTECTION"},d.MOBILENETWORK={type:3,value:"MOBILENETWORK"},d.MONITORINGSYSTEM={type:3,value:"MONITORINGSYSTEM"},d.MUNICIPALSOLIDWASTE={type:3,value:"MUNICIPALSOLIDWASTE"},d.OIL={type:3,value:"OIL"},d.OPERATIONAL={type:3,value:"OPERATIONAL"},d.OPERATIONALTELEPHONYSYSTEM={type:3,value:"OPERATIONALTELEPHONYSYSTEM"},d.OVERHEAD_CONTACTLINE_SYSTEM={type:3,value:"OVERHEAD_CONTACTLINE_SYSTEM"},d.POWERGENERATION={type:3,value:"POWERGENERATION"},d.RAINWATER={type:3,value:"RAINWATER"},d.REFRIGERATION={type:3,value:"REFRIGERATION"},d.RETURN_CIRCUIT={type:3,value:"RETURN_CIRCUIT"},d.SECURITY={type:3,value:"SECURITY"},d.SEWAGE={type:3,value:"SEWAGE"},d.SIGNAL={type:3,value:"SIGNAL"},d.STORMWATER={type:3,value:"STORMWATER"},d.TELEPHONE={type:3,value:"TELEPHONE"},d.TV={type:3,value:"TV"},d.VACUUM={type:3,value:"VACUUM"},d.VENT={type:3,value:"VENT"},d.VENTILATION={type:3,value:"VENTILATION"},d.WASTEWATER={type:3,value:"WASTEWATER"},d.WATERSUPPLY={type:3,value:"WATERSUPPLY"},d.USERDEFINED={type:3,value:"USERDEFINED"},d.NOTDEFINED={type:3,value:"NOTDEFINED"};let zd=d;e.IfcDistributionSystemEnum=zd;const E=class E{};E.CONFIDENTIAL={type:3,value:"CONFIDENTIAL"},E.PERSONAL={type:3,value:"PERSONAL"},E.PUBLIC={type:3,value:"PUBLIC"},E.RESTRICTED={type:3,value:"RESTRICTED"},E.USERDEFINED={type:3,value:"USERDEFINED"},E.NOTDEFINED={type:3,value:"NOTDEFINED"};let qd=E;e.IfcDocumentConfidentialityEnum=qd;const p=class p{};p.DRAFT={type:3,value:"DRAFT"},p.FINAL={type:3,value:"FINAL"},p.FINALDRAFT={type:3,value:"FINALDRAFT"},p.REVISION={type:3,value:"REVISION"},p.NOTDEFINED={type:3,value:"NOTDEFINED"};let fI=p;e.IfcDocumentStatusEnum=fI;const S=class S{};S.DOUBLE_ACTING={type:3,value:"DOUBLE_ACTING"},S.FIXEDPANEL={type:3,value:"FIXEDPANEL"},S.FOLDING={type:3,value:"FOLDING"},S.REVOLVING={type:3,value:"REVOLVING"},S.ROLLINGUP={type:3,value:"ROLLINGUP"},S.SLIDING={type:3,value:"SLIDING"},S.SWINGING={type:3,value:"SWINGING"},S.USERDEFINED={type:3,value:"USERDEFINED"},S.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zs=S;e.IfcDoorPanelOperationEnum=Zs;const b=class b{};b.LEFT={type:3,value:"LEFT"},b.MIDDLE={type:3,value:"MIDDLE"},b.RIGHT={type:3,value:"RIGHT"},b.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ic=b;e.IfcDoorPanelPositionEnum=Ic;const x=class x{};x.ALUMINIUM={type:3,value:"ALUMINIUM"},x.ALUMINIUM_PLASTIC={type:3,value:"ALUMINIUM_PLASTIC"},x.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},x.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},x.PLASTIC={type:3,value:"PLASTIC"},x.STEEL={type:3,value:"STEEL"},x.WOOD={type:3,value:"WOOD"},x.USERDEFINED={type:3,value:"USERDEFINED"},x.NOTDEFINED={type:3,value:"NOTDEFINED"};let kd=x;e.IfcDoorStyleConstructionEnum=kd;const B=class B{};B.DOUBLE_DOOR_DOUBLE_SWING={type:3,value:"DOUBLE_DOOR_DOUBLE_SWING"},B.DOUBLE_DOOR_FOLDING={type:3,value:"DOUBLE_DOOR_FOLDING"},B.DOUBLE_DOOR_SINGLE_SWING={type:3,value:"DOUBLE_DOOR_SINGLE_SWING"},B.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT"},B.DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT"},B.DOUBLE_DOOR_SLIDING={type:3,value:"DOUBLE_DOOR_SLIDING"},B.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},B.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},B.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},B.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},B.REVOLVING={type:3,value:"REVOLVING"},B.ROLLINGUP={type:3,value:"ROLLINGUP"},B.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},B.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},B.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},B.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},B.USERDEFINED={type:3,value:"USERDEFINED"},B.NOTDEFINED={type:3,value:"NOTDEFINED"};let Kd=B;e.IfcDoorStyleOperationEnum=Kd;const Q=class Q{};Q.BOOM_BARRIER={type:3,value:"BOOM_BARRIER"},Q.DOOR={type:3,value:"DOOR"},Q.GATE={type:3,value:"GATE"},Q.TRAPDOOR={type:3,value:"TRAPDOOR"},Q.TURNSTILE={type:3,value:"TURNSTILE"},Q.USERDEFINED={type:3,value:"USERDEFINED"},Q.NOTDEFINED={type:3,value:"NOTDEFINED"};let Fl=Q;e.IfcDoorTypeEnum=Fl;const Le=class Le{};Le.DOUBLE_PANEL_DOUBLE_SWING={type:3,value:"DOUBLE_PANEL_DOUBLE_SWING"},Le.DOUBLE_PANEL_FOLDING={type:3,value:"DOUBLE_PANEL_FOLDING"},Le.DOUBLE_PANEL_LIFTING_VERTICAL={type:3,value:"DOUBLE_PANEL_LIFTING_VERTICAL"},Le.DOUBLE_PANEL_SINGLE_SWING={type:3,value:"DOUBLE_PANEL_SINGLE_SWING"},Le.DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT={type:3,value:"DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_LEFT"},Le.DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT={type:3,value:"DOUBLE_PANEL_SINGLE_SWING_OPPOSITE_RIGHT"},Le.DOUBLE_PANEL_SLIDING={type:3,value:"DOUBLE_PANEL_SLIDING"},Le.DOUBLE_SWING_LEFT={type:3,value:"DOUBLE_SWING_LEFT"},Le.DOUBLE_SWING_RIGHT={type:3,value:"DOUBLE_SWING_RIGHT"},Le.FOLDING_TO_LEFT={type:3,value:"FOLDING_TO_LEFT"},Le.FOLDING_TO_RIGHT={type:3,value:"FOLDING_TO_RIGHT"},Le.LIFTING_HORIZONTAL={type:3,value:"LIFTING_HORIZONTAL"},Le.LIFTING_VERTICAL_LEFT={type:3,value:"LIFTING_VERTICAL_LEFT"},Le.LIFTING_VERTICAL_RIGHT={type:3,value:"LIFTING_VERTICAL_RIGHT"},Le.REVOLVING_HORIZONTAL={type:3,value:"REVOLVING_HORIZONTAL"},Le.REVOLVING_VERTICAL={type:3,value:"REVOLVING_VERTICAL"},Le.ROLLINGUP={type:3,value:"ROLLINGUP"},Le.SINGLE_SWING_LEFT={type:3,value:"SINGLE_SWING_LEFT"},Le.SINGLE_SWING_RIGHT={type:3,value:"SINGLE_SWING_RIGHT"},Le.SLIDING_TO_LEFT={type:3,value:"SLIDING_TO_LEFT"},Le.SLIDING_TO_RIGHT={type:3,value:"SLIDING_TO_RIGHT"},Le.SWING_FIXED_LEFT={type:3,value:"SWING_FIXED_LEFT"},Le.SWING_FIXED_RIGHT={type:3,value:"SWING_FIXED_RIGHT"},Le.USERDEFINED={type:3,value:"USERDEFINED"},Le.NOTDEFINED={type:3,value:"NOTDEFINED"};let Qd=Le;e.IfcDoorTypeOperationEnum=Qd;const Tt=class Tt{};Tt.BEND={type:3,value:"BEND"},Tt.CONNECTOR={type:3,value:"CONNECTOR"},Tt.ENTRY={type:3,value:"ENTRY"},Tt.EXIT={type:3,value:"EXIT"},Tt.JUNCTION={type:3,value:"JUNCTION"},Tt.OBSTRUCTION={type:3,value:"OBSTRUCTION"},Tt.TRANSITION={type:3,value:"TRANSITION"},Tt.USERDEFINED={type:3,value:"USERDEFINED"},Tt.NOTDEFINED={type:3,value:"NOTDEFINED"};let vc=Tt;e.IfcDuctFittingTypeEnum=vc;const jt=class jt{};jt.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},jt.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},jt.USERDEFINED={type:3,value:"USERDEFINED"},jt.NOTDEFINED={type:3,value:"NOTDEFINED"};let $d=jt;e.IfcDuctSegmentTypeEnum=$d;const Pn=class Pn{};Pn.FLATOVAL={type:3,value:"FLATOVAL"},Pn.RECTANGULAR={type:3,value:"RECTANGULAR"},Pn.ROUND={type:3,value:"ROUND"},Pn.USERDEFINED={type:3,value:"USERDEFINED"},Pn.NOTDEFINED={type:3,value:"NOTDEFINED"};let Zd=Pn;e.IfcDuctSilencerTypeEnum=Zd;const fl=class fl{};fl.BASE_EXCAVATION={type:3,value:"BASE_EXCAVATION"},fl.CUT={type:3,value:"CUT"},fl.DREDGING={type:3,value:"DREDGING"},fl.EXCAVATION={type:3,value:"EXCAVATION"},fl.OVEREXCAVATION={type:3,value:"OVEREXCAVATION"},fl.PAVEMENTMILLING={type:3,value:"PAVEMENTMILLING"},fl.STEPEXCAVATION={type:3,value:"STEPEXCAVATION"},fl.TOPSOILREMOVAL={type:3,value:"TOPSOILREMOVAL"},fl.TRENCH={type:3,value:"TRENCH"},fl.USERDEFINED={type:3,value:"USERDEFINED"},fl.NOTDEFINED={type:3,value:"NOTDEFINED"};let eh=fl;e.IfcEarthworksCutTypeEnum=eh;const ss=class ss{};ss.BACKFILL={type:3,value:"BACKFILL"},ss.COUNTERWEIGHT={type:3,value:"COUNTERWEIGHT"},ss.EMBANKMENT={type:3,value:"EMBANKMENT"},ss.SLOPEFILL={type:3,value:"SLOPEFILL"},ss.SUBGRADE={type:3,value:"SUBGRADE"},ss.SUBGRADEBED={type:3,value:"SUBGRADEBED"},ss.TRANSITIONSECTION={type:3,value:"TRANSITIONSECTION"},ss.USERDEFINED={type:3,value:"USERDEFINED"},ss.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jd=ss;e.IfcEarthworksFillTypeEnum=Jd;const Ll=class Ll{};Ll.DISHWASHER={type:3,value:"DISHWASHER"},Ll.ELECTRICCOOKER={type:3,value:"ELECTRICCOOKER"},Ll.FREESTANDINGELECTRICHEATER={type:3,value:"FREESTANDINGELECTRICHEATER"},Ll.FREESTANDINGFAN={type:3,value:"FREESTANDINGFAN"},Ll.FREESTANDINGWATERCOOLER={type:3,value:"FREESTANDINGWATERCOOLER"},Ll.FREESTANDINGWATERHEATER={type:3,value:"FREESTANDINGWATERHEATER"},Ll.FREEZER={type:3,value:"FREEZER"},Ll.FRIDGE_FREEZER={type:3,value:"FRIDGE_FREEZER"},Ll.HANDDRYER={type:3,value:"HANDDRYER"},Ll.KITCHENMACHINE={type:3,value:"KITCHENMACHINE"},Ll.MICROWAVE={type:3,value:"MICROWAVE"},Ll.PHOTOCOPIER={type:3,value:"PHOTOCOPIER"},Ll.REFRIGERATOR={type:3,value:"REFRIGERATOR"},Ll.TUMBLEDRYER={type:3,value:"TUMBLEDRYER"},Ll.VENDINGMACHINE={type:3,value:"VENDINGMACHINE"},Ll.WASHINGMACHINE={type:3,value:"WASHINGMACHINE"},Ll.USERDEFINED={type:3,value:"USERDEFINED"},Ll.NOTDEFINED={type:3,value:"NOTDEFINED"};let Gi=Ll;e.IfcElectricApplianceTypeEnum=Gi;const cr=class cr{};cr.CONSUMERUNIT={type:3,value:"CONSUMERUNIT"},cr.DISTRIBUTIONBOARD={type:3,value:"DISTRIBUTIONBOARD"},cr.MOTORCONTROLCENTRE={type:3,value:"MOTORCONTROLCENTRE"},cr.SWITCHBOARD={type:3,value:"SWITCHBOARD"},cr.USERDEFINED={type:3,value:"USERDEFINED"},cr.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xd=cr;e.IfcElectricDistributionBoardTypeEnum=Xd;const Du=class Du{};Du.BATTERY={type:3,value:"BATTERY"},Du.CAPACITOR={type:3,value:"CAPACITOR"},Du.CAPACITORBANK={type:3,value:"CAPACITORBANK"},Du.COMPENSATOR={type:3,value:"COMPENSATOR"},Du.HARMONICFILTER={type:3,value:"HARMONICFILTER"},Du.INDUCTOR={type:3,value:"INDUCTOR"},Du.INDUCTORBANK={type:3,value:"INDUCTORBANK"},Du.RECHARGER={type:3,value:"RECHARGER"},Du.UPS={type:3,value:"UPS"},Du.USERDEFINED={type:3,value:"USERDEFINED"},Du.NOTDEFINED={type:3,value:"NOTDEFINED"};let El=Du;e.IfcElectricFlowStorageDeviceTypeEnum=El;const n2=class n2{};n2.ELECTRONICFILTER={type:3,value:"ELECTRONICFILTER"},n2.USERDEFINED={type:3,value:"USERDEFINED"},n2.NOTDEFINED={type:3,value:"NOTDEFINED"};let vd=n2;e.IfcElectricFlowTreatmentDeviceTypeEnum=vd;const f0=class f0{};f0.CHP={type:3,value:"CHP"},f0.ENGINEGENERATOR={type:3,value:"ENGINEGENERATOR"},f0.STANDALONE={type:3,value:"STANDALONE"},f0.USERDEFINED={type:3,value:"USERDEFINED"},f0.NOTDEFINED={type:3,value:"NOTDEFINED"};let th=f0;e.IfcElectricGeneratorTypeEnum=th;const Ww=class Ww{};Ww.DC={type:3,value:"DC"},Ww.INDUCTION={type:3,value:"INDUCTION"},Ww.POLYPHASE={type:3,value:"POLYPHASE"},Ww.RELUCTANCESYNCHRONOUS={type:3,value:"RELUCTANCESYNCHRONOUS"},Ww.SYNCHRONOUS={type:3,value:"SYNCHRONOUS"},Ww.USERDEFINED={type:3,value:"USERDEFINED"},Ww.NOTDEFINED={type:3,value:"NOTDEFINED"};let Pu=Ww;e.IfcElectricMotorTypeEnum=Pu;const HS=class HS{};HS.RELAY={type:3,value:"RELAY"},HS.TIMECLOCK={type:3,value:"TIMECLOCK"},HS.TIMEDELAY={type:3,value:"TIMEDELAY"},HS.USERDEFINED={type:3,value:"USERDEFINED"},HS.NOTDEFINED={type:3,value:"NOTDEFINED"};let nh=HS;e.IfcElectricTimeControlTypeEnum=nh;const Rs=class Rs{};Rs.ABUTMENT={type:3,value:"ABUTMENT"},Rs.ACCESSORY_ASSEMBLY={type:3,value:"ACCESSORY_ASSEMBLY"},Rs.ARCH={type:3,value:"ARCH"},Rs.BEAM_GRID={type:3,value:"BEAM_GRID"},Rs.BRACED_FRAME={type:3,value:"BRACED_FRAME"},Rs.CROSS_BRACING={type:3,value:"CROSS_BRACING"},Rs.DECK={type:3,value:"DECK"},Rs.DILATATIONPANEL={type:3,value:"DILATATIONPANEL"},Rs.ENTRANCEWORKS={type:3,value:"ENTRANCEWORKS"},Rs.GIRDER={type:3,value:"GIRDER"},Rs.GRID={type:3,value:"GRID"},Rs.MAST={type:3,value:"MAST"},Rs.PIER={type:3,value:"PIER"},Rs.PYLON={type:3,value:"PYLON"},Rs.RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY={type:3,value:"RAIL_MECHANICAL_EQUIPMENT_ASSEMBLY"},Rs.REINFORCEMENT_UNIT={type:3,value:"REINFORCEMENT_UNIT"},Rs.RIGID_FRAME={type:3,value:"RIGID_FRAME"},Rs.SHELTER={type:3,value:"SHELTER"},Rs.SIGNALASSEMBLY={type:3,value:"SIGNALASSEMBLY"},Rs.SLAB_FIELD={type:3,value:"SLAB_FIELD"},Rs.SUMPBUSTER={type:3,value:"SUMPBUSTER"},Rs.SUPPORTINGASSEMBLY={type:3,value:"SUPPORTINGASSEMBLY"},Rs.SUSPENSIONASSEMBLY={type:3,value:"SUSPENSIONASSEMBLY"},Rs.TRACKPANEL={type:3,value:"TRACKPANEL"},Rs.TRACTION_SWITCHING_ASSEMBLY={type:3,value:"TRACTION_SWITCHING_ASSEMBLY"},Rs.TRAFFIC_CALMING_DEVICE={type:3,value:"TRAFFIC_CALMING_DEVICE"},Rs.TRUSS={type:3,value:"TRUSS"},Rs.TURNOUTPANEL={type:3,value:"TURNOUTPANEL"},Rs.USERDEFINED={type:3,value:"USERDEFINED"},Rs.NOTDEFINED={type:3,value:"NOTDEFINED"};let dc=Rs;e.IfcElementAssemblyTypeEnum=dc;const Yx=class Yx{};Yx.COMPLEX={type:3,value:"COMPLEX"},Yx.ELEMENT={type:3,value:"ELEMENT"},Yx.PARTIAL={type:3,value:"PARTIAL"};let e1=Yx;e.IfcElementCompositionEnum=e1;const ab=class ab{};ab.EXTERNALCOMBUSTION={type:3,value:"EXTERNALCOMBUSTION"},ab.INTERNALCOMBUSTION={type:3,value:"INTERNALCOMBUSTION"},ab.USERDEFINED={type:3,value:"USERDEFINED"},ab.NOTDEFINED={type:3,value:"NOTDEFINED"};let qa=ab;e.IfcEngineTypeEnum=qa;const R4=class R4{};R4.DIRECTEVAPORATIVEAIRWASHER={type:3,value:"DIRECTEVAPORATIVEAIRWASHER"},R4.DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER={type:3,value:"DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER"},R4.DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER"},R4.DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER={type:3,value:"DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER"},R4.DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER={type:3,value:"DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER"},R4.INDIRECTDIRECTCOMBINATION={type:3,value:"INDIRECTDIRECTCOMBINATION"},R4.INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER={type:3,value:"INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER"},R4.INDIRECTEVAPORATIVEPACKAGEAIRCOOLER={type:3,value:"INDIRECTEVAPORATIVEPACKAGEAIRCOOLER"},R4.INDIRECTEVAPORATIVEWETCOIL={type:3,value:"INDIRECTEVAPORATIVEWETCOIL"},R4.USERDEFINED={type:3,value:"USERDEFINED"},R4.NOTDEFINED={type:3,value:"NOTDEFINED"};let II=R4;e.IfcEvaporativeCoolerTypeEnum=II;const _T=class _T{};_T.DIRECTEXPANSION={type:3,value:"DIRECTEXPANSION"},_T.DIRECTEXPANSIONBRAZEDPLATE={type:3,value:"DIRECTEXPANSIONBRAZEDPLATE"},_T.DIRECTEXPANSIONSHELLANDTUBE={type:3,value:"DIRECTEXPANSIONSHELLANDTUBE"},_T.DIRECTEXPANSIONTUBEINTUBE={type:3,value:"DIRECTEXPANSIONTUBEINTUBE"},_T.FLOODEDSHELLANDTUBE={type:3,value:"FLOODEDSHELLANDTUBE"},_T.SHELLANDCOIL={type:3,value:"SHELLANDCOIL"},_T.USERDEFINED={type:3,value:"USERDEFINED"},_T.NOTDEFINED={type:3,value:"NOTDEFINED"};let kn=_T;e.IfcEvaporatorTypeEnum=kn;const xD=class xD{};xD.EVENTCOMPLEX={type:3,value:"EVENTCOMPLEX"},xD.EVENTMESSAGE={type:3,value:"EVENTMESSAGE"},xD.EVENTRULE={type:3,value:"EVENTRULE"},xD.EVENTTIME={type:3,value:"EVENTTIME"},xD.USERDEFINED={type:3,value:"USERDEFINED"},xD.NOTDEFINED={type:3,value:"NOTDEFINED"};let t1=xD;e.IfcEventTriggerTypeEnum=t1;const BS=class BS{};BS.ENDEVENT={type:3,value:"ENDEVENT"},BS.INTERMEDIATEEVENT={type:3,value:"INTERMEDIATEEVENT"},BS.STARTEVENT={type:3,value:"STARTEVENT"},BS.USERDEFINED={type:3,value:"USERDEFINED"},BS.NOTDEFINED={type:3,value:"NOTDEFINED"};let n1=BS;e.IfcEventTypeEnum=n1;const HD=class HD{};HD.EXTERNAL={type:3,value:"EXTERNAL"},HD.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},HD.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},HD.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},HD.USERDEFINED={type:3,value:"USERDEFINED"},HD.NOTDEFINED={type:3,value:"NOTDEFINED"};let l1=HD;e.IfcExternalSpatialElementTypeEnum=l1;const l2=class l2{};l2.ABOVEGROUND={type:3,value:"ABOVEGROUND"},l2.BELOWGROUND={type:3,value:"BELOWGROUND"},l2.JUNCTION={type:3,value:"JUNCTION"},l2.LEVELCROSSING={type:3,value:"LEVELCROSSING"},l2.SEGMENT={type:3,value:"SEGMENT"},l2.SUBSTRUCTURE={type:3,value:"SUBSTRUCTURE"},l2.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},l2.TERMINAL={type:3,value:"TERMINAL"},l2.USERDEFINED={type:3,value:"USERDEFINED"},l2.NOTDEFINED={type:3,value:"NOTDEFINED"};let s1=l2;e.IfcFacilityPartCommonTypeEnum=s1;const BD=class BD{};BD.LATERAL={type:3,value:"LATERAL"},BD.LONGITUDINAL={type:3,value:"LONGITUDINAL"},BD.REGION={type:3,value:"REGION"},BD.VERTICAL={type:3,value:"VERTICAL"},BD.USERDEFINED={type:3,value:"USERDEFINED"},BD.NOTDEFINED={type:3,value:"NOTDEFINED"};let r1=BD;e.IfcFacilityUsageEnum=r1;const jw=class jw{};jw.CENTRIFUGALAIRFOIL={type:3,value:"CENTRIFUGALAIRFOIL"},jw.CENTRIFUGALBACKWARDINCLINEDCURVED={type:3,value:"CENTRIFUGALBACKWARDINCLINEDCURVED"},jw.CENTRIFUGALFORWARDCURVED={type:3,value:"CENTRIFUGALFORWARDCURVED"},jw.CENTRIFUGALRADIAL={type:3,value:"CENTRIFUGALRADIAL"},jw.PROPELLORAXIAL={type:3,value:"PROPELLORAXIAL"},jw.TUBEAXIAL={type:3,value:"TUBEAXIAL"},jw.VANEAXIAL={type:3,value:"VANEAXIAL"},jw.USERDEFINED={type:3,value:"USERDEFINED"},jw.NOTDEFINED={type:3,value:"NOTDEFINED"};let lh=jw;e.IfcFanTypeEnum=lh;const US=class US{};US.GLUE={type:3,value:"GLUE"},US.MORTAR={type:3,value:"MORTAR"},US.WELD={type:3,value:"WELD"},US.USERDEFINED={type:3,value:"USERDEFINED"},US.NOTDEFINED={type:3,value:"NOTDEFINED"};let Me=US;e.IfcFastenerTypeEnum=Me;const VT=class VT{};VT.AIRPARTICLEFILTER={type:3,value:"AIRPARTICLEFILTER"},VT.COMPRESSEDAIRFILTER={type:3,value:"COMPRESSEDAIRFILTER"},VT.ODORFILTER={type:3,value:"ODORFILTER"},VT.OILFILTER={type:3,value:"OILFILTER"},VT.STRAINER={type:3,value:"STRAINER"},VT.WATERFILTER={type:3,value:"WATERFILTER"},VT.USERDEFINED={type:3,value:"USERDEFINED"},VT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xu=VT;e.IfcFilterTypeEnum=Xu;const WT=class WT{};WT.BREECHINGINLET={type:3,value:"BREECHINGINLET"},WT.FIREHYDRANT={type:3,value:"FIREHYDRANT"},WT.FIREMONITOR={type:3,value:"FIREMONITOR"},WT.HOSEREEL={type:3,value:"HOSEREEL"},WT.SPRINKLER={type:3,value:"SPRINKLER"},WT.SPRINKLERDEFLECTOR={type:3,value:"SPRINKLERDEFLECTOR"},WT.USERDEFINED={type:3,value:"USERDEFINED"},WT.NOTDEFINED={type:3,value:"NOTDEFINED"};let u1=WT;e.IfcFireSuppressionTerminalTypeEnum=u1;const ib=class ib{};ib.SINK={type:3,value:"SINK"},ib.SOURCE={type:3,value:"SOURCE"},ib.SOURCEANDSINK={type:3,value:"SOURCEANDSINK"},ib.NOTDEFINED={type:3,value:"NOTDEFINED"};let sh=ib;e.IfcFlowDirectionEnum=sh;const I0=class I0{};I0.AMMETER={type:3,value:"AMMETER"},I0.COMBINED={type:3,value:"COMBINED"},I0.FREQUENCYMETER={type:3,value:"FREQUENCYMETER"},I0.PHASEANGLEMETER={type:3,value:"PHASEANGLEMETER"},I0.POWERFACTORMETER={type:3,value:"POWERFACTORMETER"},I0.PRESSUREGAUGE={type:3,value:"PRESSUREGAUGE"},I0.THERMOMETER={type:3,value:"THERMOMETER"},I0.VOLTMETER={type:3,value:"VOLTMETER"},I0.VOLTMETER_PEAK={type:3,value:"VOLTMETER_PEAK"},I0.VOLTMETER_RMS={type:3,value:"VOLTMETER_RMS"},I0.USERDEFINED={type:3,value:"USERDEFINED"},I0.NOTDEFINED={type:3,value:"NOTDEFINED"};let yc=I0;e.IfcFlowInstrumentTypeEnum=yc;const UD=class UD{};UD.ENERGYMETER={type:3,value:"ENERGYMETER"},UD.GASMETER={type:3,value:"GASMETER"},UD.OILMETER={type:3,value:"OILMETER"},UD.WATERMETER={type:3,value:"WATERMETER"},UD.USERDEFINED={type:3,value:"USERDEFINED"},UD.NOTDEFINED={type:3,value:"NOTDEFINED"};let a1=UD;e.IfcFlowMeterTypeEnum=a1;const N6=class N6{};N6.CAISSON_FOUNDATION={type:3,value:"CAISSON_FOUNDATION"},N6.FOOTING_BEAM={type:3,value:"FOOTING_BEAM"},N6.PAD_FOOTING={type:3,value:"PAD_FOOTING"},N6.PILE_CAP={type:3,value:"PILE_CAP"},N6.STRIP_FOOTING={type:3,value:"STRIP_FOOTING"},N6.USERDEFINED={type:3,value:"USERDEFINED"},N6.NOTDEFINED={type:3,value:"NOTDEFINED"};let i1=N6;e.IfcFootingTypeEnum=i1;const s2=class s2{};s2.BED={type:3,value:"BED"},s2.CHAIR={type:3,value:"CHAIR"},s2.DESK={type:3,value:"DESK"},s2.FILECABINET={type:3,value:"FILECABINET"},s2.SHELF={type:3,value:"SHELF"},s2.SOFA={type:3,value:"SOFA"},s2.TABLE={type:3,value:"TABLE"},s2.TECHNICALCABINET={type:3,value:"TECHNICALCABINET"},s2.USERDEFINED={type:3,value:"USERDEFINED"},s2.NOTDEFINED={type:3,value:"NOTDEFINED"};let o1=s2;e.IfcFurnitureTypeEnum=o1;const FS=class FS{};FS.SOIL_BORING_POINT={type:3,value:"SOIL_BORING_POINT"},FS.TERRAIN={type:3,value:"TERRAIN"},FS.VEGETATION={type:3,value:"VEGETATION"},FS.USERDEFINED={type:3,value:"USERDEFINED"},FS.NOTDEFINED={type:3,value:"NOTDEFINED"};let rh=FS;e.IfcGeographicElementTypeEnum=rh;const Yw=class Yw{};Yw.ELEVATION_VIEW={type:3,value:"ELEVATION_VIEW"},Yw.GRAPH_VIEW={type:3,value:"GRAPH_VIEW"},Yw.MODEL_VIEW={type:3,value:"MODEL_VIEW"},Yw.PLAN_VIEW={type:3,value:"PLAN_VIEW"},Yw.REFLECTED_PLAN_VIEW={type:3,value:"REFLECTED_PLAN_VIEW"},Yw.SECTION_VIEW={type:3,value:"SECTION_VIEW"},Yw.SKETCH_VIEW={type:3,value:"SKETCH_VIEW"},Yw.USERDEFINED={type:3,value:"USERDEFINED"},Yw.NOTDEFINED={type:3,value:"NOTDEFINED"};let c1=Yw;e.IfcGeometricProjectionEnum=c1;const GS=class GS{};GS.SOLID={type:3,value:"SOLID"},GS.VOID={type:3,value:"VOID"},GS.WATER={type:3,value:"WATER"},GS.USERDEFINED={type:3,value:"USERDEFINED"},GS.NOTDEFINED={type:3,value:"NOTDEFINED"};let h1=GS;e.IfcGeotechnicalStratumTypeEnum=h1;const mB=class mB{};mB.GLOBAL_COORDS={type:3,value:"GLOBAL_COORDS"},mB.LOCAL_COORDS={type:3,value:"LOCAL_COORDS"};let f1=mB;e.IfcGlobalOrLocalEnum=f1;const FD=class FD{};FD.IRREGULAR={type:3,value:"IRREGULAR"},FD.RADIAL={type:3,value:"RADIAL"},FD.RECTANGULAR={type:3,value:"RECTANGULAR"},FD.TRIANGULAR={type:3,value:"TRIANGULAR"},FD.USERDEFINED={type:3,value:"USERDEFINED"},FD.NOTDEFINED={type:3,value:"NOTDEFINED"};let dI=FD;e.IfcGridTypeEnum=dI;const _S=class _S{};_S.PLATE={type:3,value:"PLATE"},_S.SHELLANDTUBE={type:3,value:"SHELLANDTUBE"},_S.TURNOUTHEATING={type:3,value:"TURNOUTHEATING"},_S.USERDEFINED={type:3,value:"USERDEFINED"},_S.NOTDEFINED={type:3,value:"NOTDEFINED"};let uh=_S;e.IfcHeatExchangerTypeEnum=uh;const Ph=class Ph{};Ph.ADIABATICAIRWASHER={type:3,value:"ADIABATICAIRWASHER"},Ph.ADIABATICATOMIZING={type:3,value:"ADIABATICATOMIZING"},Ph.ADIABATICCOMPRESSEDAIRNOZZLE={type:3,value:"ADIABATICCOMPRESSEDAIRNOZZLE"},Ph.ADIABATICPAN={type:3,value:"ADIABATICPAN"},Ph.ADIABATICRIGIDMEDIA={type:3,value:"ADIABATICRIGIDMEDIA"},Ph.ADIABATICULTRASONIC={type:3,value:"ADIABATICULTRASONIC"},Ph.ADIABATICWETTEDELEMENT={type:3,value:"ADIABATICWETTEDELEMENT"},Ph.ASSISTEDBUTANE={type:3,value:"ASSISTEDBUTANE"},Ph.ASSISTEDELECTRIC={type:3,value:"ASSISTEDELECTRIC"},Ph.ASSISTEDNATURALGAS={type:3,value:"ASSISTEDNATURALGAS"},Ph.ASSISTEDPROPANE={type:3,value:"ASSISTEDPROPANE"},Ph.ASSISTEDSTEAM={type:3,value:"ASSISTEDSTEAM"},Ph.STEAMINJECTION={type:3,value:"STEAMINJECTION"},Ph.USERDEFINED={type:3,value:"USERDEFINED"},Ph.NOTDEFINED={type:3,value:"NOTDEFINED"};let yI=Ph;e.IfcHumidifierTypeEnum=yI;const GD=class GD{};GD.BUMPER={type:3,value:"BUMPER"},GD.CRASHCUSHION={type:3,value:"CRASHCUSHION"},GD.DAMPINGSYSTEM={type:3,value:"DAMPINGSYSTEM"},GD.FENDER={type:3,value:"FENDER"},GD.USERDEFINED={type:3,value:"USERDEFINED"},GD.NOTDEFINED={type:3,value:"NOTDEFINED"};let I1=GD;e.IfcImpactProtectionDeviceTypeEnum=I1;const _D=class _D{};_D.CYCLONIC={type:3,value:"CYCLONIC"},_D.GREASE={type:3,value:"GREASE"},_D.OIL={type:3,value:"OIL"},_D.PETROL={type:3,value:"PETROL"},_D.USERDEFINED={type:3,value:"USERDEFINED"},_D.NOTDEFINED={type:3,value:"NOTDEFINED"};let d1=_D;e.IfcInterceptorTypeEnum=d1;const VD=class VD{};VD.EXTERNAL={type:3,value:"EXTERNAL"},VD.EXTERNAL_EARTH={type:3,value:"EXTERNAL_EARTH"},VD.EXTERNAL_FIRE={type:3,value:"EXTERNAL_FIRE"},VD.EXTERNAL_WATER={type:3,value:"EXTERNAL_WATER"},VD.INTERNAL={type:3,value:"INTERNAL"},VD.NOTDEFINED={type:3,value:"NOTDEFINED"};let y1=VD;e.IfcInternalOrExternalEnum=y1;const VS=class VS{};VS.ASSETINVENTORY={type:3,value:"ASSETINVENTORY"},VS.FURNITUREINVENTORY={type:3,value:"FURNITUREINVENTORY"},VS.SPACEINVENTORY={type:3,value:"SPACEINVENTORY"},VS.USERDEFINED={type:3,value:"USERDEFINED"},VS.NOTDEFINED={type:3,value:"NOTDEFINED"};let wI=VS;e.IfcInventoryTypeEnum=wI;const ob=class ob{};ob.DATA={type:3,value:"DATA"},ob.POWER={type:3,value:"POWER"},ob.USERDEFINED={type:3,value:"USERDEFINED"},ob.NOTDEFINED={type:3,value:"NOTDEFINED"};let wc=ob;e.IfcJunctionBoxTypeEnum=wc;const cb=class cb{};cb.PIECEWISE_BEZIER_KNOTS={type:3,value:"PIECEWISE_BEZIER_KNOTS"},cb.QUASI_UNIFORM_KNOTS={type:3,value:"QUASI_UNIFORM_KNOTS"},cb.UNIFORM_KNOTS={type:3,value:"UNIFORM_KNOTS"},cb.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let Ec=cb;e.IfcKnotType=Ec;const Uu=class Uu{};Uu.ADMINISTRATION={type:3,value:"ADMINISTRATION"},Uu.CARPENTRY={type:3,value:"CARPENTRY"},Uu.CLEANING={type:3,value:"CLEANING"},Uu.CONCRETE={type:3,value:"CONCRETE"},Uu.DRYWALL={type:3,value:"DRYWALL"},Uu.ELECTRIC={type:3,value:"ELECTRIC"},Uu.FINISHING={type:3,value:"FINISHING"},Uu.FLOORING={type:3,value:"FLOORING"},Uu.GENERAL={type:3,value:"GENERAL"},Uu.HVAC={type:3,value:"HVAC"},Uu.LANDSCAPING={type:3,value:"LANDSCAPING"},Uu.MASONRY={type:3,value:"MASONRY"},Uu.PAINTING={type:3,value:"PAINTING"},Uu.PAVING={type:3,value:"PAVING"},Uu.PLUMBING={type:3,value:"PLUMBING"},Uu.ROOFING={type:3,value:"ROOFING"},Uu.SITEGRADING={type:3,value:"SITEGRADING"},Uu.STEELWORK={type:3,value:"STEELWORK"},Uu.SURVEYING={type:3,value:"SURVEYING"},Uu.USERDEFINED={type:3,value:"USERDEFINED"},Uu.NOTDEFINED={type:3,value:"NOTDEFINED"};let w1=Uu;e.IfcLaborResourceTypeEnum=w1;const m4=class m4{};m4.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},m4.FLUORESCENT={type:3,value:"FLUORESCENT"},m4.HALOGEN={type:3,value:"HALOGEN"},m4.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},m4.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},m4.LED={type:3,value:"LED"},m4.METALHALIDE={type:3,value:"METALHALIDE"},m4.OLED={type:3,value:"OLED"},m4.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},m4.USERDEFINED={type:3,value:"USERDEFINED"},m4.NOTDEFINED={type:3,value:"NOTDEFINED"};let Tc=m4;e.IfcLampTypeEnum=Tc;const zx=class zx{};zx.AXIS1={type:3,value:"AXIS1"},zx.AXIS2={type:3,value:"AXIS2"},zx.AXIS3={type:3,value:"AXIS3"};let EI=zx;e.IfcLayerSetDirectionEnum=EI;const hb=class hb{};hb.TYPE_A={type:3,value:"TYPE_A"},hb.TYPE_B={type:3,value:"TYPE_B"},hb.TYPE_C={type:3,value:"TYPE_C"},hb.NOTDEFINED={type:3,value:"NOTDEFINED"};let Cu=hb;e.IfcLightDistributionCurveEnum=Cu;const D4=class D4{};D4.COMPACTFLUORESCENT={type:3,value:"COMPACTFLUORESCENT"},D4.FLUORESCENT={type:3,value:"FLUORESCENT"},D4.HIGHPRESSUREMERCURY={type:3,value:"HIGHPRESSUREMERCURY"},D4.HIGHPRESSURESODIUM={type:3,value:"HIGHPRESSURESODIUM"},D4.LIGHTEMITTINGDIODE={type:3,value:"LIGHTEMITTINGDIODE"},D4.LOWPRESSURESODIUM={type:3,value:"LOWPRESSURESODIUM"},D4.LOWVOLTAGEHALOGEN={type:3,value:"LOWVOLTAGEHALOGEN"},D4.MAINVOLTAGEHALOGEN={type:3,value:"MAINVOLTAGEHALOGEN"},D4.METALHALIDE={type:3,value:"METALHALIDE"},D4.TUNGSTENFILAMENT={type:3,value:"TUNGSTENFILAMENT"},D4.NOTDEFINED={type:3,value:"NOTDEFINED"};let TI=D4;e.IfcLightEmissionSourceEnum=TI;const WS=class WS{};WS.DIRECTIONSOURCE={type:3,value:"DIRECTIONSOURCE"},WS.POINTSOURCE={type:3,value:"POINTSOURCE"},WS.SECURITYLIGHTING={type:3,value:"SECURITYLIGHTING"},WS.USERDEFINED={type:3,value:"USERDEFINED"},WS.NOTDEFINED={type:3,value:"NOTDEFINED"};let E1=WS;e.IfcLightFixtureTypeEnum=E1;const fb=class fb{};fb.HOSEREEL={type:3,value:"HOSEREEL"},fb.LOADINGARM={type:3,value:"LOADINGARM"},fb.USERDEFINED={type:3,value:"USERDEFINED"},fb.NOTDEFINED={type:3,value:"NOTDEFINED"};let pc=fb;e.IfcLiquidTerminalTypeEnum=pc;const jS=class jS{};jS.LOAD_CASE={type:3,value:"LOAD_CASE"},jS.LOAD_COMBINATION={type:3,value:"LOAD_COMBINATION"},jS.LOAD_GROUP={type:3,value:"LOAD_GROUP"},jS.USERDEFINED={type:3,value:"USERDEFINED"},jS.NOTDEFINED={type:3,value:"NOTDEFINED"};let oi=jS;e.IfcLoadGroupTypeEnum=oi;const YS=class YS{};YS.LOGICALAND={type:3,value:"LOGICALAND"},YS.LOGICALNOTAND={type:3,value:"LOGICALNOTAND"},YS.LOGICALNOTOR={type:3,value:"LOGICALNOTOR"},YS.LOGICALOR={type:3,value:"LOGICALOR"},YS.LOGICALXOR={type:3,value:"LOGICALXOR"};let H=YS;e.IfcLogicalOperatorEnum=H;const Fu=class Fu{};Fu.BARRIERBEACH={type:3,value:"BARRIERBEACH"},Fu.BREAKWATER={type:3,value:"BREAKWATER"},Fu.CANAL={type:3,value:"CANAL"},Fu.DRYDOCK={type:3,value:"DRYDOCK"},Fu.FLOATINGDOCK={type:3,value:"FLOATINGDOCK"},Fu.HYDROLIFT={type:3,value:"HYDROLIFT"},Fu.JETTY={type:3,value:"JETTY"},Fu.LAUNCHRECOVERY={type:3,value:"LAUNCHRECOVERY"},Fu.MARINEDEFENCE={type:3,value:"MARINEDEFENCE"},Fu.NAVIGATIONALCHANNEL={type:3,value:"NAVIGATIONALCHANNEL"},Fu.PORT={type:3,value:"PORT"},Fu.QUAY={type:3,value:"QUAY"},Fu.REVETMENT={type:3,value:"REVETMENT"},Fu.SHIPLIFT={type:3,value:"SHIPLIFT"},Fu.SHIPLOCK={type:3,value:"SHIPLOCK"},Fu.SHIPYARD={type:3,value:"SHIPYARD"},Fu.SLIPWAY={type:3,value:"SLIPWAY"},Fu.WATERWAY={type:3,value:"WATERWAY"},Fu.WATERWAYSHIPLIFT={type:3,value:"WATERWAYSHIPLIFT"},Fu.USERDEFINED={type:3,value:"USERDEFINED"},Fu.NOTDEFINED={type:3,value:"NOTDEFINED"};let q=Fu;e.IfcMarineFacilityTypeEnum=q;const js=class js{};js.ABOVEWATERLINE={type:3,value:"ABOVEWATERLINE"},js.ANCHORAGE={type:3,value:"ANCHORAGE"},js.APPROACHCHANNEL={type:3,value:"APPROACHCHANNEL"},js.BELOWWATERLINE={type:3,value:"BELOWWATERLINE"},js.BERTHINGSTRUCTURE={type:3,value:"BERTHINGSTRUCTURE"},js.CHAMBER={type:3,value:"CHAMBER"},js.CILL_LEVEL={type:3,value:"CILL_LEVEL"},js.COPELEVEL={type:3,value:"COPELEVEL"},js.CORE={type:3,value:"CORE"},js.CREST={type:3,value:"CREST"},js.GATEHEAD={type:3,value:"GATEHEAD"},js.GUDINGSTRUCTURE={type:3,value:"GUDINGSTRUCTURE"},js.HIGHWATERLINE={type:3,value:"HIGHWATERLINE"},js.LANDFIELD={type:3,value:"LANDFIELD"},js.LEEWARDSIDE={type:3,value:"LEEWARDSIDE"},js.LOWWATERLINE={type:3,value:"LOWWATERLINE"},js.MANUFACTURING={type:3,value:"MANUFACTURING"},js.NAVIGATIONALAREA={type:3,value:"NAVIGATIONALAREA"},js.PROTECTION={type:3,value:"PROTECTION"},js.SHIPTRANSFER={type:3,value:"SHIPTRANSFER"},js.STORAGEAREA={type:3,value:"STORAGEAREA"},js.VEHICLESERVICING={type:3,value:"VEHICLESERVICING"},js.WATERFIELD={type:3,value:"WATERFIELD"},js.WEATHERSIDE={type:3,value:"WEATHERSIDE"},js.USERDEFINED={type:3,value:"USERDEFINED"},js.NOTDEFINED={type:3,value:"NOTDEFINED"};let ue=js;e.IfcMarinePartTypeEnum=ue;const to=class to{};to.ANCHORBOLT={type:3,value:"ANCHORBOLT"},to.BOLT={type:3,value:"BOLT"},to.CHAIN={type:3,value:"CHAIN"},to.COUPLER={type:3,value:"COUPLER"},to.DOWEL={type:3,value:"DOWEL"},to.NAIL={type:3,value:"NAIL"},to.NAILPLATE={type:3,value:"NAILPLATE"},to.RAILFASTENING={type:3,value:"RAILFASTENING"},to.RAILJOINT={type:3,value:"RAILJOINT"},to.RIVET={type:3,value:"RIVET"},to.ROPE={type:3,value:"ROPE"},to.SCREW={type:3,value:"SCREW"},to.SHEARCONNECTOR={type:3,value:"SHEARCONNECTOR"},to.STAPLE={type:3,value:"STAPLE"},to.STUDSHEARCONNECTOR={type:3,value:"STUDSHEARCONNECTOR"},to.USERDEFINED={type:3,value:"USERDEFINED"},to.NOTDEFINED={type:3,value:"NOTDEFINED"};let ye=to;e.IfcMechanicalFastenerTypeEnum=ye;const S6=class S6{};S6.AIRSTATION={type:3,value:"AIRSTATION"},S6.FEEDAIRUNIT={type:3,value:"FEEDAIRUNIT"},S6.OXYGENGENERATOR={type:3,value:"OXYGENGENERATOR"},S6.OXYGENPLANT={type:3,value:"OXYGENPLANT"},S6.VACUUMSTATION={type:3,value:"VACUUMSTATION"},S6.USERDEFINED={type:3,value:"USERDEFINED"},S6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ce=S6;e.IfcMedicalDeviceTypeEnum=Ce;const Gu=class Gu{};Gu.ARCH_SEGMENT={type:3,value:"ARCH_SEGMENT"},Gu.BRACE={type:3,value:"BRACE"},Gu.CHORD={type:3,value:"CHORD"},Gu.COLLAR={type:3,value:"COLLAR"},Gu.MEMBER={type:3,value:"MEMBER"},Gu.MULLION={type:3,value:"MULLION"},Gu.PLATE={type:3,value:"PLATE"},Gu.POST={type:3,value:"POST"},Gu.PURLIN={type:3,value:"PURLIN"},Gu.RAFTER={type:3,value:"RAFTER"},Gu.STAY_CABLE={type:3,value:"STAY_CABLE"},Gu.STIFFENING_RIB={type:3,value:"STIFFENING_RIB"},Gu.STRINGER={type:3,value:"STRINGER"},Gu.STRUCTURALCABLE={type:3,value:"STRUCTURALCABLE"},Gu.STRUT={type:3,value:"STRUT"},Gu.STUD={type:3,value:"STUD"},Gu.SUSPENDER={type:3,value:"SUSPENDER"},Gu.SUSPENSION_CABLE={type:3,value:"SUSPENSION_CABLE"},Gu.TIEBAR={type:3,value:"TIEBAR"},Gu.USERDEFINED={type:3,value:"USERDEFINED"},Gu.NOTDEFINED={type:3,value:"NOTDEFINED"};let ke=Gu;e.IfcMemberTypeEnum=ke;const Ch=class Ch{};Ch.ACCESSPOINT={type:3,value:"ACCESSPOINT"},Ch.BASEBANDUNIT={type:3,value:"BASEBANDUNIT"},Ch.BASETRANSCEIVERSTATION={type:3,value:"BASETRANSCEIVERSTATION"},Ch.E_UTRAN_NODE_B={type:3,value:"E_UTRAN_NODE_B"},Ch.GATEWAY_GPRS_SUPPORT_NODE={type:3,value:"GATEWAY_GPRS_SUPPORT_NODE"},Ch.MASTERUNIT={type:3,value:"MASTERUNIT"},Ch.MOBILESWITCHINGCENTER={type:3,value:"MOBILESWITCHINGCENTER"},Ch.MSCSERVER={type:3,value:"MSCSERVER"},Ch.PACKETCONTROLUNIT={type:3,value:"PACKETCONTROLUNIT"},Ch.REMOTERADIOUNIT={type:3,value:"REMOTERADIOUNIT"},Ch.REMOTEUNIT={type:3,value:"REMOTEUNIT"},Ch.SERVICE_GPRS_SUPPORT_NODE={type:3,value:"SERVICE_GPRS_SUPPORT_NODE"},Ch.SUBSCRIBERSERVER={type:3,value:"SUBSCRIBERSERVER"},Ch.USERDEFINED={type:3,value:"USERDEFINED"},Ch.NOTDEFINED={type:3,value:"NOTDEFINED"};let Je=Ch;e.IfcMobileTelecommunicationsApplianceTypeEnum=Je;const L6=class L6{};L6.BOLLARD={type:3,value:"BOLLARD"},L6.LINETENSIONER={type:3,value:"LINETENSIONER"},L6.MAGNETICDEVICE={type:3,value:"MAGNETICDEVICE"},L6.MOORINGHOOKS={type:3,value:"MOORINGHOOKS"},L6.VACUUMDEVICE={type:3,value:"VACUUMDEVICE"},L6.USERDEFINED={type:3,value:"USERDEFINED"},L6.NOTDEFINED={type:3,value:"NOTDEFINED"};let ve=L6;e.IfcMooringDeviceTypeEnum=ve;const zS=class zS{};zS.BELTDRIVE={type:3,value:"BELTDRIVE"},zS.COUPLING={type:3,value:"COUPLING"},zS.DIRECTDRIVE={type:3,value:"DIRECTDRIVE"},zS.USERDEFINED={type:3,value:"USERDEFINED"},zS.NOTDEFINED={type:3,value:"NOTDEFINED"};let ct=zS;e.IfcMotorConnectionTypeEnum=ct;const Ib=class Ib{};Ib.BEACON={type:3,value:"BEACON"},Ib.BUOY={type:3,value:"BUOY"},Ib.USERDEFINED={type:3,value:"USERDEFINED"},Ib.NOTDEFINED={type:3,value:"NOTDEFINED"};let pt=Ib;e.IfcNavigationElementTypeEnum=pt;const jT=class jT{};jT.ACTOR={type:3,value:"ACTOR"},jT.CONTROL={type:3,value:"CONTROL"},jT.GROUP={type:3,value:"GROUP"},jT.PROCESS={type:3,value:"PROCESS"},jT.PRODUCT={type:3,value:"PRODUCT"},jT.PROJECT={type:3,value:"PROJECT"},jT.RESOURCE={type:3,value:"RESOURCE"},jT.NOTDEFINED={type:3,value:"NOTDEFINED"};let _t=jT;e.IfcObjectTypeEnum=_t;const $1=class $1{};$1.CODECOMPLIANCE={type:3,value:"CODECOMPLIANCE"},$1.CODEWAIVER={type:3,value:"CODEWAIVER"},$1.DESIGNINTENT={type:3,value:"DESIGNINTENT"},$1.EXTERNAL={type:3,value:"EXTERNAL"},$1.HEALTHANDSAFETY={type:3,value:"HEALTHANDSAFETY"},$1.MERGECONFLICT={type:3,value:"MERGECONFLICT"},$1.MODELVIEW={type:3,value:"MODELVIEW"},$1.PARAMETER={type:3,value:"PARAMETER"},$1.REQUIREMENT={type:3,value:"REQUIREMENT"},$1.SPECIFICATION={type:3,value:"SPECIFICATION"},$1.TRIGGERCONDITION={type:3,value:"TRIGGERCONDITION"},$1.USERDEFINED={type:3,value:"USERDEFINED"},$1.NOTDEFINED={type:3,value:"NOTDEFINED"};let ln=$1;e.IfcObjectiveEnum=ln;const zw=class zw{};zw.ASSIGNEE={type:3,value:"ASSIGNEE"},zw.ASSIGNOR={type:3,value:"ASSIGNOR"},zw.LESSEE={type:3,value:"LESSEE"},zw.LESSOR={type:3,value:"LESSOR"},zw.LETTINGAGENT={type:3,value:"LETTINGAGENT"},zw.OWNER={type:3,value:"OWNER"},zw.TENANT={type:3,value:"TENANT"},zw.USERDEFINED={type:3,value:"USERDEFINED"},zw.NOTDEFINED={type:3,value:"NOTDEFINED"};let $t=zw;e.IfcOccupantTypeEnum=$t;const db=class db{};db.OPENING={type:3,value:"OPENING"},db.RECESS={type:3,value:"RECESS"},db.USERDEFINED={type:3,value:"USERDEFINED"},db.NOTDEFINED={type:3,value:"NOTDEFINED"};let kt=db;e.IfcOpeningElementTypeEnum=kt;const O6=class O6{};O6.AUDIOVISUALOUTLET={type:3,value:"AUDIOVISUALOUTLET"},O6.COMMUNICATIONSOUTLET={type:3,value:"COMMUNICATIONSOUTLET"},O6.DATAOUTLET={type:3,value:"DATAOUTLET"},O6.POWEROUTLET={type:3,value:"POWEROUTLET"},O6.TELEPHONEOUTLET={type:3,value:"TELEPHONEOUTLET"},O6.USERDEFINED={type:3,value:"USERDEFINED"},O6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Dn=O6;e.IfcOutletTypeEnum=Dn;const yb=class yb{};yb.FLEXIBLE={type:3,value:"FLEXIBLE"},yb.RIGID={type:3,value:"RIGID"},yb.USERDEFINED={type:3,value:"USERDEFINED"},yb.NOTDEFINED={type:3,value:"NOTDEFINED"};let ul=yb;e.IfcPavementTypeEnum=ul;const DB=class DB{};DB.USERDEFINED={type:3,value:"USERDEFINED"},DB.NOTDEFINED={type:3,value:"NOTDEFINED"};let il=DB;e.IfcPerformanceHistoryTypeEnum=il;const qS=class qS{};qS.GRILL={type:3,value:"GRILL"},qS.LOUVER={type:3,value:"LOUVER"},qS.SCREEN={type:3,value:"SCREEN"},qS.USERDEFINED={type:3,value:"USERDEFINED"},qS.NOTDEFINED={type:3,value:"NOTDEFINED"};let Tl=qS;e.IfcPermeableCoveringOperationEnum=Tl;const kS=class kS{};kS.ACCESS={type:3,value:"ACCESS"},kS.BUILDING={type:3,value:"BUILDING"},kS.WORK={type:3,value:"WORK"},kS.USERDEFINED={type:3,value:"USERDEFINED"},kS.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ht=kS;e.IfcPermitTypeEnum=Ht;const qx=class qx{};qx.PHYSICAL={type:3,value:"PHYSICAL"},qx.VIRTUAL={type:3,value:"VIRTUAL"},qx.NOTDEFINED={type:3,value:"NOTDEFINED"};let un=qx;e.IfcPhysicalOrVirtualEnum=un;const WD=class WD{};WD.CAST_IN_PLACE={type:3,value:"CAST_IN_PLACE"},WD.COMPOSITE={type:3,value:"COMPOSITE"},WD.PRECAST_CONCRETE={type:3,value:"PRECAST_CONCRETE"},WD.PREFAB_STEEL={type:3,value:"PREFAB_STEEL"},WD.USERDEFINED={type:3,value:"USERDEFINED"},WD.NOTDEFINED={type:3,value:"NOTDEFINED"};let Es=WD;e.IfcPileConstructionEnum=Es;const YT=class YT{};YT.BORED={type:3,value:"BORED"},YT.COHESION={type:3,value:"COHESION"},YT.DRIVEN={type:3,value:"DRIVEN"},YT.FRICTION={type:3,value:"FRICTION"},YT.JETGROUTING={type:3,value:"JETGROUTING"},YT.SUPPORT={type:3,value:"SUPPORT"},YT.USERDEFINED={type:3,value:"USERDEFINED"},YT.NOTDEFINED={type:3,value:"NOTDEFINED"};let cl=YT;e.IfcPileTypeEnum=cl;const qw=class qw{};qw.BEND={type:3,value:"BEND"},qw.CONNECTOR={type:3,value:"CONNECTOR"},qw.ENTRY={type:3,value:"ENTRY"},qw.EXIT={type:3,value:"EXIT"},qw.JUNCTION={type:3,value:"JUNCTION"},qw.OBSTRUCTION={type:3,value:"OBSTRUCTION"},qw.TRANSITION={type:3,value:"TRANSITION"},qw.USERDEFINED={type:3,value:"USERDEFINED"},qw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Js=qw;e.IfcPipeFittingTypeEnum=Js;const g6=class g6{};g6.CULVERT={type:3,value:"CULVERT"},g6.FLEXIBLESEGMENT={type:3,value:"FLEXIBLESEGMENT"},g6.GUTTER={type:3,value:"GUTTER"},g6.RIGIDSEGMENT={type:3,value:"RIGIDSEGMENT"},g6.SPOOL={type:3,value:"SPOOL"},g6.USERDEFINED={type:3,value:"USERDEFINED"},g6.NOTDEFINED={type:3,value:"NOTDEFINED"};let es=g6;e.IfcPipeSegmentTypeEnum=es;const A4=class A4{};A4.BASE_PLATE={type:3,value:"BASE_PLATE"},A4.COVER_PLATE={type:3,value:"COVER_PLATE"},A4.CURTAIN_PANEL={type:3,value:"CURTAIN_PANEL"},A4.FLANGE_PLATE={type:3,value:"FLANGE_PLATE"},A4.GUSSET_PLATE={type:3,value:"GUSSET_PLATE"},A4.SHEET={type:3,value:"SHEET"},A4.SPLICE_PLATE={type:3,value:"SPLICE_PLATE"},A4.STIFFENER_PLATE={type:3,value:"STIFFENER_PLATE"},A4.WEB_PLATE={type:3,value:"WEB_PLATE"},A4.USERDEFINED={type:3,value:"USERDEFINED"},A4.NOTDEFINED={type:3,value:"NOTDEFINED"};let $y=A4;e.IfcPlateTypeEnum=$y;const kx=class kx{};kx.CURVE3D={type:3,value:"CURVE3D"},kx.PCURVE_S1={type:3,value:"PCURVE_S1"},kx.PCURVE_S2={type:3,value:"PCURVE_S2"};let Zy=kx;e.IfcPreferredSurfaceCurveRepresentation=Zy;const kw=class kw{};kw.ADVICE_CAUTION={type:3,value:"ADVICE_CAUTION"},kw.ADVICE_NOTE={type:3,value:"ADVICE_NOTE"},kw.ADVICE_WARNING={type:3,value:"ADVICE_WARNING"},kw.CALIBRATION={type:3,value:"CALIBRATION"},kw.DIAGNOSTIC={type:3,value:"DIAGNOSTIC"},kw.SHUTDOWN={type:3,value:"SHUTDOWN"},kw.STARTUP={type:3,value:"STARTUP"},kw.USERDEFINED={type:3,value:"USERDEFINED"},kw.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jy=kw;e.IfcProcedureTypeEnum=Jy;const AB=class AB{};AB.AREA={type:3,value:"AREA"},AB.CURVE={type:3,value:"CURVE"};let g3=AB;e.IfcProfileTypeEnum=g3;const b6=class b6{};b6.CHANGEORDER={type:3,value:"CHANGEORDER"},b6.MAINTENANCEWORKORDER={type:3,value:"MAINTENANCEWORKORDER"},b6.MOVEORDER={type:3,value:"MOVEORDER"},b6.PURCHASEORDER={type:3,value:"PURCHASEORDER"},b6.WORKORDER={type:3,value:"WORKORDER"},b6.USERDEFINED={type:3,value:"USERDEFINED"},b6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Xy=b6;e.IfcProjectOrderTypeEnum=Xy;const NB=class NB{};NB.PROJECTED_LENGTH={type:3,value:"PROJECTED_LENGTH"},NB.TRUE_LENGTH={type:3,value:"TRUE_LENGTH"};let vy=NB;e.IfcProjectedOrTrueLengthEnum=vy;const wb=class wb{};wb.BLISTER={type:3,value:"BLISTER"},wb.DEVIATOR={type:3,value:"DEVIATOR"},wb.USERDEFINED={type:3,value:"USERDEFINED"},wb.NOTDEFINED={type:3,value:"NOTDEFINED"};let e5=wb;e.IfcProjectionElementTypeEnum=e5;const r2=class r2{};r2.PSET_MATERIALDRIVEN={type:3,value:"PSET_MATERIALDRIVEN"},r2.PSET_OCCURRENCEDRIVEN={type:3,value:"PSET_OCCURRENCEDRIVEN"},r2.PSET_PERFORMANCEDRIVEN={type:3,value:"PSET_PERFORMANCEDRIVEN"},r2.PSET_PROFILEDRIVEN={type:3,value:"PSET_PROFILEDRIVEN"},r2.PSET_TYPEDRIVENONLY={type:3,value:"PSET_TYPEDRIVENONLY"},r2.PSET_TYPEDRIVENOVERRIDE={type:3,value:"PSET_TYPEDRIVENOVERRIDE"},r2.QTO_OCCURRENCEDRIVEN={type:3,value:"QTO_OCCURRENCEDRIVEN"},r2.QTO_TYPEDRIVENONLY={type:3,value:"QTO_TYPEDRIVENONLY"},r2.QTO_TYPEDRIVENOVERRIDE={type:3,value:"QTO_TYPEDRIVENOVERRIDE"},r2.NOTDEFINED={type:3,value:"NOTDEFINED"};let t5=r2;e.IfcPropertySetTemplateTypeEnum=t5;const jD=class jD{};jD.ELECTROMAGNETIC={type:3,value:"ELECTROMAGNETIC"},jD.ELECTRONIC={type:3,value:"ELECTRONIC"},jD.RESIDUALCURRENT={type:3,value:"RESIDUALCURRENT"},jD.THERMAL={type:3,value:"THERMAL"},jD.USERDEFINED={type:3,value:"USERDEFINED"},jD.NOTDEFINED={type:3,value:"NOTDEFINED"};let x2=jD;e.IfcProtectiveDeviceTrippingUnitTypeEnum=x2;const d0=class d0{};d0.ANTI_ARCING_DEVICE={type:3,value:"ANTI_ARCING_DEVICE"},d0.CIRCUITBREAKER={type:3,value:"CIRCUITBREAKER"},d0.EARTHINGSWITCH={type:3,value:"EARTHINGSWITCH"},d0.EARTHLEAKAGECIRCUITBREAKER={type:3,value:"EARTHLEAKAGECIRCUITBREAKER"},d0.FUSEDISCONNECTOR={type:3,value:"FUSEDISCONNECTOR"},d0.RESIDUALCURRENTCIRCUITBREAKER={type:3,value:"RESIDUALCURRENTCIRCUITBREAKER"},d0.RESIDUALCURRENTSWITCH={type:3,value:"RESIDUALCURRENTSWITCH"},d0.SPARKGAP={type:3,value:"SPARKGAP"},d0.VARISTOR={type:3,value:"VARISTOR"},d0.VOLTAGELIMITER={type:3,value:"VOLTAGELIMITER"},d0.USERDEFINED={type:3,value:"USERDEFINED"},d0.NOTDEFINED={type:3,value:"NOTDEFINED"};let n5=d0;e.IfcProtectiveDeviceTypeEnum=n5;const Kw=class Kw{};Kw.CIRCULATOR={type:3,value:"CIRCULATOR"},Kw.ENDSUCTION={type:3,value:"ENDSUCTION"},Kw.SPLITCASE={type:3,value:"SPLITCASE"},Kw.SUBMERSIBLEPUMP={type:3,value:"SUBMERSIBLEPUMP"},Kw.SUMPPUMP={type:3,value:"SUMPPUMP"},Kw.VERTICALINLINE={type:3,value:"VERTICALINLINE"},Kw.VERTICALTURBINE={type:3,value:"VERTICALTURBINE"},Kw.USERDEFINED={type:3,value:"USERDEFINED"},Kw.NOTDEFINED={type:3,value:"NOTDEFINED"};let l5=Kw;e.IfcPumpTypeEnum=l5;const zT=class zT{};zT.BLADE={type:3,value:"BLADE"},zT.CHECKRAIL={type:3,value:"CHECKRAIL"},zT.GUARDRAIL={type:3,value:"GUARDRAIL"},zT.RACKRAIL={type:3,value:"RACKRAIL"},zT.RAIL={type:3,value:"RAIL"},zT.STOCKRAIL={type:3,value:"STOCKRAIL"},zT.USERDEFINED={type:3,value:"USERDEFINED"},zT.NOTDEFINED={type:3,value:"NOTDEFINED"};let H2=zT;e.IfcRailTypeEnum=H2;const YD=class YD{};YD.BALUSTRADE={type:3,value:"BALUSTRADE"},YD.FENCE={type:3,value:"FENCE"},YD.GUARDRAIL={type:3,value:"GUARDRAIL"},YD.HANDRAIL={type:3,value:"HANDRAIL"},YD.USERDEFINED={type:3,value:"USERDEFINED"},YD.NOTDEFINED={type:3,value:"NOTDEFINED"};let B2=YD;e.IfcRailingTypeEnum=B2;const u2=class u2{};u2.DILATATIONSUPERSTRUCTURE={type:3,value:"DILATATIONSUPERSTRUCTURE"},u2.LINESIDESTRUCTURE={type:3,value:"LINESIDESTRUCTURE"},u2.LINESIDESTRUCTUREPART={type:3,value:"LINESIDESTRUCTUREPART"},u2.PLAINTRACKSUPERSTRUCTURE={type:3,value:"PLAINTRACKSUPERSTRUCTURE"},u2.SUPERSTRUCTURE={type:3,value:"SUPERSTRUCTURE"},u2.TRACKSTRUCTURE={type:3,value:"TRACKSTRUCTURE"},u2.TRACKSTRUCTUREPART={type:3,value:"TRACKSTRUCTUREPART"},u2.TURNOUTSUPERSTRUCTURE={type:3,value:"TURNOUTSUPERSTRUCTURE"},u2.USERDEFINED={type:3,value:"USERDEFINED"},u2.NOTDEFINED={type:3,value:"NOTDEFINED"};let U2=u2;e.IfcRailwayPartTypeEnum=U2;const SB=class SB{};SB.USERDEFINED={type:3,value:"USERDEFINED"},SB.NOTDEFINED={type:3,value:"NOTDEFINED"};let s5=SB;e.IfcRailwayTypeEnum=s5;const Eb=class Eb{};Eb.SPIRAL={type:3,value:"SPIRAL"},Eb.STRAIGHT={type:3,value:"STRAIGHT"},Eb.USERDEFINED={type:3,value:"USERDEFINED"},Eb.NOTDEFINED={type:3,value:"NOTDEFINED"};let pI=Eb;e.IfcRampFlightTypeEnum=pI;const qT=class qT{};qT.HALF_TURN_RAMP={type:3,value:"HALF_TURN_RAMP"},qT.QUARTER_TURN_RAMP={type:3,value:"QUARTER_TURN_RAMP"},qT.SPIRAL_RAMP={type:3,value:"SPIRAL_RAMP"},qT.STRAIGHT_RUN_RAMP={type:3,value:"STRAIGHT_RUN_RAMP"},qT.TWO_QUARTER_TURN_RAMP={type:3,value:"TWO_QUARTER_TURN_RAMP"},qT.TWO_STRAIGHT_RUN_RAMP={type:3,value:"TWO_STRAIGHT_RUN_RAMP"},qT.USERDEFINED={type:3,value:"USERDEFINED"},qT.NOTDEFINED={type:3,value:"NOTDEFINED"};let T1=qT;e.IfcRampTypeEnum=T1;const kT=class kT{};kT.BY_DAY_COUNT={type:3,value:"BY_DAY_COUNT"},kT.BY_WEEKDAY_COUNT={type:3,value:"BY_WEEKDAY_COUNT"},kT.DAILY={type:3,value:"DAILY"},kT.MONTHLY_BY_DAY_OF_MONTH={type:3,value:"MONTHLY_BY_DAY_OF_MONTH"},kT.MONTHLY_BY_POSITION={type:3,value:"MONTHLY_BY_POSITION"},kT.WEEKLY={type:3,value:"WEEKLY"},kT.YEARLY_BY_DAY_OF_MONTH={type:3,value:"YEARLY_BY_DAY_OF_MONTH"},kT.YEARLY_BY_POSITION={type:3,value:"YEARLY_BY_POSITION"};let b3=kT;e.IfcRecurrenceTypeEnum=b3;const a2=class a2{};a2.BOUNDARY={type:3,value:"BOUNDARY"},a2.INTERSECTION={type:3,value:"INTERSECTION"},a2.KILOPOINT={type:3,value:"KILOPOINT"},a2.LANDMARK={type:3,value:"LANDMARK"},a2.MILEPOINT={type:3,value:"MILEPOINT"},a2.POSITION={type:3,value:"POSITION"},a2.REFERENCEMARKER={type:3,value:"REFERENCEMARKER"},a2.STATION={type:3,value:"STATION"},a2.USERDEFINED={type:3,value:"USERDEFINED"},a2.NOTDEFINED={type:3,value:"NOTDEFINED"};let F2=a2;e.IfcReferentTypeEnum=F2;const N4=class N4{};N4.BLINN={type:3,value:"BLINN"},N4.FLAT={type:3,value:"FLAT"},N4.GLASS={type:3,value:"GLASS"},N4.MATT={type:3,value:"MATT"},N4.METAL={type:3,value:"METAL"},N4.MIRROR={type:3,value:"MIRROR"},N4.PHONG={type:3,value:"PHONG"},N4.PHYSICAL={type:3,value:"PHYSICAL"},N4.PLASTIC={type:3,value:"PLASTIC"},N4.STRAUSS={type:3,value:"STRAUSS"},N4.NOTDEFINED={type:3,value:"NOTDEFINED"};let O0=N4;e.IfcReflectanceMethodEnum=O0;const KT=class KT{};KT.DYNAMICALLYCOMPACTED={type:3,value:"DYNAMICALLYCOMPACTED"},KT.GROUTED={type:3,value:"GROUTED"},KT.REPLACED={type:3,value:"REPLACED"},KT.ROLLERCOMPACTED={type:3,value:"ROLLERCOMPACTED"},KT.SURCHARGEPRELOADED={type:3,value:"SURCHARGEPRELOADED"},KT.VERTICALLYDRAINED={type:3,value:"VERTICALLYDRAINED"},KT.USERDEFINED={type:3,value:"USERDEFINED"},KT.NOTDEFINED={type:3,value:"NOTDEFINED"};let P3=KT;e.IfcReinforcedSoilTypeEnum=P3;const i2=class i2{};i2.ANCHORING={type:3,value:"ANCHORING"},i2.EDGE={type:3,value:"EDGE"},i2.LIGATURE={type:3,value:"LIGATURE"},i2.MAIN={type:3,value:"MAIN"},i2.PUNCHING={type:3,value:"PUNCHING"},i2.RING={type:3,value:"RING"},i2.SHEAR={type:3,value:"SHEAR"},i2.STUD={type:3,value:"STUD"},i2.USERDEFINED={type:3,value:"USERDEFINED"},i2.NOTDEFINED={type:3,value:"NOTDEFINED"};let C3=i2;e.IfcReinforcingBarRoleEnum=C3;const LB=class LB{};LB.PLAIN={type:3,value:"PLAIN"},LB.TEXTURED={type:3,value:"TEXTURED"};let r5=LB;e.IfcReinforcingBarSurfaceEnum=r5;const S4=class S4{};S4.ANCHORING={type:3,value:"ANCHORING"},S4.EDGE={type:3,value:"EDGE"},S4.LIGATURE={type:3,value:"LIGATURE"},S4.MAIN={type:3,value:"MAIN"},S4.PUNCHING={type:3,value:"PUNCHING"},S4.RING={type:3,value:"RING"},S4.SHEAR={type:3,value:"SHEAR"},S4.SPACEBAR={type:3,value:"SPACEBAR"},S4.STUD={type:3,value:"STUD"},S4.USERDEFINED={type:3,value:"USERDEFINED"},S4.NOTDEFINED={type:3,value:"NOTDEFINED"};let u5=S4;e.IfcReinforcingBarTypeEnum=u5;const OB=class OB{};OB.USERDEFINED={type:3,value:"USERDEFINED"},OB.NOTDEFINED={type:3,value:"NOTDEFINED"};let a5=OB;e.IfcReinforcingMeshTypeEnum=a5;const Ys=class Ys{};Ys.BICYCLECROSSING={type:3,value:"BICYCLECROSSING"},Ys.BUS_STOP={type:3,value:"BUS_STOP"},Ys.CARRIAGEWAY={type:3,value:"CARRIAGEWAY"},Ys.CENTRALISLAND={type:3,value:"CENTRALISLAND"},Ys.CENTRALRESERVE={type:3,value:"CENTRALRESERVE"},Ys.HARDSHOULDER={type:3,value:"HARDSHOULDER"},Ys.INTERSECTION={type:3,value:"INTERSECTION"},Ys.LAYBY={type:3,value:"LAYBY"},Ys.PARKINGBAY={type:3,value:"PARKINGBAY"},Ys.PASSINGBAY={type:3,value:"PASSINGBAY"},Ys.PEDESTRIAN_CROSSING={type:3,value:"PEDESTRIAN_CROSSING"},Ys.RAILWAYCROSSING={type:3,value:"RAILWAYCROSSING"},Ys.REFUGEISLAND={type:3,value:"REFUGEISLAND"},Ys.ROADSEGMENT={type:3,value:"ROADSEGMENT"},Ys.ROADSIDE={type:3,value:"ROADSIDE"},Ys.ROADSIDEPART={type:3,value:"ROADSIDEPART"},Ys.ROADWAYPLATEAU={type:3,value:"ROADWAYPLATEAU"},Ys.ROUNDABOUT={type:3,value:"ROUNDABOUT"},Ys.SHOULDER={type:3,value:"SHOULDER"},Ys.SIDEWALK={type:3,value:"SIDEWALK"},Ys.SOFTSHOULDER={type:3,value:"SOFTSHOULDER"},Ys.TOLLPLAZA={type:3,value:"TOLLPLAZA"},Ys.TRAFFICISLAND={type:3,value:"TRAFFICISLAND"},Ys.TRAFFICLANE={type:3,value:"TRAFFICLANE"},Ys.USERDEFINED={type:3,value:"USERDEFINED"},Ys.NOTDEFINED={type:3,value:"NOTDEFINED"};let _i=Ys;e.IfcRoadPartTypeEnum=_i;const gB=class gB{};gB.USERDEFINED={type:3,value:"USERDEFINED"},gB.NOTDEFINED={type:3,value:"NOTDEFINED"};let g0=gB;e.IfcRoadTypeEnum=g0;const hr=class hr{};hr.ARCHITECT={type:3,value:"ARCHITECT"},hr.BUILDINGOPERATOR={type:3,value:"BUILDINGOPERATOR"},hr.BUILDINGOWNER={type:3,value:"BUILDINGOWNER"},hr.CIVILENGINEER={type:3,value:"CIVILENGINEER"},hr.CLIENT={type:3,value:"CLIENT"},hr.COMMISSIONINGENGINEER={type:3,value:"COMMISSIONINGENGINEER"},hr.CONSTRUCTIONMANAGER={type:3,value:"CONSTRUCTIONMANAGER"},hr.CONSULTANT={type:3,value:"CONSULTANT"},hr.CONTRACTOR={type:3,value:"CONTRACTOR"},hr.COSTENGINEER={type:3,value:"COSTENGINEER"},hr.ELECTRICALENGINEER={type:3,value:"ELECTRICALENGINEER"},hr.ENGINEER={type:3,value:"ENGINEER"},hr.FACILITIESMANAGER={type:3,value:"FACILITIESMANAGER"},hr.FIELDCONSTRUCTIONMANAGER={type:3,value:"FIELDCONSTRUCTIONMANAGER"},hr.MANUFACTURER={type:3,value:"MANUFACTURER"},hr.MECHANICALENGINEER={type:3,value:"MECHANICALENGINEER"},hr.OWNER={type:3,value:"OWNER"},hr.PROJECTMANAGER={type:3,value:"PROJECTMANAGER"},hr.RESELLER={type:3,value:"RESELLER"},hr.STRUCTURALENGINEER={type:3,value:"STRUCTURALENGINEER"},hr.SUBCONTRACTOR={type:3,value:"SUBCONTRACTOR"},hr.SUPPLIER={type:3,value:"SUPPLIER"},hr.USERDEFINED={type:3,value:"USERDEFINED"};let b0=hr;e.IfcRoleEnum=b0;const Mh=class Mh{};Mh.BARREL_ROOF={type:3,value:"BARREL_ROOF"},Mh.BUTTERFLY_ROOF={type:3,value:"BUTTERFLY_ROOF"},Mh.DOME_ROOF={type:3,value:"DOME_ROOF"},Mh.FLAT_ROOF={type:3,value:"FLAT_ROOF"},Mh.FREEFORM={type:3,value:"FREEFORM"},Mh.GABLE_ROOF={type:3,value:"GABLE_ROOF"},Mh.GAMBREL_ROOF={type:3,value:"GAMBREL_ROOF"},Mh.HIPPED_GABLE_ROOF={type:3,value:"HIPPED_GABLE_ROOF"},Mh.HIP_ROOF={type:3,value:"HIP_ROOF"},Mh.MANSARD_ROOF={type:3,value:"MANSARD_ROOF"},Mh.PAVILION_ROOF={type:3,value:"PAVILION_ROOF"},Mh.RAINBOW_ROOF={type:3,value:"RAINBOW_ROOF"},Mh.SHED_ROOF={type:3,value:"SHED_ROOF"},Mh.USERDEFINED={type:3,value:"USERDEFINED"},Mh.NOTDEFINED={type:3,value:"NOTDEFINED"};let i5=Mh;e.IfcRoofTypeEnum=i5;const Mc=class Mc{};Mc.ATTO={type:3,value:"ATTO"},Mc.CENTI={type:3,value:"CENTI"},Mc.DECA={type:3,value:"DECA"},Mc.DECI={type:3,value:"DECI"},Mc.EXA={type:3,value:"EXA"},Mc.FEMTO={type:3,value:"FEMTO"},Mc.GIGA={type:3,value:"GIGA"},Mc.HECTO={type:3,value:"HECTO"},Mc.KILO={type:3,value:"KILO"},Mc.MEGA={type:3,value:"MEGA"},Mc.MICRO={type:3,value:"MICRO"},Mc.MILLI={type:3,value:"MILLI"},Mc.NANO={type:3,value:"NANO"},Mc.PETA={type:3,value:"PETA"},Mc.PICO={type:3,value:"PICO"},Mc.TERA={type:3,value:"TERA"};let o5=Mc;e.IfcSIPrefix=o5;const ms=class ms{};ms.AMPERE={type:3,value:"AMPERE"},ms.BECQUEREL={type:3,value:"BECQUEREL"},ms.CANDELA={type:3,value:"CANDELA"},ms.COULOMB={type:3,value:"COULOMB"},ms.CUBIC_METRE={type:3,value:"CUBIC_METRE"},ms.DEGREE_CELSIUS={type:3,value:"DEGREE_CELSIUS"},ms.FARAD={type:3,value:"FARAD"},ms.GRAM={type:3,value:"GRAM"},ms.GRAY={type:3,value:"GRAY"},ms.HENRY={type:3,value:"HENRY"},ms.HERTZ={type:3,value:"HERTZ"},ms.JOULE={type:3,value:"JOULE"},ms.KELVIN={type:3,value:"KELVIN"},ms.LUMEN={type:3,value:"LUMEN"},ms.LUX={type:3,value:"LUX"},ms.METRE={type:3,value:"METRE"},ms.MOLE={type:3,value:"MOLE"},ms.NEWTON={type:3,value:"NEWTON"},ms.OHM={type:3,value:"OHM"},ms.PASCAL={type:3,value:"PASCAL"},ms.RADIAN={type:3,value:"RADIAN"},ms.SECOND={type:3,value:"SECOND"},ms.SIEMENS={type:3,value:"SIEMENS"},ms.SIEVERT={type:3,value:"SIEVERT"},ms.SQUARE_METRE={type:3,value:"SQUARE_METRE"},ms.STERADIAN={type:3,value:"STERADIAN"},ms.TESLA={type:3,value:"TESLA"},ms.VOLT={type:3,value:"VOLT"},ms.WATT={type:3,value:"WATT"},ms.WEBER={type:3,value:"WEBER"};let c5=ms;e.IfcSIUnitName=c5;const y0=class y0{};y0.BATH={type:3,value:"BATH"},y0.BIDET={type:3,value:"BIDET"},y0.CISTERN={type:3,value:"CISTERN"},y0.SANITARYFOUNTAIN={type:3,value:"SANITARYFOUNTAIN"},y0.SHOWER={type:3,value:"SHOWER"},y0.SINK={type:3,value:"SINK"},y0.TOILETPAN={type:3,value:"TOILETPAN"},y0.URINAL={type:3,value:"URINAL"},y0.WASHHANDBASIN={type:3,value:"WASHHANDBASIN"},y0.WCSEAT={type:3,value:"WCSEAT"},y0.USERDEFINED={type:3,value:"USERDEFINED"},y0.NOTDEFINED={type:3,value:"NOTDEFINED"};let P0=y0;e.IfcSanitaryTerminalTypeEnum=P0;const bB=class bB{};bB.TAPERED={type:3,value:"TAPERED"},bB.UNIFORM={type:3,value:"UNIFORM"};let h5=bB;e.IfcSectionTypeEnum=h5;const Zl=class Zl{};Zl.CO2SENSOR={type:3,value:"CO2SENSOR"},Zl.CONDUCTANCESENSOR={type:3,value:"CONDUCTANCESENSOR"},Zl.CONTACTSENSOR={type:3,value:"CONTACTSENSOR"},Zl.COSENSOR={type:3,value:"COSENSOR"},Zl.EARTHQUAKESENSOR={type:3,value:"EARTHQUAKESENSOR"},Zl.FIRESENSOR={type:3,value:"FIRESENSOR"},Zl.FLOWSENSOR={type:3,value:"FLOWSENSOR"},Zl.FOREIGNOBJECTDETECTIONSENSOR={type:3,value:"FOREIGNOBJECTDETECTIONSENSOR"},Zl.FROSTSENSOR={type:3,value:"FROSTSENSOR"},Zl.GASSENSOR={type:3,value:"GASSENSOR"},Zl.HEATSENSOR={type:3,value:"HEATSENSOR"},Zl.HUMIDITYSENSOR={type:3,value:"HUMIDITYSENSOR"},Zl.IDENTIFIERSENSOR={type:3,value:"IDENTIFIERSENSOR"},Zl.IONCONCENTRATIONSENSOR={type:3,value:"IONCONCENTRATIONSENSOR"},Zl.LEVELSENSOR={type:3,value:"LEVELSENSOR"},Zl.LIGHTSENSOR={type:3,value:"LIGHTSENSOR"},Zl.MOISTURESENSOR={type:3,value:"MOISTURESENSOR"},Zl.MOVEMENTSENSOR={type:3,value:"MOVEMENTSENSOR"},Zl.OBSTACLESENSOR={type:3,value:"OBSTACLESENSOR"},Zl.PHSENSOR={type:3,value:"PHSENSOR"},Zl.PRESSURESENSOR={type:3,value:"PRESSURESENSOR"},Zl.RADIATIONSENSOR={type:3,value:"RADIATIONSENSOR"},Zl.RADIOACTIVITYSENSOR={type:3,value:"RADIOACTIVITYSENSOR"},Zl.RAINSENSOR={type:3,value:"RAINSENSOR"},Zl.SMOKESENSOR={type:3,value:"SMOKESENSOR"},Zl.SNOWDEPTHSENSOR={type:3,value:"SNOWDEPTHSENSOR"},Zl.SOUNDSENSOR={type:3,value:"SOUNDSENSOR"},Zl.TEMPERATURESENSOR={type:3,value:"TEMPERATURESENSOR"},Zl.TRAINSENSOR={type:3,value:"TRAINSENSOR"},Zl.TURNOUTCLOSURESENSOR={type:3,value:"TURNOUTCLOSURESENSOR"},Zl.WHEELSENSOR={type:3,value:"WHEELSENSOR"},Zl.WINDSENSOR={type:3,value:"WINDSENSOR"},Zl.USERDEFINED={type:3,value:"USERDEFINED"},Zl.NOTDEFINED={type:3,value:"NOTDEFINED"};let f5=Zl;e.IfcSensorTypeEnum=f5;const zD=class zD{};zD.FINISH_FINISH={type:3,value:"FINISH_FINISH"},zD.FINISH_START={type:3,value:"FINISH_START"},zD.START_FINISH={type:3,value:"START_FINISH"},zD.START_START={type:3,value:"START_START"},zD.USERDEFINED={type:3,value:"USERDEFINED"},zD.NOTDEFINED={type:3,value:"NOTDEFINED"};let G2=zD;e.IfcSequenceEnum=G2;const KS=class KS{};KS.AWNING={type:3,value:"AWNING"},KS.JALOUSIE={type:3,value:"JALOUSIE"},KS.SHUTTER={type:3,value:"SHUTTER"},KS.USERDEFINED={type:3,value:"USERDEFINED"},KS.NOTDEFINED={type:3,value:"NOTDEFINED"};let M3=KS;e.IfcShadingDeviceTypeEnum=M3;const QS=class QS{};QS.MARKER={type:3,value:"MARKER"},QS.MIRROR={type:3,value:"MIRROR"},QS.PICTORAL={type:3,value:"PICTORAL"},QS.USERDEFINED={type:3,value:"USERDEFINED"},QS.NOTDEFINED={type:3,value:"NOTDEFINED"};let x3=QS;e.IfcSignTypeEnum=x3;const $S=class $S{};$S.AUDIO={type:3,value:"AUDIO"},$S.MIXED={type:3,value:"MIXED"},$S.VISUAL={type:3,value:"VISUAL"},$S.USERDEFINED={type:3,value:"USERDEFINED"},$S.NOTDEFINED={type:3,value:"NOTDEFINED"};let P=$S;e.IfcSignalTypeEnum=P;const Z1=class Z1{};Z1.P_BOUNDEDVALUE={type:3,value:"P_BOUNDEDVALUE"},Z1.P_ENUMERATEDVALUE={type:3,value:"P_ENUMERATEDVALUE"},Z1.P_LISTVALUE={type:3,value:"P_LISTVALUE"},Z1.P_REFERENCEVALUE={type:3,value:"P_REFERENCEVALUE"},Z1.P_SINGLEVALUE={type:3,value:"P_SINGLEVALUE"},Z1.P_TABLEVALUE={type:3,value:"P_TABLEVALUE"},Z1.Q_AREA={type:3,value:"Q_AREA"},Z1.Q_COUNT={type:3,value:"Q_COUNT"},Z1.Q_LENGTH={type:3,value:"Q_LENGTH"},Z1.Q_NUMBER={type:3,value:"Q_NUMBER"},Z1.Q_TIME={type:3,value:"Q_TIME"},Z1.Q_VOLUME={type:3,value:"Q_VOLUME"},Z1.Q_WEIGHT={type:3,value:"Q_WEIGHT"};let Y=Z1;e.IfcSimplePropertyTemplateTypeEnum=Y;const L4=class L4{};L4.APPROACH_SLAB={type:3,value:"APPROACH_SLAB"},L4.BASESLAB={type:3,value:"BASESLAB"},L4.FLOOR={type:3,value:"FLOOR"},L4.LANDING={type:3,value:"LANDING"},L4.PAVING={type:3,value:"PAVING"},L4.ROOF={type:3,value:"ROOF"},L4.SIDEWALK={type:3,value:"SIDEWALK"},L4.TRACKSLAB={type:3,value:"TRACKSLAB"},L4.WEARING={type:3,value:"WEARING"},L4.USERDEFINED={type:3,value:"USERDEFINED"},L4.NOTDEFINED={type:3,value:"NOTDEFINED"};let se=L4;e.IfcSlabTypeEnum=se;const Tb=class Tb{};Tb.SOLARCOLLECTOR={type:3,value:"SOLARCOLLECTOR"},Tb.SOLARPANEL={type:3,value:"SOLARPANEL"},Tb.USERDEFINED={type:3,value:"USERDEFINED"},Tb.NOTDEFINED={type:3,value:"NOTDEFINED"};let fe=Tb;e.IfcSolarDeviceTypeEnum=fe;const pb=class pb{};pb.CONVECTOR={type:3,value:"CONVECTOR"},pb.RADIATOR={type:3,value:"RADIATOR"},pb.USERDEFINED={type:3,value:"USERDEFINED"},pb.NOTDEFINED={type:3,value:"NOTDEFINED"};let be=pb;e.IfcSpaceHeaterTypeEnum=be;const QT=class QT{};QT.BERTH={type:3,value:"BERTH"},QT.EXTERNAL={type:3,value:"EXTERNAL"},QT.GFA={type:3,value:"GFA"},QT.INTERNAL={type:3,value:"INTERNAL"},QT.PARKING={type:3,value:"PARKING"},QT.SPACE={type:3,value:"SPACE"},QT.USERDEFINED={type:3,value:"USERDEFINED"},QT.NOTDEFINED={type:3,value:"NOTDEFINED"};let ze=QT;e.IfcSpaceTypeEnum=ze;const w0=class w0{};w0.CONSTRUCTION={type:3,value:"CONSTRUCTION"},w0.FIRESAFETY={type:3,value:"FIRESAFETY"},w0.INTERFERENCE={type:3,value:"INTERFERENCE"},w0.LIGHTING={type:3,value:"LIGHTING"},w0.OCCUPANCY={type:3,value:"OCCUPANCY"},w0.RESERVATION={type:3,value:"RESERVATION"},w0.SECURITY={type:3,value:"SECURITY"},w0.THERMAL={type:3,value:"THERMAL"},w0.TRANSPORT={type:3,value:"TRANSPORT"},w0.VENTILATION={type:3,value:"VENTILATION"},w0.USERDEFINED={type:3,value:"USERDEFINED"},w0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ke=w0;e.IfcSpatialZoneTypeEnum=Ke;const ZS=class ZS{};ZS.BIRDCAGE={type:3,value:"BIRDCAGE"},ZS.COWL={type:3,value:"COWL"},ZS.RAINWATERHOPPER={type:3,value:"RAINWATERHOPPER"},ZS.USERDEFINED={type:3,value:"USERDEFINED"},ZS.NOTDEFINED={type:3,value:"NOTDEFINED"};let Ze=ZS;e.IfcStackTerminalTypeEnum=Ze;const P6=class P6{};P6.CURVED={type:3,value:"CURVED"},P6.FREEFORM={type:3,value:"FREEFORM"},P6.SPIRAL={type:3,value:"SPIRAL"},P6.STRAIGHT={type:3,value:"STRAIGHT"},P6.WINDER={type:3,value:"WINDER"},P6.USERDEFINED={type:3,value:"USERDEFINED"},P6.NOTDEFINED={type:3,value:"NOTDEFINED"};let ot=P6;e.IfcStairFlightTypeEnum=ot;const no=class no{};no.CURVED_RUN_STAIR={type:3,value:"CURVED_RUN_STAIR"},no.DOUBLE_RETURN_STAIR={type:3,value:"DOUBLE_RETURN_STAIR"},no.HALF_TURN_STAIR={type:3,value:"HALF_TURN_STAIR"},no.HALF_WINDING_STAIR={type:3,value:"HALF_WINDING_STAIR"},no.LADDER={type:3,value:"LADDER"},no.QUARTER_TURN_STAIR={type:3,value:"QUARTER_TURN_STAIR"},no.QUARTER_WINDING_STAIR={type:3,value:"QUARTER_WINDING_STAIR"},no.SPIRAL_STAIR={type:3,value:"SPIRAL_STAIR"},no.STRAIGHT_RUN_STAIR={type:3,value:"STRAIGHT_RUN_STAIR"},no.THREE_QUARTER_TURN_STAIR={type:3,value:"THREE_QUARTER_TURN_STAIR"},no.THREE_QUARTER_WINDING_STAIR={type:3,value:"THREE_QUARTER_WINDING_STAIR"},no.TWO_CURVED_RUN_STAIR={type:3,value:"TWO_CURVED_RUN_STAIR"},no.TWO_QUARTER_TURN_STAIR={type:3,value:"TWO_QUARTER_TURN_STAIR"},no.TWO_QUARTER_WINDING_STAIR={type:3,value:"TWO_QUARTER_WINDING_STAIR"},no.TWO_STRAIGHT_RUN_STAIR={type:3,value:"TWO_STRAIGHT_RUN_STAIR"},no.USERDEFINED={type:3,value:"USERDEFINED"},no.NOTDEFINED={type:3,value:"NOTDEFINED"};let Dt=no;e.IfcStairTypeEnum=Dt;const JS=class JS{};JS.LOCKED={type:3,value:"LOCKED"},JS.READONLY={type:3,value:"READONLY"},JS.READONLYLOCKED={type:3,value:"READONLYLOCKED"},JS.READWRITE={type:3,value:"READWRITE"},JS.READWRITELOCKED={type:3,value:"READWRITELOCKED"};let Yt=JS;e.IfcStateEnum=Yt;const Qw=class Qw{};Qw.CONST={type:3,value:"CONST"},Qw.DISCRETE={type:3,value:"DISCRETE"},Qw.EQUIDISTANT={type:3,value:"EQUIDISTANT"},Qw.LINEAR={type:3,value:"LINEAR"},Qw.PARABOLA={type:3,value:"PARABOLA"},Qw.POLYGONAL={type:3,value:"POLYGONAL"},Qw.SINUS={type:3,value:"SINUS"},Qw.USERDEFINED={type:3,value:"USERDEFINED"},Qw.NOTDEFINED={type:3,value:"NOTDEFINED"};let cn=Qw;e.IfcStructuralCurveActivityTypeEnum=cn;const C6=class C6{};C6.CABLE={type:3,value:"CABLE"},C6.COMPRESSION_MEMBER={type:3,value:"COMPRESSION_MEMBER"},C6.PIN_JOINED_MEMBER={type:3,value:"PIN_JOINED_MEMBER"},C6.RIGID_JOINED_MEMBER={type:3,value:"RIGID_JOINED_MEMBER"},C6.TENSION_MEMBER={type:3,value:"TENSION_MEMBER"},C6.USERDEFINED={type:3,value:"USERDEFINED"},C6.NOTDEFINED={type:3,value:"NOTDEFINED"};let Jt=C6;e.IfcStructuralCurveMemberTypeEnum=Jt;const qD=class qD{};qD.BILINEAR={type:3,value:"BILINEAR"},qD.CONST={type:3,value:"CONST"},qD.DISCRETE={type:3,value:"DISCRETE"},qD.ISOCONTOUR={type:3,value:"ISOCONTOUR"},qD.USERDEFINED={type:3,value:"USERDEFINED"},qD.NOTDEFINED={type:3,value:"NOTDEFINED"};let sn=qD;e.IfcStructuralSurfaceActivityTypeEnum=sn;const XS=class XS{};XS.BENDING_ELEMENT={type:3,value:"BENDING_ELEMENT"},XS.MEMBRANE_ELEMENT={type:3,value:"MEMBRANE_ELEMENT"},XS.SHELL={type:3,value:"SHELL"},XS.USERDEFINED={type:3,value:"USERDEFINED"},XS.NOTDEFINED={type:3,value:"NOTDEFINED"};let Mn=XS;e.IfcStructuralSurfaceMemberTypeEnum=Mn;const Rb=class Rb{};Rb.PURCHASE={type:3,value:"PURCHASE"},Rb.WORK={type:3,value:"WORK"},Rb.USERDEFINED={type:3,value:"USERDEFINED"},Rb.NOTDEFINED={type:3,value:"NOTDEFINED"};let Rl=Rb;e.IfcSubContractResourceTypeEnum=Rl;const J1=class J1{};J1.DEFECT={type:3,value:"DEFECT"},J1.HATCHMARKING={type:3,value:"HATCHMARKING"},J1.LINEMARKING={type:3,value:"LINEMARKING"},J1.MARK={type:3,value:"MARK"},J1.NONSKIDSURFACING={type:3,value:"NONSKIDSURFACING"},J1.PAVEMENTSURFACEMARKING={type:3,value:"PAVEMENTSURFACEMARKING"},J1.RUMBLESTRIP={type:3,value:"RUMBLESTRIP"},J1.SYMBOLMARKING={type:3,value:"SYMBOLMARKING"},J1.TAG={type:3,value:"TAG"},J1.TRANSVERSERUMBLESTRIP={type:3,value:"TRANSVERSERUMBLESTRIP"},J1.TREATMENT={type:3,value:"TREATMENT"},J1.USERDEFINED={type:3,value:"USERDEFINED"},J1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Al=J1;e.IfcSurfaceFeatureTypeEnum=Al;const Kx=class Kx{};Kx.BOTH={type:3,value:"BOTH"},Kx.NEGATIVE={type:3,value:"NEGATIVE"},Kx.POSITIVE={type:3,value:"POSITIVE"};let Gl=Kx;e.IfcSurfaceSide=Gl;const X1=class X1{};X1.CONTACTOR={type:3,value:"CONTACTOR"},X1.DIMMERSWITCH={type:3,value:"DIMMERSWITCH"},X1.EMERGENCYSTOP={type:3,value:"EMERGENCYSTOP"},X1.KEYPAD={type:3,value:"KEYPAD"},X1.MOMENTARYSWITCH={type:3,value:"MOMENTARYSWITCH"},X1.RELAY={type:3,value:"RELAY"},X1.SELECTORSWITCH={type:3,value:"SELECTORSWITCH"},X1.STARTER={type:3,value:"STARTER"},X1.START_AND_STOP_EQUIPMENT={type:3,value:"START_AND_STOP_EQUIPMENT"},X1.SWITCHDISCONNECTOR={type:3,value:"SWITCHDISCONNECTOR"},X1.TOGGLESWITCH={type:3,value:"TOGGLESWITCH"},X1.USERDEFINED={type:3,value:"USERDEFINED"},X1.NOTDEFINED={type:3,value:"NOTDEFINED"};let Bt=X1;e.IfcSwitchingDeviceTypeEnum=Bt;const vS=class vS{};vS.PANEL={type:3,value:"PANEL"},vS.SUBRACK={type:3,value:"SUBRACK"},vS.WORKSURFACE={type:3,value:"WORKSURFACE"},vS.USERDEFINED={type:3,value:"USERDEFINED"},vS.NOTDEFINED={type:3,value:"NOTDEFINED"};let rn=vS;e.IfcSystemFurnitureElementTypeEnum=rn;const o2=class o2{};o2.BASIN={type:3,value:"BASIN"},o2.BREAKPRESSURE={type:3,value:"BREAKPRESSURE"},o2.EXPANSION={type:3,value:"EXPANSION"},o2.FEEDANDEXPANSION={type:3,value:"FEEDANDEXPANSION"},o2.OILRETENTIONTRAY={type:3,value:"OILRETENTIONTRAY"},o2.PRESSUREVESSEL={type:3,value:"PRESSUREVESSEL"},o2.STORAGE={type:3,value:"STORAGE"},o2.VESSEL={type:3,value:"VESSEL"},o2.USERDEFINED={type:3,value:"USERDEFINED"},o2.NOTDEFINED={type:3,value:"NOTDEFINED"};let Vs=o2;e.IfcTankTypeEnum=Vs;const Qx=class Qx{};Qx.ELAPSEDTIME={type:3,value:"ELAPSEDTIME"},Qx.WORKTIME={type:3,value:"WORKTIME"},Qx.NOTDEFINED={type:3,value:"NOTDEFINED"};let xl=Qx;e.IfcTaskDurationEnum=xl;const fr=class fr{};fr.ADJUSTMENT={type:3,value:"ADJUSTMENT"},fr.ATTENDANCE={type:3,value:"ATTENDANCE"},fr.CALIBRATION={type:3,value:"CALIBRATION"},fr.CONSTRUCTION={type:3,value:"CONSTRUCTION"},fr.DEMOLITION={type:3,value:"DEMOLITION"},fr.DISMANTLE={type:3,value:"DISMANTLE"},fr.DISPOSAL={type:3,value:"DISPOSAL"},fr.EMERGENCY={type:3,value:"EMERGENCY"},fr.INSPECTION={type:3,value:"INSPECTION"},fr.INSTALLATION={type:3,value:"INSTALLATION"},fr.LOGISTIC={type:3,value:"LOGISTIC"},fr.MAINTENANCE={type:3,value:"MAINTENANCE"},fr.MOVE={type:3,value:"MOVE"},fr.OPERATION={type:3,value:"OPERATION"},fr.REMOVAL={type:3,value:"REMOVAL"},fr.RENOVATION={type:3,value:"RENOVATION"},fr.SAFETY={type:3,value:"SAFETY"},fr.SHUTDOWN={type:3,value:"SHUTDOWN"},fr.STARTUP={type:3,value:"STARTUP"},fr.TESTING={type:3,value:"TESTING"},fr.TROUBLESHOOTING={type:3,value:"TROUBLESHOOTING"},fr.USERDEFINED={type:3,value:"USERDEFINED"},fr.NOTDEFINED={type:3,value:"NOTDEFINED"};let vu=fr;e.IfcTaskTypeEnum=vu;const e8=class e8{};e8.COUPLER={type:3,value:"COUPLER"},e8.FIXED_END={type:3,value:"FIXED_END"},e8.TENSIONING_END={type:3,value:"TENSIONING_END"},e8.USERDEFINED={type:3,value:"USERDEFINED"},e8.NOTDEFINED={type:3,value:"NOTDEFINED"};let ns=e8;e.IfcTendonAnchorTypeEnum=ns;const M6=class M6{};M6.COUPLER={type:3,value:"COUPLER"},M6.DIABOLO={type:3,value:"DIABOLO"},M6.DUCT={type:3,value:"DUCT"},M6.GROUTING_DUCT={type:3,value:"GROUTING_DUCT"},M6.TRUMPET={type:3,value:"TRUMPET"},M6.USERDEFINED={type:3,value:"USERDEFINED"},M6.NOTDEFINED={type:3,value:"NOTDEFINED"};let um=M6;e.IfcTendonConduitTypeEnum=um;const kD=class kD{};kD.BAR={type:3,value:"BAR"},kD.COATED={type:3,value:"COATED"},kD.STRAND={type:3,value:"STRAND"},kD.WIRE={type:3,value:"WIRE"},kD.USERDEFINED={type:3,value:"USERDEFINED"},kD.NOTDEFINED={type:3,value:"NOTDEFINED"};let GE=kD;e.IfcTendonTypeEnum=GE;const mb=class mb{};mb.DOWN={type:3,value:"DOWN"},mb.LEFT={type:3,value:"LEFT"},mb.RIGHT={type:3,value:"RIGHT"},mb.UP={type:3,value:"UP"};let fR=mb;e.IfcTextPath=fR;const x6=class x6{};x6.CONTINUOUS={type:3,value:"CONTINUOUS"},x6.DISCRETE={type:3,value:"DISCRETE"},x6.DISCRETEBINARY={type:3,value:"DISCRETEBINARY"},x6.PIECEWISEBINARY={type:3,value:"PIECEWISEBINARY"},x6.PIECEWISECONSTANT={type:3,value:"PIECEWISECONSTANT"},x6.PIECEWISECONTINUOUS={type:3,value:"PIECEWISECONTINUOUS"},x6.NOTDEFINED={type:3,value:"NOTDEFINED"};let IR=x6;e.IfcTimeSeriesDataTypeEnum=IR;const c2=class c2{};c2.BLOCKINGDEVICE={type:3,value:"BLOCKINGDEVICE"},c2.DERAILER={type:3,value:"DERAILER"},c2.FROG={type:3,value:"FROG"},c2.HALF_SET_OF_BLADES={type:3,value:"HALF_SET_OF_BLADES"},c2.SLEEPER={type:3,value:"SLEEPER"},c2.SPEEDREGULATOR={type:3,value:"SPEEDREGULATOR"},c2.TRACKENDOFALIGNMENT={type:3,value:"TRACKENDOFALIGNMENT"},c2.VEHICLESTOP={type:3,value:"VEHICLESTOP"},c2.USERDEFINED={type:3,value:"USERDEFINED"},c2.NOTDEFINED={type:3,value:"NOTDEFINED"};let am=c2;e.IfcTrackElementTypeEnum=am;const $w=class $w{};$w.CHOPPER={type:3,value:"CHOPPER"},$w.COMBINED={type:3,value:"COMBINED"},$w.CURRENT={type:3,value:"CURRENT"},$w.FREQUENCY={type:3,value:"FREQUENCY"},$w.INVERTER={type:3,value:"INVERTER"},$w.RECTIFIER={type:3,value:"RECTIFIER"},$w.VOLTAGE={type:3,value:"VOLTAGE"},$w.USERDEFINED={type:3,value:"USERDEFINED"},$w.NOTDEFINED={type:3,value:"NOTDEFINED"};let im=$w;e.IfcTransformerTypeEnum=im;const Db=class Db{};Db.CONTINUOUS={type:3,value:"CONTINUOUS"},Db.CONTSAMEGRADIENT={type:3,value:"CONTSAMEGRADIENT"},Db.CONTSAMEGRADIENTSAMECURVATURE={type:3,value:"CONTSAMEGRADIENTSAMECURVATURE"},Db.DISCONTINUOUS={type:3,value:"DISCONTINUOUS"};let JA=Db;e.IfcTransitionCode=JA;const $T=class $T{};$T.CRANEWAY={type:3,value:"CRANEWAY"},$T.ELEVATOR={type:3,value:"ELEVATOR"},$T.ESCALATOR={type:3,value:"ESCALATOR"},$T.HAULINGGEAR={type:3,value:"HAULINGGEAR"},$T.LIFTINGGEAR={type:3,value:"LIFTINGGEAR"},$T.MOVINGWALKWAY={type:3,value:"MOVINGWALKWAY"},$T.USERDEFINED={type:3,value:"USERDEFINED"},$T.NOTDEFINED={type:3,value:"NOTDEFINED"};let XA=$T;e.IfcTransportElementTypeEnum=XA;const $x=class $x{};$x.CARTESIAN={type:3,value:"CARTESIAN"},$x.PARAMETER={type:3,value:"PARAMETER"},$x.UNSPECIFIED={type:3,value:"UNSPECIFIED"};let vA=$x;e.IfcTrimmingPreference=vA;const Zx=class Zx{};Zx.FINNED={type:3,value:"FINNED"},Zx.USERDEFINED={type:3,value:"USERDEFINED"},Zx.NOTDEFINED={type:3,value:"NOTDEFINED"};let eN=Zx;e.IfcTubeBundleTypeEnum=eN;const Ds=class Ds{};Ds.ABSORBEDDOSEUNIT={type:3,value:"ABSORBEDDOSEUNIT"},Ds.AMOUNTOFSUBSTANCEUNIT={type:3,value:"AMOUNTOFSUBSTANCEUNIT"},Ds.AREAUNIT={type:3,value:"AREAUNIT"},Ds.DOSEEQUIVALENTUNIT={type:3,value:"DOSEEQUIVALENTUNIT"},Ds.ELECTRICCAPACITANCEUNIT={type:3,value:"ELECTRICCAPACITANCEUNIT"},Ds.ELECTRICCHARGEUNIT={type:3,value:"ELECTRICCHARGEUNIT"},Ds.ELECTRICCONDUCTANCEUNIT={type:3,value:"ELECTRICCONDUCTANCEUNIT"},Ds.ELECTRICCURRENTUNIT={type:3,value:"ELECTRICCURRENTUNIT"},Ds.ELECTRICRESISTANCEUNIT={type:3,value:"ELECTRICRESISTANCEUNIT"},Ds.ELECTRICVOLTAGEUNIT={type:3,value:"ELECTRICVOLTAGEUNIT"},Ds.ENERGYUNIT={type:3,value:"ENERGYUNIT"},Ds.FORCEUNIT={type:3,value:"FORCEUNIT"},Ds.FREQUENCYUNIT={type:3,value:"FREQUENCYUNIT"},Ds.ILLUMINANCEUNIT={type:3,value:"ILLUMINANCEUNIT"},Ds.INDUCTANCEUNIT={type:3,value:"INDUCTANCEUNIT"},Ds.LENGTHUNIT={type:3,value:"LENGTHUNIT"},Ds.LUMINOUSFLUXUNIT={type:3,value:"LUMINOUSFLUXUNIT"},Ds.LUMINOUSINTENSITYUNIT={type:3,value:"LUMINOUSINTENSITYUNIT"},Ds.MAGNETICFLUXDENSITYUNIT={type:3,value:"MAGNETICFLUXDENSITYUNIT"},Ds.MAGNETICFLUXUNIT={type:3,value:"MAGNETICFLUXUNIT"},Ds.MASSUNIT={type:3,value:"MASSUNIT"},Ds.PLANEANGLEUNIT={type:3,value:"PLANEANGLEUNIT"},Ds.POWERUNIT={type:3,value:"POWERUNIT"},Ds.PRESSUREUNIT={type:3,value:"PRESSUREUNIT"},Ds.RADIOACTIVITYUNIT={type:3,value:"RADIOACTIVITYUNIT"},Ds.SOLIDANGLEUNIT={type:3,value:"SOLIDANGLEUNIT"},Ds.THERMODYNAMICTEMPERATUREUNIT={type:3,value:"THERMODYNAMICTEMPERATUREUNIT"},Ds.TIMEUNIT={type:3,value:"TIMEUNIT"},Ds.VOLUMEUNIT={type:3,value:"VOLUMEUNIT"},Ds.USERDEFINED={type:3,value:"USERDEFINED"};let I5=Ds;e.IfcUnitEnum=I5;const E0=class E0{};E0.ALARMPANEL={type:3,value:"ALARMPANEL"},E0.BASESTATIONCONTROLLER={type:3,value:"BASESTATIONCONTROLLER"},E0.COMBINED={type:3,value:"COMBINED"},E0.CONTROLPANEL={type:3,value:"CONTROLPANEL"},E0.GASDETECTIONPANEL={type:3,value:"GASDETECTIONPANEL"},E0.HUMIDISTAT={type:3,value:"HUMIDISTAT"},E0.INDICATORPANEL={type:3,value:"INDICATORPANEL"},E0.MIMICPANEL={type:3,value:"MIMICPANEL"},E0.THERMOSTAT={type:3,value:"THERMOSTAT"},E0.WEATHERSTATION={type:3,value:"WEATHERSTATION"},E0.USERDEFINED={type:3,value:"USERDEFINED"},E0.NOTDEFINED={type:3,value:"NOTDEFINED"};let Vi=E0;e.IfcUnitaryControlElementTypeEnum=Vi;const H6=class H6{};H6.AIRCONDITIONINGUNIT={type:3,value:"AIRCONDITIONINGUNIT"},H6.AIRHANDLER={type:3,value:"AIRHANDLER"},H6.DEHUMIDIFIER={type:3,value:"DEHUMIDIFIER"},H6.ROOFTOPUNIT={type:3,value:"ROOFTOPUNIT"},H6.SPLITSYSTEM={type:3,value:"SPLITSYSTEM"},H6.USERDEFINED={type:3,value:"USERDEFINED"},H6.NOTDEFINED={type:3,value:"NOTDEFINED"};let tN=H6;e.IfcUnitaryEquipmentTypeEnum=tN;const Ir=class Ir{};Ir.AIRRELEASE={type:3,value:"AIRRELEASE"},Ir.ANTIVACUUM={type:3,value:"ANTIVACUUM"},Ir.CHANGEOVER={type:3,value:"CHANGEOVER"},Ir.CHECK={type:3,value:"CHECK"},Ir.COMMISSIONING={type:3,value:"COMMISSIONING"},Ir.DIVERTING={type:3,value:"DIVERTING"},Ir.DOUBLECHECK={type:3,value:"DOUBLECHECK"},Ir.DOUBLEREGULATING={type:3,value:"DOUBLEREGULATING"},Ir.DRAWOFFCOCK={type:3,value:"DRAWOFFCOCK"},Ir.FAUCET={type:3,value:"FAUCET"},Ir.FLUSHING={type:3,value:"FLUSHING"},Ir.GASCOCK={type:3,value:"GASCOCK"},Ir.GASTAP={type:3,value:"GASTAP"},Ir.ISOLATING={type:3,value:"ISOLATING"},Ir.MIXING={type:3,value:"MIXING"},Ir.PRESSUREREDUCING={type:3,value:"PRESSUREREDUCING"},Ir.PRESSURERELIEF={type:3,value:"PRESSURERELIEF"},Ir.REGULATING={type:3,value:"REGULATING"},Ir.SAFETYCUTOFF={type:3,value:"SAFETYCUTOFF"},Ir.STEAMTRAP={type:3,value:"STEAMTRAP"},Ir.STOPCOCK={type:3,value:"STOPCOCK"},Ir.USERDEFINED={type:3,value:"USERDEFINED"},Ir.NOTDEFINED={type:3,value:"NOTDEFINED"};let _2=Ir;e.IfcValveTypeEnum=_2;const Zw=class Zw{};Zw.CARGO={type:3,value:"CARGO"},Zw.ROLLINGSTOCK={type:3,value:"ROLLINGSTOCK"},Zw.VEHICLE={type:3,value:"VEHICLE"},Zw.VEHICLEAIR={type:3,value:"VEHICLEAIR"},Zw.VEHICLEMARINE={type:3,value:"VEHICLEMARINE"},Zw.VEHICLETRACKED={type:3,value:"VEHICLETRACKED"},Zw.VEHICLEWHEELED={type:3,value:"VEHICLEWHEELED"},Zw.USERDEFINED={type:3,value:"USERDEFINED"},Zw.NOTDEFINED={type:3,value:"NOTDEFINED"};let _E=Zw;e.IfcVehicleTypeEnum=_E;const ZT=class ZT{};ZT.AXIAL_YIELD={type:3,value:"AXIAL_YIELD"},ZT.BENDING_YIELD={type:3,value:"BENDING_YIELD"},ZT.FRICTION={type:3,value:"FRICTION"},ZT.RUBBER={type:3,value:"RUBBER"},ZT.SHEAR_YIELD={type:3,value:"SHEAR_YIELD"},ZT.VISCOUS={type:3,value:"VISCOUS"},ZT.USERDEFINED={type:3,value:"USERDEFINED"},ZT.NOTDEFINED={type:3,value:"NOTDEFINED"};let nN=ZT;e.IfcVibrationDamperTypeEnum=nN;const t8=class t8{};t8.BASE={type:3,value:"BASE"},t8.COMPRESSION={type:3,value:"COMPRESSION"},t8.SPRING={type:3,value:"SPRING"},t8.USERDEFINED={type:3,value:"USERDEFINED"},t8.NOTDEFINED={type:3,value:"NOTDEFINED"};let dR=t8;e.IfcVibrationIsolatorTypeEnum=dR;const n8=class n8{};n8.BOUNDARY={type:3,value:"BOUNDARY"},n8.CLEARANCE={type:3,value:"CLEARANCE"},n8.PROVISIONFORVOID={type:3,value:"PROVISIONFORVOID"},n8.USERDEFINED={type:3,value:"USERDEFINED"},n8.NOTDEFINED={type:3,value:"NOTDEFINED"};let om=n8;e.IfcVirtualElementTypeEnum=om;const JT=class JT{};JT.CHAMFER={type:3,value:"CHAMFER"},JT.CUTOUT={type:3,value:"CUTOUT"},JT.EDGE={type:3,value:"EDGE"},JT.HOLE={type:3,value:"HOLE"},JT.MITER={type:3,value:"MITER"},JT.NOTCH={type:3,value:"NOTCH"},JT.USERDEFINED={type:3,value:"USERDEFINED"},JT.NOTDEFINED={type:3,value:"NOTDEFINED"};let lN=JT;e.IfcVoidingFeatureTypeEnum=lN;const v1=class v1{};v1.ELEMENTEDWALL={type:3,value:"ELEMENTEDWALL"},v1.MOVABLE={type:3,value:"MOVABLE"},v1.PARAPET={type:3,value:"PARAPET"},v1.PARTITIONING={type:3,value:"PARTITIONING"},v1.PLUMBINGWALL={type:3,value:"PLUMBINGWALL"},v1.POLYGONAL={type:3,value:"POLYGONAL"},v1.RETAININGWALL={type:3,value:"RETAININGWALL"},v1.SHEAR={type:3,value:"SHEAR"},v1.SOLIDWALL={type:3,value:"SOLIDWALL"},v1.STANDARD={type:3,value:"STANDARD"},v1.WAVEWALL={type:3,value:"WAVEWALL"},v1.USERDEFINED={type:3,value:"USERDEFINED"},v1.NOTDEFINED={type:3,value:"NOTDEFINED"};let d5=v1;e.IfcWallTypeEnum=d5;const Jw=class Jw{};Jw.FLOORTRAP={type:3,value:"FLOORTRAP"},Jw.FLOORWASTE={type:3,value:"FLOORWASTE"},Jw.GULLYSUMP={type:3,value:"GULLYSUMP"},Jw.GULLYTRAP={type:3,value:"GULLYTRAP"},Jw.ROOFDRAIN={type:3,value:"ROOFDRAIN"},Jw.WASTEDISPOSALUNIT={type:3,value:"WASTEDISPOSALUNIT"},Jw.WASTETRAP={type:3,value:"WASTETRAP"},Jw.USERDEFINED={type:3,value:"USERDEFINED"},Jw.NOTDEFINED={type:3,value:"NOTDEFINED"};let sN=Jw;e.IfcWasteTerminalTypeEnum=sN;const VI=class VI{};VI.BOTTOMHUNG={type:3,value:"BOTTOMHUNG"},VI.FIXEDCASEMENT={type:3,value:"FIXEDCASEMENT"},VI.OTHEROPERATION={type:3,value:"OTHEROPERATION"},VI.PIVOTHORIZONTAL={type:3,value:"PIVOTHORIZONTAL"},VI.PIVOTVERTICAL={type:3,value:"PIVOTVERTICAL"},VI.REMOVABLECASEMENT={type:3,value:"REMOVABLECASEMENT"},VI.SIDEHUNGLEFTHAND={type:3,value:"SIDEHUNGLEFTHAND"},VI.SIDEHUNGRIGHTHAND={type:3,value:"SIDEHUNGRIGHTHAND"},VI.SLIDINGHORIZONTAL={type:3,value:"SLIDINGHORIZONTAL"},VI.SLIDINGVERTICAL={type:3,value:"SLIDINGVERTICAL"},VI.TILTANDTURNLEFTHAND={type:3,value:"TILTANDTURNLEFTHAND"},VI.TILTANDTURNRIGHTHAND={type:3,value:"TILTANDTURNRIGHTHAND"},VI.TOPHUNG={type:3,value:"TOPHUNG"},VI.NOTDEFINED={type:3,value:"NOTDEFINED"};let yR=VI;e.IfcWindowPanelOperationEnum=yR;const KD=class KD{};KD.BOTTOM={type:3,value:"BOTTOM"},KD.LEFT={type:3,value:"LEFT"},KD.MIDDLE={type:3,value:"MIDDLE"},KD.RIGHT={type:3,value:"RIGHT"},KD.TOP={type:3,value:"TOP"},KD.NOTDEFINED={type:3,value:"NOTDEFINED"};let rN=KD;e.IfcWindowPanelPositionEnum=rN;const XT=class XT{};XT.ALUMINIUM={type:3,value:"ALUMINIUM"},XT.ALUMINIUM_WOOD={type:3,value:"ALUMINIUM_WOOD"},XT.HIGH_GRADE_STEEL={type:3,value:"HIGH_GRADE_STEEL"},XT.OTHER_CONSTRUCTION={type:3,value:"OTHER_CONSTRUCTION"},XT.PLASTIC={type:3,value:"PLASTIC"},XT.STEEL={type:3,value:"STEEL"},XT.WOOD={type:3,value:"WOOD"},XT.NOTDEFINED={type:3,value:"NOTDEFINED"};let Wi=XT;e.IfcWindowStyleConstructionEnum=Wi;const O4=class O4{};O4.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},O4.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},O4.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},O4.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},O4.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},O4.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},O4.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},O4.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},O4.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},O4.USERDEFINED={type:3,value:"USERDEFINED"},O4.NOTDEFINED={type:3,value:"NOTDEFINED"};let VE=O4;e.IfcWindowStyleOperationEnum=VE;const l8=class l8{};l8.LIGHTDOME={type:3,value:"LIGHTDOME"},l8.SKYLIGHT={type:3,value:"SKYLIGHT"},l8.WINDOW={type:3,value:"WINDOW"},l8.USERDEFINED={type:3,value:"USERDEFINED"},l8.NOTDEFINED={type:3,value:"NOTDEFINED"};let wR=l8;e.IfcWindowTypeEnum=wR;const g4=class g4{};g4.DOUBLE_PANEL_HORIZONTAL={type:3,value:"DOUBLE_PANEL_HORIZONTAL"},g4.DOUBLE_PANEL_VERTICAL={type:3,value:"DOUBLE_PANEL_VERTICAL"},g4.SINGLE_PANEL={type:3,value:"SINGLE_PANEL"},g4.TRIPLE_PANEL_BOTTOM={type:3,value:"TRIPLE_PANEL_BOTTOM"},g4.TRIPLE_PANEL_HORIZONTAL={type:3,value:"TRIPLE_PANEL_HORIZONTAL"},g4.TRIPLE_PANEL_LEFT={type:3,value:"TRIPLE_PANEL_LEFT"},g4.TRIPLE_PANEL_RIGHT={type:3,value:"TRIPLE_PANEL_RIGHT"},g4.TRIPLE_PANEL_TOP={type:3,value:"TRIPLE_PANEL_TOP"},g4.TRIPLE_PANEL_VERTICAL={type:3,value:"TRIPLE_PANEL_VERTICAL"},g4.USERDEFINED={type:3,value:"USERDEFINED"},g4.NOTDEFINED={type:3,value:"NOTDEFINED"};let uN=g4;e.IfcWindowTypePartitioningEnum=uN;const s8=class s8{};s8.FIRSTSHIFT={type:3,value:"FIRSTSHIFT"},s8.SECONDSHIFT={type:3,value:"SECONDSHIFT"},s8.THIRDSHIFT={type:3,value:"THIRDSHIFT"},s8.USERDEFINED={type:3,value:"USERDEFINED"},s8.NOTDEFINED={type:3,value:"NOTDEFINED"};let aN=s8;e.IfcWorkCalendarTypeEnum=aN;const r8=class r8{};r8.ACTUAL={type:3,value:"ACTUAL"},r8.BASELINE={type:3,value:"BASELINE"},r8.PLANNED={type:3,value:"PLANNED"},r8.USERDEFINED={type:3,value:"USERDEFINED"},r8.NOTDEFINED={type:3,value:"NOTDEFINED"};let cm=r8;e.IfcWorkPlanTypeEnum=cm;const u8=class u8{};u8.ACTUAL={type:3,value:"ACTUAL"},u8.BASELINE={type:3,value:"BASELINE"},u8.PLANNED={type:3,value:"PLANNED"},u8.USERDEFINED={type:3,value:"USERDEFINED"},u8.NOTDEFINED={type:3,value:"NOTDEFINED"};let iN=u8;e.IfcWorkScheduleTypeEnum=iN;class e9 extends rt{constructor(i,h,I){super(),this.Role=i,this.UserDefinedRole=h,this.Description=I,this.type=3630933823}}e.IfcActorRole=e9;class ER extends rt{constructor(i,h,I){super(),this.Purpose=i,this.Description=h,this.UserDefinedPurpose=I,this.type=618182010}}e.IfcAddress=ER;class hm extends rt{constructor(i,h){super(),this.StartTag=i,this.EndTag=h,this.type=2879124712}}e.IfcAlignmentParameterSegment=hm;class t9 extends hm{constructor(i,h,I,w,T,A,O,C,j){super(i,h),this.StartTag=i,this.EndTag=h,this.StartDistAlong=I,this.HorizontalLength=w,this.StartHeight=T,this.StartGradient=A,this.EndGradient=O,this.RadiusOfCurvature=C,this.PredefinedType=j,this.type=3633395639}}e.IfcAlignmentVerticalSegment=t9;class n9 extends rt{constructor(i,h,I,w){super(),this.ApplicationDeveloper=i,this.Version=h,this.ApplicationFullName=I,this.ApplicationIdentifier=w,this.type=639542469}}e.IfcApplication=n9;class TR extends rt{constructor(i,h,I,w,T,A,O,C,j,De){super(),this.Name=i,this.Description=h,this.AppliedValue=I,this.UnitBasis=w,this.ApplicableDate=T,this.FixedUntilDate=A,this.Category=O,this.Condition=C,this.ArithmeticOperator=j,this.Components=De,this.type=411424972}}e.IfcAppliedValue=TR;class oN extends rt{constructor(i,h,I,w,T,A,O,C,j){super(),this.Identifier=i,this.Name=h,this.Description=I,this.TimeOfApproval=w,this.Status=T,this.Level=A,this.Qualifier=O,this.RequestingApproval=C,this.GivingApproval=j,this.type=130549933}}e.IfcApproval=oN;class fm extends rt{constructor(i){super(),this.Name=i,this.type=4037036970}}e.IfcBoundaryCondition=fm;class cN extends fm{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.TranslationalStiffnessByLengthX=h,this.TranslationalStiffnessByLengthY=I,this.TranslationalStiffnessByLengthZ=w,this.RotationalStiffnessByLengthX=T,this.RotationalStiffnessByLengthY=A,this.RotationalStiffnessByLengthZ=O,this.type=1560379544}}e.IfcBoundaryEdgeCondition=cN;class OO extends fm{constructor(i,h,I,w){super(i),this.Name=i,this.TranslationalStiffnessByAreaX=h,this.TranslationalStiffnessByAreaY=I,this.TranslationalStiffnessByAreaZ=w,this.type=3367102660}}e.IfcBoundaryFaceCondition=OO;class WE extends fm{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.TranslationalStiffnessX=h,this.TranslationalStiffnessY=I,this.TranslationalStiffnessZ=w,this.RotationalStiffnessX=T,this.RotationalStiffnessY=A,this.RotationalStiffnessZ=O,this.type=1387855156}}e.IfcBoundaryNodeCondition=WE;class l9 extends WE{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.Name=i,this.TranslationalStiffnessX=h,this.TranslationalStiffnessY=I,this.TranslationalStiffnessZ=w,this.RotationalStiffnessX=T,this.RotationalStiffnessY=A,this.RotationalStiffnessZ=O,this.WarpingStiffness=C,this.type=2069777674}}e.IfcBoundaryNodeConditionWarping=l9;class V2 extends rt{constructor(){super(),this.type=2859738748}}e.IfcConnectionGeometry=V2;class p1 extends V2{constructor(i,h){super(),this.PointOnRelatingElement=i,this.PointOnRelatedElement=h,this.type=2614616156}}e.IfcConnectionPointGeometry=p1;class s9 extends V2{constructor(i,h){super(),this.SurfaceOnRelatingElement=i,this.SurfaceOnRelatedElement=h,this.type=2732653382}}e.IfcConnectionSurfaceGeometry=s9;class ea extends V2{constructor(i,h){super(),this.VolumeOnRelatingElement=i,this.VolumeOnRelatedElement=h,this.type=775493141}}e.IfcConnectionVolumeGeometry=ea;class Im extends rt{constructor(i,h,I,w,T,A,O){super(),this.Name=i,this.Description=h,this.ConstraintGrade=I,this.ConstraintSource=w,this.CreatingActor=T,this.CreationTime=A,this.UserDefinedGrade=O,this.type=1959218052}}e.IfcConstraint=Im;class gO extends rt{constructor(i,h){super(),this.SourceCRS=i,this.TargetCRS=h,this.type=1785450214}}e.IfcCoordinateOperation=gO;class y5 extends rt{constructor(i,h,I,w){super(),this.Name=i,this.Description=h,this.GeodeticDatum=I,this.VerticalDatum=w,this.type=1466758467}}e.IfcCoordinateReferenceSystem=y5;class r9 extends TR{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j,De),this.Name=i,this.Description=h,this.AppliedValue=I,this.UnitBasis=w,this.ApplicableDate=T,this.FixedUntilDate=A,this.Category=O,this.Condition=C,this.ArithmeticOperator=j,this.Components=De,this.type=602808272}}e.IfcCostValue=r9;class C0 extends rt{constructor(i,h,I,w){super(),this.Elements=i,this.UnitType=h,this.UserDefinedType=I,this.Name=w,this.type=1765591967}}e.IfcDerivedUnit=C0;class w5 extends rt{constructor(i,h){super(),this.Unit=i,this.Exponent=h,this.type=1045800335}}e.IfcDerivedUnitElement=w5;class bO extends rt{constructor(i,h,I,w,T,A,O){super(),this.LengthExponent=i,this.MassExponent=h,this.TimeExponent=I,this.ElectricCurrentExponent=w,this.ThermodynamicTemperatureExponent=T,this.AmountOfSubstanceExponent=A,this.LuminousIntensityExponent=O,this.type=2949456006}}e.IfcDimensionalExponents=bO;class ah extends rt{constructor(){super(),this.type=4294318154}}e.IfcExternalInformation=ah;class W2 extends rt{constructor(i,h,I){super(),this.Location=i,this.Identification=h,this.Name=I,this.type=3200245327}}e.IfcExternalReference=W2;class PO extends W2{constructor(i,h,I){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.type=2242383968}}e.IfcExternallyDefinedHatchStyle=PO;class CO extends W2{constructor(i,h,I){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.type=1040185647}}e.IfcExternallyDefinedSurfaceStyle=CO;class u9 extends W2{constructor(i,h,I){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.type=3548104201}}e.IfcExternallyDefinedTextFont=u9;class a9 extends rt{constructor(i,h,I){super(),this.AxisTag=i,this.AxisCurve=h,this.SameSense=I,this.type=852622518}}e.IfcGridAxis=a9;class i9 extends rt{constructor(i,h){super(),this.TimeStamp=i,this.ListValues=h,this.type=3020489413}}e.IfcIrregularTimeSeriesValue=i9;class o9 extends ah{constructor(i,h,I,w,T,A){super(),this.Name=i,this.Version=h,this.Publisher=I,this.VersionDate=w,this.Location=T,this.Description=A,this.type=2655187982}}e.IfcLibraryInformation=o9;class MO extends W2{constructor(i,h,I,w,T,A){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.Description=w,this.Language=T,this.ReferencedLibrary=A,this.type=3452421091}}e.IfcLibraryReference=MO;class c9 extends rt{constructor(i,h,I){super(),this.MainPlaneAngle=i,this.SecondaryPlaneAngle=h,this.LuminousIntensity=I,this.type=4162380809}}e.IfcLightDistributionData=c9;class jE extends rt{constructor(i,h){super(),this.LightDistributionCurve=i,this.DistributionData=h,this.type=1566485204}}e.IfcLightIntensityDistribution=jE;class xO extends gO{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h),this.SourceCRS=i,this.TargetCRS=h,this.Eastings=I,this.Northings=w,this.OrthogonalHeight=T,this.XAxisAbscissa=A,this.XAxisOrdinate=O,this.Scale=C,this.ScaleY=j,this.ScaleZ=De,this.type=3057273783}}e.IfcMapConversion=xO;class pR extends rt{constructor(i,h){super(),this.MaterialClassifications=i,this.ClassifiedMaterial=h,this.type=1847130766}}e.IfcMaterialClassificationRelationship=pR;class E5 extends rt{constructor(){super(),this.type=760658860}}e.IfcMaterialDefinition=E5;class R1 extends E5{constructor(i,h,I,w,T,A,O){super(),this.Material=i,this.LayerThickness=h,this.IsVentilated=I,this.Name=w,this.Description=T,this.Category=A,this.Priority=O,this.type=248100487}}e.IfcMaterialLayer=R1;class dm extends E5{constructor(i,h,I){super(),this.MaterialLayers=i,this.LayerSetName=h,this.Description=I,this.type=3303938423}}e.IfcMaterialLayerSet=dm;class h9 extends R1{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O),this.Material=i,this.LayerThickness=h,this.IsVentilated=I,this.Name=w,this.Description=T,this.Category=A,this.Priority=O,this.OffsetDirection=C,this.OffsetValues=j,this.type=1847252529}}e.IfcMaterialLayerWithOffsets=h9;class YE extends rt{constructor(i){super(),this.Materials=i,this.type=2199411900}}e.IfcMaterialList=YE;class HO extends E5{constructor(i,h,I,w,T,A){super(),this.Name=i,this.Description=h,this.Material=I,this.Profile=w,this.Priority=T,this.Category=A,this.type=2235152071}}e.IfcMaterialProfile=HO;class hN extends E5{constructor(i,h,I,w){super(),this.Name=i,this.Description=h,this.MaterialProfiles=I,this.CompositeProfile=w,this.type=164193824}}e.IfcMaterialProfileSet=hN;class fN extends HO{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.Name=i,this.Description=h,this.Material=I,this.Profile=w,this.Priority=T,this.Category=A,this.OffsetValues=O,this.type=552965576}}e.IfcMaterialProfileWithOffsets=fN;class RR extends rt{constructor(){super(),this.type=1507914824}}e.IfcMaterialUsageDefinition=RR;class IN extends rt{constructor(i,h){super(),this.ValueComponent=i,this.UnitComponent=h,this.type=2597039031}}e.IfcMeasureWithUnit=IN;class f9 extends Im{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O),this.Name=i,this.Description=h,this.ConstraintGrade=I,this.ConstraintSource=w,this.CreatingActor=T,this.CreationTime=A,this.UserDefinedGrade=O,this.Benchmark=C,this.ValueSource=j,this.DataValue=De,this.ReferencePath=Lt,this.type=3368373690}}e.IfcMetric=f9;class dN extends rt{constructor(i){super(),this.Currency=i,this.type=2706619895}}e.IfcMonetaryUnit=dN;class m1 extends rt{constructor(i,h){super(),this.Dimensions=i,this.UnitType=h,this.type=1918398963}}e.IfcNamedUnit=m1;class ym extends rt{constructor(i){super(),this.PlacementRelTo=i,this.type=3701648758}}e.IfcObjectPlacement=ym;class BO extends Im{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O),this.Name=i,this.Description=h,this.ConstraintGrade=I,this.ConstraintSource=w,this.CreatingActor=T,this.CreationTime=A,this.UserDefinedGrade=O,this.BenchmarkValues=C,this.LogicalAggregator=j,this.ObjectiveQualifier=De,this.UserDefinedQualifier=Lt,this.type=2251480897}}e.IfcObjective=BO;class T5 extends rt{constructor(i,h,I,w,T){super(),this.Identification=i,this.Name=h,this.Description=I,this.Roles=w,this.Addresses=T,this.type=4251960020}}e.IfcOrganization=T5;class I9 extends rt{constructor(i,h,I,w,T,A,O,C){super(),this.OwningUser=i,this.OwningApplication=h,this.State=I,this.ChangeAction=w,this.LastModifiedDate=T,this.LastModifyingUser=A,this.LastModifyingApplication=O,this.CreationDate=C,this.type=1207048766}}e.IfcOwnerHistory=I9;class d9 extends rt{constructor(i,h,I,w,T,A,O,C){super(),this.Identification=i,this.FamilyName=h,this.GivenName=I,this.MiddleNames=w,this.PrefixTitles=T,this.SuffixTitles=A,this.Roles=O,this.Addresses=C,this.type=2077209135}}e.IfcPerson=d9;class UO extends rt{constructor(i,h,I){super(),this.ThePerson=i,this.TheOrganization=h,this.Roles=I,this.type=101040310}}e.IfcPersonAndOrganization=UO;class yN extends rt{constructor(i,h){super(),this.Name=i,this.Description=h,this.type=2483315170}}e.IfcPhysicalQuantity=yN;class p5 extends yN{constructor(i,h,I){super(i,h),this.Name=i,this.Description=h,this.Unit=I,this.type=2226359599}}e.IfcPhysicalSimpleQuantity=p5;class FO extends ER{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I),this.Purpose=i,this.Description=h,this.UserDefinedPurpose=I,this.InternalLocation=w,this.AddressLines=T,this.PostalBox=A,this.Town=O,this.Region=C,this.PostalCode=j,this.Country=De,this.type=3355820592}}e.IfcPostalAddress=FO;class ta extends rt{constructor(){super(),this.type=677532197}}e.IfcPresentationItem=ta;class H3 extends rt{constructor(i,h,I,w){super(),this.Name=i,this.Description=h,this.AssignedItems=I,this.Identifier=w,this.type=2022622350}}e.IfcPresentationLayerAssignment=H3;class y9 extends H3{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w),this.Name=i,this.Description=h,this.AssignedItems=I,this.Identifier=w,this.LayerOn=T,this.LayerFrozen=A,this.LayerBlocked=O,this.LayerStyles=C,this.type=1304840413}}e.IfcPresentationLayerWithStyle=y9;class zE extends rt{constructor(i){super(),this.Name=i,this.type=3119450353}}e.IfcPresentationStyle=zE;class wN extends rt{constructor(i,h,I){super(),this.Name=i,this.Description=h,this.Representations=I,this.type=2095639259}}e.IfcProductRepresentation=wN;class M0 extends rt{constructor(i,h){super(),this.ProfileType=i,this.ProfileName=h,this.type=3958567839}}e.IfcProfileDef=M0;class GO extends y5{constructor(i,h,I,w,T,A,O){super(i,h,I,w),this.Name=i,this.Description=h,this.GeodeticDatum=I,this.VerticalDatum=w,this.MapProjection=T,this.MapZone=A,this.MapUnit=O,this.type=3843373140}}e.IfcProjectedCRS=GO;class mR extends rt{constructor(){super(),this.type=986844984}}e.IfcPropertyAbstraction=mR;class w9 extends mR{constructor(i,h,I){super(),this.Name=i,this.EnumerationValues=h,this.Unit=I,this.type=3710013099}}e.IfcPropertyEnumeration=w9;class E9 extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.AreaValue=w,this.Formula=T,this.type=2044713172}}e.IfcQuantityArea=E9;class T9 extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.CountValue=w,this.Formula=T,this.type=2093928680}}e.IfcQuantityCount=T9;class wm extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.LengthValue=w,this.Formula=T,this.type=931644368}}e.IfcQuantityLength=wm;class p9 extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.NumberValue=w,this.Formula=T,this.type=2691318326}}e.IfcQuantityNumber=p9;class R9 extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.TimeValue=w,this.Formula=T,this.type=3252649465}}e.IfcQuantityTime=R9;class EN extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.VolumeValue=w,this.Formula=T,this.type=2405470396}}e.IfcQuantityVolume=EN;class m9 extends p5{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.Description=h,this.Unit=I,this.WeightValue=w,this.Formula=T,this.type=825690147}}e.IfcQuantityWeight=m9;class D9 extends rt{constructor(i,h,I,w,T,A,O,C){super(),this.RecurrenceType=i,this.DayComponent=h,this.WeekdayComponent=I,this.MonthComponent=w,this.Position=T,this.Interval=A,this.Occurrences=O,this.TimePeriods=C,this.type=3915482550}}e.IfcRecurrencePattern=D9;class TN extends rt{constructor(i,h,I,w,T){super(),this.TypeIdentifier=i,this.AttributeIdentifier=h,this.InstanceName=I,this.ListPositions=w,this.InnerReference=T,this.type=2433181523}}e.IfcReference=TN;class pN extends rt{constructor(i,h,I,w){super(),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=1076942058}}e.IfcRepresentation=pN;class x0 extends rt{constructor(i,h){super(),this.ContextIdentifier=i,this.ContextType=h,this.type=3377609919}}e.IfcRepresentationContext=x0;class DR extends rt{constructor(){super(),this.type=3008791417}}e.IfcRepresentationItem=DR;class A9 extends rt{constructor(i,h){super(),this.MappingOrigin=i,this.MappedRepresentation=h,this.type=1660063152}}e.IfcRepresentationMap=A9;class D1 extends rt{constructor(i,h){super(),this.Name=i,this.Description=h,this.type=2439245199}}e.IfcResourceLevelRelationship=D1;class Em extends rt{constructor(i,h,I,w){super(),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=2341007311}}e.IfcRoot=Em;class N9 extends m1{constructor(i,h,I){super(new r(0),i),this.UnitType=i,this.Prefix=h,this.Name=I,this.type=448429030}}e.IfcSIUnit=N9;class H0 extends rt{constructor(i,h,I){super(),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.type=1054537805}}e.IfcSchedulingTime=H0;class S9 extends rt{constructor(i,h,I,w,T){super(),this.ShapeRepresentations=i,this.Name=h,this.Description=I,this.ProductDefinitional=w,this.PartOfProductDefinitionShape=T,this.type=867548509}}e.IfcShapeAspect=S9;class Tm extends pN{constructor(i,h,I,w){super(i,h,I,w),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=3982875396}}e.IfcShapeModel=Tm;class RN extends Tm{constructor(i,h,I,w){super(i,h,I,w),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=4240577450}}e.IfcShapeRepresentation=RN;class pm extends rt{constructor(i){super(),this.Name=i,this.type=2273995522}}e.IfcStructuralConnectionCondition=pm;class mN extends rt{constructor(i){super(),this.Name=i,this.type=2162789131}}e.IfcStructuralLoad=mN;class L9 extends mN{constructor(i,h,I){super(i),this.Name=i,this.Values=h,this.Locations=I,this.type=3478079324}}e.IfcStructuralLoadConfiguration=L9;class DN extends mN{constructor(i){super(i),this.Name=i,this.type=609421318}}e.IfcStructuralLoadOrResult=DN;class qE extends DN{constructor(i){super(i),this.Name=i,this.type=2525727697}}e.IfcStructuralLoadStatic=qE;class O9 extends qE{constructor(i,h,I,w){super(i),this.Name=i,this.DeltaTConstant=h,this.DeltaTY=I,this.DeltaTZ=w,this.type=3408363356}}e.IfcStructuralLoadTemperature=O9;class AN extends pN{constructor(i,h,I,w){super(i,h,I,w),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=2830218821}}e.IfcStyleModel=AN;class _O extends DR{constructor(i,h,I){super(),this.Item=i,this.Styles=h,this.Name=I,this.type=3958052878}}e.IfcStyledItem=_O;class Rm extends AN{constructor(i,h,I,w){super(i,h,I,w),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=3049322572}}e.IfcStyledRepresentation=Rm;class us extends DN{constructor(i,h,I,w){super(i),this.Name=i,this.SurfaceReinforcement1=h,this.SurfaceReinforcement2=I,this.ShearReinforcement=w,this.type=2934153892}}e.IfcSurfaceReinforcementArea=us;class g9 extends zE{constructor(i,h,I){super(i),this.Name=i,this.Side=h,this.Styles=I,this.type=1300840506}}e.IfcSurfaceStyle=g9;class VO extends ta{constructor(i,h,I,w){super(),this.DiffuseTransmissionColour=i,this.DiffuseReflectionColour=h,this.TransmissionColour=I,this.ReflectanceColour=w,this.type=3303107099}}e.IfcSurfaceStyleLighting=VO;class WO extends ta{constructor(i,h){super(),this.RefractionIndex=i,this.DispersionFactor=h,this.type=1607154358}}e.IfcSurfaceStyleRefraction=WO;class mm extends ta{constructor(i,h){super(),this.SurfaceColour=i,this.Transparency=h,this.type=846575682}}e.IfcSurfaceStyleShading=mm;class b9 extends ta{constructor(i){super(),this.Textures=i,this.type=1351298697}}e.IfcSurfaceStyleWithTextures=b9;class Dm extends ta{constructor(i,h,I,w,T){super(),this.RepeatS=i,this.RepeatT=h,this.Mode=I,this.TextureTransform=w,this.Parameter=T,this.type=626085974}}e.IfcSurfaceTexture=Dm;class P9 extends rt{constructor(i,h,I){super(),this.Name=i,this.Rows=h,this.Columns=I,this.type=985171141}}e.IfcTable=P9;class AR extends rt{constructor(i,h,I,w,T){super(),this.Identifier=i,this.Name=h,this.Description=I,this.Unit=w,this.ReferencePath=T,this.type=2043862942}}e.IfcTableColumn=AR;class C9 extends rt{constructor(i,h){super(),this.RowCells=i,this.IsHeading=h,this.type=531007025}}e.IfcTableRow=C9;class NN extends H0{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT,Ab,Nb){super(i,h,I),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.DurationType=w,this.ScheduleDuration=T,this.ScheduleStart=A,this.ScheduleFinish=O,this.EarlyStart=C,this.EarlyFinish=j,this.LateStart=De,this.LateFinish=Lt,this.FreeFloat=en,this.TotalFloat=Jn,this.IsCritical=As,this.StatusTime=ya,this.ActualDuration=pi,this.ActualStart=WI,this.ActualFinish=vT,this.RemainingTime=Ab,this.Completion=Nb,this.type=1549132990}}e.IfcTaskTime=NN;class M9 extends NN{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT,Ab,Nb,xz){super(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT,Ab,Nb),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.DurationType=w,this.ScheduleDuration=T,this.ScheduleStart=A,this.ScheduleFinish=O,this.EarlyStart=C,this.EarlyFinish=j,this.LateStart=De,this.LateFinish=Lt,this.FreeFloat=en,this.TotalFloat=Jn,this.IsCritical=As,this.StatusTime=ya,this.ActualDuration=pi,this.ActualStart=WI,this.ActualFinish=vT,this.RemainingTime=Ab,this.Completion=Nb,this.Recurrence=xz,this.type=2771591690}}e.IfcTaskTimeRecurring=M9;class jO extends ER{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I),this.Purpose=i,this.Description=h,this.UserDefinedPurpose=I,this.TelephoneNumbers=w,this.FacsimileNumbers=T,this.PagerNumber=A,this.ElectronicMailAddresses=O,this.WWWHomePageURL=C,this.MessagingIDs=j,this.type=912023232}}e.IfcTelecomAddress=jO;class x9 extends zE{constructor(i,h,I,w,T){super(i),this.Name=i,this.TextCharacterAppearance=h,this.TextStyle=I,this.TextFontStyle=w,this.ModelOrDraughting=T,this.type=1447204868}}e.IfcTextStyle=x9;class Am extends ta{constructor(i,h){super(),this.Colour=i,this.BackgroundColour=h,this.type=2636378356}}e.IfcTextStyleForDefinedFont=Am;class Nm extends ta{constructor(i,h,I,w,T,A,O){super(),this.TextIndent=i,this.TextAlign=h,this.TextDecoration=I,this.LetterSpacing=w,this.WordSpacing=T,this.TextTransform=A,this.LineHeight=O,this.type=1640371178}}e.IfcTextStyleTextModel=Nm;class Sm extends ta{constructor(i){super(),this.Maps=i,this.type=280115917}}e.IfcTextureCoordinate=Sm;class SN extends Sm{constructor(i,h,I){super(i),this.Maps=i,this.Mode=h,this.Parameter=I,this.type=1742049831}}e.IfcTextureCoordinateGenerator=SN;class YO extends rt{constructor(i,h){super(),this.TexCoordIndex=i,this.TexCoordsOf=h,this.type=222769930}}e.IfcTextureCoordinateIndices=YO;class Lm extends YO{constructor(i,h,I){super(i,h),this.TexCoordIndex=i,this.TexCoordsOf=h,this.InnerTexCoordIndices=I,this.type=1010789467}}e.IfcTextureCoordinateIndicesWithVoids=Lm;class LN extends Sm{constructor(i,h,I){super(i),this.Maps=i,this.Vertices=h,this.MappedTo=I,this.type=2552916305}}e.IfcTextureMap=LN;class H9 extends ta{constructor(i){super(),this.Coordinates=i,this.type=1210645708}}e.IfcTextureVertex=H9;class zO extends ta{constructor(i){super(),this.TexCoordsList=i,this.type=3611470254}}e.IfcTextureVertexList=zO;class ih extends rt{constructor(i,h){super(),this.StartTime=i,this.EndTime=h,this.type=1199560280}}e.IfcTimePeriod=ih;class ON extends rt{constructor(i,h,I,w,T,A,O,C){super(),this.Name=i,this.Description=h,this.StartTime=I,this.EndTime=w,this.TimeSeriesDataType=T,this.DataOrigin=A,this.UserDefinedDataOrigin=O,this.Unit=C,this.type=3101149627}}e.IfcTimeSeries=ON;class qO extends rt{constructor(i){super(),this.ListValues=i,this.type=581633288}}e.IfcTimeSeriesValue=qO;class Yl extends DR{constructor(){super(),this.type=1377556343}}e.IfcTopologicalRepresentationItem=Yl;class Om extends Tm{constructor(i,h,I,w){super(i,h,I,w),this.ContextOfItems=i,this.RepresentationIdentifier=h,this.RepresentationType=I,this.Items=w,this.type=1735638870}}e.IfcTopologyRepresentation=Om;class gN extends rt{constructor(i){super(),this.Units=i,this.type=180925521}}e.IfcUnitAssignment=gN;class NR extends Yl{constructor(){super(),this.type=2799835756}}e.IfcVertex=NR;class bN extends NR{constructor(i){super(),this.VertexGeometry=i,this.type=1907098498}}e.IfcVertexPoint=bN;class B9 extends rt{constructor(i,h){super(),this.IntersectingAxes=i,this.OffsetDistances=h,this.type=891718957}}e.IfcVirtualGridIntersection=B9;class U9 extends H0{constructor(i,h,I,w,T,A){super(i,h,I),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.RecurrencePattern=w,this.StartDate=T,this.FinishDate=A,this.type=1236880293}}e.IfcWorkTime=U9;class kO extends hm{constructor(i,h,I,w,T,A,O,C,j){super(i,h),this.StartTag=i,this.EndTag=h,this.StartDistAlong=I,this.HorizontalLength=w,this.StartCantLeft=T,this.EndCantLeft=A,this.StartCantRight=O,this.EndCantRight=C,this.PredefinedType=j,this.type=3752311538}}e.IfcAlignmentCantSegment=kO;class KO extends hm{constructor(i,h,I,w,T,A,O,C,j){super(i,h),this.StartTag=i,this.EndTag=h,this.StartPoint=I,this.StartDirection=w,this.StartRadiusOfCurvature=T,this.EndRadiusOfCurvature=A,this.SegmentLength=O,this.GravityCenterLineHeight=C,this.PredefinedType=j,this.type=536804194}}e.IfcAlignmentHorizontalSegment=KO;class QO extends D1{constructor(i,h,I,w){super(i,h),this.Name=i,this.Description=h,this.RelatingApproval=I,this.RelatedApprovals=w,this.type=3869604511}}e.IfcApprovalRelationship=QO;class $O extends M0{constructor(i,h,I){super(i,h),this.ProfileType=i,this.ProfileName=h,this.OuterCurve=I,this.type=3798115385}}e.IfcArbitraryClosedProfileDef=$O;class kE extends M0{constructor(i,h,I){super(i,h),this.ProfileType=i,this.ProfileName=h,this.Curve=I,this.type=1310608509}}e.IfcArbitraryOpenProfileDef=kE;class F9 extends $O{constructor(i,h,I,w){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.OuterCurve=I,this.InnerCurves=w,this.type=2705031697}}e.IfcArbitraryProfileDefWithVoids=F9;class G9 extends Dm{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.RepeatS=i,this.RepeatT=h,this.Mode=I,this.TextureTransform=w,this.Parameter=T,this.RasterFormat=A,this.RasterCode=O,this.type=616511568}}e.IfcBlobTexture=G9;class ZO extends kE{constructor(i,h,I,w){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Curve=I,this.Thickness=w,this.type=3150382593}}e.IfcCenterLineProfileDef=ZO;class JO extends ah{constructor(i,h,I,w,T,A,O){super(),this.Source=i,this.Edition=h,this.EditionDate=I,this.Name=w,this.Description=T,this.Specification=A,this.ReferenceTokens=O,this.type=747523909}}e.IfcClassification=JO;class _9 extends W2{constructor(i,h,I,w,T,A){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.ReferencedSource=w,this.Description=T,this.Sort=A,this.type=647927063}}e.IfcClassificationReference=_9;class V9 extends ta{constructor(i){super(),this.ColourList=i,this.type=3285139300}}e.IfcColourRgbList=V9;class Mu extends ta{constructor(i){super(),this.Name=i,this.type=3264961684}}e.IfcColourSpecification=Mu;class W9 extends M0{constructor(i,h,I,w){super(i,h),this.ProfileType=i,this.ProfileName=h,this.Profiles=I,this.Label=w,this.type=1485152156}}e.IfcCompositeProfileDef=W9;class PN extends Yl{constructor(i){super(),this.CfsFaces=i,this.type=370225590}}e.IfcConnectedFaceSet=PN;class CN extends V2{constructor(i,h){super(),this.CurveOnRelatingElement=i,this.CurveOnRelatedElement=h,this.type=1981873012}}e.IfcConnectionCurveGeometry=CN;class j9 extends p1{constructor(i,h,I,w,T){super(i,h),this.PointOnRelatingElement=i,this.PointOnRelatedElement=h,this.EccentricityInX=I,this.EccentricityInY=w,this.EccentricityInZ=T,this.type=45288368}}e.IfcConnectionPointEccentricity=j9;class Y9 extends m1{constructor(i,h,I){super(i,h),this.Dimensions=i,this.UnitType=h,this.Name=I,this.type=3050246964}}e.IfcContextDependentUnit=Y9;class j2 extends m1{constructor(i,h,I,w){super(i,h),this.Dimensions=i,this.UnitType=h,this.Name=I,this.ConversionFactor=w,this.type=2889183280}}e.IfcConversionBasedUnit=j2;class XO extends j2{constructor(i,h,I,w,T){super(i,h,I,w),this.Dimensions=i,this.UnitType=h,this.Name=I,this.ConversionFactor=w,this.ConversionOffset=T,this.type=2713554722}}e.IfcConversionBasedUnitWithOffset=XO;class z9 extends D1{constructor(i,h,I,w,T,A,O){super(i,h),this.Name=i,this.Description=h,this.RelatingMonetaryUnit=I,this.RelatedMonetaryUnit=w,this.ExchangeRate=T,this.RateDateTime=A,this.RateSource=O,this.type=539742890}}e.IfcCurrencyRelationship=z9;class q9 extends zE{constructor(i,h,I,w,T){super(i),this.Name=i,this.CurveFont=h,this.CurveWidth=I,this.CurveColour=w,this.ModelOrDraughting=T,this.type=3800577675}}e.IfcCurveStyle=q9;class k9 extends ta{constructor(i,h){super(),this.Name=i,this.PatternList=h,this.type=1105321065}}e.IfcCurveStyleFont=k9;class K9 extends ta{constructor(i,h,I){super(),this.Name=i,this.CurveStyleFont=h,this.CurveFontScaling=I,this.type=2367409068}}e.IfcCurveStyleFontAndScaling=K9;class R5 extends ta{constructor(i,h){super(),this.VisibleSegmentLength=i,this.InvisibleSegmentLength=h,this.type=3510044353}}e.IfcCurveStyleFontPattern=R5;class vO extends M0{constructor(i,h,I,w,T){super(i,h),this.ProfileType=i,this.ProfileName=h,this.ParentProfile=I,this.Operator=w,this.Label=T,this.type=3632507154}}e.IfcDerivedProfileDef=vO;class Q9 extends ah{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI){super(),this.Identification=i,this.Name=h,this.Description=I,this.Location=w,this.Purpose=T,this.IntendedUse=A,this.Scope=O,this.Revision=C,this.DocumentOwner=j,this.Editors=De,this.CreationTime=Lt,this.LastRevisionTime=en,this.ElectronicFormat=Jn,this.ValidFrom=As,this.ValidUntil=ya,this.Confidentiality=pi,this.Status=WI,this.type=1154170062}}e.IfcDocumentInformation=Q9;class $9 extends D1{constructor(i,h,I,w,T){super(i,h),this.Name=i,this.Description=h,this.RelatingDocument=I,this.RelatedDocuments=w,this.RelationshipType=T,this.type=770865208}}e.IfcDocumentInformationRelationship=$9;class RI extends W2{constructor(i,h,I,w,T){super(i,h,I),this.Location=i,this.Identification=h,this.Name=I,this.Description=w,this.ReferencedDocument=T,this.type=3732053477}}e.IfcDocumentReference=RI;class gm extends Yl{constructor(i,h){super(),this.EdgeStart=i,this.EdgeEnd=h,this.type=3900360178}}e.IfcEdge=gm;class eg extends gm{constructor(i,h,I,w){super(i,h),this.EdgeStart=i,this.EdgeEnd=h,this.EdgeGeometry=I,this.SameSense=w,this.type=476780140}}e.IfcEdgeCurve=eg;class Z9 extends H0{constructor(i,h,I,w,T,A,O){super(i,h,I),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.ActualDate=w,this.EarlyDate=T,this.LateDate=A,this.ScheduleDate=O,this.type=211053100}}e.IfcEventTime=Z9;class Y2 extends mR{constructor(i,h,I){super(),this.Name=i,this.Description=h,this.Properties=I,this.type=297599258}}e.IfcExtendedProperties=Y2;class tg extends D1{constructor(i,h,I,w){super(i,h),this.Name=i,this.Description=h,this.RelatingReference=I,this.RelatedResourceObjects=w,this.type=1437805879}}e.IfcExternalReferenceRelationship=tg;class KE extends Yl{constructor(i){super(),this.Bounds=i,this.type=2556980723}}e.IfcFace=KE;class ng extends Yl{constructor(i,h){super(),this.Bound=i,this.Orientation=h,this.type=1809719519}}e.IfcFaceBound=ng;class J9 extends ng{constructor(i,h){super(i,h),this.Bound=i,this.Orientation=h,this.type=803316827}}e.IfcFaceOuterBound=J9;class SR extends KE{constructor(i,h,I){super(i),this.Bounds=i,this.FaceSurface=h,this.SameSense=I,this.type=3008276851}}e.IfcFaceSurface=SR;class X9 extends pm{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.TensionFailureX=h,this.TensionFailureY=I,this.TensionFailureZ=w,this.CompressionFailureX=T,this.CompressionFailureY=A,this.CompressionFailureZ=O,this.type=4219587988}}e.IfcFailureConnectionCondition=X9;class z2 extends zE{constructor(i,h,I){super(i),this.Name=i,this.FillStyles=h,this.ModelOrDraughting=I,this.type=738692330}}e.IfcFillAreaStyle=z2;class LR extends x0{constructor(i,h,I,w,T,A){super(i,h),this.ContextIdentifier=i,this.ContextType=h,this.CoordinateSpaceDimension=I,this.Precision=w,this.WorldCoordinateSystem=T,this.TrueNorth=A,this.type=3448662350}}e.IfcGeometricRepresentationContext=LR;class as extends DR{constructor(){super(),this.type=2453401579}}e.IfcGeometricRepresentationItem=as;class v9 extends LR{constructor(i,h,I,w,T,A){super(i,h,new Ue(0),null,new r(0),null),this.ContextIdentifier=i,this.ContextType=h,this.ParentContext=I,this.TargetScale=w,this.TargetView=T,this.UserDefinedTargetView=A,this.type=4142052618}}e.IfcGeometricRepresentationSubContext=v9;class MN extends as{constructor(i){super(),this.Elements=i,this.type=3590301190}}e.IfcGeometricSet=MN;class bm extends ym{constructor(i,h,I){super(i),this.PlacementRelTo=i,this.PlacementLocation=h,this.PlacementRefDirection=I,this.type=178086475}}e.IfcGridPlacement=bm;class OR extends as{constructor(i,h){super(),this.BaseSurface=i,this.AgreementFlag=h,this.type=812098782}}e.IfcHalfSpaceSolid=OR;class eC extends Dm{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.RepeatS=i,this.RepeatT=h,this.Mode=I,this.TextureTransform=w,this.Parameter=T,this.URLReference=A,this.type=3905492369}}e.IfcImageTexture=eC;class Pm extends ta{constructor(i,h,I,w){super(),this.MappedTo=i,this.Opacity=h,this.Colours=I,this.ColourIndex=w,this.type=3570813810}}e.IfcIndexedColourMap=Pm;class QE extends Sm{constructor(i,h,I){super(i),this.Maps=i,this.MappedTo=h,this.TexCoords=I,this.type=1437953363}}e.IfcIndexedTextureMap=QE;class gR extends QE{constructor(i,h,I,w){super(i,h,I),this.Maps=i,this.MappedTo=h,this.TexCoords=I,this.TexCoordIndex=w,this.type=2133299955}}e.IfcIndexedTriangleTextureMap=gR;class xN extends ON{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.Name=i,this.Description=h,this.StartTime=I,this.EndTime=w,this.TimeSeriesDataType=T,this.DataOrigin=A,this.UserDefinedDataOrigin=O,this.Unit=C,this.Values=j,this.type=3741457305}}e.IfcIrregularTimeSeries=xN;class tC extends H0{constructor(i,h,I,w,T){super(i,h,I),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.LagValue=w,this.DurationType=T,this.type=1585845231}}e.IfcLagTime=tC;class bR extends as{constructor(i,h,I,w){super(),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.type=1402838566}}e.IfcLightSource=bR;class q2 extends bR{constructor(i,h,I,w){super(i,h,I,w),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.type=125510826}}e.IfcLightSourceAmbient=q2;class nC extends bR{constructor(i,h,I,w,T){super(i,h,I,w),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.Orientation=T,this.type=2604431987}}e.IfcLightSourceDirectional=nC;class lC extends bR{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.Position=T,this.ColourAppearance=A,this.ColourTemperature=O,this.LuminousFlux=C,this.LightEmissionSource=j,this.LightDistributionDataSource=De,this.type=4266656042}}e.IfcLightSourceGoniometric=lC;class lg extends bR{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.Position=T,this.Radius=A,this.ConstantAttenuation=O,this.DistanceAttenuation=C,this.QuadricAttenuation=j,this.type=1520743889}}e.IfcLightSourcePositional=lg;class HN extends lg{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C,j),this.Name=i,this.LightColour=h,this.AmbientIntensity=I,this.Intensity=w,this.Position=T,this.Radius=A,this.ConstantAttenuation=O,this.DistanceAttenuation=C,this.QuadricAttenuation=j,this.Orientation=De,this.ConcentrationExponent=Lt,this.SpreadAngle=en,this.BeamWidthAngle=Jn,this.type=3422422726}}e.IfcLightSourceSpot=HN;class sC extends ym{constructor(i,h,I){super(i),this.PlacementRelTo=i,this.RelativePlacement=h,this.CartesianPosition=I,this.type=388784114}}e.IfcLinearPlacement=sC;class rC extends ym{constructor(i,h){super(i),this.PlacementRelTo=i,this.RelativePlacement=h,this.type=2624227202}}e.IfcLocalPlacement=rC;class Cm extends Yl{constructor(){super(),this.type=1008929658}}e.IfcLoop=Cm;class uC extends DR{constructor(i,h){super(),this.MappingSource=i,this.MappingTarget=h,this.type=2347385850}}e.IfcMappedItem=uC;class k2 extends E5{constructor(i,h,I){super(),this.Name=i,this.Description=h,this.Category=I,this.type=1838606355}}e.IfcMaterial=k2;class aC extends E5{constructor(i,h,I,w,T){super(),this.Name=i,this.Description=h,this.Material=I,this.Fraction=w,this.Category=T,this.type=3708119e3}}e.IfcMaterialConstituent=aC;class $E extends E5{constructor(i,h,I){super(),this.Name=i,this.Description=h,this.MaterialConstituents=I,this.type=2852063980}}e.IfcMaterialConstituentSet=$E;class BN extends wN{constructor(i,h,I,w){super(i,h,I),this.Name=i,this.Description=h,this.Representations=I,this.RepresentedMaterial=w,this.type=2022407955}}e.IfcMaterialDefinitionRepresentation=BN;class iC extends RR{constructor(i,h,I,w,T){super(),this.ForLayerSet=i,this.LayerSetDirection=h,this.DirectionSense=I,this.OffsetFromReferenceLine=w,this.ReferenceExtent=T,this.type=1303795690}}e.IfcMaterialLayerSetUsage=iC;class UN extends RR{constructor(i,h,I){super(),this.ForProfileSet=i,this.CardinalPoint=h,this.ReferenceExtent=I,this.type=3079605661}}e.IfcMaterialProfileSetUsage=UN;class oC extends UN{constructor(i,h,I,w,T){super(i,h,I),this.ForProfileSet=i,this.CardinalPoint=h,this.ReferenceExtent=I,this.ForProfileEndSet=w,this.CardinalEndPoint=T,this.type=3404854881}}e.IfcMaterialProfileSetUsageTapering=oC;class sg extends Y2{constructor(i,h,I,w){super(i,h,I),this.Name=i,this.Description=h,this.Properties=I,this.Material=w,this.type=3265635763}}e.IfcMaterialProperties=sg;class FN extends D1{constructor(i,h,I,w,T){super(i,h),this.Name=i,this.Description=h,this.RelatingMaterial=I,this.RelatedMaterials=w,this.MaterialExpression=T,this.type=853536259}}e.IfcMaterialRelationship=FN;class rg extends vO{constructor(i,h,I,w){super(i,h,I,new r(0),w),this.ProfileType=i,this.ProfileName=h,this.ParentProfile=I,this.Label=w,this.type=2998442950}}e.IfcMirroredProfileDef=rg;class K2 extends Em{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=219451334}}e.IfcObjectDefinition=K2;class ug extends M0{constructor(i,h,I,w,T,A,O){super(i,h),this.ProfileType=i,this.ProfileName=h,this.HorizontalWidths=I,this.Widths=w,this.Slopes=T,this.Tags=A,this.OffsetPoint=O,this.type=182550632}}e.IfcOpenCrossProfileDef=ug;class PR extends PN{constructor(i){super(i),this.CfsFaces=i,this.type=2665983363}}e.IfcOpenShell=PR;class GN extends D1{constructor(i,h,I,w){super(i,h),this.Name=i,this.Description=h,this.RelatingOrganization=I,this.RelatedOrganizations=w,this.type=1411181986}}e.IfcOrganizationRelationship=GN;class cC extends gm{constructor(i,h){super(new r(0),new r(0)),this.EdgeElement=i,this.Orientation=h,this.type=1029017970}}e.IfcOrientedEdge=cC;class Rc extends M0{constructor(i,h,I){super(i,h),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.type=2529465313}}e.IfcParameterizedProfileDef=Rc;class hC extends Yl{constructor(i){super(),this.EdgeList=i,this.type=2519244187}}e.IfcPath=hC;class _N extends yN{constructor(i,h,I,w,T,A){super(i,h),this.Name=i,this.Description=h,this.HasQuantities=I,this.Discrimination=w,this.Quality=T,this.Usage=A,this.type=3021840470}}e.IfcPhysicalComplexQuantity=_N;class Q2 extends Dm{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T),this.RepeatS=i,this.RepeatT=h,this.Mode=I,this.TextureTransform=w,this.Parameter=T,this.Width=A,this.Height=O,this.ColourComponents=C,this.Pixel=j,this.type=597895409}}e.IfcPixelTexture=Q2;class CR extends as{constructor(i){super(),this.Location=i,this.type=2004835150}}e.IfcPlacement=CR;class $2 extends as{constructor(i,h){super(),this.SizeInX=i,this.SizeInY=h,this.type=1663979128}}e.IfcPlanarExtent=$2;class MR extends as{constructor(){super(),this.type=2067069095}}e.IfcPoint=MR;class Mm extends MR{constructor(i,h,I,w,T){super(),this.DistanceAlong=i,this.OffsetLateral=h,this.OffsetVertical=I,this.OffsetLongitudinal=w,this.BasisCurve=T,this.type=2165702409}}e.IfcPointByDistanceExpression=Mm;class xm extends MR{constructor(i,h){super(),this.BasisCurve=i,this.PointParameter=h,this.type=4022376103}}e.IfcPointOnCurve=xm;class xR extends MR{constructor(i,h,I){super(),this.BasisSurface=i,this.PointParameterU=h,this.PointParameterV=I,this.type=1423911732}}e.IfcPointOnSurface=xR;class ag extends Cm{constructor(i){super(),this.Polygon=i,this.type=2924175390}}e.IfcPolyLoop=ag;class fC extends OR{constructor(i,h,I,w){super(i,h),this.BaseSurface=i,this.AgreementFlag=h,this.Position=I,this.PolygonalBoundary=w,this.type=2775532180}}e.IfcPolygonalBoundedHalfSpace=fC;class Hm extends ta{constructor(i){super(),this.Name=i,this.type=3727388367}}e.IfcPreDefinedItem=Hm;class Bm extends mR{constructor(){super(),this.type=3778827333}}e.IfcPreDefinedProperties=Bm;class Um extends Hm{constructor(i){super(i),this.Name=i,this.type=1775413392}}e.IfcPreDefinedTextFont=Um;class IC extends wN{constructor(i,h,I){super(i,h,I),this.Name=i,this.Description=h,this.Representations=I,this.type=673634403}}e.IfcProductDefinitionShape=IC;class dC extends Y2{constructor(i,h,I,w){super(i,h,I),this.Name=i,this.Description=h,this.Properties=I,this.ProfileDefinition=w,this.type=2802850158}}e.IfcProfileProperties=dC;class VN extends mR{constructor(i,h){super(),this.Name=i,this.Specification=h,this.type=2598011224}}e.IfcProperty=VN;class WN extends Em{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=1680319473}}e.IfcPropertyDefinition=WN;class Z2 extends D1{constructor(i,h,I,w,T){super(i,h),this.Name=i,this.Description=h,this.DependingProperty=I,this.DependantProperty=w,this.Expression=T,this.type=148025276}}e.IfcPropertyDependencyRelationship=Z2;class HR extends WN{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=3357820518}}e.IfcPropertySetDefinition=HR;class jN extends WN{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=1482703590}}e.IfcPropertyTemplateDefinition=jN;class Fm extends HR{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=2090586900}}e.IfcQuantitySet=Fm;class J2 extends Rc{constructor(i,h,I,w,T){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.XDim=w,this.YDim=T,this.type=3615266464}}e.IfcRectangleProfileDef=J2;class yC extends ON{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C),this.Name=i,this.Description=h,this.StartTime=I,this.EndTime=w,this.TimeSeriesDataType=T,this.DataOrigin=A,this.UserDefinedDataOrigin=O,this.Unit=C,this.TimeStep=j,this.Values=De,this.type=3413951693}}e.IfcRegularTimeSeries=yC;class wC extends Bm{constructor(i,h,I,w,T,A){super(),this.TotalCrossSectionArea=i,this.SteelGrade=h,this.BarSurface=I,this.EffectiveDepth=w,this.NominalBarDiameter=T,this.BarCount=A,this.type=1580146022}}e.IfcReinforcementBarProperties=wC;class X2 extends Em{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=478536968}}e.IfcRelationship=X2;class EC extends D1{constructor(i,h,I,w){super(i,h),this.Name=i,this.Description=h,this.RelatedResourceObjects=I,this.RelatingApproval=w,this.type=2943643501}}e.IfcResourceApprovalRelationship=EC;class YN extends D1{constructor(i,h,I,w){super(i,h),this.Name=i,this.Description=h,this.RelatingConstraint=I,this.RelatedResourceObjects=w,this.type=1608871552}}e.IfcResourceConstraintRelationship=YN;class zN extends H0{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT){super(i,h,I),this.Name=i,this.DataOrigin=h,this.UserDefinedDataOrigin=I,this.ScheduleWork=w,this.ScheduleUsage=T,this.ScheduleStart=A,this.ScheduleFinish=O,this.ScheduleContour=C,this.LevelingDelay=j,this.IsOverAllocated=De,this.StatusTime=Lt,this.ActualWork=en,this.ActualUsage=Jn,this.ActualStart=As,this.ActualFinish=ya,this.RemainingWork=pi,this.RemainingUsage=WI,this.Completion=vT,this.type=1042787934}}e.IfcResourceTime=zN;class TC extends J2{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.XDim=w,this.YDim=T,this.RoundingRadius=A,this.type=2778083089}}e.IfcRoundedRectangleProfileDef=TC;class qN extends Bm{constructor(i,h,I){super(),this.SectionType=i,this.StartProfile=h,this.EndProfile=I,this.type=2042790032}}e.IfcSectionProperties=qN;class kN extends Bm{constructor(i,h,I,w,T,A){super(),this.LongitudinalStartPosition=i,this.LongitudinalEndPosition=h,this.TransversePosition=I,this.ReinforcementRole=w,this.SectionDefinition=T,this.CrossSectionReinforcementDefinitions=A,this.type=4165799628}}e.IfcSectionReinforcementProperties=kN;class pC extends as{constructor(i,h,I){super(),this.SpineCurve=i,this.CrossSections=h,this.CrossSectionPositions=I,this.type=1509187699}}e.IfcSectionedSpine=pC;class Gm extends as{constructor(i){super(),this.Transition=i,this.type=823603102}}e.IfcSegment=Gm;class KN extends as{constructor(i){super(),this.SbsmBoundary=i,this.type=4124623270}}e.IfcShellBasedSurfaceModel=KN;class ji extends VN{constructor(i,h){super(i,h),this.Name=i,this.Specification=h,this.type=3692461612}}e.IfcSimpleProperty=ji;class RC extends pm{constructor(i,h,I,w){super(i),this.Name=i,this.SlippageX=h,this.SlippageY=I,this.SlippageZ=w,this.type=2609359061}}e.IfcSlippageConnectionCondition=RC;class ZE extends as{constructor(){super(),this.type=723233188}}e.IfcSolidModel=ZE;class mC extends qE{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.LinearForceX=h,this.LinearForceY=I,this.LinearForceZ=w,this.LinearMomentX=T,this.LinearMomentY=A,this.LinearMomentZ=O,this.type=1595516126}}e.IfcStructuralLoadLinearForce=mC;class ig extends qE{constructor(i,h,I,w){super(i),this.Name=i,this.PlanarForceX=h,this.PlanarForceY=I,this.PlanarForceZ=w,this.type=2668620305}}e.IfcStructuralLoadPlanarForce=ig;class m5 extends qE{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.DisplacementX=h,this.DisplacementY=I,this.DisplacementZ=w,this.RotationalDisplacementRX=T,this.RotationalDisplacementRY=A,this.RotationalDisplacementRZ=O,this.type=2473145415}}e.IfcStructuralLoadSingleDisplacement=m5;class BR extends m5{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.Name=i,this.DisplacementX=h,this.DisplacementY=I,this.DisplacementZ=w,this.RotationalDisplacementRX=T,this.RotationalDisplacementRY=A,this.RotationalDisplacementRZ=O,this.Distortion=C,this.type=1973038258}}e.IfcStructuralLoadSingleDisplacementDistortion=BR;class B3 extends qE{constructor(i,h,I,w,T,A,O){super(i),this.Name=i,this.ForceX=h,this.ForceY=I,this.ForceZ=w,this.MomentX=T,this.MomentY=A,this.MomentZ=O,this.type=1597423693}}e.IfcStructuralLoadSingleForce=B3;class JE extends B3{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.Name=i,this.ForceX=h,this.ForceY=I,this.ForceZ=w,this.MomentX=T,this.MomentY=A,this.MomentZ=O,this.WarpingMoment=C,this.type=1190533807}}e.IfcStructuralLoadSingleForceWarping=JE;class DC extends gm{constructor(i,h,I){super(i,h),this.EdgeStart=i,this.EdgeEnd=h,this.ParentEdge=I,this.type=2233826070}}e.IfcSubedge=DC;class mI extends as{constructor(){super(),this.type=2513912981}}e.IfcSurface=mI;class AC extends mm{constructor(i,h,I,w,T,A,O,C,j){super(i,h),this.SurfaceColour=i,this.Transparency=h,this.DiffuseColour=I,this.TransmissionColour=w,this.DiffuseTransmissionColour=T,this.ReflectionColour=A,this.SpecularColour=O,this.SpecularHighlight=C,this.ReflectanceMethod=j,this.type=1878645084}}e.IfcSurfaceStyleRendering=AC;class _m extends ZE{constructor(i,h){super(),this.SweptArea=i,this.Position=h,this.type=2247615214}}e.IfcSweptAreaSolid=_m;class og extends ZE{constructor(i,h,I,w,T){super(),this.Directrix=i,this.Radius=h,this.InnerRadius=I,this.StartParam=w,this.EndParam=T,this.type=1260650574}}e.IfcSweptDiskSolid=og;class NC extends og{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.Directrix=i,this.Radius=h,this.InnerRadius=I,this.StartParam=w,this.EndParam=T,this.FilletRadius=A,this.type=1096409881}}e.IfcSweptDiskSolidPolygonal=NC;class B0 extends mI{constructor(i,h){super(),this.SweptCurve=i,this.Position=h,this.type=230924584}}e.IfcSweptSurface=B0;class cg extends Rc{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Depth=w,this.FlangeWidth=T,this.WebThickness=A,this.FlangeThickness=O,this.FilletRadius=C,this.FlangeEdgeRadius=j,this.WebEdgeRadius=De,this.WebSlope=Lt,this.FlangeSlope=en,this.type=3071757647}}e.IfcTShapeProfileDef=cg;class mc extends as{constructor(){super(),this.type=901063453}}e.IfcTessellatedItem=mc;class XE extends as{constructor(i,h,I){super(),this.Literal=i,this.Placement=h,this.Path=I,this.type=4282788508}}e.IfcTextLiteral=XE;class SC extends XE{constructor(i,h,I,w,T){super(i,h,I),this.Literal=i,this.Placement=h,this.Path=I,this.Extent=w,this.BoxAlignment=T,this.type=3124975700}}e.IfcTextLiteralWithExtent=SC;class LC extends Um{constructor(i,h,I,w,T,A){super(i),this.Name=i,this.FontFamily=h,this.FontStyle=I,this.FontVariant=w,this.FontWeight=T,this.FontSize=A,this.type=1983826977}}e.IfcTextStyleFontModel=LC;class hg extends Rc{constructor(i,h,I,w,T,A,O){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.BottomXDim=w,this.TopXDim=T,this.YDim=A,this.TopXOffset=O,this.type=2715220739}}e.IfcTrapeziumProfileDef=hg;class Vm extends K2{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.type=1628702193}}e.IfcTypeObject=Vm;class DI extends Vm{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ProcessType=j,this.type=3736923433}}e.IfcTypeProcess=DI;class QN extends Vm{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.type=2347495698}}e.IfcTypeProduct=QN;class fg extends Vm{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.type=3698973494}}e.IfcTypeResource=fg;class OC extends Rc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Depth=w,this.FlangeWidth=T,this.WebThickness=A,this.FlangeThickness=O,this.FilletRadius=C,this.EdgeRadius=j,this.FlangeSlope=De,this.type=427810014}}e.IfcUShapeProfileDef=OC;class $N extends as{constructor(i,h){super(),this.Orientation=i,this.Magnitude=h,this.type=1417489154}}e.IfcVector=$N;class gC extends Cm{constructor(i){super(),this.LoopVertex=i,this.type=2759199220}}e.IfcVertexLoop=gC;class bC extends Rc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Depth=w,this.FlangeWidth=T,this.WebThickness=A,this.FlangeThickness=O,this.FilletRadius=C,this.EdgeRadius=j,this.type=2543172580}}e.IfcZShapeProfileDef=bC;class PC extends SR{constructor(i,h,I){super(i,h,I),this.Bounds=i,this.FaceSurface=h,this.SameSense=I,this.type=3406155212}}e.IfcAdvancedFace=PC;class CC extends as{constructor(i,h){super(),this.OuterBoundary=i,this.InnerBoundaries=h,this.type=669184980}}e.IfcAnnotationFillArea=CC;class du extends Rc{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.BottomFlangeWidth=w,this.OverallDepth=T,this.WebThickness=A,this.BottomFlangeThickness=O,this.BottomFlangeFilletRadius=C,this.TopFlangeWidth=j,this.TopFlangeThickness=De,this.TopFlangeFilletRadius=Lt,this.BottomFlangeEdgeRadius=en,this.BottomFlangeSlope=Jn,this.TopFlangeEdgeRadius=As,this.TopFlangeSlope=ya,this.type=3207858831}}e.IfcAsymmetricIShapeProfileDef=du;class ZN extends CR{constructor(i,h){super(i),this.Location=i,this.Axis=h,this.type=4261334040}}e.IfcAxis1Placement=ZN;class MC extends CR{constructor(i,h){super(i),this.Location=i,this.RefDirection=h,this.type=3125803723}}e.IfcAxis2Placement2D=MC;class xC extends CR{constructor(i,h,I){super(i),this.Location=i,this.Axis=h,this.RefDirection=I,this.type=2740243338}}e.IfcAxis2Placement3D=xC;class HC extends CR{constructor(i,h,I){super(i),this.Location=i,this.Axis=h,this.RefDirection=I,this.type=3425423356}}e.IfcAxis2PlacementLinear=HC;class Wm extends as{constructor(i,h,I){super(),this.Operator=i,this.FirstOperand=h,this.SecondOperand=I,this.type=2736907675}}e.IfcBooleanResult=Wm;class A1 extends mI{constructor(){super(),this.type=4182860854}}e.IfcBoundedSurface=A1;class Ig extends as{constructor(i,h,I,w){super(),this.Corner=i,this.XDim=h,this.YDim=I,this.ZDim=w,this.type=2581212453}}e.IfcBoundingBox=Ig;class BC extends OR{constructor(i,h,I){super(i,h),this.BaseSurface=i,this.AgreementFlag=h,this.Enclosure=I,this.type=2713105998}}e.IfcBoxedHalfSpace=BC;class UC extends Rc{constructor(i,h,I,w,T,A,O,C){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Depth=w,this.Width=T,this.WallThickness=A,this.Girth=O,this.InternalFilletRadius=C,this.type=2898889636}}e.IfcCShapeProfileDef=UC;class FC extends MR{constructor(i){super(),this.Coordinates=i,this.type=1123145078}}e.IfcCartesianPoint=FC;class JN extends as{constructor(){super(),this.type=574549367}}e.IfcCartesianPointList=JN;class dg extends JN{constructor(i,h){super(),this.CoordList=i,this.TagList=h,this.type=1675464909}}e.IfcCartesianPointList2D=dg;class jm extends JN{constructor(i,h){super(),this.CoordList=i,this.TagList=h,this.type=2059837836}}e.IfcCartesianPointList3D=jm;class N1 extends as{constructor(i,h,I,w){super(),this.Axis1=i,this.Axis2=h,this.LocalOrigin=I,this.Scale=w,this.type=59481748}}e.IfcCartesianTransformationOperator=N1;class XN extends N1{constructor(i,h,I,w){super(i,h,I,w),this.Axis1=i,this.Axis2=h,this.LocalOrigin=I,this.Scale=w,this.type=3749851601}}e.IfcCartesianTransformationOperator2D=XN;class Ym extends XN{constructor(i,h,I,w,T){super(i,h,I,w),this.Axis1=i,this.Axis2=h,this.LocalOrigin=I,this.Scale=w,this.Scale2=T,this.type=3486308946}}e.IfcCartesianTransformationOperator2DnonUniform=Ym;class U3 extends N1{constructor(i,h,I,w,T){super(i,h,I,w),this.Axis1=i,this.Axis2=h,this.LocalOrigin=I,this.Scale=w,this.Axis3=T,this.type=3331915920}}e.IfcCartesianTransformationOperator3D=U3;class GC extends U3{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.Axis1=i,this.Axis2=h,this.LocalOrigin=I,this.Scale=w,this.Axis3=T,this.Scale2=A,this.Scale3=O,this.type=1416205885}}e.IfcCartesianTransformationOperator3DnonUniform=GC;class yg extends Rc{constructor(i,h,I,w){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Radius=w,this.type=1383045692}}e.IfcCircleProfileDef=yg;class _C extends PN{constructor(i){super(i),this.CfsFaces=i,this.type=2205249479}}e.IfcClosedShell=_C;class VC extends Mu{constructor(i,h,I,w){super(i),this.Name=i,this.Red=h,this.Green=I,this.Blue=w,this.type=776857604}}e.IfcColourRgb=VC;class WC extends VN{constructor(i,h,I,w){super(i,h),this.Name=i,this.Specification=h,this.UsageName=I,this.HasProperties=w,this.type=2542286263}}e.IfcComplexProperty=WC;class wg extends Gm{constructor(i,h,I){super(i),this.Transition=i,this.SameSense=h,this.ParentCurve=I,this.type=2485617015}}e.IfcCompositeCurveSegment=wg;class v2 extends fg{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.type=2574617495}}e.IfcConstructionResourceType=v2;class vN extends K2{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.Phase=O,this.RepresentationContexts=C,this.UnitsInContext=j,this.type=3419103109}}e.IfcContext=vN;class jC extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=1815067380}}e.IfcCrewResourceType=jC;class vE extends as{constructor(i){super(),this.Position=i,this.type=2506170314}}e.IfcCsgPrimitive3D=vE;class eS extends ZE{constructor(i){super(),this.TreeRootExpression=i,this.type=2147822146}}e.IfcCsgSolid=eS;class U0 extends as{constructor(){super(),this.type=2601014836}}e.IfcCurve=U0;class Eg extends A1{constructor(i,h,I){super(),this.BasisSurface=i,this.OuterBoundary=h,this.InnerBoundaries=I,this.type=2827736869}}e.IfcCurveBoundedPlane=Eg;class YC extends A1{constructor(i,h,I){super(),this.BasisSurface=i,this.Boundaries=h,this.ImplicitOuter=I,this.type=2629017746}}e.IfcCurveBoundedSurface=YC;class zC extends Gm{constructor(i,h,I,w,T){super(i),this.Transition=i,this.Placement=h,this.SegmentStart=I,this.SegmentLength=w,this.ParentCurve=T,this.type=4212018352}}e.IfcCurveSegment=zC;class qC extends as{constructor(i){super(),this.DirectionRatios=i,this.type=32440307}}e.IfcDirection=qC;class oh extends _m{constructor(i,h,I,w,T){super(i,h),this.SweptArea=i,this.Position=h,this.Directrix=I,this.StartParam=w,this.EndParam=T,this.type=593015953}}e.IfcDirectrixCurveSweptAreaSolid=oh;class Tg extends Cm{constructor(i){super(),this.EdgeList=i,this.type=1472233963}}e.IfcEdgeLoop=Tg;class kC extends Fm{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.MethodOfMeasurement=T,this.Quantities=A,this.type=1883228015}}e.IfcElementQuantity=kC;class AI extends QN{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=339256511}}e.IfcElementType=AI;class ew extends mI{constructor(i){super(),this.Position=i,this.type=2777663545}}e.IfcElementarySurface=ew;class tS extends Rc{constructor(i,h,I,w,T){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.SemiAxis1=w,this.SemiAxis2=T,this.type=2835456948}}e.IfcEllipseProfileDef=tS;class pg extends DI{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ProcessType=j,this.PredefinedType=De,this.EventTriggerType=Lt,this.UserDefinedEventTriggerType=en,this.type=4024345920}}e.IfcEventType=pg;class nS extends _m{constructor(i,h,I,w){super(i,h),this.SweptArea=i,this.Position=h,this.ExtrudedDirection=I,this.Depth=w,this.type=477187591}}e.IfcExtrudedAreaSolid=nS;class tw extends nS{constructor(i,h,I,w,T){super(i,h,I,w),this.SweptArea=i,this.Position=h,this.ExtrudedDirection=I,this.Depth=w,this.EndSweptArea=T,this.type=2804161546}}e.IfcExtrudedAreaSolidTapered=tw;class KC extends as{constructor(i){super(),this.FbsmFaces=i,this.type=2047409740}}e.IfcFaceBasedSurfaceModel=KC;class QC extends as{constructor(i,h,I,w,T){super(),this.HatchLineAppearance=i,this.StartOfNextHatchLine=h,this.PointOfReferenceHatchLine=I,this.PatternStart=w,this.HatchLineAngle=T,this.type=374418227}}e.IfcFillAreaStyleHatching=QC;class $C extends as{constructor(i,h,I){super(),this.TilingPattern=i,this.Tiles=h,this.TilingScale=I,this.type=315944413}}e.IfcFillAreaStyleTiles=$C;class Rg extends oh{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.SweptArea=i,this.Position=h,this.Directrix=I,this.StartParam=w,this.EndParam=T,this.FixedReference=A,this.type=2652556860}}e.IfcFixedReferenceSweptAreaSolid=Rg;class lS extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=4238390223}}e.IfcFurnishingElementType=lS;class sS extends lS{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.AssemblyPlace=De,this.PredefinedType=Lt,this.type=1268542332}}e.IfcFurnitureType=sS;class ci extends AI{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4095422895}}e.IfcGeographicElementType=ci;class zm extends MN{constructor(i){super(i),this.Elements=i,this.type=987898635}}e.IfcGeometricCurveSet=zm;class ZC extends Rc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.OverallWidth=w,this.OverallDepth=T,this.WebThickness=A,this.FlangeThickness=O,this.FilletRadius=C,this.FlangeEdgeRadius=j,this.FlangeSlope=De,this.type=1484403080}}e.IfcIShapeProfileDef=ZC;class mg extends mc{constructor(i){super(),this.CoordIndex=i,this.type=178912537}}e.IfcIndexedPolygonalFace=mg;class JC extends mg{constructor(i,h){super(i),this.CoordIndex=i,this.InnerCoordIndices=h,this.type=2294589976}}e.IfcIndexedPolygonalFaceWithVoids=JC;class XC extends QE{constructor(i,h,I,w){super(i,h,I),this.Maps=i,this.MappedTo=h,this.TexCoords=I,this.TexCoordIndices=w,this.type=3465909080}}e.IfcIndexedPolygonalTextureMap=XC;class eT extends Rc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Depth=w,this.Width=T,this.Thickness=A,this.FilletRadius=O,this.EdgeRadius=C,this.LegSlope=j,this.type=572779678}}e.IfcLShapeProfileDef=eT;class vC extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=428585644}}e.IfcLaborResourceType=vC;class ch extends U0{constructor(i,h){super(),this.Pnt=i,this.Dir=h,this.type=1281925730}}e.IfcLine=ch;class rS extends ZE{constructor(i){super(),this.Outer=i,this.type=1425443689}}e.IfcManifoldSolidBrep=rS;class nw extends K2{constructor(i,h,I,w,T){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.type=3888040117}}e.IfcObject=nw;class qm extends U0{constructor(i){super(),this.BasisCurve=i,this.type=590820931}}e.IfcOffsetCurve=qm;class Dg extends qm{constructor(i,h,I){super(i),this.BasisCurve=i,this.Distance=h,this.SelfIntersect=I,this.type=3388369263}}e.IfcOffsetCurve2D=Dg;class lw extends qm{constructor(i,h,I,w){super(i),this.BasisCurve=i,this.Distance=h,this.SelfIntersect=I,this.RefDirection=w,this.type=3505215534}}e.IfcOffsetCurve3D=lw;class S1 extends qm{constructor(i,h,I){super(i),this.BasisCurve=i,this.OffsetValues=h,this.Tag=I,this.type=2485787929}}e.IfcOffsetCurveByDistances=S1;class hi extends U0{constructor(i,h){super(),this.BasisSurface=i,this.ReferenceCurve=h,this.type=1682466193}}e.IfcPcurve=hi;class eM extends $2{constructor(i,h,I){super(i,h),this.SizeInX=i,this.SizeInY=h,this.Placement=I,this.type=603570806}}e.IfcPlanarBox=eM;class tM extends ew{constructor(i){super(i),this.Position=i,this.type=220341763}}e.IfcPlane=tM;class nM extends U0{constructor(i,h,I,w){super(),this.Position=i,this.CoefficientsX=h,this.CoefficientsY=I,this.CoefficientsZ=w,this.type=3381221214}}e.IfcPolynomialCurve=nM;class Ag extends Hm{constructor(i){super(i),this.Name=i,this.type=759155922}}e.IfcPreDefinedColour=Ag;class Ng extends Hm{constructor(i){super(i),this.Name=i,this.type=2559016684}}e.IfcPreDefinedCurveFont=Ng;class L1 extends HR{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=3967405729}}e.IfcPreDefinedPropertySet=L1;class uS extends DI{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ProcessType=j,this.PredefinedType=De,this.type=569719735}}e.IfcProcedureType=uS;class hh extends nw{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.type=2945172077}}e.IfcProcess=hh;class F0 extends nw{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=4208778838}}e.IfcProduct=F0;class O1 extends vN{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.Phase=O,this.RepresentationContexts=C,this.UnitsInContext=j,this.type=103090709}}e.IfcProject=O1;class lM extends vN{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.Phase=O,this.RepresentationContexts=C,this.UnitsInContext=j,this.type=653396225}}e.IfcProjectLibrary=lM;class km extends ji{constructor(i,h,I,w,T,A){super(i,h),this.Name=i,this.Specification=h,this.UpperBoundValue=I,this.LowerBoundValue=w,this.Unit=T,this.SetPointValue=A,this.type=871118103}}e.IfcPropertyBoundedValue=km;class Km extends ji{constructor(i,h,I,w){super(i,h),this.Name=i,this.Specification=h,this.EnumerationValues=I,this.EnumerationReference=w,this.type=4166981789}}e.IfcPropertyEnumeratedValue=Km;class sM extends ji{constructor(i,h,I,w){super(i,h),this.Name=i,this.Specification=h,this.ListValues=I,this.Unit=w,this.type=2752243245}}e.IfcPropertyListValue=sM;class xu extends ji{constructor(i,h,I,w){super(i,h),this.Name=i,this.Specification=h,this.UsageName=I,this.PropertyReference=w,this.type=941946838}}e.IfcPropertyReferenceValue=xu;class rM extends HR{constructor(i,h,I,w,T){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.HasProperties=T,this.type=1451395588}}e.IfcPropertySet=rM;class Sg extends jN{constructor(i,h,I,w,T,A,O){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.TemplateType=T,this.ApplicableEntity=A,this.HasPropertyTemplates=O,this.type=492091185}}e.IfcPropertySetTemplate=Sg;class Lg extends ji{constructor(i,h,I,w){super(i,h),this.Name=i,this.Specification=h,this.NominalValue=I,this.Unit=w,this.type=3650150729}}e.IfcPropertySingleValue=Lg;class uM extends ji{constructor(i,h,I,w,T,A,O,C){super(i,h),this.Name=i,this.Specification=h,this.DefiningValues=I,this.DefinedValues=w,this.Expression=T,this.DefiningUnit=A,this.DefinedUnit=O,this.CurveInterpolation=C,this.type=110355661}}e.IfcPropertyTableValue=uM;class aS extends jN{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=3521284610}}e.IfcPropertyTemplate=aS;class aM extends J2{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.XDim=w,this.YDim=T,this.WallThickness=A,this.InnerFilletRadius=O,this.OuterFilletRadius=C,this.type=2770003689}}e.IfcRectangleHollowProfileDef=aM;class Og extends vE{constructor(i,h,I,w){super(i),this.Position=i,this.XLength=h,this.YLength=I,this.Height=w,this.type=2798486643}}e.IfcRectangularPyramid=Og;class UR extends A1{constructor(i,h,I,w,T,A,O){super(),this.BasisSurface=i,this.U1=h,this.V1=I,this.U2=w,this.V2=T,this.Usense=A,this.Vsense=O,this.type=3454111270}}e.IfcRectangularTrimmedSurface=UR;class FR extends L1{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.DefinitionType=T,this.ReinforcementSectionDefinitions=A,this.type=3765753017}}e.IfcReinforcementDefinitionProperties=FR;class NI extends X2{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.type=3939117080}}e.IfcRelAssigns=NI;class Qm extends NI{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingActor=O,this.ActingRole=C,this.type=1683148259}}e.IfcRelAssignsToActor=Qm;class D5 extends NI{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingControl=O,this.type=2495723537}}e.IfcRelAssignsToControl=D5;class tT extends NI{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingGroup=O,this.type=1307041759}}e.IfcRelAssignsToGroup=tT;class iM extends tT{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingGroup=O,this.Factor=C,this.type=1027710054}}e.IfcRelAssignsToGroupByFactor=iM;class $m extends NI{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingProcess=O,this.QuantityInProcess=C,this.type=4278684876}}e.IfcRelAssignsToProcess=$m;class sw extends NI{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingProduct=O,this.type=2857406711}}e.IfcRelAssignsToProduct=sw;class GR extends NI{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatedObjectsType=A,this.RelatingResource=O,this.type=205026976}}e.IfcRelAssignsToResource=GR;class sr extends X2{constructor(i,h,I,w,T){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.type=1865459582}}e.IfcRelAssociates=sr;class nT extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingApproval=A,this.type=4095574036}}e.IfcRelAssociatesApproval=nT;class gg extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingClassification=A,this.type=919958153}}e.IfcRelAssociatesClassification=gg;class oM extends sr{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.Intent=A,this.RelatingConstraint=O,this.type=2728634034}}e.IfcRelAssociatesConstraint=oM;class cM extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingDocument=A,this.type=982818633}}e.IfcRelAssociatesDocument=cM;class hM extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingLibrary=A,this.type=3840914261}}e.IfcRelAssociatesLibrary=hM;class F3 extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingMaterial=A,this.type=2655215786}}e.IfcRelAssociatesMaterial=F3;class fM extends sr{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingProfileDef=A,this.type=1033248425}}e.IfcRelAssociatesProfileDef=fM;class ka extends X2{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=826625072}}e.IfcRelConnects=ka;class iS extends ka{constructor(i,h,I,w,T,A,O){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ConnectionGeometry=T,this.RelatingElement=A,this.RelatedElement=O,this.type=1204542856}}e.IfcRelConnectsElements=iS;class IM extends iS{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ConnectionGeometry=T,this.RelatingElement=A,this.RelatedElement=O,this.RelatingPriorities=C,this.RelatedPriorities=j,this.RelatedConnectionType=De,this.RelatingConnectionType=Lt,this.type=3945020480}}e.IfcRelConnectsPathElements=IM;class dM extends ka{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingPort=T,this.RelatedElement=A,this.type=4201705270}}e.IfcRelConnectsPortToElement=dM;class yM extends ka{constructor(i,h,I,w,T,A,O){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingPort=T,this.RelatedPort=A,this.RealizingElement=O,this.type=3190031847}}e.IfcRelConnectsPorts=yM;class oS extends ka{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingElement=T,this.RelatedStructuralActivity=A,this.type=2127690289}}e.IfcRelConnectsStructuralActivity=oS;class bg extends ka{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingStructuralMember=T,this.RelatedStructuralConnection=A,this.AppliedCondition=O,this.AdditionalConditions=C,this.SupportedLength=j,this.ConditionCoordinateSystem=De,this.type=1638771189}}e.IfcRelConnectsStructuralMember=bg;class wM extends bg{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingStructuralMember=T,this.RelatedStructuralConnection=A,this.AppliedCondition=O,this.AdditionalConditions=C,this.SupportedLength=j,this.ConditionCoordinateSystem=De,this.ConnectionConstraint=Lt,this.type=504942748}}e.IfcRelConnectsWithEccentricity=wM;class EM extends iS{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ConnectionGeometry=T,this.RelatingElement=A,this.RelatedElement=O,this.RealizingElements=C,this.ConnectionType=j,this.type=3678494232}}e.IfcRelConnectsWithRealizingElements=EM;class TM extends ka{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedElements=T,this.RelatingStructure=A,this.type=3242617779}}e.IfcRelContainedInSpatialStructure=TM;class pM extends ka{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingBuildingElement=T,this.RelatedCoverings=A,this.type=886880790}}e.IfcRelCoversBldgElements=pM;class Pg extends ka{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingSpace=T,this.RelatedCoverings=A,this.type=2802773753}}e.IfcRelCoversSpaces=Pg;class Cg extends X2{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingContext=T,this.RelatedDefinitions=A,this.type=2565941209}}e.IfcRelDeclares=Cg;class lT extends X2{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=2551354335}}e.IfcRelDecomposes=lT;class _R extends X2{constructor(i,h,I,w){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.type=693640335}}e.IfcRelDefines=_R;class Mg extends _R{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingObject=A,this.type=1462361463}}e.IfcRelDefinesByObject=Mg;class xg extends _R{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingPropertyDefinition=A,this.type=4186316022}}e.IfcRelDefinesByProperties=xg;class RM extends _R{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedPropertySets=T,this.RelatingTemplate=A,this.type=307848117}}e.IfcRelDefinesByTemplate=RM;class mM extends _R{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedObjects=T,this.RelatingType=A,this.type=781010003}}e.IfcRelDefinesByType=mM;class sT extends ka{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingOpeningElement=T,this.RelatedBuildingElement=A,this.type=3940055652}}e.IfcRelFillsElement=sT;class DM extends ka{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedControlElements=T,this.RelatingFlowElement=A,this.type=279856033}}e.IfcRelFlowControlElements=DM;class Xs extends ka{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingElement=T,this.RelatedElement=A,this.InterferenceGeometry=O,this.InterferenceSpace=C,this.InterferenceType=j,this.ImpliedOrder=De,this.type=427948657}}e.IfcRelInterferesElements=Xs;class Hg extends lT{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingObject=T,this.RelatedObjects=A,this.type=3268803585}}e.IfcRelNests=Hg;class AM extends ka{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingPositioningElement=T,this.RelatedProducts=A,this.type=1441486842}}e.IfcRelPositions=AM;class NM extends lT{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingElement=T,this.RelatedFeatureElement=A,this.type=750771296}}e.IfcRelProjectsElement=NM;class SM extends ka{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatedElements=T,this.RelatingStructure=A,this.type=1245217292}}e.IfcRelReferencedInSpatialStructure=SM;class LM extends ka{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingProcess=T,this.RelatedProcess=A,this.TimeLag=O,this.SequenceType=C,this.UserDefinedSequenceType=j,this.type=4122056220}}e.IfcRelSequence=LM;class OM extends ka{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingSystem=T,this.RelatedBuildings=A,this.type=366585022}}e.IfcRelServicesBuildings=OM;class cS extends ka{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingSpace=T,this.RelatedBuildingElement=A,this.ConnectionGeometry=O,this.PhysicalOrVirtualBoundary=C,this.InternalOrExternalBoundary=j,this.type=3451746338}}e.IfcRelSpaceBoundary=cS;class hS extends cS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingSpace=T,this.RelatedBuildingElement=A,this.ConnectionGeometry=O,this.PhysicalOrVirtualBoundary=C,this.InternalOrExternalBoundary=j,this.ParentBoundary=De,this.type=3523091289}}e.IfcRelSpaceBoundary1stLevel=hS;class fS extends hS{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingSpace=T,this.RelatedBuildingElement=A,this.ConnectionGeometry=O,this.PhysicalOrVirtualBoundary=C,this.InternalOrExternalBoundary=j,this.ParentBoundary=De,this.CorrespondingBoundary=Lt,this.type=1521410863}}e.IfcRelSpaceBoundary2ndLevel=fS;class gM extends lT{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingBuildingElement=T,this.RelatedOpeningElement=A,this.type=1401173127}}e.IfcRelVoidsElement=gM;class bM extends wg{constructor(i,h,I,w){super(i,h,I),this.Transition=i,this.SameSense=h,this.ParentCurve=I,this.ParamLength=w,this.type=816062949}}e.IfcReparametrisedCompositeCurveSegment=bM;class Bg extends nw{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.type=2914609552}}e.IfcResource=Bg;class A5 extends _m{constructor(i,h,I,w){super(i,h),this.SweptArea=i,this.Position=h,this.Axis=I,this.Angle=w,this.type=1856042241}}e.IfcRevolvedAreaSolid=A5;class G0 extends A5{constructor(i,h,I,w,T){super(i,h,I,w),this.SweptArea=i,this.Position=h,this.Axis=I,this.Angle=w,this.EndSweptArea=T,this.type=3243963512}}e.IfcRevolvedAreaSolidTapered=G0;class PM extends vE{constructor(i,h,I){super(i),this.Position=i,this.Height=h,this.BottomRadius=I,this.type=4158566097}}e.IfcRightCircularCone=PM;class CM extends vE{constructor(i,h,I){super(i),this.Position=i,this.Height=h,this.Radius=I,this.type=3626867408}}e.IfcRightCircularCylinder=CM;class Ug extends ZE{constructor(i,h){super(),this.Directrix=i,this.CrossSections=h,this.type=1862484736}}e.IfcSectionedSolid=Ug;class MM extends Ug{constructor(i,h,I){super(i,h),this.Directrix=i,this.CrossSections=h,this.CrossSectionPositions=I,this.type=1290935644}}e.IfcSectionedSolidHorizontal=MM;class xM extends mI{constructor(i,h,I){super(),this.Directrix=i,this.CrossSectionPositions=h,this.CrossSections=I,this.type=1356537516}}e.IfcSectionedSurface=xM;class HM extends aS{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.TemplateType=T,this.PrimaryMeasureType=A,this.SecondaryMeasureType=O,this.Enumerators=C,this.PrimaryUnit=j,this.SecondaryUnit=De,this.Expression=Lt,this.AccessState=en,this.type=3663146110}}e.IfcSimplePropertyTemplate=HM;class rT extends F0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.type=1412071761}}e.IfcSpatialElement=rT;class SI extends QN{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=710998568}}e.IfcSpatialElementType=SI;class uT extends rT{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.type=2706606064}}e.IfcSpatialStructureElement=uT;class VR extends SI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3893378262}}e.IfcSpatialStructureElementType=VR;class Zm extends rT{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.PredefinedType=j,this.type=463610769}}e.IfcSpatialZone=Zm;class BM extends SI{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.LongName=Lt,this.type=2481509218}}e.IfcSpatialZoneType=BM;class Fg extends vE{constructor(i,h){super(i),this.Position=i,this.Radius=h,this.type=451544542}}e.IfcSphere=Fg;class g1 extends ew{constructor(i,h){super(i),this.Position=i,this.Radius=h,this.type=4015995234}}e.IfcSphericalSurface=g1;class N5 extends U0{constructor(i){super(),this.Position=i,this.type=2735484536}}e.IfcSpiral=N5;class IS extends F0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.type=3544373492}}e.IfcStructuralActivity=IS;class _0 extends F0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=3136571912}}e.IfcStructuralItem=_0;class G3 extends _0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=530289379}}e.IfcStructuralMember=G3;class Jm extends IS{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.type=3689010777}}e.IfcStructuralReaction=Jm;class vs extends G3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.Thickness=j,this.type=3979015343}}e.IfcStructuralSurfaceMember=vs;class UM extends vs{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.Thickness=j,this.type=2218152070}}e.IfcStructuralSurfaceMemberVarying=UM;class FM extends Jm{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.PredefinedType=De,this.type=603775116}}e.IfcStructuralSurfaceReaction=FM;class GM extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=4095615324}}e.IfcSubContractResourceType=GM;class dS extends U0{constructor(i,h,I){super(),this.Curve3D=i,this.AssociatedGeometry=h,this.MasterRepresentation=I,this.type=699246055}}e.IfcSurfaceCurve=dS;class Gg extends oh{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.SweptArea=i,this.Position=h,this.Directrix=I,this.StartParam=w,this.EndParam=T,this.ReferenceSurface=A,this.type=2028607225}}e.IfcSurfaceCurveSweptAreaSolid=Gg;class _g extends B0{constructor(i,h,I,w){super(i,h),this.SweptCurve=i,this.Position=h,this.ExtrudedDirection=I,this.Depth=w,this.type=2809605785}}e.IfcSurfaceOfLinearExtrusion=_g;class yS extends B0{constructor(i,h,I){super(i,h),this.SweptCurve=i,this.Position=h,this.AxisPosition=I,this.type=4124788165}}e.IfcSurfaceOfRevolution=yS;class _M extends lS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1580310250}}e.IfcSystemFurnitureElementType=_M;class VM extends hh{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Status=C,this.WorkMethod=j,this.IsMilestone=De,this.Priority=Lt,this.TaskTime=en,this.PredefinedType=Jn,this.type=3473067441}}e.IfcTask=VM;class Xm extends DI{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ProcessType=j,this.PredefinedType=De,this.WorkMethod=Lt,this.type=3206491090}}e.IfcTaskType=Xm;class vm extends mc{constructor(i,h){super(),this.Coordinates=i,this.Closed=h,this.type=2387106220}}e.IfcTessellatedFaceSet=vm;class wS extends N5{constructor(i,h,I,w,T){super(i),this.Position=i,this.CubicTerm=h,this.QuadraticTerm=I,this.LinearTerm=w,this.ConstantTerm=T,this.type=782932809}}e.IfcThirdOrderPolynomialSpiral=wS;class V0 extends ew{constructor(i,h,I){super(i),this.Position=i,this.MajorRadius=h,this.MinorRadius=I,this.type=1935646853}}e.IfcToroidalSurface=V0;class S5 extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3665877780}}e.IfcTransportationDeviceType=S5;class Vg extends vm{constructor(i,h,I,w,T){super(i,h),this.Coordinates=i,this.Closed=h,this.Normals=I,this.CoordIndex=w,this.PnIndex=T,this.type=2916149573}}e.IfcTriangulatedFaceSet=Vg;class eD extends Vg{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.Coordinates=i,this.Closed=h,this.Normals=I,this.CoordIndex=w,this.PnIndex=T,this.Flags=A,this.type=1229763772}}e.IfcTriangulatedIrregularNetwork=eD;class WR extends S5{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3651464721}}e.IfcVehicleType=WR;class ES extends L1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.LiningDepth=T,this.LiningThickness=A,this.TransomThickness=O,this.MullionThickness=C,this.FirstTransomOffset=j,this.SecondTransomOffset=De,this.FirstMullionOffset=Lt,this.SecondMullionOffset=en,this.ShapeAspectStyle=Jn,this.LiningOffset=As,this.LiningToPanelOffsetX=ya,this.LiningToPanelOffsetY=pi,this.type=336235671}}e.IfcWindowLiningProperties=ES;class fi extends L1{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.OperationType=T,this.PanelPosition=A,this.FrameDepth=O,this.FrameThickness=C,this.ShapeAspectStyle=j,this.type=512836454}}e.IfcWindowPanelProperties=fi;class jR extends nw{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.TheActor=A,this.type=2296667514}}e.IfcActor=jR;class Wg extends rS{constructor(i){super(i),this.Outer=i,this.type=1635779807}}e.IfcAdvancedBrep=Wg;class TS extends Wg{constructor(i,h){super(i),this.Outer=i,this.Voids=h,this.type=2603310189}}e.IfcAdvancedBrepWithVoids=TS;class WM extends F0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.type=1674181508}}e.IfcAnnotation=WM;class jg extends A1{constructor(i,h,I,w,T,A,O){super(),this.UDegree=i,this.VDegree=h,this.ControlPointsList=I,this.SurfaceForm=w,this.UClosed=T,this.VClosed=A,this.SelfIntersect=O,this.type=2887950389}}e.IfcBSplineSurface=jg;class Yg extends jg{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O),this.UDegree=i,this.VDegree=h,this.ControlPointsList=I,this.SurfaceForm=w,this.UClosed=T,this.VClosed=A,this.SelfIntersect=O,this.UMultiplicities=C,this.VMultiplicities=j,this.UKnots=De,this.VKnots=Lt,this.KnotSpec=en,this.type=167062518}}e.IfcBSplineSurfaceWithKnots=Yg;class aT extends vE{constructor(i,h,I,w){super(i),this.Position=i,this.XLength=h,this.YLength=I,this.ZLength=w,this.type=1334484129}}e.IfcBlock=aT;class jM extends Wm{constructor(i,h,I){super(i,h,I),this.Operator=i,this.FirstOperand=h,this.SecondOperand=I,this.type=3649129432}}e.IfcBooleanClippingResult=jM;class iT extends U0{constructor(){super(),this.type=1260505505}}e.IfcBoundedCurve=iT;class YM extends uT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.Elevation=De,this.type=3124254112}}e.IfcBuildingStorey=YM;class ts extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=1626504194}}e.IfcBuiltElementType=ts;class zM extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2197970202}}e.IfcChimneyType=zM;class zg extends yg{constructor(i,h,I,w,T){super(i,h,I,w),this.ProfileType=i,this.ProfileName=h,this.Position=I,this.Radius=w,this.WallThickness=T,this.type=2937912522}}e.IfcCircleHollowProfileDef=zg;class qM extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3893394355}}e.IfcCivilElementType=qM;class rr extends N5{constructor(i,h){super(i),this.Position=i,this.ClothoidConstant=h,this.type=3497074424}}e.IfcClothoid=rr;class pS extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=300633059}}e.IfcColumnType=pS;class kM extends aS{constructor(i,h,I,w,T,A,O){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.UsageName=T,this.TemplateType=A,this.HasPropertyTemplates=O,this.type=3875453745}}e.IfcComplexPropertyTemplate=kM;class tD extends iT{constructor(i,h){super(),this.Segments=i,this.SelfIntersect=h,this.type=3732776249}}e.IfcCompositeCurve=tD;class qg extends tD{constructor(i,h){super(i,h),this.Segments=i,this.SelfIntersect=h,this.type=15328376}}e.IfcCompositeCurveOnSurface=qg;class RS extends U0{constructor(i){super(),this.Position=i,this.type=2510884976}}e.IfcConic=RS;class KM extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=2185764099}}e.IfcConstructionEquipmentResourceType=KM;class QM extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=4105962743}}e.IfcConstructionMaterialResourceType=QM;class $M extends v2{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.Identification=O,this.LongDescription=C,this.ResourceType=j,this.BaseCosts=De,this.BaseQuantity=Lt,this.PredefinedType=en,this.type=1525564444}}e.IfcConstructionProductResourceType=$M;class L5 extends Bg{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.type=2559216714}}e.IfcConstructionResource=L5;class W0 extends nw{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.type=3293443760}}e.IfcControl=W0;class ZM extends N5{constructor(i,h,I){super(i),this.Position=i,this.CosineTerm=h,this.ConstantTerm=I,this.type=2000195564}}e.IfcCosineSpiral=ZM;class JM extends W0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.PredefinedType=O,this.CostValues=C,this.CostQuantities=j,this.type=3895139033}}e.IfcCostItem=JM;class XM extends W0{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.PredefinedType=O,this.Status=C,this.SubmittedOn=j,this.UpdateDate=De,this.type=1419761937}}e.IfcCostSchedule=XM;class vM extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4189326743}}e.IfcCourseType=vM;class ex extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1916426348}}e.IfcCoveringType=ex;class tx extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=3295246426}}e.IfcCrewResource=tx;class nx extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1457835157}}e.IfcCurtainWallType=nx;class lx extends ew{constructor(i,h){super(i),this.Position=i,this.Radius=h,this.type=1213902940}}e.IfcCylindricalSurface=lx;class mS extends ts{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=1306400036}}e.IfcDeepFoundationType=mS;class sx extends Rg{constructor(i,h,I,w,T,A){super(i,h,I,w,T,A),this.SweptArea=i,this.Position=h,this.Directrix=I,this.StartParam=w,this.EndParam=T,this.FixedReference=A,this.type=4234616927}}e.IfcDirectrixDerivedReferenceSweptAreaSolid=sx;class nD extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3256556792}}e.IfcDistributionElementType=nD;class _3 extends nD{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3849074793}}e.IfcDistributionFlowElementType=_3;class rx extends L1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.LiningDepth=T,this.LiningThickness=A,this.ThresholdDepth=O,this.ThresholdThickness=C,this.TransomThickness=j,this.TransomOffset=De,this.LiningOffset=Lt,this.ThresholdOffset=en,this.CasingThickness=Jn,this.CasingDepth=As,this.ShapeAspectStyle=ya,this.LiningToPanelOffsetX=pi,this.LiningToPanelOffsetY=WI,this.type=2963535650}}e.IfcDoorLiningProperties=rx;class ux extends L1{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.PanelDepth=T,this.PanelOperation=A,this.PanelWidth=O,this.PanelPosition=C,this.ShapeAspectStyle=j,this.type=1714330368}}e.IfcDoorPanelProperties=ux;class ax extends ts{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.OperationType=Lt,this.ParameterTakesPrecedence=en,this.UserDefinedOperationType=Jn,this.type=2323601079}}e.IfcDoorType=ax;class kg extends Ag{constructor(i){super(i),this.Name=i,this.type=445594917}}e.IfcDraughtingPreDefinedColour=kg;class ix extends Ng{constructor(i){super(i),this.Name=i,this.type=4006246654}}e.IfcDraughtingPreDefinedCurveFont=ix;class Ka extends F0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1758889154}}e.IfcElement=Ka;class DS extends Ka{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.AssemblyPlace=j,this.PredefinedType=De,this.type=4123344466}}e.IfcElementAssembly=DS;class V3 extends AI{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2397081782}}e.IfcElementAssemblyType=V3;class Dc extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1623761950}}e.IfcElementComponent=Dc;class Ac extends AI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=2590856083}}e.IfcElementComponentType=Ac;class ox extends RS{constructor(i,h,I){super(i),this.Position=i,this.SemiAxis1=h,this.SemiAxis2=I,this.type=1704287377}}e.IfcEllipse=ox;class ur extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=2107101300}}e.IfcEnergyConversionDeviceType=ur;class cx extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=132023988}}e.IfcEngineType=cx;class AS extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3174744832}}e.IfcEvaporativeCoolerType=AS;class hx extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3390157468}}e.IfcEvaporatorType=hx;class fx extends hh{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.PredefinedType=C,this.EventTriggerType=j,this.UserDefinedEventTriggerType=De,this.EventOccurenceTime=Lt,this.type=4148101412}}e.IfcEvent=fx;class Kg extends rT{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.type=2853485674}}e.IfcExternalSpatialStructureElement=Kg;class Qg extends rS{constructor(i){super(i),this.Outer=i,this.type=807026263}}e.IfcFacetedBrep=Qg;class Ix extends Qg{constructor(i,h){super(i),this.Outer=i,this.Voids=h,this.type=3737207727}}e.IfcFacetedBrepWithVoids=Ix;class oT extends uT{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.type=24185140}}e.IfcFacility=oT;class cT extends uT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.type=1310830890}}e.IfcFacilityPart=cT;class dx extends cT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.PredefinedType=Lt,this.type=4228831410}}e.IfcFacilityPartCommon=dx;class yx extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=647756555}}e.IfcFastener=yx;class wx extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2489546625}}e.IfcFastenerType=wx;class lD extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2827207264}}e.IfcFeatureElement=lD;class $g extends lD{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2143335405}}e.IfcFeatureElementAddition=$g;class O5 extends lD{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1287392070}}e.IfcFeatureElementSubtraction=O5;class fh extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3907093117}}e.IfcFlowControllerType=fh;class rw extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3198132628}}e.IfcFlowFittingType=rw;class Ex extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3815607619}}e.IfcFlowMeterType=Ex;class YR extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=1482959167}}e.IfcFlowMovingDeviceType=YR;class hT extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=1834744321}}e.IfcFlowSegmentType=hT;class NS extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=1339347760}}e.IfcFlowStorageDeviceType=NS;class Qa extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=2297155007}}e.IfcFlowTerminalType=Qa;class fT extends _3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=3009222698}}e.IfcFlowTreatmentDeviceType=fT;class Tx extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1893162501}}e.IfcFootingType=Tx;class SS extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=263784265}}e.IfcFurnishingElement=SS;class px extends SS{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1509553395}}e.IfcFurniture=px;class Rx extends Ka{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3493046030}}e.IfcGeographicElement=Rx;class sD extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=4230923436}}e.IfcGeotechnicalElement=sD;class mx extends sD{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1594536857}}e.IfcGeotechnicalStratum=mx;class Dx extends tD{constructor(i,h,I,w){super(i,h),this.Segments=i,this.SelfIntersect=h,this.BaseCurve=I,this.EndPoint=w,this.type=2898700619}}e.IfcGradientCurve=Dx;class W3 extends nw{constructor(i,h,I,w,T){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.type=2706460486}}e.IfcGroup=W3;class Ax extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1251058090}}e.IfcHeatExchangerType=Ax;class zR extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1806887404}}e.IfcHumidifierType=zR;class Nx extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2568555532}}e.IfcImpactProtectionDevice=Nx;class Sx extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3948183225}}e.IfcImpactProtectionDeviceType=Sx;class Lx extends iT{constructor(i,h,I){super(),this.Points=i,this.Segments=h,this.SelfIntersect=I,this.type=2571569899}}e.IfcIndexedPolyCurve=Lx;class Ox extends fT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3946677679}}e.IfcInterceptorType=Ox;class gx extends dS{constructor(i,h,I){super(i,h,I),this.Curve3D=i,this.AssociatedGeometry=h,this.MasterRepresentation=I,this.type=3113134337}}e.IfcIntersectionCurve=gx;class bx extends W3{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.Jurisdiction=O,this.ResponsiblePersons=C,this.LastUpdateDate=j,this.CurrentValue=De,this.OriginalValue=Lt,this.type=2391368822}}e.IfcInventory=bx;class Px extends rw{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4288270099}}e.IfcJunctionBoxType=Px;class Cx extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.Mountable=De,this.type=679976338}}e.IfcKerbType=Cx;class Mx extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=3827777499}}e.IfcLaborResource=Mx;class Zg extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1051575348}}e.IfcLampType=Zg;class xx extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1161773419}}e.IfcLightFixtureType=xx;class qR extends F0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=2176059722}}e.IfcLinearElement=qR;class Hx extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1770583370}}e.IfcLiquidTerminalType=Hx;class Bx extends oT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.PredefinedType=De,this.type=525669439}}e.IfcMarineFacility=Bx;class Ux extends cT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.PredefinedType=Lt,this.type=976884017}}e.IfcMarinePart=Ux;class Fx extends Dc{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.NominalDiameter=j,this.NominalLength=De,this.PredefinedType=Lt,this.type=377706215}}e.IfcMechanicalFastener=Fx;class Gx extends Ac{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.NominalDiameter=Lt,this.NominalLength=en,this.type=2108223431}}e.IfcMechanicalFastenerType=Gx;class _x extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1114901282}}e.IfcMedicalDeviceType=_x;class Vx extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3181161470}}e.IfcMemberType=Vx;class Wx extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1950438474}}e.IfcMobileTelecommunicationsApplianceType=Wx;class LS extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=710110818}}e.IfcMooringDeviceType=LS;class is extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=977012517}}e.IfcMotorConnectionType=is;class uw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=506776471}}e.IfcNavigationElementType=uw;class j0 extends jR{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.TheActor=A,this.PredefinedType=O,this.type=4143007308}}e.IfcOccupant=j0;class aw extends O5{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3588315303}}e.IfcOpeningElement=aw;class rD extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2837617999}}e.IfcOutletType=rD;class iw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=514975943}}e.IfcPavementType=iw;class b1 extends W0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LifeCyclePhase=O,this.PredefinedType=C,this.type=2382730787}}e.IfcPerformanceHistory=b1;class Ih extends L1{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.OperationType=T,this.PanelPosition=A,this.FrameDepth=O,this.FrameThickness=C,this.ShapeAspectStyle=j,this.type=3566463478}}e.IfcPermeableCoveringProperties=Ih;class j3 extends W0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.PredefinedType=O,this.Status=C,this.LongDescription=j,this.type=3327091369}}e.IfcPermit=j3;class g5 extends mS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1158309216}}e.IfcPileType=g5;class Y0 extends rw{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=804291784}}e.IfcPipeFittingType=Y0;class IT extends hT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4231323485}}e.IfcPipeSegmentType=IT;class kR extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4017108033}}e.IfcPlateType=kR;class z0 extends vm{constructor(i,h,I,w){super(i,h),this.Coordinates=i,this.Closed=h,this.Faces=I,this.PnIndex=w,this.type=2839578677}}e.IfcPolygonalFaceSet=z0;class os extends iT{constructor(i){super(),this.Points=i,this.type=3724593414}}e.IfcPolyline=os;class q0 extends F0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=3740093272}}e.IfcPort=q0;class k0 extends F0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=1946335990}}e.IfcPositioningElement=k0;class KR extends hh{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.PredefinedType=C,this.type=2744685151}}e.IfcProcedure=KR;class uD extends W0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.PredefinedType=O,this.Status=C,this.LongDescription=j,this.type=2904328755}}e.IfcProjectOrder=uD;class b5 extends $g{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3651124850}}e.IfcProjectionElement=b5;class P5 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1842657554}}e.IfcProtectiveDeviceType=P5;class dT extends YR{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2250791053}}e.IfcPumpType=dT;class C5 extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1763565496}}e.IfcRailType=C5;class ow extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2893384427}}e.IfcRailingType=ow;class Y3 extends oT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.PredefinedType=De,this.type=3992365140}}e.IfcRailway=Y3;class QR extends cT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.PredefinedType=Lt,this.type=1891881377}}e.IfcRailwayPart=QR;class Hu extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2324767716}}e.IfcRampFlightType=Hu;class z3 extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1469900589}}e.IfcRampType=z3;class yT extends Yg{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C,j,De,Lt,en),this.UDegree=i,this.VDegree=h,this.ControlPointsList=I,this.SurfaceForm=w,this.UClosed=T,this.VClosed=A,this.SelfIntersect=O,this.UMultiplicities=C,this.VMultiplicities=j,this.UKnots=De,this.VKnots=Lt,this.KnotSpec=en,this.WeightsData=Jn,this.type=683857671}}e.IfcRationalBSplineSurfaceWithKnots=yT;class cw extends k0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.type=4021432810}}e.IfcReferent=cw;class Ii extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.type=3027567501}}e.IfcReinforcingElement=Ii;class P1 extends Ac{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=964333572}}e.IfcReinforcingElementType=P1;class hw extends Ii{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.MeshLength=De,this.MeshWidth=Lt,this.LongitudinalBarNominalDiameter=en,this.TransverseBarNominalDiameter=Jn,this.LongitudinalBarCrossSectionArea=As,this.TransverseBarCrossSectionArea=ya,this.LongitudinalBarSpacing=pi,this.TransverseBarSpacing=WI,this.PredefinedType=vT,this.type=2320036040}}e.IfcReinforcingMesh=hw;class C1 extends P1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI,vT,Ab,Nb){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.MeshLength=Lt,this.MeshWidth=en,this.LongitudinalBarNominalDiameter=Jn,this.TransverseBarNominalDiameter=As,this.LongitudinalBarCrossSectionArea=ya,this.TransverseBarCrossSectionArea=pi,this.LongitudinalBarSpacing=WI,this.TransverseBarSpacing=vT,this.BendingShapeCode=Ab,this.BendingParameters=Nb,this.type=2310774935}}e.IfcReinforcingMeshType=C1;class LI extends lT{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingElement=T,this.RelatedSurfaceFeatures=A,this.type=3818125796}}e.IfcRelAdheresToElement=LI;class vt extends lT{constructor(i,h,I,w,T,A){super(i,h,I,w),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.RelatingObject=T,this.RelatedObjects=A,this.type=160246688}}e.IfcRelAggregates=vt;class aD extends oT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.PredefinedType=De,this.type=146592293}}e.IfcRoad=aD;class Yi extends cT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.PredefinedType=Lt,this.type=550521510}}e.IfcRoadPart=Yi;class fw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2781568857}}e.IfcRoofType=fw;class Qn extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1768891740}}e.IfcSanitaryTerminalType=Qn;class iD extends dS{constructor(i,h,I){super(i,h,I),this.Curve3D=i,this.AssociatedGeometry=h,this.MasterRepresentation=I,this.type=2157484638}}e.IfcSeamCurve=iD;class oD extends N5{constructor(i,h,I,w){super(i),this.Position=i,this.QuadraticTerm=h,this.LinearTerm=I,this.ConstantTerm=w,this.type=3649235739}}e.IfcSecondOrderPolynomialSpiral=oD;class OI extends tD{constructor(i,h,I,w){super(i,h),this.Segments=i,this.SelfIntersect=h,this.BaseCurve=I,this.EndPoint=w,this.type=544395925}}e.IfcSegmentedReferenceCurve=OI;class M5 extends N5{constructor(i,h,I,w,T,A,O,C,j){super(i),this.Position=i,this.SepticTerm=h,this.SexticTerm=I,this.QuinticTerm=w,this.QuarticTerm=T,this.CubicTerm=A,this.QuadraticTerm=O,this.LinearTerm=C,this.ConstantTerm=j,this.type=1027922057}}e.IfcSeventhOrderPolynomialSpiral=M5;class Iw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4074543187}}e.IfcShadingDeviceType=Iw;class q3 extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=33720170}}e.IfcSign=q3;class dh extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3599934289}}e.IfcSignType=dh;class yh extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1894708472}}e.IfcSignalType=yh;class cs extends N5{constructor(i,h,I,w){super(i),this.Position=i,this.SineTerm=h,this.LinearTerm=I,this.ConstantTerm=w,this.type=42703149}}e.IfcSineSpiral=cs;class M1 extends uT{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.RefLatitude=De,this.RefLongitude=Lt,this.RefElevation=en,this.LandTitleNumber=Jn,this.SiteAddress=As,this.type=4097777520}}e.IfcSite=M1;class dw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2533589738}}e.IfcSlabType=dw;class x5 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1072016465}}e.IfcSolarDeviceType=x5;class Ts extends uT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.PredefinedType=De,this.ElevationWithFlooring=Lt,this.type=3856911033}}e.IfcSpace=Ts;class $R extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1305183839}}e.IfcSpaceHeaterType=$R;class wh extends VR{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.LongName=Lt,this.type=3812236995}}e.IfcSpaceType=wh;class K0 extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3112655638}}e.IfcStackTerminalType=K0;class cD extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1039846685}}e.IfcStairFlightType=cD;class yw extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=338393293}}e.IfcStairType=yw;class gI extends IS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.type=682877961}}e.IfcStructuralAction=gI;class k3 extends _0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedCondition=C,this.type=1179482911}}e.IfcStructuralConnection=k3;class Nc extends gI{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.ProjectedOrTrue=Lt,this.PredefinedType=en,this.type=1004757350}}e.IfcStructuralCurveAction=Nc;class ZR extends k3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedCondition=C,this.AxisDirection=j,this.type=4243806635}}e.IfcStructuralCurveConnection=ZR;class hs extends G3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.Axis=j,this.type=214636428}}e.IfcStructuralCurveMember=hs;class K3 extends hs{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.Axis=j,this.type=2445595289}}e.IfcStructuralCurveMemberVarying=K3;class Eh extends Jm{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.PredefinedType=De,this.type=2757150158}}e.IfcStructuralCurveReaction=Eh;class Q0 extends Nc{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt,en),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.ProjectedOrTrue=Lt,this.PredefinedType=en,this.type=1807405624}}e.IfcStructuralLinearAction=Q0;class bI extends W3{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.ActionType=O,this.ActionSource=C,this.Coefficient=j,this.Purpose=De,this.type=1252848954}}e.IfcStructuralLoadGroup=bI;class $0 extends gI{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.type=2082059205}}e.IfcStructuralPointAction=$0;class Z0 extends k3{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedCondition=C,this.ConditionCoordinateSystem=j,this.type=734778138}}e.IfcStructuralPointConnection=Z0;class wT extends Jm{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.type=1235345126}}e.IfcStructuralPointReaction=wT;class yu extends W3{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.TheoryType=A,this.ResultForLoadGroup=O,this.IsLinear=C,this.type=2986769608}}e.IfcStructuralResultGroup=yu;class di extends gI{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.ProjectedOrTrue=Lt,this.PredefinedType=en,this.type=3657597509}}e.IfcStructuralSurfaceAction=di;class H5 extends k3{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedCondition=C,this.type=1975003073}}e.IfcStructuralSurfaceConnection=H5;class ww extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=148013059}}e.IfcSubContractResource=ww;class Sc extends lD{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3101698114}}e.IfcSurfaceFeature=Sc;class B5 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2315554128}}e.IfcSwitchingDeviceType=B5;class Th extends W3{constructor(i,h,I,w,T){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.type=2254336722}}e.IfcSystem=Th;class ls extends SS{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=413509423}}e.IfcSystemFurnitureElement=ls;class U5 extends NS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=5716631}}e.IfcTankType=U5;class Ew extends Ii{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi,WI){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.PredefinedType=De,this.NominalDiameter=Lt,this.CrossSectionArea=en,this.TensionForce=Jn,this.PreStress=As,this.FrictionCoefficient=ya,this.AnchorageSlip=pi,this.MinCurvatureRadius=WI,this.type=3824725483}}e.IfcTendon=Ew;class hD extends Ii{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.PredefinedType=De,this.type=2347447852}}e.IfcTendonAnchor=hD;class Q3 extends P1{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3081323446}}e.IfcTendonAnchorType=Q3;class JR extends Ii{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.PredefinedType=De,this.type=3663046924}}e.IfcTendonConduit=JR;class ET extends P1{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2281632017}}e.IfcTendonConduitType=ET;class ph extends P1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.NominalDiameter=Lt,this.CrossSectionArea=en,this.SheathDiameter=Jn,this.type=2415094496}}e.IfcTendonType=ph;class TT extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=618700268}}e.IfcTrackElementType=TT;class F5 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1692211062}}e.IfcTransformerType=F5;class XR extends S5{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2097647324}}e.IfcTransportElementType=XR;class na extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1953115116}}e.IfcTransportationDevice=na;class Tw extends iT{constructor(i,h,I,w,T){super(),this.BasisCurve=i,this.Trim1=h,this.Trim2=I,this.SenseAgreement=w,this.MasterRepresentation=T,this.type=3593883385}}e.IfcTrimmedCurve=Tw;class OS extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1600972822}}e.IfcTubeBundleType=OS;class $3 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1911125066}}e.IfcUnitaryEquipmentType=$3;class Z3 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=728799441}}e.IfcValveType=Z3;class x1 extends na{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=840318589}}e.IfcVehicle=x1;class pw extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1530820697}}e.IfcVibrationDamper=pw;class G5 extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3956297820}}e.IfcVibrationDamperType=G5;class vR extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2391383451}}e.IfcVibrationIsolator=vR;class _5 extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3313531582}}e.IfcVibrationIsolatorType=_5;class Rw extends Ka{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2769231204}}e.IfcVirtualElement=Rw;class H1 extends O5{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=926996030}}e.IfcVoidingFeature=H1;class V5 extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1898987631}}e.IfcWallType=V5;class pT extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1133259667}}e.IfcWasteTerminalType=pT;class B1 extends ts{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.PartitioningType=Lt,this.ParameterTakesPrecedence=en,this.UserDefinedPartitioningType=Jn,this.type=4009809668}}e.IfcWindowType=B1;class fD extends W0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.WorkingTimes=O,this.ExceptionTimes=C,this.PredefinedType=j,this.type=4088093105}}e.IfcWorkCalendar=fD;class U1 extends W0{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.CreationDate=O,this.Creators=C,this.Purpose=j,this.Duration=De,this.TotalFloat=Lt,this.StartTime=en,this.FinishTime=Jn,this.type=1028945134}}e.IfcWorkControl=U1;class J0 extends U1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As){super(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.CreationDate=O,this.Creators=C,this.Purpose=j,this.Duration=De,this.TotalFloat=Lt,this.StartTime=en,this.FinishTime=Jn,this.PredefinedType=As,this.type=4218914973}}e.IfcWorkPlan=J0;class ID extends U1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As){super(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.CreationDate=O,this.Creators=C,this.Purpose=j,this.Duration=De,this.TotalFloat=Lt,this.StartTime=en,this.FinishTime=Jn,this.PredefinedType=As,this.type=3342526732}}e.IfcWorkSchedule=ID;class F1 extends Th{constructor(i,h,I,w,T,A){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.type=1033361043}}e.IfcZone=F1;class J3 extends W0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.PredefinedType=O,this.Status=C,this.LongDescription=j,this.type=3821786052}}e.IfcActionRequest=J3;class X0 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1411407467}}e.IfcAirTerminalBoxType=X0;class v0 extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3352864051}}e.IfcAirTerminalType=v0;class RT extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1871374353}}e.IfcAirToAirHeatRecoveryType=RT;class X3 extends qR{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.RailHeadDistance=C,this.type=4266260250}}e.IfcAlignmentCant=X3;class PI extends qR{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=1545765605}}e.IfcAlignmentHorizontal=PI;class G1 extends qR{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.DesignParameters=C,this.type=317615605}}e.IfcAlignmentSegment=G1;class dD extends qR{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=1662888072}}e.IfcAlignmentVertical=dD;class v3 extends W3{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.OriginalValue=O,this.CurrentValue=C,this.TotalReplacementCost=j,this.Owner=De,this.User=Lt,this.ResponsiblePerson=en,this.IncorporationDate=Jn,this.DepreciatedValue=As,this.type=3460190687}}e.IfcAsset=v3;class yD extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1532957894}}e.IfcAudioVisualApplianceType=yD;class Ps extends iT{constructor(i,h,I,w,T){super(),this.Degree=i,this.ControlPointsList=h,this.CurveForm=I,this.ClosedCurve=w,this.SelfIntersect=T,this.type=1967976161}}e.IfcBSplineCurve=Ps;class $a extends Ps{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T),this.Degree=i,this.ControlPointsList=h,this.CurveForm=I,this.ClosedCurve=w,this.SelfIntersect=T,this.KnotMultiplicities=A,this.Knots=O,this.KnotSpec=C,this.type=2461110595}}e.IfcBSplineCurveWithKnots=$a;class la extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=819618141}}e.IfcBeamType=la;class Kl extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3649138523}}e.IfcBearingType=Kl;class Lc extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=231477066}}e.IfcBoilerType=Lc;class e6 extends qg{constructor(i,h){super(i,h),this.Segments=i,this.SelfIntersect=h,this.type=1136057603}}e.IfcBoundaryCurve=e6;class Za extends oT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.PredefinedType=De,this.type=644574406}}e.IfcBridge=Za;class mw extends cT{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.UsageType=De,this.PredefinedType=Lt,this.type=963979645}}e.IfcBridgePart=mw;class _1 extends oT{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.CompositionType=j,this.ElevationOfRefHeight=De,this.ElevationOfTerrain=Lt,this.BuildingAddress=en,this.type=4031249490}}e.IfcBuilding=_1;class Dw extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2979338954}}e.IfcBuildingElementPart=Dw;class e0 extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=39481116}}e.IfcBuildingElementPartType=e0;class e4 extends ts{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1909888760}}e.IfcBuildingElementProxyType=e4;class V1 extends Th{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.LongName=O,this.type=1177604601}}e.IfcBuildingSystem=V1;class _l extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1876633798}}e.IfcBuiltElement=_l;class W5 extends Th{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.LongName=O,this.type=3862327254}}e.IfcBuiltSystem=W5;class t4 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2188180465}}e.IfcBurnerType=t4;class sa extends rw{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=395041908}}e.IfcCableCarrierFittingType=sa;class Aw extends hT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3293546465}}e.IfcCableCarrierSegmentType=Aw;class n4 extends rw{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2674252688}}e.IfcCableFittingType=n4;class Nw extends hT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1285652485}}e.IfcCableSegmentType=Nw;class t6 extends mS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3203706013}}e.IfcCaissonFoundationType=t6;class W1 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2951183804}}e.IfcChillerType=W1;class t0 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3296154744}}e.IfcChimney=t0;class j5 extends RS{constructor(i,h){super(i),this.Position=i,this.Radius=h,this.type=2611217952}}e.IfcCircle=j5;class Y5 extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1677625105}}e.IfcCivilElement=Y5;class mT extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2301859152}}e.IfcCoilType=mT;class zi extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=843113511}}e.IfcColumn=zi;class DT extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=400855858}}e.IfcCommunicationsApplianceType=DT;class l4 extends YR{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3850581409}}e.IfcCompressorType=l4;class z5 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2816379211}}e.IfcCondenserType=z5;class Sw extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=3898045240}}e.IfcConstructionEquipmentResource=Sw;class AT extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=1060000209}}e.IfcConstructionMaterialResource=AT;class Lw extends L5{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.Identification=A,this.LongDescription=O,this.Usage=C,this.BaseCosts=j,this.BaseQuantity=De,this.PredefinedType=Lt,this.type=488727124}}e.IfcConstructionProductResource=Lw;class n6 extends hT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2940368186}}e.IfcConveyorSegmentType=n6;class l6 extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=335055490}}e.IfcCooledBeamType=l6;class Ql extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2954562838}}e.IfcCoolingTowerType=Ql;class q5 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1502416096}}e.IfcCourse=q5;class Us extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1973544240}}e.IfcCovering=Us;class NT extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3495092785}}e.IfcCurtainWall=NT;class s4 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3961806047}}e.IfcDamperType=s4;class yi extends _l{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=3426335179}}e.IfcDeepFoundation=yi;class Ks extends Dc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1335981549}}e.IfcDiscreteAccessory=Ks;class k5 extends Ac{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2635815018}}e.IfcDiscreteAccessoryType=k5;class n0 extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=479945903}}e.IfcDistributionBoardType=n0;class Rh extends _3{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1599208980}}e.IfcDistributionChamberElementType=Rh;class Oc extends nD{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.type=2063403501}}e.IfcDistributionControlElementType=Oc;class ne extends Ka{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1945004755}}e.IfcDistributionElement=ne;class f extends ne{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=3040386961}}e.IfcDistributionFlowElement=f;class R extends q0{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.FlowDirection=C,this.PredefinedType=j,this.SystemType=De,this.type=3041715199}}e.IfcDistributionPort=R;class L extends Th{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.PredefinedType=O,this.type=3205830791}}e.IfcDistributionSystem=L;class M extends _l{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.OverallHeight=j,this.OverallWidth=De,this.PredefinedType=Lt,this.OperationType=en,this.UserDefinedOperationType=Jn,this.type=395920057}}e.IfcDoor=M;class F extends rw{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=869906466}}e.IfcDuctFittingType=F;class k extends hT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3760055223}}e.IfcDuctSegmentType=k;class X extends fT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2030761528}}e.IfcDuctSilencerType=X;class ae extends O5{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3071239417}}e.IfcEarthworksCut=ae;class we extends _l{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1077100507}}e.IfcEarthworksElement=we;class Qe extends we{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3376911765}}e.IfcEarthworksFill=Qe;class Vt extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=663422040}}e.IfcElectricApplianceType=Vt;class En extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2417008758}}e.IfcElectricDistributionBoardType=En;class Kn extends NS{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3277789161}}e.IfcElectricFlowStorageDeviceType=Kn;class pl extends fT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2142170206}}e.IfcElectricFlowTreatmentDeviceType=pl;class Vl extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1534661035}}e.IfcElectricGeneratorType=Vl;class hl extends ur{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1217240411}}e.IfcElectricMotorType=hl;class wu extends fh{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=712377611}}e.IfcElectricTimeControlType=wu;class Ol extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1658829314}}e.IfcEnergyConversionDevice=Ol;class gc extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2814081492}}e.IfcEngine=gc;class CI extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3747195512}}e.IfcEvaporativeCooler=CI;class mh extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=484807127}}e.IfcEvaporator=mh;class ra extends Kg{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.LongName=C,this.PredefinedType=j,this.type=1209101575}}e.IfcExternalSpatialElement=ra;class qi extends YR{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=346874300}}e.IfcFanType=qi;class Ow extends fT{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1810631287}}e.IfcFilterType=Ow;class K5 extends Qa{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4222183408}}e.IfcFireSuppressionTerminalType=K5;class ki extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2058353004}}e.IfcFlowController=ki;class l0 extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=4278956645}}e.IfcFlowFitting=l0;class Dh extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=4037862832}}e.IfcFlowInstrumentType=Dh;class ST extends ki{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2188021234}}e.IfcFlowMeter=ST;class bc extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=3132237377}}e.IfcFlowMovingDevice=bc;class Ah extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=987401354}}e.IfcFlowSegment=Ah;class MI extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=707683696}}e.IfcFlowStorageDevice=MI;class Eu extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2223149337}}e.IfcFlowTerminal=Eu;class gw extends f{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=3508470533}}e.IfcFlowTreatmentDevice=gw;class wD extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=900683007}}e.IfcFooting=wD;class s0 extends sD{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2713699986}}e.IfcGeotechnicalAssembly=s0;class Q5 extends k0{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.UAxes=C,this.VAxes=j,this.WAxes=De,this.PredefinedType=Lt,this.type=3009204131}}e.IfcGrid=Q5;class Jg extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3319311131}}e.IfcHeatExchanger=Jg;class LT extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2068733104}}e.IfcHumidifier=LT;class OT extends gw{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4175244083}}e.IfcInterceptor=OT;class bw extends l0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2176052936}}e.IfcJunctionBox=bw;class gT extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.Mountable=j,this.type=2696325953}}e.IfcKerb=gT;class s6 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=76236018}}e.IfcLamp=s6;class r6 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=629592764}}e.IfcLightFixture=r6;class gS extends k0{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.type=1154579445}}e.IfcLinearPositioningElement=gS;class r4 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1638804497}}e.IfcLiquidTerminal=r4;class ED extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1437502449}}e.IfcMedicalDevice=ED;class Pc extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1073191201}}e.IfcMember=Pc;class Xg extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2078563270}}e.IfcMobileTelecommunicationsAppliance=Xg;class Ja extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=234836483}}e.IfcMooringDevice=Ja;class u4 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2474470126}}e.IfcMotorConnection=u4;class TD extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2182337498}}e.IfcNavigationElement=TD;class u6 extends e6{constructor(i,h){super(i,h),this.Segments=i,this.SelfIntersect=h,this.type=144952367}}e.IfcOuterBoundaryCurve=u6;class r0 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3694346114}}e.IfcOutlet=r0;class j1 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1383356374}}e.IfcPavement=j1;class pD extends yi{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.ConstructionType=De,this.type=1687234759}}e.IfcPile=pD;class Pw extends l0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=310824031}}e.IfcPipeFitting=Pw;class RD extends Ah{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3612865200}}e.IfcPipeSegment=RD;class a6 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3171933400}}e.IfcPlate=a6;class vg extends ki{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=738039164}}e.IfcProtectiveDevice=vg;class a4 extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=655969474}}e.IfcProtectiveDeviceTrippingUnitType=a4;class xI extends bc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=90941305}}e.IfcPump=xI;class mD extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3290496277}}e.IfcRail=mD;class eb extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2262370178}}e.IfcRailing=eb;class DD extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3024970846}}e.IfcRamp=DD;class Nh extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3283111854}}e.IfcRampFlight=Nh;class i6 extends $a{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.Degree=i,this.ControlPointsList=h,this.CurveForm=I,this.ClosedCurve=w,this.SelfIntersect=T,this.KnotMultiplicities=A,this.Knots=O,this.KnotSpec=C,this.WeightsData=j,this.type=1232101972}}e.IfcRationalBSplineCurveWithKnots=i6;class zn extends we{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3798194928}}e.IfcReinforcedSoil=zn;class tb extends Ii{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.SteelGrade=j,this.NominalDiameter=De,this.CrossSectionArea=Lt,this.BarLength=en,this.PredefinedType=Jn,this.BarSurface=As,this.type=979691226}}e.IfcReinforcingBar=tb;class o6 extends P1{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn,As,ya,pi){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.NominalDiameter=Lt,this.CrossSectionArea=en,this.BarLength=Jn,this.BarSurface=As,this.BendingShapeCode=ya,this.BendingParameters=pi,this.type=2572171363}}e.IfcReinforcingBarType=o6;class u0 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2016517767}}e.IfcRoof=u0;class bT extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3053780830}}e.IfcSanitaryTerminal=bT;class al extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=1783015770}}e.IfcSensorType=al;class PT extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1329646415}}e.IfcShadingDevice=PT;class c6 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=991950508}}e.IfcSignal=c6;class i4 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1529196076}}e.IfcSlab=i4;class AD extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3420628829}}e.IfcSolarDevice=AD;class o4 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1999602285}}e.IfcSpaceHeater=o4;class ua extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1404847402}}e.IfcStackTerminal=ua;class h6 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=331165859}}e.IfcStair=h6;class Tu extends _l{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.NumberOfRisers=j,this.NumberOfTreads=De,this.RiserHeight=Lt,this.TreadLength=en,this.PredefinedType=Jn,this.type=4252922144}}e.IfcStairFlight=Tu;class c4 extends Th{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.OrientationOf2DPlane=O,this.LoadedBy=C,this.HasResults=j,this.SharedPlacement=De,this.type=2515109513}}e.IfcStructuralAnalysisModel=c4;class ND extends bI{constructor(i,h,I,w,T,A,O,C,j,De,Lt){super(i,h,I,w,T,A,O,C,j,De),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.PredefinedType=A,this.ActionType=O,this.ActionSource=C,this.Coefficient=j,this.Purpose=De,this.SelfWeightCoefficients=Lt,this.type=385403989}}e.IfcStructuralLoadCase=ND;class f6 extends di{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en){super(i,h,I,w,T,A,O,C,j,De,Lt,en),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.AppliedLoad=C,this.GlobalOrLocal=j,this.DestabilizingLoad=De,this.ProjectedOrTrue=Lt,this.PredefinedType=en,this.type=1621171031}}e.IfcStructuralPlanarAction=f6;class aa extends ki{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1162798199}}e.IfcSwitchingDevice=aa;class CT extends MI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=812556717}}e.IfcTank=CT;class Cw extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3425753595}}e.IfcTrackElement=Cw;class I6 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3825984169}}e.IfcTransformer=I6;class Mw extends na{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1620046519}}e.IfcTransportElement=Mw;class d6 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3026737570}}e.IfcTubeBundle=d6;class Y1 extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3179687236}}e.IfcUnitaryControlElementType=Y1;class bS extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4292641817}}e.IfcUnitaryEquipment=bS;class SD extends ki{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4207607924}}e.IfcValve=SD;class HI extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2391406946}}e.IfcWall=HI;class $5 extends HI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3512223829}}e.IfcWallStandardCase=$5;class MT extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4237592921}}e.IfcWasteTerminal=MT;class y6 extends _l{constructor(i,h,I,w,T,A,O,C,j,De,Lt,en,Jn){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.OverallHeight=j,this.OverallWidth=De,this.PredefinedType=Lt,this.PartitioningType=en,this.UserDefinedPartitioningType=Jn,this.type=3304561284}}e.IfcWindow=y6;class xT extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=2874132201}}e.IfcActuatorType=xT;class h4 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1634111441}}e.IfcAirTerminal=h4;class w6 extends ki{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=177149247}}e.IfcAirTerminalBox=w6;class Z5 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2056796094}}e.IfcAirToAirHeatRecovery=Z5;class xw extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=3001207471}}e.IfcAlarmType=xw;class LD extends gS{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.PredefinedType=C,this.type=325726236}}e.IfcAlignment=LD;class a0 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=277319702}}e.IfcAudioVisualAppliance=a0;class HT extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=753842376}}e.IfcBeam=HT;class Hw extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4196446775}}e.IfcBearing=Hw;class f4 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=32344328}}e.IfcBoiler=f4;class PS extends s0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=3314249567}}e.IfcBorehole=PS;class I4 extends _l{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1095909175}}e.IfcBuildingElementProxy=I4;class nb extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2938176219}}e.IfcBurner=nb;class BT extends l0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=635142910}}e.IfcCableCarrierFitting=BT;class OD extends Ah{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3758799889}}e.IfcCableCarrierSegment=OD;class Ki extends l0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1051757585}}e.IfcCableFitting=Ki;class UT extends Ah{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4217484030}}e.IfcCableSegment=UT;class FT extends yi{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3999819293}}e.IfcCaissonFoundation=FT;class E6 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3902619387}}e.IfcChiller=E6;class gD extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=639361253}}e.IfcCoil=gD;class bD extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3221913625}}e.IfcCommunicationsAppliance=bD;class ar extends bc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3571504051}}e.IfcCompressor=ar;class z1 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2272882330}}e.IfcCondenser=z1;class CS extends Oc{constructor(i,h,I,w,T,A,O,C,j,De){super(i,h,I,w,T,A,O,C,j),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ApplicableOccurrence=T,this.HasPropertySets=A,this.RepresentationMaps=O,this.Tag=C,this.ElementType=j,this.PredefinedType=De,this.type=578613899}}e.IfcControllerType=CS;class PD extends Ah{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3460952963}}e.IfcConveyorSegment=PD;class q1 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4136498852}}e.IfcCooledBeam=q1;class T6 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3640358203}}e.IfcCoolingTower=T6;class p6 extends ki{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4074379575}}e.IfcDamper=p6;class R6 extends ki{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3693000487}}e.IfcDistributionBoard=R6;class BI extends f{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1052013943}}e.IfcDistributionChamberElement=BI;class Bw extends L{constructor(i,h,I,w,T,A,O){super(i,h,I,w,T,A,O),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.LongName=A,this.PredefinedType=O,this.type=562808652}}e.IfcDistributionCircuit=Bw;class ir extends ne{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1062813311}}e.IfcDistributionControlElement=ir;class m6 extends l0{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=342316401}}e.IfcDuctFitting=m6;class jx extends Ah{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3518393246}}e.IfcDuctSegment=jx;class J5 extends gw{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1360408905}}e.IfcDuctSilencer=J5;class Sh extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1904799276}}e.IfcElectricAppliance=Sh;class d4 extends ki{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=862014818}}e.IfcElectricDistributionBoard=d4;class CD extends MI{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3310460725}}e.IfcElectricFlowStorageDevice=CD;class Uw extends gw{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=24726584}}e.IfcElectricFlowTreatmentDevice=Uw;class lb extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=264262732}}e.IfcElectricGenerator=lb;class D6 extends Ol{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=402227799}}e.IfcElectricMotor=D6;class A6 extends ki{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1003880860}}e.IfcElectricTimeControl=A6;class MS extends bc{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3415622556}}e.IfcFan=MS;class GT extends gw{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=819412036}}e.IfcFilter=GT;class X5 extends Eu{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=1426591983}}e.IfcFireSuppressionTerminal=X5;class y4 extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=182646315}}e.IfcFlowInstrument=y4;class Fw extends s0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=2680139844}}e.IfcGeomodel=Fw;class MD extends s0{constructor(i,h,I,w,T,A,O,C){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.type=1971632696}}e.IfcGeoslice=MD;class xS extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=2295281155}}e.IfcProtectiveDeviceTrippingUnit=xS;class w4 extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4086658281}}e.IfcSensor=w4;class sb extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=630975310}}e.IfcUnitaryControlElement=sb;class Gw extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=4288193352}}e.IfcActuator=Gw;class rb extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=3087945054}}e.IfcAlarm=rb;class ub extends ir{constructor(i,h,I,w,T,A,O,C,j){super(i,h,I,w,T,A,O,C),this.GlobalId=i,this.OwnerHistory=h,this.Name=I,this.Description=w,this.ObjectType=T,this.ObjectPlacement=A,this.Representation=O,this.Tag=C,this.PredefinedType=j,this.type=25142252}}e.IfcController=ub})(s||(s={}));var ep={aggregates:{name:m,relating:"RelatingObject",related:"RelatedObjects",key:"children"},spatial:{name:Pe,relating:"RelatingStructure",related:"RelatedElements",key:"children"},psets:{name:Ee,relating:"RelatingPropertyDefinition",related:"RelatedObjects",key:"IsDefinedBy"},materials:{name:Bl,relating:"RelatingMaterial",related:"RelatedObjects",key:"HasAssociations"},type:{name:Z,relating:"RelatingType",related:"RelatedObjects",key:"IsDefinedBy"}},Pz=class Cz{constructor(l){this.api=l}async getItemProperties(l,n,t=!1,c=!1){return this.api.GetLine(l,n,t,c)}async getPropertySets(l,n=0,t=!1,c=!1){if(c){let y=await this.getTypeProperties(l,n,!1),N=[];for(let g of y)N.push(...await this.getPropertySets(l,g.expressID,t));return N}else return await this.getRelatedProperties(l,n,ep.psets,t)}async setPropertySets(l,n,t){return this.setItemProperties(l,n,t,ep.psets)}async getTypeProperties(l,n=0,t=!1){return this.api.GetModelSchema(l)=="IFC2X3"?await this.getRelatedProperties(l,n,ep.type,t):await this.getRelatedProperties(l,n,{...ep.type,key:"IsTypedBy"},t)}async getMaterialsProperties(l,n=0,t=!1,c=!1){if(c){let y=await this.getTypeProperties(l,n,!1),N=[];for(let g of y)N.push(...await this.getMaterialsProperties(l,g.expressID,t));return N}else return await this.getRelatedProperties(l,n,ep.materials,t)}async setMaterialsProperties(l,n,t){return this.setItemProperties(l,n,t,ep.materials)}async getSpatialStructure(l,n=!1){const t=await this.getSpatialTreeChunks(l),y=(await this.api.GetLineIDsWithType(l,UE)).get(0),N=Cz.newIfcProject(y);return await this.getSpatialNode(l,N,t,n),N}async getRelatedProperties(l,n,t,c=!1){const y=[];let N=null;if(n!==0)N=await this.api.GetLine(l,n,!1,!0,t.key)[t.key];else{let g=this.api.GetLineIDsWithType(l,t.name);N=[];for(let U=0;UN.value);l[c]==null?l[c]=y:l[c]=l[c].concat(y)}async setItemProperties(l,n,t,c){Array.isArray(n)||(n=[n]),Array.isArray(t)||(t=[t]);let y=0;const N=[],g=[];for(const _ of n){const $=await this.api.GetLine(l,_,!1,!0);$[c.key]&&g.push($)}if(g.length<1)return!1;const U=this.api.GetLineIDsWithType(l,c.name);for(let _=0;_J.value===$.expressID)||_[c.key].push({type:5,value:$.expressID}),$[c.related].some(J=>J.value===_.expressID)||($[c.related].push({type:5,value:_.expressID}),this.api.WriteLine(l,$));this.api.WriteLine(l,_)}return!0}},Mz=(e=>(e[e.LOG_LEVEL_DEBUG=1]="LOG_LEVEL_DEBUG",e[e.LOG_LEVEL_WARN=3]="LOG_LEVEL_WARN",e[e.LOG_LEVEL_ERROR=4]="LOG_LEVEL_ERROR",e[e.LOG_LEVEL_OFF=6]="LOG_LEVEL_OFF",e))(Mz||{}),fB,tE=(fB=class{static setLogLevel(l){this.logLevel=l}static log(l,...n){this.logLevel<=4&&console.log(l,...n)}static debug(l,...n){this.logLevel<=1&&console.trace("DEBUG: ",l,...n)}static warn(l,...n){this.logLevel<=3&&console.warn("WARN: ",l,...n)}static error(l,...n){this.logLevel<=4&&console.error("ERROR: ",l,...n)}},fB.logLevel=4,fB),qH;if(typeof self<"u"&&self.crossOriginIsolated)try{qH=UX()}catch{qH=Zj()}else qH=Zj();var dne=0,f2=1,yne=2,wne=3,Ene=4,Tne=5,pne=6,Rne=7,mne=8,Dne=9,Ane=10;function Nne(){return new Date().getTime()}var Sne=class{constructor(){this.wasmModule=void 0,this.wasmPath="",this.isWasmPathAbsolute=!1,this.modelSchemaList=[],this.modelSchemaNameList=[],this.ifcGuidMap=new Map,this.deletedLines=new Map,this.properties=new Pz(this)}async Init(e){if(qH&&this.wasmModule==null){let l=(n,t)=>n.endsWith(".wasm")?this.isWasmPathAbsolute?this.wasmPath+n:t+this.wasmPath+n:t+n;this.wasmModule=await qH({noInitialRun:!0,locateFile:e||l}),this.SetLogLevel(4)}else tE.error("Could not find wasm module at './web-ifc' from web-ifc-api.ts")}OpenModels(e,l){let n={MEMORY_LIMIT:2147483648,...l};n.MEMORY_LIMIT=n.MEMORY_LIMIT/e.length;let t=[];for(let c of e)t.push(this.OpenModel(c,n));return t}CreateSettings(e){return{COORDINATE_TO_ORIGIN:!1,CIRCLE_SEGMENTS:12,TAPE_SIZE:67108864,MEMORY_LIMIT:2147483648,LINEWRITER_BUFFER:1e4,...e}}LookupSchemaId(e){for(var l=0;l<_A.length;l++)if(typeof _A[l]<"u"){for(var n=0;n<_A[l].length;n++)if(_A[l][n]==e)return l}return-1}OpenModel(e,l){let n=this.CreateSettings(l),t=this.wasmModule.OpenModel(n,(y,N,g)=>{let U=Math.min(e.byteLength-N,g),_=this.wasmModule.HEAPU8.subarray(y,y+U),$=e.subarray(N,N+U);return _.set($),U});this.deletedLines.set(t,new Set);var c=this.GetHeaderLine(t,sF).arguments[0][0].value;return this.modelSchemaList[t]=this.LookupSchemaId(c),this.modelSchemaNameList[t]=c,this.modelSchemaList[t]==-1?(tE.error("Unsupported Schema:"+c),this.CloseModel(t),-1):(tE.debug("Parsing Model using "+c+" Schema"),t)}OpenModelFromCallback(e,l){let n=this.CreateSettings(l),t=this.wasmModule.OpenModel(n,(y,N,g)=>{let U=e(N,g),_=Math.min(U.byteLength,g);return this.wasmModule.HEAPU8.subarray(y,y+_).set(U),_});this.deletedLines.set(t,new Set);var c=this.GetHeaderLine(t,sF).arguments[0][0].value;return this.modelSchemaList[t]=this.LookupSchemaId(c),this.modelSchemaNameList[t]=c,this.modelSchemaList[t]==-1?(tE.error("Unsupported Schema:"+c),this.CloseModel(t),-1):(tE.debug("Parsing Model using "+c+" Schema"),t)}GetModelSchema(e){return this.modelSchemaNameList[e]}CreateModel(e,l){var $,J,ee;let n=this.CreateSettings(l),t=this.wasmModule.CreateModel(n);if(this.modelSchemaList[t]=this.LookupSchemaId(e.schema),this.modelSchemaNameList[t]=e.schema,this.modelSchemaList[t]==-1)return tE.error("Unsupported Schema:"+e.schema),this.CloseModel(t),-1;this.deletedLines.set(t,new Set);const c=e.name||"web-ifc-model-"+t+".ifc",y=new Date().toISOString().slice(0,19),N=(($=e.description)==null?void 0:$.map(te=>({type:f2,value:te})))||[{type:f2,value:"ViewDefinition [CoordinationView]"}],g=((J=e.authors)==null?void 0:J.map(te=>({type:f2,value:te})))||[null],U=((ee=e.organizations)==null?void 0:ee.map(te=>({type:f2,value:te})))||[null],_=e.authorization?{type:f2,value:e.authorization}:null;return this.wasmModule.WriteHeaderLine(t,Lz,[N,{type:f2,value:"2;1"}]),this.wasmModule.WriteHeaderLine(t,Oz,[{type:f2,value:c},{type:f2,value:y},g,U,{type:f2,value:"thatopen/web-ifc-api"},{type:f2,value:"thatopen/web-ifc-api"},_]),this.wasmModule.WriteHeaderLine(t,sF,[[{type:f2,value:e.schema}]]),t}SaveModel(e){let l=new Uint8Array(0);return this.wasmModule.SaveModel(e,(n,t)=>{let c=l.byteLength,y=this.wasmModule.HEAPU8.subarray(n,n+t),N=new Uint8Array(c+t);N.set(l),N.set(y,c),l=N}),l}SaveModelToCallback(e,l){this.wasmModule.SaveModel(e,(n,t)=>{let c=this.wasmModule.HEAPU8.subarray(n,n+t),y=new Uint8Array(t);y.set(c),l(y)})}GetGeometry(e,l){return this.wasmModule.GetGeometry(e,l)}GetHeaderLine(e,l){return this.wasmModule.GetHeaderLine(e,l)}GetAllTypesOfModel(e){let l=[];const n=Object.keys(EL[this.modelSchemaList[e]]).map(t=>parseInt(t));for(let t=0;t0&&l.push({typeID:n[t],typeName:this.wasmModule.GetNameFromTypeCode(n[t])});return l}GetLine(e,l,n=!1,t=!1,c=null){if(!this.wasmModule.ValidateExpressID(e,l))return;let N=this.GetRawLineData(e,l),g;try{g=EL[this.modelSchemaList[e]][N.type](N.arguments),g.expressID=N.ID}catch(_){if(tE.error("Invalid IFC Line:"+l),N.ID)throw _;return}n&&this.FlattenLine(e,g);let U=TB[this.modelSchemaList[e]][N.type];if(t&&U!=null)for(let _ of U){if(c&&_[0]!==c)continue;_[3]?g[_[0]]=[]:g[_[0]]=null;let $=[_[1]];typeof GA[this.modelSchemaList[e]][_[1]]<"u"&&($=$.concat(GA[this.modelSchemaList[e]][_[1]]));let J=this.wasmModule.GetInversePropertyForItem(e,l,$,_[2],_[3]);if(!_[3]&&J.size()>0)n?g[_[0]]=this.GetLine(e,J.get(0)):g[_[0]]={type:5,value:J.get(0)};else for(let ee=0;eeparseInt(l))}DeleteLine(e,l){this.wasmModule.RemoveLine(e,l),this.deletedLines.get(e).add(l)}WriteLines(e,l){this.wasmModule.ExtendLineStorage(e,l.length);for(let n of l)this.WriteLine(e,n)}WriteLine(e,l){if(l.expressID!=-1&&this.deletedLines.get(e).has(l.expressID)){tE.error("Cannot re-use deleted express ID");return}if(l.expressID!=-1&&l.expressID<=this.GetMaxExpressID(e)&&this.GetLineType(e,l.expressID)!=l.type&&this.GetLineType(e,l.expressID)!=0){tE.error("Cannot change type of existing IFC Line");return}let n;for(n in l){const c=l[n];if(c&&c.expressID!==void 0)this.WriteLine(e,c),l[n]=new r(c.expressID);else if(Array.isArray(c)&&c.length>0)for(let y=0;y{let t=l[n];if(t&&t.type===5)t.value&&(l[n]=this.GetLine(e,t.value,!0));else if(Array.isArray(t)&&t.length>0&&t[0]&&t[0].type===5)for(let c=0;c0&&c.Vertical.curves.size()>0){const _={x:0,y:0,z:0},$={x:0,y:0,z:0};let J=0,ee=0,te=0;for(let he=0;he=te))break;if(et.x>=te){const at=et.x-Oe,Nt=(te-Oe)/at;Ie=$e*(1-Nt)+et.y*Nt,Se=!0;break}$e=et.y,Oe=et.x}if(Se)break}oe.push({x:Ae.x-_.x,y:Ie-$.y,z:_.y-Ae.y})}const ie={points:oe};g.push(ie)}}const U={FlatCoordinationMatrix:this.GetCoordinationMatrix(e),horizontal:y,vertical:N,curve3D:g};n.push(U)}return n}SetGeometryTransformation(e,l){if(l.length!=16)throw new Error(`invalid matrix size: ${l.length}`);this.wasmModule.SetGeometryTransformation(e,l)}GetCoordinationMatrix(e){return this.wasmModule.GetCoordinationMatrix(e)}GetVertexArray(e,l){return this.getSubArray(this.wasmModule.HEAPF32,e,l)}GetIndexArray(e,l){return this.getSubArray(this.wasmModule.HEAPU32,e,l)}getSubArray(e,l,n){return e.subarray(l/4,l/4+n).slice(0)}CloseModel(e){this.ifcGuidMap.delete(e),this.wasmModule.CloseModel(e)}Dispose(){this.ifcGuidMap.clear(),this.wasmModule.CloseAllModels()}StreamMeshes(e,l,n){this.wasmModule.StreamMeshes(e,l,n)}StreamAllMeshes(e,l){this.wasmModule.StreamAllMeshes(e,l)}StreamAllMeshesWithTypes(e,l,n){this.wasmModule.StreamAllMeshesWithTypes(e,l,n)}IsModelOpen(e){return this.wasmModule.IsModelOpen(e)}LoadAllGeometry(e){let l=this.wasmModule.LoadAllGeometry(e);return l[Symbol.iterator]=function*(){for(let n=0;nn.begin());e.renderer.onAfterUpdate.add(()=>n.end());u.init();const i=a.create(()=>r` +import{a6 as l,B as c,a as m,C as d,D as b,A as p}from"./web-ifc-api-5J0YW9AE.js";import{m as u,t as a,a as r}from"./index-tywNknxv.js";import{p as h,C as f,s as g,i as w,H as y}from"./index-BemOs1Zp.js";import{S as v}from"./stats.min-BpIepu9J.js";const L=document.getElementById("container"),s=new h,C=s.get(f),e=C.create();e.scene=new g(s);e.renderer=new w(s,L);e.camera=new y(s);s.init();e.scene.three.background=null;const k=new l({color:"#6528D7"}),x=new c,A=new m(x,k);e.scene.three.add(A);e.scene.setup();e.camera.controls.setLookAt(3,3,3,0,0,0);const n=new v;n.showPanel(2);document.body.append(n.dom);n.dom.style.left="0px";n.dom.style.zIndex="unset";e.renderer.onBeforeUpdate.add(()=>n.begin());e.renderer.onAfterUpdate.add(()=>n.end());u.init();const i=a.create(()=>r`